From 032c26e17479b8c064671c748c15eab729c6d4b2 Mon Sep 17 00:00:00 2001 From: Mikael Solstad Date: Tue, 12 Sep 2023 09:26:58 +0000 Subject: [PATCH] Mikael Solstad updated altinn-app-frontend to 3.67.0 based on commit https://github.com/Altinn/app-frontend-react/commit/18ede8d5605376ef0ad5763e5c50566468b56876 fix: issue with organisation logo not taking the available space (#1443) * fix: issue with organisation logo not taking the available space * fix: use takeEvery instead of takeLatest for updateRepeatingGroupsEditIndex. This solves a bug where there was a race condition on validating multiple rows in repeating groups --- .../application-metadata.schema.v1.json | 21 + schemas/json/layout/layout.schema.v1.json | 6316 ++++-- .../text-resources.schema.v1.json | 2 +- .../3.67.0/2b3e1faf89f94a483539.png | Bin 0 -> 1466 bytes .../3.67.0/680f69f3c2e6b90c1812.png | Bin 0 -> 2464 bytes .../3.67.0/a0c6cc1401c107b501ef.png | Bin 0 -> 618 bytes .../3.67.0/altinn-app-frontend.css | 17121 ++++++++++++++++ .../3.67.0/altinn-app-frontend.js | 2 + .../3.67.0/altinn-app-frontend.js.LICENSE.txt | 204 + .../3.67/2b3e1faf89f94a483539.png | Bin 0 -> 1466 bytes .../3.67/680f69f3c2e6b90c1812.png | Bin 0 -> 2464 bytes .../3.67/a0c6cc1401c107b501ef.png | Bin 0 -> 618 bytes .../3.67/altinn-app-frontend.css | 17121 ++++++++++++++++ .../3.67/altinn-app-frontend.js | 2 + .../3.67/altinn-app-frontend.js.LICENSE.txt | 204 + .../3/altinn-app-frontend.css | 99 +- .../3/altinn-app-frontend.js | 2 +- toolkits/altinn-app-frontend/index.json | 4 +- 18 files changed, 39865 insertions(+), 1233 deletions(-) create mode 100644 toolkits/altinn-app-frontend/3.67.0/2b3e1faf89f94a483539.png create mode 100644 toolkits/altinn-app-frontend/3.67.0/680f69f3c2e6b90c1812.png create mode 100644 toolkits/altinn-app-frontend/3.67.0/a0c6cc1401c107b501ef.png create mode 100644 toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.css create mode 100644 toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.js create mode 100644 toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.js.LICENSE.txt create mode 100644 toolkits/altinn-app-frontend/3.67/2b3e1faf89f94a483539.png create mode 100644 toolkits/altinn-app-frontend/3.67/680f69f3c2e6b90c1812.png create mode 100644 toolkits/altinn-app-frontend/3.67/a0c6cc1401c107b501ef.png create mode 100644 toolkits/altinn-app-frontend/3.67/altinn-app-frontend.css create mode 100644 toolkits/altinn-app-frontend/3.67/altinn-app-frontend.js create mode 100644 toolkits/altinn-app-frontend/3.67/altinn-app-frontend.js.LICENSE.txt diff --git a/schemas/json/application/application-metadata.schema.v1.json b/schemas/json/application/application-metadata.schema.v1.json index ce164e03..3c78c02b 100644 --- a/schemas/json/application/application-metadata.schema.v1.json +++ b/schemas/json/application/application-metadata.schema.v1.json @@ -120,6 +120,9 @@ }, "messageBoxConfig": { "$ref": "#/definitions/messageBoxConfig" + }, + "logo": { + "$ref": "#/definitions/logo" } }, "definitions": { @@ -549,6 +552,24 @@ } } ] + }, + "logo": { + "type": "object", + "properties": { + "source": { + "type": "string", + "title": "Source", + "description": "The source of the logo. Can be a \"org\" or \"resource\". If \"org\" the logo will be fetched from altinn-orgs.json. If \"resource\" the logo will be fetched from text resources with the key \"appLogo.url\".", + "enum": ["org", "resource"] + }, + "displayAppOwnerNameInHeader": { + "type": "boolean", + "title": "Display app owner name in header", + "description": "A boolean indicating if the app owner name should be displayed in the header next to the logo." + } + }, + "required": ["source"], + "additionalProperties": false } } } diff --git a/schemas/json/layout/layout.schema.v1.json b/schemas/json/layout/layout.schema.v1.json index 4e2fc32f..26a720b2 100644 --- a/schemas/json/layout/layout.schema.v1.json +++ b/schemas/json/layout/layout.schema.v1.json @@ -1,1482 +1,5406 @@ { - "$id": "https://altinncdn.no/schemas/json/layout/layout.schema.v1.json", "$schema": "http://json-schema.org/draft-07/schema#", - "title": "Altinn layout", - "description": "Schema that describes the layout configuration for Altinn applications.", - "type": "object", - "additionalProperties": true, - "properties": { - "data": { - "$ref": "#/definitions/data" - } - }, + "$id": "https://altinncdn.no/schemas/json/layout/layout.schema.v1.json", + "$ref": "#/definitions/ILayoutFile", "definitions": { - "data": { - "title": "The layout data", - "description": "Contains data describing the layout configuration.", + "AnyComponent": { "type": "object", "properties": { - "layout": { - "$ref": "#/definitions/layout" + "type": { + "title": "Type", + "description": "The component type", + "enum": [ + "Accordion", + "AccordionGroup", + "ActionButton", + "AddressComponent", + "Alert", + "AttachmentList", + "Button", + "ButtonGroup", + "Checkboxes", + "Custom", + "Datepicker", + "Dropdown", + "FileUpload", + "FileUploadWithTag", + "Grid", + "Group", + "Header", + "IFrame", + "Image", + "Input", + "InstanceInformation", + "InstantiationButton", + "Likert", + "Link", + "List", + "Map", + "MultipleSelect", + "NavigationBar", + "NavigationButtons", + "Panel", + "Paragraph", + "PrintButton", + "RadioButtons", + "Summary", + "TextArea" + ] + } + }, + "allOf": [ + { + "if": { + "properties": { + "type": { + "const": "Accordion" + } + } + }, + "then": { + "$ref": "#/definitions/CompAccordion" + } + }, + { + "if": { + "properties": { + "type": { + "const": "AccordionGroup" + } + } + }, + "then": { + "$ref": "#/definitions/CompAccordionGroup" + } + }, + { + "if": { + "properties": { + "type": { + "const": "ActionButton" + } + } + }, + "then": { + "$ref": "#/definitions/CompActionButton" + } + }, + { + "if": { + "properties": { + "type": { + "const": "AddressComponent" + } + } + }, + "then": { + "$ref": "#/definitions/CompAddress" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Alert" + } + } + }, + "then": { + "$ref": "#/definitions/CompAlert" + } + }, + { + "if": { + "properties": { + "type": { + "const": "AttachmentList" + } + } + }, + "then": { + "$ref": "#/definitions/CompAttachmentList" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Button" + } + } + }, + "then": { + "$ref": "#/definitions/CompButton" + } + }, + { + "if": { + "properties": { + "type": { + "const": "ButtonGroup" + } + } + }, + "then": { + "$ref": "#/definitions/CompButtonGroup" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Checkboxes" + } + } + }, + "then": { + "$ref": "#/definitions/CompCheckboxes" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Custom" + } + } + }, + "then": { + "$ref": "#/definitions/CompCustom" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Datepicker" + } + } + }, + "then": { + "$ref": "#/definitions/CompDatepicker" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Dropdown" + } + } + }, + "then": { + "$ref": "#/definitions/CompDropdown" + } + }, + { + "if": { + "properties": { + "type": { + "const": "FileUpload" + } + } + }, + "then": { + "$ref": "#/definitions/CompFileUpload" + } + }, + { + "if": { + "properties": { + "type": { + "const": "FileUploadWithTag" + } + } + }, + "then": { + "$ref": "#/definitions/CompFileUploadWithTag" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Grid" + } + } + }, + "then": { + "$ref": "#/definitions/CompGrid" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Group" + } + } + }, + "then": { + "$ref": "#/definitions/CompGroup" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Header" + } + } + }, + "then": { + "$ref": "#/definitions/CompHeader" + } + }, + { + "if": { + "properties": { + "type": { + "const": "IFrame" + } + } + }, + "then": { + "$ref": "#/definitions/CompIFrame" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Image" + } + } + }, + "then": { + "$ref": "#/definitions/CompImage" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Input" + } + } + }, + "then": { + "$ref": "#/definitions/CompInput" + } + }, + { + "if": { + "properties": { + "type": { + "const": "InstanceInformation" + } + } + }, + "then": { + "$ref": "#/definitions/CompInstanceInformation" + } + }, + { + "if": { + "properties": { + "type": { + "const": "InstantiationButton" + } + } + }, + "then": { + "$ref": "#/definitions/CompInstantiationButton" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Likert" + } + } + }, + "then": { + "$ref": "#/definitions/CompLikert" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Link" + } + } + }, + "then": { + "$ref": "#/definitions/CompLink" + } + }, + { + "if": { + "properties": { + "type": { + "const": "List" + } + } + }, + "then": { + "$ref": "#/definitions/CompList" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Map" + } + } + }, + "then": { + "$ref": "#/definitions/CompMap" + } + }, + { + "if": { + "properties": { + "type": { + "const": "MultipleSelect" + } + } + }, + "then": { + "$ref": "#/definitions/CompMultipleSelect" + } + }, + { + "if": { + "properties": { + "type": { + "const": "NavigationBar" + } + } + }, + "then": { + "$ref": "#/definitions/CompNavigationBar" + } + }, + { + "if": { + "properties": { + "type": { + "const": "NavigationButtons" + } + } + }, + "then": { + "$ref": "#/definitions/CompNavigationButtons" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Panel" + } + } + }, + "then": { + "$ref": "#/definitions/CompPanel" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Paragraph" + } + } + }, + "then": { + "$ref": "#/definitions/CompParagraph" + } + }, + { + "if": { + "properties": { + "type": { + "const": "PrintButton" + } + } + }, + "then": { + "$ref": "#/definitions/CompPrintButton" + } + }, + { + "if": { + "properties": { + "type": { + "const": "RadioButtons" + } + } + }, + "then": { + "$ref": "#/definitions/CompRadioButtons" + } + }, + { + "if": { + "properties": { + "type": { + "const": "Summary" + } + } + }, + "then": { + "$ref": "#/definitions/CompSummary" + } + }, + { + "if": { + "properties": { + "type": { + "const": "TextArea" + } + } + }, + "then": { + "$ref": "#/definitions/CompTextArea" + } + } + ] + }, + "CompAccordion": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompAccordion", + "type": "object", + "properties": { + "type": { + "const": "Accordion" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the accordion", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "children": { + "title": "Children", + "description": "List of child component IDs to show inside the Accordion (limited to a few component types)", + "type": "array", + "items": { + "type": "string" + } + }, + "headingLevel": { + "$ref": "#/definitions/HeadingLevel" + } + }, + "required": [ + "type", + "children" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "children": true, + "headingLevel": true + }, + "required": [ + "id", + "type", + "children" + ], + "additionalProperties": false + } + ] + }, + "CompAccordionGroup": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompAccordionGroup", + "type": "object", + "properties": { + "type": { + "const": "AccordionGroup" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the accordion group", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true + }, + "additionalProperties": false + } + ] + }, + "children": { + "title": "Children", + "description": "List of child component IDs to show inside the Accordion (limited to a few component types)", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type", + "children" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "textResourceBindings": true, + "children": true + }, + "required": [ + "id", + "type", + "children" + ], + "additionalProperties": false + } + ] + }, + "CompActionButton": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompActionButton", + "type": "object", + "properties": { + "type": { + "const": "ActionButton" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Button title/text", + "description": "The text to display on the button.", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "action": { + "title": "Action", + "description": "The action to perform when the button is clicked.", + "enum": [ + "instantiate", + "confirm", + "sign", + "reject" + ] + }, + "buttonStyle": { + "$ref": "#/definitions/ActionButtonStyle" + } + }, + "required": [ + "type", + "action", + "buttonStyle" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "action": true, + "buttonStyle": true + }, + "required": [ + "id", + "type", + "action", + "buttonStyle" + ], + "additionalProperties": false + } + ] + }, + "CompAddress": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompAddress", + "type": "object", + "properties": { + "type": { + "const": "AddressComponent" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsForAddress" + }, + "saveWhileTyping": { + "$ref": "#/definitions/SaveWhileTyping" + }, + "simplified": { + "title": "Simplified", + "description": "Whether to use the simplified address input or not", + "default": true, + "type": "boolean" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "saveWhileTyping": true, + "simplified": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompAlert": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompAlert", + "type": "object", + "properties": { + "type": { + "const": "Alert" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the alert", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "body": { + "title": "Body", + "description": "The body text of the alert", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "severity": { + "$ref": "#/definitions/AlertSeverity" + } + }, + "required": [ + "type", + "severity" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "severity": true + }, + "required": [ + "id", + "type", + "severity" + ], + "additionalProperties": false + } + ] + }, + "CompAttachmentList": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompAttachmentList", + "type": "object", + "properties": { + "type": { + "const": "AttachmentList" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "Title shown above the attachment list", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "dataTypeIds": { + "title": "Data type IDs", + "description": "List of data type IDs for the attachment list to show", + "type": "array", + "items": { + "type": "string" + } + }, + "includePDF": { + "title": "Include PDF?", + "description": "Whether to include the generated PDF summary files in the attachment list", + "type": "boolean" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "dataTypeIds": true, + "includePDF": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompButton": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompButton", + "type": "object", + "properties": { + "type": { + "const": "Button" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title/text on the button", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "mode": { + "$ref": "#/definitions/ButtonMode" + }, + "taskId": { + "title": "Task ID", + "description": "The ID of the task to go to (only used when mode is \"go-to-task\")", + "type": "string" + }, + "mapping": { + "$ref": "#/definitions/IMapping" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "mode": true, + "taskId": true, + "mapping": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompButtonGroup": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompButtonGroup", + "type": "object", + "properties": { + "type": { + "const": "ButtonGroup" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "children": { + "title": "Children", + "description": "Child component IDs of button-like components to be rendered in this group", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type", + "children" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "children": true + }, + "required": [ + "id", + "type", + "children" + ], + "additionalProperties": false + } + ] + }, + "CompCheckboxes": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/ISelectionComponent" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompCheckboxes", + "type": "object", + "properties": { + "type": { + "const": "Checkboxes" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "layout": { + "$ref": "#/definitions/LayoutStyle" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "optionsId": true, + "mapping": true, + "queryParameters": true, + "options": true, + "secure": true, + "source": true, + "preselectedOptionIndex": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "layout": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompCustom": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompCustom", + "type": "object", + "properties": { + "type": { + "const": "Custom" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "Title (passed on as the \"text\" property to the component)", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsForCustom" + }, + "tagName": { + "title": "Tag name", + "description": "Web component tag name to use", + "type": "string" + } + }, + "required": [ + "type", + "tagName" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "tagName": true + }, + "required": [ + "id", + "type", + "tagName" + ], + "additionalProperties": false + } + ] + }, + "CompDatepicker": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompDatepicker", + "type": "object", + "properties": { + "type": { + "const": "Datepicker" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "minDate": { + "title": "Earliest date", + "description": "Sets the earliest allowed date. Can also use keyword 'today' to disable all past dates dynamically based on the current date. Defaults to 1900-01-01T12:00:00.000Z.", + "default": "1900-01-01T12:00:00.000Z", + "anyOf": [ + { + "type": "string" + }, + { + "const": "today" + } + ] + }, + "maxDate": { + "title": "Latest date", + "description": "Sets the latest allowed date. Can also use keyword 'today' to disable all future dates dynamically based on the current date. Defaults to 2100-01-01T12:00:00.000Z.", + "default": "2100-01-01T12:00:00.000Z", + "anyOf": [ + { + "type": "string" + }, + { + "const": "today" + } + ] + }, + "timeStamp": { + "title": "Include time", + "description": "Boolean value indicating if the date time should be stored as a timeStamp. Defaults to true. If true: 'YYYY-MM-DDThh:mm:ss.sssZ', if false 'YYYY-MM-DD';", + "default": true, + "type": "boolean" + }, + "format": { + "title": "Date format", + "description": "Date format used when displaying the date to the user. The user date format from the locale will be prioritized over this setting.", + "examples": [ + "DD/MM/YYYY", + "MM/DD/YYYY", + "YYYY-MM-DD" + ], + "default": "DD.MM.YYYY", + "type": "string" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "minDate": true, + "maxDate": true, + "timeStamp": true, + "format": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompDropdown": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "$ref": "#/definitions/ISelectionComponent" + }, + { + "title": "CompDropdown", + "type": "object", + "properties": { + "type": { + "const": "Dropdown" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "optionsId": true, + "mapping": true, + "queryParameters": true, + "options": true, + "secure": true, + "source": true, + "preselectedOptionIndex": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompFileUpload": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompFileUpload", + "type": "object", + "properties": { + "type": { + "const": "FileUpload" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "anyOf": [ + { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + { + "$ref": "#/definitions/IDataModelBindingsList" + } + ] + }, + "maxFileSizeInMB": { + "title": "Max file size (MB)", + "description": "Sets the maximum file size allowed in megabytes", + "type": "integer" + }, + "maxNumberOfAttachments": { + "title": "Max number of attachments", + "description": "Sets the maximum number of attachments allowed to upload", + "type": "integer" + }, + "minNumberOfAttachments": { + "title": "Min number of attachments", + "description": "Sets the minimum number of attachments required to upload", + "type": "integer" + }, + "displayMode": { + "enum": [ + "simple", + "list" + ] + }, + "hasCustomFileEndings": { + "title": "Has custom file endings", + "description": "Boolean value indicating if the component has valid file endings", + "default": false, + "type": "boolean" + }, + "validFileEndings": { + "title": "Valid file endings", + "description": "A separated string of valid file endings to upload. If not set all endings are accepted.", + "examples": [ + ".csv", + ".doc", + ".docx", + ".gif", + ".jpeg", + ".pdf", + ".txt" + ], + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "alertOnDelete": { + "title": "Alert on delete", + "description": "Boolean value indicating if warning popup should be displayed when attempting to delete an element", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + } + }, + "required": [ + "type", + "maxFileSizeInMB", + "maxNumberOfAttachments", + "minNumberOfAttachments", + "displayMode" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "maxFileSizeInMB": true, + "maxNumberOfAttachments": true, + "minNumberOfAttachments": true, + "displayMode": true, + "hasCustomFileEndings": true, + "validFileEndings": true, + "alertOnDelete": true + }, + "required": [ + "id", + "type", + "maxFileSizeInMB", + "maxNumberOfAttachments", + "minNumberOfAttachments", + "displayMode" + ], + "additionalProperties": false + } + ] + }, + "CompFileUploadWithTag": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompFileUploadWithTag", + "type": "object", + "properties": { + "type": { + "const": "FileUploadWithTag" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tagTitle": { + "title": "Tag title", + "description": "The title to show when selecting a tag for each uploaded file", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true, + "tagTitle": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "anyOf": [ + { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + { + "$ref": "#/definitions/IDataModelBindingsList" + } + ] + }, + "maxFileSizeInMB": { + "title": "Max file size (MB)", + "description": "Sets the maximum file size allowed in megabytes", + "type": "integer" + }, + "maxNumberOfAttachments": { + "title": "Max number of attachments", + "description": "Sets the maximum number of attachments allowed to upload", + "type": "integer" + }, + "minNumberOfAttachments": { + "title": "Min number of attachments", + "description": "Sets the minimum number of attachments required to upload", + "type": "integer" + }, + "displayMode": { + "enum": [ + "simple", + "list" + ] + }, + "hasCustomFileEndings": { + "title": "Has custom file endings", + "description": "Boolean value indicating if the component has valid file endings", + "default": false, + "type": "boolean" + }, + "validFileEndings": { + "title": "Valid file endings", + "description": "A separated string of valid file endings to upload. If not set all endings are accepted.", + "examples": [ + ".csv", + ".doc", + ".docx", + ".gif", + ".jpeg", + ".pdf", + ".txt" + ], + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "alertOnDelete": { + "title": "Alert on delete", + "description": "Boolean value indicating if warning popup should be displayed when attempting to delete an element", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "optionsId": { + "title": "Dynamic options (fetched from server)", + "description": "ID of the option list to fetch from the server", + "type": "string" + }, + "mapping": { + "$ref": "#/definitions/IMapping" + } + }, + "required": [ + "type", + "maxFileSizeInMB", + "maxNumberOfAttachments", + "minNumberOfAttachments", + "displayMode", + "optionsId" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "maxFileSizeInMB": true, + "maxNumberOfAttachments": true, + "minNumberOfAttachments": true, + "displayMode": true, + "hasCustomFileEndings": true, + "validFileEndings": true, + "alertOnDelete": true, + "optionsId": true, + "mapping": true + }, + "required": [ + "id", + "type", + "maxFileSizeInMB", + "maxNumberOfAttachments", + "minNumberOfAttachments", + "displayMode", + "optionsId" + ], + "additionalProperties": false + } + ] + }, + "CompGrid": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompGrid", + "type": "object", + "properties": { + "type": { + "const": "Grid" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "rows": { + "$ref": "#/definitions/GridRows" + } + }, + "required": [ + "type", + "rows" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "rows": true + }, + "required": [ + "id", + "type", + "rows" + ], + "additionalProperties": false + } + ] + }, + "CompGroup": { + "title": "CompGroup", + "anyOf": [ + { + "$ref": "#/definitions/CompGroupRepeating" + }, + { + "$ref": "#/definitions/CompGroupNonRepeating" + }, + { + "$ref": "#/definitions/CompGroupNonRepeatingPanel" + }, + { + "$ref": "#/definitions/CompGroupRepeatingLikert" + } + ] + }, + "CompHeader": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompHeader", + "type": "object", + "properties": { + "type": { + "const": "Header" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The text to display in the header", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "help": { + "title": "Help text", + "description": "The text to display in the help tooltip/popup", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "size": { + "title": "Size", + "description": "The size of the header", + "enum": [ + "L", + "M", + "S", + "h2", + "h3", + "h4" + ] + } + }, + "required": [ + "type", + "size" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "size": true + }, + "required": [ + "id", + "type", + "size" + ], + "additionalProperties": false + } + ] + }, + "CompIFrame": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompIFrame", + "type": "object", + "properties": { + "type": { + "const": "IFrame" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title/text/content", + "description": "The content of the IFrame. Can for example be be set to a string containing HTML, a text resource key, or an expression looking up a value from the data model", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "sandbox": { + "$ref": "#/definitions/ISandboxProperties" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "sandbox": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompImage": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompImage", + "type": "object", + "properties": { + "type": { + "const": "Image" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "altTextImg": { + "title": "Alt text", + "description": "Alternative text for the image (for screen readers).", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "help": { + "title": "Help text", + "description": "Help text for the image (shown in help text tooltip/popup)", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "image": { + "$ref": "#/definitions/IImage" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "image": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompInput": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompInput", + "type": "object", + "properties": { + "type": { + "const": "Input" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "saveWhileTyping": { + "$ref": "#/definitions/SaveWhileTyping" + }, + "formatting": { + "$ref": "#/definitions/IInputFormatting" + }, + "variant": { + "title": "Input variant", + "description": "The variant of the input field (text or search).", + "default": "text", + "enum": [ + "text", + "search" + ] + }, + "autocomplete": { + "$ref": "#/definitions/HTMLAutoCompleteValues" + }, + "maxLength": { + "title": "Max length", + "description": "Max length of the input field. Will add a counter to let the user know how many characters are left.", + "type": "integer" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "saveWhileTyping": true, + "formatting": true, + "variant": true, + "autocomplete": true, + "maxLength": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompInstanceInformation": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompInstanceInformation", + "type": "object", + "properties": { + "type": { + "const": "InstanceInformation" + }, + "textResourceBindings": { + "$ref": "#/definitions/TRBLabel" + }, + "elements": { + "title": "Elements", + "description": "Which elements to show in the instance information", + "type": "object", + "properties": { + "dateSent": { + "type": "boolean" + }, + "sender": { + "type": "boolean" + }, + "receiver": { + "type": "boolean" + }, + "referenceNumber": { + "type": "boolean" + } + }, + "additionalProperties": false + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "elements": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompInstantiationButton": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompInstantiationButton", + "type": "object", + "properties": { + "type": { + "const": "InstantiationButton" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title/text to display on the button", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "mapping": { + "$ref": "#/definitions/IMapping" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "mapping": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompLikert": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/ISelectionComponent" + }, + { + "title": "CompLikert", + "type": "object", + "properties": { + "type": { + "const": "Likert" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "Title of the Likert component/row", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "description": { + "title": "Description", + "description": "Description of the Likert component/row (only shown on mobile)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "help": { + "title": "Help", + "description": "Help text of the Likert component/row (only shown on mobile)", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "layout": { + "$ref": "#/definitions/LayoutStyle" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "optionsId": true, + "mapping": true, + "queryParameters": true, + "options": true, + "secure": true, + "source": true, + "preselectedOptionIndex": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "layout": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompLink": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompLink", + "type": "object", + "properties": { + "type": { + "const": "Link" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "target": { + "title": "Target", + "description": "The target of the link", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "title": { + "title": "Title", + "description": "The title/text of the link", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "style": { + "$ref": "#/definitions/LinkStyle" + }, + "openInNewTab": { + "title": "Open in new tab", + "description": "Open the link in a new tab", + "type": "boolean" + } + }, + "required": [ + "type", + "style" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "style": true, + "openInNewTab": true + }, + "required": [ + "id", + "type", + "style" + ], + "additionalProperties": false + } + ] + }, + "CompList": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompList", + "type": "object", + "properties": { + "type": { + "const": "List" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsForList" + }, + "tableHeaders": { + "title": "Table Headers", + "description": "An object where the fields in the datalist is mapped to headers. Must correspond to datalist representing a row. Can be added to the resource files to change between languages.", + "examples": [ + { + "productId": "product.id", + "description": "Beskrivelse av produkt" + } + ], + "type": "object", + "properties": {}, + "additionalProperties": { + "type": "string" + } + }, + "sortableColumns": { + "title": "Sortable columns", + "description": "An array of column keys that can be sorted (note that your API backend needs to support this as well). The column has to be represented by the the header name that is written in tableHeaders.", + "type": "array", + "items": { + "type": "string" + } + }, + "pagination": { + "$ref": "#/definitions/IPagination" + }, + "dataListId": { + "title": "Data list ID", + "description": "The ID of the data list to use (must be implemented in your backend).", + "type": "string" + }, + "secure": { + "title": "Secure", + "description": "Boolean value indicating if the options should be instance aware. Defaults to false.", + "default": false, + "type": "boolean" + }, + "mapping": { + "$ref": "#/definitions/IMapping" + }, + "bindingToShowInSummary": { + "title": "Binding to show in summary", + "description": "The value of this binding will be shown in the summary component for the list. This binding must be one of the specified bindings under dataModelBindings.", + "type": "string" + }, + "tableHeadersMobile": { + "title": "Table Headers Mobile", + "description": "An array of strings representing the columns that is chosen to be shown in the mobile view.", + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "type", + "tableHeaders", + "dataListId" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "tableHeaders": true, + "sortableColumns": true, + "pagination": true, + "dataListId": true, + "secure": true, + "mapping": true, + "bindingToShowInSummary": true, + "tableHeadersMobile": true + }, + "required": [ + "id", + "type", + "tableHeaders", + "dataListId" + ], + "additionalProperties": false + } + ] + }, + "CompMap": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompMap", + "type": "object", + "properties": { + "type": { + "const": "Map" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "layers": { + "type": "array", + "items": { + "$ref": "#/definitions/MapLayer" + } + }, + "centerLocation": { + "$ref": "#/definitions/Location" + }, + "zoom": { + "type": "number" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "layers": true, + "centerLocation": true, + "zoom": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompMultipleSelect": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "$ref": "#/definitions/ISelectionComponent" + }, + { + "title": "CompMultipleSelect", + "type": "object", + "properties": { + "type": { + "const": "MultipleSelect" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "optionsId": true, + "mapping": true, + "queryParameters": true, + "options": true, + "secure": true, + "source": true, + "preselectedOptionIndex": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompNavigationBar": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompNavigationBar", + "type": "object", + "properties": { + "type": { + "const": "NavigationBar" + }, + "compact": { + "title": "Compact", + "description": "Change appearance of navbar as compact in desktop view", + "type": "boolean" + }, + "triggers": { + "$ref": "#/definitions/TriggerList" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "compact": true, + "triggers": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompNavigationButtons": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompNavigationButtons", + "type": "object", + "properties": { + "type": { + "const": "NavigationButtons" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "back": { + "title": "Back", + "description": "Text on the back/previous page button", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "next": { + "title": "Next", + "description": "Text on the next page button", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + }, + "showBackButton": { + "title": "Show back button", + "description": "Shows two buttons (back/next) instead of just 'next'.", + "default": false, + "type": "boolean" + }, + "triggers": { + "$ref": "#/definitions/TriggerList" + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true, + "showBackButton": true, + "triggers": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompPanel": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/IPanelBase" + }, + { + "title": "CompPanel", + "type": "object", + "properties": { + "type": { + "const": "Panel" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "Header/title of the panel", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "body": { + "title": "Body", + "description": "Body of the panel", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "variant": true, + "showIcon": true, + "type": true, + "textResourceBindings": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompParagraph": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompParagraph", + "type": "object", + "properties": { + "type": { + "const": "Paragraph" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the paragraph", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "help": { + "title": "Help text", + "description": "Help text, optionally shown in a tooltip", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false + } + ] + }, + "CompPrintButton": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "title": "CompPrintButton", + "type": "object", + "properties": { + "type": { + "const": "PrintButton" + }, + "textResourceBindings": { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title/text on the button", + "$ref": "expression.schema.v1.json#/definitions/string" + } + }, + "additionalProperties": false + } + }, + "required": [ + "type" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "type": true, + "textResourceBindings": true + }, + "required": [ + "id", + "type" + ], + "additionalProperties": false } - } + ] }, - "layout": { - "title": "The layout", - "description": "Array of components to be presented in the layout.", - "type": "array", - "items": { - "$ref": "#/definitions/component" - } + "CompRadioButtons": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/ISelectionComponent" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompRadioButtons", + "type": "object", + "properties": { + "type": { + "const": "RadioButtons" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "layout": { + "$ref": "#/definitions/LayoutStyle" + }, + "showAsCard": { + "title": "Show as card", + "description": "Boolean value indicating if the options should be displayed as cards. Defaults to false.", + "type": "boolean" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "optionsId": true, + "mapping": true, + "queryParameters": true, + "options": true, + "secure": true, + "source": true, + "preselectedOptionIndex": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "layout": true, + "showAsCard": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "CompSummary": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompSummary", + "type": "object", + "properties": { + "type": { + "const": "Summary" + }, + "textResourceBindings": { + "$ref": "#/definitions/TRBSummarizable" + }, + "componentRef": { + "title": "Component reference", + "description": "String value indicating which layout component (by ID) the summary is for.", + "type": "string" + }, + "pageRef": { + "title": "Page reference", + "description": "String value indicating which layout page the referenced component is defined on.", + "type": "string" + }, + "largeGroup": { + "title": "Large group", + "description": "Boolean value indicating if summary of repeating group should be displayed in large format. Useful for displaying summary with nested groups.", + "default": false, + "type": "boolean" + }, + "excludedChildren": { + "title": "Excluded child components", + "description": "Array of component IDs that should not be shown in a repeating group's summary", + "type": "array", + "items": { + "type": "string" + } + }, + "display": { + "$ref": "#/definitions/SummaryDisplayProperties" + } + }, + "required": [ + "type", + "componentRef" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "textResourceBindings": true, + "componentRef": true, + "pageRef": true, + "largeGroup": true, + "excludedChildren": true, + "display": true + }, + "required": [ + "id", + "type", + "componentRef" + ], + "additionalProperties": false + } + ] + }, + "CompTextArea": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" + }, + { + "$ref": "#/definitions/FormComponentProps" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "$ref": "#/definitions/LabeledComponentProps" + }, + { + "title": "CompTextArea", + "type": "object", + "properties": { + "type": { + "const": "TextArea" + }, + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBFormComp" + }, + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "$ref": "#/definitions/TRBLabel" + }, + { + "type": "object", + "properties": { + "tableTitle": true, + "shortName": true, + "requiredValidation": true, + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "description": true, + "help": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsSimple" + }, + "saveWhileTyping": { + "$ref": "#/definitions/SaveWhileTyping" + }, + "autocomplete": { + "$ref": "#/definitions/HTMLAutoCompleteValues" + }, + "maxLength": { + "title": "Max length", + "description": "Max length of the input field. Will add a counter to let the user know how many characters are left.", + "type": "integer" + } + }, + "required": [ + "type", + "dataModelBindings" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "readOnly": true, + "required": true, + "triggers": true, + "renderAsSummary": true, + "labelSettings": true, + "type": true, + "textResourceBindings": true, + "dataModelBindings": true, + "saveWhileTyping": true, + "autocomplete": true, + "maxLength": true + }, + "required": [ + "id", + "type", + "dataModelBindings" + ], + "additionalProperties": false + } + ] + }, + "ActionButtonStyle": { + "title": "Button style", + "description": "The style/color scheme of the button.", + "enum": [ + "primary", + "secondary" + ] + }, + "AlertSeverity": { + "title": "Alert severity", + "description": "The severity of the alert", + "enum": [ + "success", + "warning", + "danger", + "info" + ] + }, + "ButtonMode": { + "title": "Mode", + "description": "The mode of the button", + "default": "submit", + "enum": [ + "submit", + "save", + "go-to-task", + "instantiate" + ] + }, + "CompGroupNonRepeating": { + "allOf": [ + { + "$ref": "#/definitions/GroupBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompGroupNonRepeating", + "type": "object", + "properties": { + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the group (shown above the group)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "body": { + "title": "Body", + "description": "The body text shown underneath the title", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "body": true + }, + "additionalProperties": false + } + ] + }, + "maxCount": { + "title": "Max number of rows", + "description": "Maximum number of rows that can be added. Setting this to a value higher than 1 turns the group into a repeating group", + "default": 1, + "type": "integer", + "maximum": 1 + }, + "showGroupingIndicator": { + "title": "Show grouping indicator", + "description": "If set to true, non-repeating groups will show an indicator to the left of the entire group contents, making it visually clear that the child components are grouped together.", + "default": false, + "type": "boolean" + } + } + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "children": true, + "textResourceBindings": true, + "maxCount": true, + "showGroupingIndicator": true + }, + "required": [ + "id", + "type", + "children" + ], + "additionalProperties": false + } + ] + }, + "CompGroupNonRepeatingPanel": { + "allOf": [ + { + "$ref": "#/definitions/GroupBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompGroupNonRepeatingPanel", + "type": "object", + "properties": { + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the group (shown above the group)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "add_label": { + "title": "Add button label", + "description": "The text for the \"Add\" button (for adding another row to the referenced repeating group)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "body": { + "title": "Body", + "description": "The body text of the Panel", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "add_label": true, + "body": true + }, + "additionalProperties": false + } + ] + }, + "maxCount": { + "title": "Max number of rows", + "description": "Maximum number of rows that can be added. Setting this to a value higher than 1 turns the group into a repeating group", + "default": 1, + "type": "integer", + "maximum": 1 + }, + "panel": { + "$ref": "#/definitions/IGroupPanel" + }, + "showGroupingIndicator": { + "title": "Show grouping indicator", + "description": "If set to true, non-repeating groups will show an indicator to the left of the entire group contents, making it visually clear that the child components are grouped together.", + "default": false, + "type": "boolean" + } + }, + "required": [ + "panel" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "children": true, + "textResourceBindings": true, + "maxCount": true, + "panel": true, + "showGroupingIndicator": true + }, + "required": [ + "id", + "type", + "children", + "panel" + ], + "additionalProperties": false + } + ] + }, + "CompGroupRepeating": { + "allOf": [ + { + "$ref": "#/definitions/GroupBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompGroupRepeating", + "type": "object", + "properties": { + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the group (shown above each instance in a Summary)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "add_button_full": { + "title": "Add button (full) (for repeating groups)", + "description": "The text for the \"Add\" button (overrides \"add_button\", and sets the full text for the button)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "add_button": { + "title": "Add button (suffix) (for repeating groups)", + "description": "The text for the \"Add\" button (used as a suffix after the default button text)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "save_button": { + "title": "Save button (for repeating groups)", + "description": "The text for the \"Save\" button when the repeating group item is in edit mode", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "save_and_next_button": { + "title": "Save and next button (for repeating groups)", + "description": "The text for the \"Save and next\" button when the repeating group item is in edit mode (only displayed if edit.saveAndNextButton is true)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "edit_button_close": { + "title": "Edit button (close) (for repeating groups)", + "description": "The text for the \"Edit\" button when the repeating group item is in edit mode (i.e. the user can close the edit mode)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "edit_button_open": { + "title": "Edit button (open) (for repeating groups)", + "description": "The text for the \"Edit\" button when the repeating group item is not in edit mode (i.e. the user can open the edit mode)", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "add_button_full": true, + "add_button": true, + "save_button": true, + "save_and_next_button": true, + "edit_button_close": true, + "edit_button_open": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsForGroup" + }, + "triggers": { + "$ref": "#/definitions/TriggerList" + }, + "edit": { + "$ref": "#/definitions/IGroupEditProperties" + }, + "maxCount": { + "title": "Max number of rows", + "description": "Maximum number of rows that can be added. Setting this to a value higher than 1 turns the group into a repeating group", + "type": "integer", + "minimum": 2 + }, + "minCount": { + "title": "Min number of rows", + "description": "Minimum number of rows that should be added. If the user has not added enough rows, the repeating group will show a validation error", + "type": "integer" + }, + "tableHeaders": { + "title": "Table headers", + "description": "Array of component IDs that should be displayed as table headers. If not defined, all components referenced in the \"children\" property will be displayed as table headers", + "type": "array", + "items": { + "type": "string" + } + }, + "tableColumns": { + "examples": [ + { + "childComponent1": { + "width": "auto" + } + } + ], + "type": "object", + "properties": {}, + "additionalProperties": { + "$ref": "#/definitions/IGroupColumnFormatting" + } + }, + "hiddenRow": { + "title": "Hidden row?", + "description": "Expression or boolean indicating whether each row should be hidden. An expression will be evaluated per row, and if it evaluates to true, the row will be hidden. If set to true, all rows will be hidden.", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "rowsBefore": { + "$ref": "#/definitions/GridRows" + }, + "rowsAfter": { + "$ref": "#/definitions/GridRows" + } + }, + "required": [ + "dataModelBindings", + "maxCount" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "children": true, + "textResourceBindings": true, + "dataModelBindings": true, + "triggers": true, + "edit": true, + "maxCount": true, + "minCount": true, + "tableHeaders": true, + "tableColumns": true, + "hiddenRow": true, + "rowsBefore": true, + "rowsAfter": true + }, + "required": [ + "id", + "type", + "children", + "dataModelBindings", + "maxCount" + ], + "additionalProperties": false + } + ] + }, + "CompGroupRepeatingLikert": { + "allOf": [ + { + "$ref": "#/definitions/GroupBase" + }, + { + "$ref": "#/definitions/SummarizableComponentProps" + }, + { + "title": "CompGroupRepeatingLikert", + "type": "object", + "properties": { + "textResourceBindings": { + "allOf": [ + { + "$ref": "#/definitions/TRBSummarizable" + }, + { + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "The title of the group", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "leftColumnHeader": { + "title": "Left column header (for repeating groups displayed as Likert)", + "description": "The header text for the left column in the Likert table (when edit.mode is \"likert\")", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "description": { + "title": "Description (for repeating groups displayed as Likert)", + "description": "The description text for the Likert table (when edit.mode is \"likert\")", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + { + "type": "object", + "properties": { + "summaryTitle": true, + "summaryAccessibleTitle": true, + "title": true, + "leftColumnHeader": true, + "description": true + }, + "additionalProperties": false + } + ] + }, + "dataModelBindings": { + "$ref": "#/definitions/IDataModelBindingsForGroup" + }, + "edit": { + "$ref": "#/definitions/IGroupEditPropertiesLikert" + }, + "maxCount": { + "title": "Max number of rows", + "description": "Maximum number of rows that can be added. Setting this to a value higher than 1 turns the group into a repeating group", + "type": "integer", + "minimum": 2 + } + }, + "required": [ + "dataModelBindings", + "edit", + "maxCount" + ] + }, + { + "type": "object", + "properties": { + "id": true, + "hidden": true, + "grid": true, + "pageBreak": true, + "renderAsSummary": true, + "type": true, + "children": true, + "textResourceBindings": true, + "dataModelBindings": true, + "edit": true, + "maxCount": true + }, + "required": [ + "id", + "type", + "children", + "dataModelBindings", + "edit", + "maxCount" + ], + "additionalProperties": false + } + ] }, - "component": { + "ComponentBase": { + "title": "ComponentBase", "type": "object", "properties": { "id": { + "title": "ID", + "description": "The component ID. Must be unique within all layouts/pages in a layout-set. Cannot end with .", "type": "string", - "title": "id", - "pattern": "^[0-9a-zA-Z][0-9a-zA-Z-]*(-?[a-zA-Z]+|[a-zA-Z][0-9]+|-[0-9]{6,})$", - "description": "The component ID. Must be unique within all layouts/pages in a layout-set. Cannot end with ." - }, - "type": { - "type": "string", - "title": "Type", - "description": "The component type.", - "enum": ["Accordion", "AccordionGroup","ActionButton", "AddressComponent", "Alert", "AttachmentList", "Button", "ButtonGroup", "Checkboxes", "Custom", "Datepicker", "Dropdown", "FileUpload", "FileUploadWithTag", "Grid", "Group", "Header", "Image", "Input", "InstanceInformation", "InstantiationButton", "IFrame", "Likert","Link", "List", "MultipleSelect", "NavigationButtons", "NavigationBar", "Panel", "Paragraph", "PrintButton", "RadioButtons", "Summary", "TextArea"] + "pattern": "^[0-9a-zA-Z][0-9a-zA-Z-]*(-?[a-zA-Z]+|[a-zA-Z][0-9]+|-[0-9]{6,})$" }, - "required": { - "title": "Required", - "description": "Boolean or expression indicating if the component is required when filling in the form. Defaults to false.", + "hidden": { + "title": "Hidden", + "description": "Boolean value or expression indicating if the component should be hidden. Defaults to false.", "default": false, "$ref": "expression.schema.v1.json#/definitions/boolean" }, + "grid": { + "$ref": "#/definitions/IGrid" + }, + "pageBreak": { + "$ref": "#/definitions/IPageBreak" + } + }, + "required": [ + "id" + ] + }, + "FormComponentProps": { + "title": "FormComponentProps", + "type": "object", + "properties": { "readOnly": { - "title": "Read only", - "description": "Boolean or expression indicating if the component should be presented as read only. Defaults to false.", + "title": "Read only/disabled?", + "description": "Boolean value or expression indicating if the component should be read only/disabled. Defaults to false.", "default": false, "$ref": "expression.schema.v1.json#/definitions/boolean" }, - "renderAsSummary": { - "title": "Render as summary", - "description": "Boolean or expression indicating if the component should be rendered as a summary. Defaults to false.", + "required": { + "title": "Required?", + "description": "Boolean value or expression indicating if the component should be required. Defaults to false.", "default": false, "$ref": "expression.schema.v1.json#/definitions/boolean" }, - "hidden": { - "title": "Hidden", - "description": "Boolean value or expression indicating if the component should be hidden. Defaults to false.", - "default": false, - "$ref": "expression.schema.v1.json#/definitions/boolean" + "triggers": { + "$ref": "#/definitions/TriggerList" + } + } + }, + "GridCell": { + "title": "GridCell", + "anyOf": [ + { + "$ref": "#/definitions/GridComponentRef" }, - "textResourceBindings": { - "type": "object", - "title": "Text resource bindings", - "description": "Text resource bindings for a component.", - "additionalProperties": { - "$ref": "expression.schema.v1.json#/definitions/string" - }, - "examples": [ - { - "title": "some.text.binding", - "help": "some.other.text.binding" - } - ] + { + "const": null + }, + { + "$ref": "#/definitions/GridCellText" + }, + { + "$ref": "#/definitions/GridCellLabelFrom" + } + ] + }, + "GridCellLabelFrom": { + "allOf": [ + { + "$ref": "#/definitions/ITableColumnProperties" }, - "dataModelBindings": { + { + "title": "GridCellLabelFrom", "type": "object", - "title": "Data model bindings", - "description": "Data model bindings for a component.", - "additionalProperties": { - "type": "string" - }, - "examples": [ - { - "simpleBinding": "some.data.binding" + "properties": { + "labelFrom": { + "title": "Fetch label from other component", + "description": "Set this to a component id to display the label from that component", + "type": "string" } + }, + "required": [ + "labelFrom" ] }, - "triggers": { - "$ref": "#/definitions/triggers" - }, - "labelSettings": { + { "type": "object", - "title": "Label settings", - "description": "A collection of settings for how the component label should be rendered.", "properties": { - "optionalIndicator": { - "type": "boolean", - "title": "Optional indicator", - "description": "Controls whether the text that is indicating that a field is optional should be displayed.", - "default": true - } - } + "width": true, + "alignText": true, + "textOverflow": true, + "labelFrom": true + }, + "required": [ + "labelFrom" + ], + "additionalProperties": false + } + ] + }, + "GridCellText": { + "allOf": [ + { + "$ref": "#/definitions/ITableColumnProperties" }, - "grid": { + { + "title": "GridCellText", "type": "object", - "title": "Grid", - "description": "Settings for the components grid. Used for controlling horizontal alignment.", - "$ref": "#/definitions/gridSettings", - "examples": [ - { - "xs": 12 + "properties": { + "text": { + "title": "Text", + "description": "Text to display (can also be a key in text resources)", + "type": "string" + }, + "help": { + "title": "Help", + "description": "Help text to display", + "type": "string" } + }, + "required": [ + "text" ] }, - "pageBreak": { - "$ref": "#/definitions/pageBreak" + { + "type": "object", + "properties": { + "width": true, + "alignText": true, + "textOverflow": true, + "text": true, + "help": true + }, + "required": [ + "text" + ], + "additionalProperties": false } - }, - "required": ["id", "type"], - "allOf": [ - { "if": {"properties": {"type": { "const": "Accordion"}}}, "then": {"$ref": "#/definitions/accordionComponent"}}, - { "if": {"properties": {"type": { "const": "AccordionGroup"}}}, "then": {"$ref": "#/definitions/accordionGroupComponent"}}, - { "if": {"properties": {"type": { "const": "ActionButton"}}}, "then": {"$ref": "#/definitions/actionButtonComponent"}}, - { "if": {"properties": {"type": { "const": "AddressComponent"}}}, "then": { "$ref": "#/definitions/addressComponent"}}, - { "if": {"properties": {"type": { "const": "Alert"}}}, "then": {"$ref": "#/definitions/alertComponent"}}, - { "if": {"properties": {"type": { "const": "AttachmentList"}}}, "then": { "$ref": "#/definitions/attachmentListComponent"}}, - { "if": {"properties": {"type": { "const": "ButtonGroup"}}}, "then": { "$ref": "#/definitions/buttonGroupComponent"}}, - { "if": {"properties": {"type": { "const": "Checkboxes"}}}, "then": { "$ref": "#/definitions/radioAndCheckboxComponents"}}, - { "if": {"properties": {"type": { "const": "Custom"}}}, "then": { "$ref": "#/definitions/customComponent"}}, - { "if": {"properties": {"type": { "const": "Datepicker"}}}, "then": { "$ref": "#/definitions/datepickerComponent"}}, - { "if": {"properties": {"type": { "const": "Dropdown"}}}, "then": { "$ref": "#/definitions/selectionComponents"}}, - { "if": {"properties": {"type": { "const": "FileUpload"}}}, "then": { "$ref": "#/definitions/fileUploadComponent"}}, - { "if": {"properties": {"type": { "const": "FileUploadWithTag"}}}, "then": { "$ref": "#/definitions/fileUploadWithTagComponent"}}, - { "if": {"properties": {"type": { "const": "Grid"}}}, "then": { "$ref": "#/definitions/gridComponent"}}, - { "if": {"properties": {"type": { "const": "Group"}}}, "then": { "$ref": "#/definitions/groupComponent"}}, - { "if": {"properties": {"type": { "const": "Image"}}}, "then": { "$ref": "#/definitions/imageComponent"}}, - { "if": {"properties": {"type": { "const": "IFrame"}}}, "then": { "$ref": "#/definitions/iframeComponent"}}, - { "if": {"properties": {"type": { "const": "Input"}}}, "then": { "$ref": "#/definitions/inputComponent"}}, - { "if": {"properties": {"type": { "const": "TextArea"}}}, "then": { "$ref": "#/definitions/textAreaComponent"}}, - { "if": {"properties": {"type": { "const": "InstanceInformation"}}}, "then": { "$ref": "#/definitions/instanceInformationComponent"}}, - { "if": {"properties": {"type": { "const": "InstantiationButton"}}}, "then": { "$ref": "#/definitions/instantiationButtonComponent"}}, - { "if": {"properties": {"type": { "const": "Likert"}}}, "then": { "$ref": "#/definitions/radioAndCheckboxComponents"}}, - { "if": {"properties": {"type": { "const": "Link"}}}, "then": { "$ref": "#/definitions/linkComponent"}}, - { "if": {"properties": {"type": { "const": "MultipleSelect"}}}, "then": { "$ref": "#/definitions/selectionComponents"}}, - { "if": {"properties": {"type": { "const": "NavigationButtons"}}}, "then": { "$ref": "#/definitions/navigationButtonsComponent"}}, - { "if": {"properties": {"type": { "const": "NavigationBar"}}}, "then": { "$ref": "#/definitions/navigationBarComponent"}}, - { "if": {"properties": {"type": { "const": "RadioButtons"}}}, "then": { "$ref": "#/definitions/radioComponent"}}, - { "if": {"properties": {"type": { "const": "Summary"}}}, "then": {"$ref": "#/definitions/summaryComponent"}}, - { "if": {"properties": {"type": { "const": "Header"}}}, "then": {"$ref": "#/definitions/headerComponent"}}, - { "if": {"properties": {"type": { "const": "Panel"}}}, "then": {"$ref": "#/definitions/panelComponent"}}, - { "if": {"properties": {"type": { "const": "List"}}}, "then": {"$ref": "#/definitions/listComponent"}}, - { "if": { "properties": { "type": { "const": "MapComponent" } } }, "then": { "$ref": "#/definitions/mapComponent" }} ] }, - "accordionComponent": { + "GridComponentRef": { + "title": "GridComponentRef", + "type": "object", "properties": { - "children": { - "title": "Children", - "type": "array", - "description": "An array of the \"id\" of child components belonging to the accordion.", - "items": { - "type": "string" - }, - "uniqueItems": true + "component": { + "title": "Component ID", + "description": "ID of the component", + "type": "string" } }, - "required": ["children"] + "additionalProperties": false + }, + "GridJustification": { + "title": "Justification/alignment", + "description": "Justification/alignment of the image", + "enum": [ + "flex-start", + "center", + "flex-end", + "space-between", + "space-around", + "space-evenly" + ] }, - "accordionGroupComponent": { + "GridRow": { + "title": "GridRow", + "type": "object", "properties": { - "children": { - "title": "Children", + "header": { + "title": "Is header row?", + "default": false, + "type": "boolean" + }, + "readOnly": { + "title": "Is row read-only?", + "default": false, + "type": "boolean" + }, + "columnOptions": { + "$ref": "#/definitions/ITableColumnProperties" + }, + "cells": { + "title": "Cells in table row", + "description": "The list of cells in this row", "type": "array", - "description": "An array of the \"id\" of child components belonging to the accordion group.", "items": { - "type": "string" - }, - "uniqueItems": true - } - }, - "required": ["children"] - }, - "alertComponent": { - "properties": { - "severity": { - "title": "Severity", - "description": "The severity of the alert.", - "type": "string", - "enum": ["success", "warning", "danger", "info"] - } - }, - "required": ["severity"] - }, - "headerComponent": { - "properties": { - "size": { - "title": "Header size", - "description": "'L'=

, 'M'=

, 'S'=

", - "type": "string", - "enum": ["L", "M", "S", "h2", "h3", "h4"] + "$ref": "#/definitions/GridCell" + } } }, - "required": ["size"] + "required": [ + "cells" + ], + "additionalProperties": false }, - "panelComponent": { - "properties": { - "variant": { - "title": "Panel variant", - "description": "Change the look of the panel.", - "type": "string", - "enum": ["info", "warning", "success"], - "default": "info" - }, - "showIcon": { - "title": "Show icon", - "description": "Boolean value indicating if the icon should be shown.", - "type": "boolean", - "default": true - } + "GridRows": { + "title": "Rows in Grid or Grid-like component", + "description": "The list of rows in this grid", + "examples": [ + [ + { + "header": false, + "readOnly": false, + "cells": [ + { + "text": "hello.world" + }, + { + "component": "myOtherComponent" + } + ] + } + ] + ], + "type": "array", + "items": { + "$ref": "#/definitions/GridRow" } }, - "fileUploadComponent": { - "properties": { - "maxFileSizeInMB": { - "title": "Maximum file size in MB", - "description": "Sets the maximum file size allowed in megabytes.", - "type": "integer", - "minimum": 0 - }, - "maxNumberOfAttachments": { - "title": "Maximum allowed attachments", - "description": "Sets the maximum number of attachments allowed to upload.", - "type": "integer", - "minimum": 0 - }, - "minNumberOfAttachments": { - "title": "Minimum allowed attachments", - "description": "Sets the minimum number of attachments to upload", - "type": "integer", - "minimum": 0 - }, - "alertOnDelete": { - "$ref": "#/definitions/alertOnDelete" - }, - "displayMode": { - "title": "Display mode", - "description": "Sets the display mode for the file upload component.", - "type": "string", - "enum": ["simple", "list"] + "GroupBase": { + "allOf": [ + { + "$ref": "#/definitions/ComponentBase" }, - "hasCustomFileEndings": { - "title": "Has custom file endings", - "description": "Boolean value indicating if the component has valid file endings", - "type": "boolean" + { + "$ref": "#/definitions/SummarizableComponentProps" }, - "validFileEndings": { - "title": "Valid file endings", - "description": "A separated string of valid file endings to upload. If not set all endings are accepted.", - "examples": [".csv", ".doc", ".docx", ".gif", ".jpeg", ".pdf", ".txt"], - "anyOf": [ - { - "type": "string" + { + "title": "GroupBase", + "type": "object", + "properties": { + "type": { + "const": "Group" }, - { + "children": { + "title": "Children", + "description": "Array of component IDs that should be displayed in the group", "type": "array", "items": { "type": "string" } } + }, + "required": [ + "type", + "children" ] } - }, - "required": ["displayMode", "maxFileSizeInMB", "maxNumberOfAttachments", "minNumberOfAttachments" ] + ] }, - "fileUploadWithTagComponent": { - "allOf": [ - { "$ref": "#/definitions/fileUploadComponent" } - ], - "properties": { - "optionsId": { - "type": "string", - "title": "Options ID", - "description": "Reference to connected options by id." - }, - "mapping": { - "$ref": "#/definitions/mapping", - "description": "Optionally used to map options" - }, - "queryParameters": { - "$ref": "#/definitions/queryParameters" - } - }, - "required": ["optionsId"] + "HTMLAutoCompleteValues": { + "title": "HTML autocomplete values", + "description": "Autocomplete hints to the browser. See https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/autocomplete", + "enum": [ + "on", + "off", + "name", + "honorific-prefix", + "given-name", + "additional-name", + "family-name", + "honorific-suffix", + "nickname", + "email", + "username", + "new-password", + "current-password", + "one-time-code", + "organization-title", + "organization", + "street-address", + "address-line1", + "address-line2", + "address-line3", + "address-level4", + "address-level3", + "address-level2", + "address-level1", + "country", + "country-name", + "postal-code", + "cc-name", + "cc-given-name", + "cc-additional-name", + "cc-family-name", + "cc-number", + "cc-exp", + "cc-exp-month", + "cc-exp-year", + "cc-csc", + "cc-type", + "transaction-currency", + "transaction-amount", + "language", + "bday", + "bday-day", + "bday-month", + "bday-year", + "sex", + "tel", + "tel-country-code", + "tel-national", + "tel-area-code", + "tel-local", + "tel-extension", + "impp", + "url", + "photo" + ] + }, + "HeadingLevel": { + "title": "HeadingLevel", + "enum": [ + 2, + 3, + 4, + 5, + 6 + ] }, - "datepickerComponent": { + "IDataModelBindingsForAddress": { + "title": "IDataModelBindingsForAddress", + "type": "object", "properties": { - "minDate": { - "type": "string", - "title": "Minimum allowed date", - "description": "Sets the minimum allowed date. Can also use keyword 'today' to disable all past dates dynamically based on the current date. Defaults to 1900-01-01T12:00:00.000Z.", - "default": "1900-01-01T12:00:00.000Z" + "address": { + "type": "string" }, - "maxDate": { - "type": "string", - "title": "Maximum allowed date", - "description": "Sets the maximum allowed date. Can also use keyword 'today' to disable all future dates dynamically based on the current date. Defaults to 2100-01-01T12:00:00.000Z.", - "default": "2100-01-01T12:00:00.000Z" + "zipCode": { + "type": "string" }, - "timeStamp": { - "type": "boolean", - "title": "Time stamp", - "description": "Boolean value indicating if the date time should be stored as a timeStamp. Defaults to true.\n If true: 'YYYY-MM-DDThh:mm:ss.sssZ', if false 'YYYY-MM-DD';", - "default": true + "postPlace": { + "type": "string" }, - "format": { - "type": "string", - "title": "Date format", - "description": "Long date format used when displaying the date to the user. The user date format from the locale will be prioritized over this setting.", - "examples": ["DD/MM/YYYY", "MM/DD/YYYY", "YYYY-MM-DD"], - "default": "DD.MM.YYYY" + "careOf": { + "type": "string" + }, + "houseNumber": { + "type": "string" } }, - "required": [] + "required": [ + "address", + "zipCode", + "postPlace" + ], + "additionalProperties": false }, - "navigationButtonsComponent": { - "properties": { - "showBackButton": { - "type": "boolean", - "title": "Show back button", - "description": "Shows two buttons (back/next) instead of just 'next'." - } + "IDataModelBindingsForCustom": { + "title": "IDataModelBindingsForCustom", + "type": "object", + "properties": {}, + "additionalProperties": { + "type": "string" } }, - "navigationBarComponent": { + "IDataModelBindingsForGroup": { + "title": "IDataModelBindingsForGroup", + "type": "object", "properties": { - "compact": { - "type":"boolean", - "title": "Compact navbar menu", - "description": "Change appearance of navbar as compact in desktop view" + "group": { + "title": "Group", + "description": "Dot notation location for a repeating group structure (array of objects), where the data is stored", + "type": "string" } + }, + "required": [ + "group" + ], + "additionalProperties": false + }, + "IDataModelBindingsForList": { + "title": "IDataModelBindingsForList", + "type": "object", + "properties": {}, + "additionalProperties": { + "type": "string" } }, - "instanceInformationComponent": { + "IDataModelBindingsList": { + "title": "Data model binding", + "description": "Describes the location in the data model where the component should store its value(s). A list binding should be pointed to an array structure in the data model, and is used for components that store multiple simple values (e.g. a list of strings).", + "type": "object", "properties": { - "elements": { - "title": "Instance information choices", - "description": "The properties to include in the instanceInformation summary", - "type": "object", - "properties": { - "dateSent":{ - "title": "Date sent", - "description": "Date when the schema was sent.", - "type": "boolean", - "default": true - }, - "sender": { - "title": "Schema sender", - "description": "The sender of the schema.", - "type": "boolean", - "default": true - }, - "receiver": { - "title": "Schema receiver", - "description": "The receiver of the schema.", - "type": "boolean", - "default": true - }, - "referenceNumber": { - "title": "Schema reference number", - "description": "The reference number of the schema gathered from the instance Guid.", - "type": "boolean", - "default": true - } - } + "list": { + "type": "string" } - } + }, + "required": [ + "list" + ], + "additionalProperties": false }, - "instantiationButtonComponent": { + "IDataModelBindingsSimple": { + "title": "Data model binding", + "description": "Describes the location in the data model where the component should store its value(s). A simple binding is used for components that only store a single value, usually a string.", + "type": "object", "properties": { - "mapping": { - "$ref": "#/definitions/mapping", - "description": "Creates a new app instance with data collected from a stateless part of the app." - }, - "queryParameters": { - "$ref": "#/definitions/queryParameters" + "simpleBinding": { + "type": "string" } - } + }, + "required": [ + "simpleBinding" + ], + "additionalProperties": false }, - "mapComponent": { - "properties": { - "layers": { + "IGrid": { + "allOf": [ + { + "$ref": "#/definitions/IGridStyling" + }, + { + "title": "Grid", + "description": "Settings for the components grid. Used for controlling horizontal alignment", "type": "object", - "title": "Layers", - "description": "Map layer", - "required": ["url"], "properties": { - "url": { - "type": "string", - "title": "Map layer url", - "description": "Url to a map tile. {z}/{x}/{y} will be replaced with tile coordinates, {s} will be replaced with a random subdomain if subdomains are given" + "labelGrid": { + "$ref": "#/definitions/IGridStyling" }, - "attribution": { - "type": "string", - "title": "Attribution", - "description": "Ascribing a work or remark to a particular unit for recognition" - }, - "subdomains": { - "type": "array", - "title": "Subdomains", - "description": "List of subdomains. Used for balancing the load on different map tiling servers. A random one will replace {s} in the defined url.", - "items": { - "type": "string" - } + "innerGrid": { + "$ref": "#/definitions/IGridStyling" } } }, - "centerLocation": { + { "type": "object", - "title": "Center location", - "description": "Center location of the map", "properties": { - "latitude": { - "type": "number", - "title": "latitude", - "description": "Set the latitude coordinate" - }, - "longitude": { - "type": "number", - "title": "longitude", - "description": "Set the longitude coordinate" - } - } - }, - "zoom": { - "type": "number", - "title": "Zoom", - "description": "adjusts the default map-zoom" + "xs": true, + "sm": true, + "md": true, + "lg": true, + "xl": true, + "labelGrid": true, + "innerGrid": true + }, + "additionalProperties": false } - } - }, - "gridValue": { - "type": "integer", - "maximum": 12, - "minimum": 1, - "examples": [ - 12 ] }, - "gridSettings": { - "allOf": [ + "IGridSize": { + "title": "IGridSize", + "anyOf": [ { - "$ref": "#/definitions/gridProps" - } - ], - "properties": { - "labelGrid": { - "title": "labelGrid", - "description": "Optional grid for the component label. Used in combination with innerGrid to align labels on the side.", - "examples": [ - { - "xs": 12 - } - ], - "$ref": "#/definitions/gridProps" + "const": "auto" }, - "innerGrid": { - "title": "innerGrid", - "description": "Optional grid for inner component content like input field or dropdown. Used to avoid inner content filling the component width.", - "examples": [ - { - "xs": 12 - } - ], - "$ref": "#/definitions/gridProps" + { + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ] } - } + ] }, - "gridProps": { + "IGridStyling": { + "title": "IGridStyling", + "type": "object", "properties": { "xs": { - "$ref": "#/definitions/gridValue", - "title": "xs", - "description": "Grid breakpoint at 0px" + "$ref": "#/definitions/IGridSize" }, "sm": { - "$ref": "#/definitions/gridValue", - "title": "sm", - "description": "Grid breakpoint at 600px" + "$ref": "#/definitions/IGridSize" }, "md": { - "$ref": "#/definitions/gridValue", - "title": "md", - "description": "Grid breakpoint at 960px" + "$ref": "#/definitions/IGridSize" }, "lg": { - "$ref": "#/definitions/gridValue", - "title": "lg", - "description": "Grid breakpoint at 1280px" + "$ref": "#/definitions/IGridSize" }, "xl": { - "$ref": "#/definitions/gridValue", - "title": "xl", - "description": "Grid breakpoint at 1920px" + "$ref": "#/definitions/IGridSize" } } }, - "gridComponent": { + "IGroupColumnFormatting": { + "allOf": [ + { + "$ref": "#/definitions/ITableColumnProperties" + }, + { + "title": "IGroupColumnFormatting", + "type": "object", + "properties": { + "editInTable": { + "title": "Edit in table", + "description": "If set to true, the component will be editable directly in the table view. ", + "default": false, + "type": "boolean" + }, + "showInExpandedEdit": { + "title": "Show in expanded edit", + "description": "If set to true, the component will be shown in the expanded edit view. This is also the default behaviour, but can be turned off for components that are only to be edited in the table view.", + "default": true, + "type": "boolean" + } + } + }, + { + "type": "object", + "properties": { + "width": true, + "alignText": true, + "textOverflow": true, + "editInTable": true, + "showInExpandedEdit": true + }, + "additionalProperties": false + } + ] + }, + "IGroupEditProperties": { + "title": "IGroupEditProperties", + "type": "object", "properties": { - "rows": { - "title": "Rows", - "description": "An array of rows to be rendered in the grid.", + "mode": { + "title": "Mode", + "description": "The mode of the repeating group", + "default": "showTable", + "enum": [ + "hideTable", + "showTable", + "showAll", + "onlyTable" + ] + }, + "filter": { + "title": "Filter", + "description": "Optionally filter out certain rows from the repeating group (deprecated, use an expression in the \"hiddenRow\" property instead)", "type": "array", "items": { - "$ref": "#/definitions/gridRow" + "$ref": "#/definitions/IGroupFilter" } + }, + "addButton": { + "title": "Add button", + "description": "Expression or boolean indicating whether to show the \"Add\" button", + "default": true, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "saveButton": { + "title": "Save button", + "description": "Expression or boolean indicating whether to show the \"Save\" button", + "default": true, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "deleteButton": { + "title": "Delete button", + "description": "Expression or boolean indicating whether to show the \"Delete\" button", + "default": true, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "editButton": { + "title": "Edit button", + "description": "Expression or boolean indicating whether to show the \"Edit\" button", + "default": true, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "multiPage": { + "title": "Multi page functionality", + "description": "Turning this on makes it possible to display the edit mode for a repeating group with multiple inner pages. Every component referenced in the \"children\" property should have a prefix with the page number it should be displayed on (e.g. \"1:component1\", \"2:component2\", etc.)", + "default": false, + "type": "boolean" + }, + "openByDefault": { + "title": "Open by default", + "description": "If set to true, a row of the repeating group will be opened by default, if the group has no rows already. If set to \"first\" or \"last\", the first or last row will be opened by default", + "default": false, + "anyOf": [ + { + "type": "boolean" + }, + { + "const": "first" + }, + { + "const": "last" + } + ] + }, + "alertOnDelete": { + "title": "Alert on delete", + "description": "Expression or boolean indicating whether to show an alert when the user clicks the \"Delete\" button, prompting them to confirm the deletion", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "saveAndNextButton": { + "title": "Save and next button", + "description": "Expression or boolean indicating whether to show the \"Save and next\" button when editing a repeating group row. This button will save the current row and open the next row for editing.", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "alwaysShowAddButton": { + "title": "Always show add button", + "description": "If set to true, the \"Add\" button will always be shown, even if the user is currently editing another row", + "default": false, + "type": "boolean" } }, - "required": ["rows"] + "additionalProperties": false }, - "gridRow": { + "IGroupEditPropertiesLikert": { + "title": "IGroupEditPropertiesLikert", + "type": "object", "properties": { - "header": { - "title": "Header?", - "description": "A boolean indicating if the row should be a header row", - "type": "boolean", - "default": false - }, - "readOnly": { - "title": "Read only?", - "description": "A boolean indicating if the row should be a read only row (yellow background)", - "type": "boolean", - "default": false + "mode": { + "title": "Mode", + "description": "The mode of the repeating group", + "const": "likert" }, - "cells": { - "title": "Grid row cells", - "description": "An array of cells to be rendered in the row", + "filter": { + "title": "Filter", + "description": "Optionally filter out certain rows from the repeating group (deprecated, use an expression in the \"hiddenRow\" property instead)", "type": "array", "items": { - "anyOf": [ - { "$ref": "#/definitions/gridCellText" }, - { "$ref": "#/definitions/gridCellComponent" }, - { "$ref": "#/definitions/tableColumnOptions" }, - { "type": "null", "title": "Empty cell" } - ] + "$ref": "#/definitions/IGroupFilter" } } }, - "required": ["cells"] + "required": [ + "mode" + ], + "additionalProperties": false }, - "gridCellText": { + "IGroupFilter": { + "title": "IGroupFilter", + "type": "object", "properties": { - "text": { - "title": "Text", - "description": "The text or text resource ID to be rendered in the cell", + "key": { "type": "string" }, - "help": { - "title": "Help text", - "description": "The help text or text resource ID to be rendered in the cell", + "value": { "type": "string" } }, - "$ref": "#/definitions/tableColumnOptions", - "required": ["text"] + "required": [ + "key", + "value" + ], + "additionalProperties": false }, - "gridLabelText": { - "properties": { - "labelFrom": { - "title": "Label from", - "description": "The ID of the component to be used to render text resources in the cell", - "type": "string" + "IGroupPanel": { + "allOf": [ + { + "$ref": "#/definitions/IPanelBase" + }, + { + "title": "IGroupPanel", + "type": "object", + "properties": { + "iconUrl": { + "title": "Icon URL", + "description": "URL to an icon image that overrides the default icon", + "type": "string" + }, + "iconAlt": { + "title": "Icon alt text", + "description": "Alt text for the icon", + "type": "string" + }, + "groupReference": { + "title": "Group reference", + "description": "Reference to a repeating group ID. This will make it possible to add a row to the referenced group from the current group Panel (see also the \"add_label\" text resource binding.", + "examples": [ + { + "group": "repeatingGroup1" + } + ], + "type": "object", + "properties": { + "group": { + "title": "Repeating group component ID", + "type": "string" + } + }, + "required": [ + "group" + ], + "additionalProperties": false + } + } + }, + { + "type": "object", + "properties": { + "variant": true, + "showIcon": true, + "iconUrl": true, + "iconAlt": true, + "groupReference": true + }, + "additionalProperties": false } - }, - "$ref": "#/definitions/tableColumnOptions", - "required": ["labelFrom"] + ] }, - "gridCellComponent": { + "IImage": { + "title": "IImage", + "type": "object", "properties": { - "component": { - "title": "Component ID", - "description": "The ID of the component to be rendered in the cell", + "src": { + "$ref": "#/definitions/IImageSrc" + }, + "width": { + "title": "Image width", + "examples": [ + "100%" + ], "type": "string" + }, + "align": { + "$ref": "#/definitions/GridJustification" } }, - "$ref": "#/definitions/tableColumnOptions", - "required": ["component"] + "required": [ + "src", + "width", + "align" + ], + "additionalProperties": false }, - "buttonGroupComponent": { - "properties": { - "children": { - "title": "Children", - "description": "An array of the \"id\" of child components belonging to the button group.", - "type": "array", - "items": { - "type": "string" - }, - "uniqueItems": true + "IImageSrc": { + "title": "IImageSrc", + "examples": [ + { + "nb": "https://example.com/bilde.png", + "nn": "https://example.com/bilete.png", + "en": "https://example.com/image.png" } - }, - "required": ["children"] - }, - "groupComponent": { + ], + "type": "object", "properties": { - "children": { - "title": "Children", - "description": "An array of the \"id\" of child components belonging to the group.", - "type": "array", - "items": { - "type": "string" - }, - "uniqueItems": true - }, - "hiddenRow": { - "title": "Hidden row", - "description": "Boolean to decide whether the row should be displayed.", - "$ref": "expression.schema.v1.json#/definitions/boolean" - }, - "edit": { - "title": "Edit", - "description": "Alternatives for edit view of repeating group", - "$ref": "#/definitions/groupEditOptions" - }, - "panel": { - "title": "Panel", - "description": "Alternatives for panel view of repeating group", - "$ref": "#/definitions/groupPanelOptions" - }, - "showGroupingIndicator": { - "title": "Show grouping indicator", - "description": "Boolean to decide whether a vertical line indicating grouping of fields should be visible. Only relevant for non-repeating groups.", - "type": "boolean", - "default": false - }, - "maxCount": { - "type": "integer", - "title": "Maximum count", - "description": "The maximum number of iterations of a group. Only relevant if group is repeating.", - "minimum": 0 - }, - "minCount": { - "type": "integer", - "title": "Minimum count", - "description": "The minimum number of iterations of a group. Only relevant if group is repeating.", - "minimum": 0 - }, - "rowsBefore": { - "title": "Static rows before", - "description": "An array of rows to be rendered before the group table (using Grid component configuration)", - "type": "array", - "items": { - "$ref": "#/definitions/gridRow" - } - }, - "rowsAfter": { - "title": "Static rows after", - "description": "An array of rows to be rendered after the group table (using Grid component configuration)", - "type": "array", - "items": { - "$ref": "#/definitions/gridRow" - } + "nb": { + "title": "Image source (when using norwegian bokmål language)", + "type": "string" }, - "tableHeaders": { - "title": "Table Headers", - "description": "An array of the id of child components that should be included as table headers. If not defined all components are shown.", - "type": "array", - "items": { - "type": "string" - }, - "uniqueItems": true + "nn": { + "title": "Image source (when using norwegian nynorsk language)", + "type": "string" }, - "tableColumns": { - "title": "Table Columns", - "description": "An object containing key-value pairs where the key is a table header and the value is an object containing settings for the headers column", - "type": "object", - "additionalProperties": { - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/tableColumnOptions" - }, - { - "type": "object", - "properties": { - "editInTable": { - "title": "Edit in table", - "description": "Boolean to decide whether the component should be editable in table view", - "default": false, - "type": "boolean" - }, - "showInExpandedEdit": { - "title": "Show in expanded edit", - "description": "Boolean to decide whether the component should be shown in the expanded edit view", - "default": true, - "type": "boolean" - } - } - } - ] - } + "en": { + "title": "Image source (when using english language)", + "type": "string" } }, - "required": ["children"] + "additionalProperties": { + "title": "Image source (when using other languages)", + "type": "string" + } }, - "groupEditOptions": { - "properties": { - "mode": { - "title": "Edit mode", - "description": "Mode for how repeating group table is displayed in edit mode", - "type": "string", - "enum": ["hideTable", "likert", "showAll", "showTable", "onlyTable"] + "IInputFormatting": { + "title": "IInputFormatting", + "examples": [ + { + "currency": "NOK" }, - "filter": { - "title": "Filter", - "description": "Conditions for filtering visible items in repeating group", - "type": "array", - "items": { - "$ref": "#/definitions/groupFilterItem" + { + "number": { + "thousandSeparator": " ", + "decimalSeparator": ",", + "allowNegative": false, + "suffix": " kr" } + } + ], + "type": "object", + "properties": { + "currency": { + "title": "Language-sensitive currency formatting", + "description": "Enables currency to be language sensitive based on selected app language. Note: parts that already exist in number property are not overridden by this prop.", + "enum": [ + "AED", + "AFN", + "ALL", + "AMD", + "ANG", + "AOA", + "ARS", + "AUD", + "AWG", + "AZN", + "BAM", + "BBD", + "BDT", + "BGN", + "BHD", + "BIF", + "BMD", + "BND", + "BOB", + "BOV", + "BRL", + "BSD", + "BTN", + "BWP", + "BYN", + "BZD", + "CAD", + "CDF", + "CHE", + "CHF", + "CHW", + "CLF", + "CLP", + "CNY", + "COP", + "COU", + "CRC", + "CUC", + "CUP", + "CVE", + "CZK", + "DJF", + "DKK", + "DOP", + "DZD", + "EGP", + "ERN", + "ETB", + "EUR", + "FJD", + "FKP", + "GBP", + "GEL", + "GHS", + "GIP", + "GMD", + "GNF", + "GTQ", + "GYD", + "HKD", + "HNL", + "HTG", + "HUF", + "IDR", + "ILS", + "INR", + "IQD", + "IRR", + "ISK", + "JMD", + "JOD", + "JPY", + "KES", + "KGS", + "KHR", + "KMF", + "KPW", + "KRW", + "KWD", + "KYD", + "KZT", + "LAK", + "LBP", + "LKR", + "LRD", + "LSL", + "LYD", + "MAD", + "MDL", + "MGA", + "MKD", + "MMK", + "MNT", + "MOP", + "MRU", + "MUR", + "MVR", + "MWK", + "MXN", + "MXV", + "MYR", + "MZN", + "NAD", + "NGN", + "NIO", + "NOK", + "NPR", + "NZD", + "OMR", + "PAB", + "PEN", + "PGK", + "PHP", + "PKR", + "PLN", + "PYG", + "QAR", + "RON", + "RSD", + "RUB", + "RWF", + "SAR", + "SBD", + "SCR", + "SDG", + "SEK", + "SGD", + "SHP", + "SLE", + "SLL", + "SOS", + "SRD", + "SSP", + "STN", + "SVC", + "SYP", + "SZL", + "THB", + "TJS", + "TMT", + "TND", + "TOP", + "TRY", + "TTD", + "TWD", + "TZS", + "UAH", + "UGX", + "USD", + "USN", + "UYI", + "UYU", + "UYW", + "UZS", + "VED", + "VES", + "VND", + "VUV", + "WST", + "XAF", + "XCD", + "XDR", + "XOF", + "XPF", + "XSU", + "XUA", + "YER", + "ZAR", + "ZMW", + "ZWL" + ] }, - "saveButton": { - "title": "Save button", - "description": "Boolean or expression indicating whether save button should be shown or not for a given row", - "$ref": "expression.schema.v1.json#/definitions/boolean" - }, - "saveAndNextButton": { - "title": "Save and open next button", - "description": "Boolean or expression indicating whether save and go to next button should be shown or not in addition to save and close button", - "$ref": "expression.schema.v1.json#/definitions/boolean" - }, - "deleteButton": { - "title": "Delete button", - "description": "Boolean or expression indicating whether delete button should be shown or not for a given row", - "$ref": "expression.schema.v1.json#/definitions/boolean" - }, - "editButton": { - "title": "Edit button", - "description": "Boolean or expression indicating whether edit button should be shown or not for a given row", - "$ref": "expression.schema.v1.json#/definitions/boolean" - }, - "multiPage": { - "title": "Multi-page", - "description": "Boolean value indicating if form components in edit mode should be shown over multiple pages/views.", - "type": "boolean" - }, - "addButton": { - "title": "Add button", - "description": "Boolean or expression indicating whether add new button should be shown or not under the table.", - "$ref": "expression.schema.v1.json#/definitions/boolean" + "unit": { + "title": "Language-sensitive number formatting based on unit", + "description": "Enables unit along with thousand and decimal separators to be language sensitive based on selected app language. They are configured in number property. Note: parts that already exist in number property are not overridden by this prop.", + "enum": [ + "celsius", + "centimeter", + "day", + "degree", + "foot", + "gram", + "hectare", + "hour", + "inch", + "kilogram", + "kilometer", + "liter", + "meter", + "milliliter", + "millimeter", + "millisecond", + "minute", + "month", + "percent", + "second", + "week", + "year" + ] }, - "alwaysShowAddButton": { - "title": "Show add button on open group", - "description": "Boolean value indicating whether add new button should be shown or not under the table when a group is open.", - "type": "boolean", - "default": false + "position": { + "title": "Position of the currency/unit symbol", + "description": "Display the unit as prefix or suffix. Default is prefix. (Use only when using currency or unit options)", + "enum": [ + "prefix", + "suffix" + ] }, - "openByDefault": { - "title": "Open by default", - "description": "Boolean or string indicating if group should be opened by default. If no items exist: 'first', 'last', and true adds a new item. If items exist already, true does not open anything, but 'first' opens the first item, and 'last' opens the last item in the group.", - "oneOf": [ - { "type": "boolean" }, + "number": { + "anyOf": [ + { + "$ref": "#/definitions/PatternFormatProps" + }, { - "type": "string", - "enum": ["first", "last"] + "$ref": "#/definitions/NumberFormatProps" } ] }, - "alertOnDelete": { - "$ref": "#/definitions/alertOnDelete" + "align": { + "default": "left", + "enum": [ + "right", + "center", + "left" + ] } - } + }, + "additionalProperties": false }, - "groupPanelOptions": { - "allOf": [{ - "$ref": "#/definitions/panelComponent" - }], + "ILabelSettings": { + "title": "ILabelSettings", + "type": "object", "properties": { - "iconUrl": { - "title": "Icon url", - "description": "Url of the icon to be shown in panel. Can be relative if hosted by app or full if referencing a cdn or other hosting.", - "type": "string", - "examples": ["fancyIcon.svg", "https://cdn.example.com/fancyIcon.svg"] - }, - "iconAlt": { - "title": "Icon alt", - "description": "Alternative text for the icon. Only applicable if iconUrl is provided. Can be plain text or a text resource reference.", + "optionalIndicator": { + "title": "Optional indicator", + "description": "Show optional indicator on label", + "type": "boolean" + } + }, + "additionalProperties": false + }, + "ILayoutFile": { + "title": "Altinn layout", + "description": "Schema that describes the layout configuration for Altinn applications.", + "type": "object", + "properties": { + "$schema": { "type": "string" }, - "groupReference": { - "title": "Group reference", - "description": "Reference to the group that is being displayed in the panel. Used for referencing another repeating group context.", + "data": { "type": "object", "properties": { - "group" : { - "type": "string", - "title": "Group", - "description": "Group reference. Can be either the group id or the group data model binding.", - "examples": ["the-group-id", "some.model.theGroup"] + "layout": { + "type": "array", + "items": { + "$ref": "#/definitions/AnyComponent" + } + }, + "hidden": { + "title": "Hidden", + "description": "Expression that will hide the page/form layout if true", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + }, + "navigation": { + "$ref": "#/definitions/ILayoutNavigation" } - } + }, + "required": [ + "layout" + ], + "additionalProperties": false } - } + }, + "required": [ + "data" + ], + "additionalProperties": false }, - "groupFilterItem": { + "ILayoutNavigation": { + "title": "ILayoutNavigation", + "type": "object", "properties": { - "key": { - "title": "Key", - "description": "Key representing field in data model to check.", + "next": { "type": "string" }, - "value": { - "title": "Value", - "description": "Value to check against.", + "previous": { "type": "string" } - } + }, + "additionalProperties": false }, - "tableColumnOptions": { - "title": "Column options", - "description": "Column options for specified header.", + "IMapping": { + "title": "Mapping", + "description": "A mapping of key-value pairs (usually used for mapping a path in the data model to a query string parameter).", "type": "object", - "allOf": [ - { - "$ref": "#/definitions/tableColumnTextOptions" - }, + "properties": {}, + "additionalProperties": { + "type": "string" + } + }, + "IOption": { + "title": "IOption", + "examples": [ { - "type": "object", - "properties": { - "width":{ - "title": "Width", - "description": "Width of cell in % or 'auto'. Defaults to 'auto'", - "type": "string", - "pattern": "^([0-9]{1,2}%|100%|auto)$" - } - } + "label": "", + "value": "" } - ] - }, - "tableColumnTextOptions": { + ], + "type": "object", "properties": { - "alignText": { - "title": "Align Text", - "description": "Choose text alignment between 'left', 'center', or 'right' for text in table cells. Defaults to 'left' for text and 'right' for numbers.", - "type": "string", - "enum": ["left", "center", "right"] + "label": { + "type": "string" }, - "textOverflow": { - "title": "Text Overflow", - "description": "Use this property to controll behaviour when text is too large to be displayed in table cell.", - "properties": { - "lineWrap": { - "title": "Line Wrap", - "description": "Toggle line wrapping on or off. Defaults to true", - "type": "boolean" - }, - "maxHeight": { - "title": "Max Height", - "description": "Determines the number of lines to display in table cell before hiding the rest of the text with an elipsis (...). Defaults to 2.", - "type": "number" - } - } + "value": { + "type": "string" + }, + "description": { + "type": "string" + }, + "helpText": { + "type": "string" } - } + }, + "required": [ + "label", + "value" + ], + "additionalProperties": false }, - "options": { + "IOptionSource": { + "title": "Option source", + "description": "Allows for fetching options from the data model, pointing to a repeating group structure", + "type": "object", "properties": { + "group": { + "title": "Group", + "description": "The repeating group to base options on.", + "examples": [ + "model.some.group" + ], + "type": "string" + }, "label": { - "type": "string", "title": "Label", - "description": "The option label. Can be plain text or a text resource binding." + "description": "Reference to a text resource to be used as the option label.", + "examples": [ + "some.text.key" + ], + "type": "string" }, "value": { - "type": "string", "title": "Value", - "description": "The option value." + "description": "Field in the group that should be used as value", + "examples": [ + "model.some.group[{0}].someField" + ], + "type": "string" }, "description": { - "type": "string", "title": "Description", - "description": "A description of the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding." + "description": "A description of the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding.", + "examples": [ + "some.text.key", + "My Description" + ], + "type": "string" }, "helpText": { - "type": "string", "title": "Help Text", - "description": "A help text for the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding." + "description": "A help text for the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding.", + "examples": [ + "some.text.key", + "My Help Text" + ], + "type": "string" } }, - "required": ["label", "value"] - }, - "triggers": { - "title": "Triggers", - "description": "An array of actions that should be triggered when data connected to this component changes.", - "type": "array", - "items": { - "type": "string", - "enum": ["validation", "validateRow", "validatePage", "validateCurrentAndPreviousPages", "validateAllPages", "calculatePageOrder"] - } + "required": [ + "group", + "label", + "value" + ], + "additionalProperties": false }, - "selectionComponents": { + "IPageBreak": { + "title": "Page break", + "description": "Optionally insert page-break before/after component when rendered in PDF", + "type": "object", "properties": { - "optionsId": { - "type": "string", - "title": "Options ID", - "description": "Reference to connected options by id." - }, - "options": { - "type": "array", - "title": "Options", - "description": "An array of options. Only relevant if no optionsId is set.", - "items": { - "$ref": "#/definitions/options" - } - }, - "preselectedOptionIndex": { - "type": "integer", - "title": "Preselected option index", - "description": "Sets a preselected index.", - "minimum": 0 - }, - "secure": { - "type": "boolean", - "title": "Secure Options", - "description": "Boolean value indicating if the options should be instance aware. Defaults to false. See more on docs: https://docs.altinn.studio/app/development/data/options/" - }, - "source": { - "type": "object", - "title": "Source", - "description": "Object to define a data model source to be used as basis for options. Can not be used if options or optionId is set. See more on docs: https://docs.altinn.studio/app/development/data/options/", - "properties": { - "group": { - "type": "string", - "title": "Group", - "description": "The repeating group to base options on.", - "examples": ["model.some.group"] - }, - "label": { - "type": "string", - "title": "Label", - "description": "Reference to a text resource to be used as the option label.", - "examples": ["some.text.key"] - }, - "value": { - "type": "string", - "title": "Label", - "description": "Field in the group that should be used as value", - "examples": ["model.some.group[{0}].someField"] - }, - "description": { - "type": "string", - "title": "Description", - "description": "A description of the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding.", - "examples": ["some.text.key", "My Description"] - }, - "helpText": { - "type": "string", - "title": "Help Text", - "description": "A help text for the option displayed in Radio- and Checkbox groups. Can be plain text or a text resource binding.", - "examples": ["some.text.key", "My Help Text"] - - } - }, - "required": ["group", "label", "value"] - }, - "mapping": { - "$ref": "#/definitions/mapping", - "description": "Optionally used to map options" - }, - "queryParameters": { - "$ref": "#/definitions/queryParameters" + "breakBefore": { + "title": "Page break before", + "description": "PDF only: Value or expression indicating whether a page break should be added before the component. Can be either: 'auto' (default), 'always', or 'avoid'.", + "examples": [ + "auto", + "always", + "avoid" + ], + "default": "auto", + "$ref": "expression.schema.v1.json#/definitions/string" }, - "autocomplete": { - "$ref": "#/definitions/autocomplete" - } - } - }, - "radioComponent": { - "$ref": "#/definitions/radioAndCheckboxComponents", - "properties": { - "showAsCard": { - "type": "boolean", - "title": "Show as card", - "description": "Boolean value indicating if the options should be displayed as cards. Defaults to false." - } - } - }, - "radioAndCheckboxComponents": { - "allOf": [{ "$ref": "#/definitions/selectionComponents" }], - "properties": { - "layout": { - "type": "string", - "enum": ["column", "row", "table"], - "title": "Layout", - "description": "Define the layout style for the options" + "breakAfter": { + "title": "Page break after", + "description": "PDF only: Value or expression indicating whether a page break should be added after the component. Can be either: 'auto' (default), 'always', or 'avoid'.", + "examples": [ + "auto", + "always", + "avoid" + ], + "default": "auto", + "$ref": "expression.schema.v1.json#/definitions/string" } - } + }, + "additionalProperties": false }, - "linkComponent": { + "IPagination": { + "title": "Pagination", + "description": "Pagination settings. Set this to enable pagination (must be supported by backend).", + "type": "object", "properties": { - "style": { - "type": "string", - "title": "Style", - "description": "The style of the button", - "enum": ["primary", "secondary", "link"] + "alternatives": { + "title": "Alternatives", + "description": "List of page sizes the user can choose from. Make sure to test the performance of the largest number of items per page you are allowing.", + "type": "array", + "items": { + "type": "number" + } }, - "openInNewTab": { - "type": "boolean", - "title": "Open in new tab", - "description": "Boolean value indicating if the link should be opened in a new tab. Defaults to false." + "default": { + "title": "Default", + "description": "The pagination size that is set to default.", + "type": "number" } }, - "required": ["style"] + "required": [ + "alternatives", + "default" + ], + "additionalProperties": false }, - "addressComponent": { + "IPanelBase": { + "title": "IPanelBase", + "type": "object", "properties": { - "simplified": { - "type": "boolean", - "title": "Simplified", - "description": "Boolean value indicating if the address component should be shown in simple mode.", - "default": false + "variant": { + "title": "Panel variant", + "description": "Change the look of the panel", + "enum": [ + "info", + "warning", + "error", + "success" + ] }, - "saveWhileTyping": { - "$ref": "#/definitions/saveWhileTyping" + "showIcon": { + "title": "Show icon", + "description": "Show icon in the panel header", + "default": true, + "type": "boolean" } } }, - "customComponent": { - "properties": { - "tagName": { - "type": "string", - "title": "Tag name", - "description": "Web component tag name to use" - } - }, - "required": ["tagName"] + "IQueryParameters": { + "title": "Query parameters", + "description": "A mapping of query string parameters to values. Will be appended to the URL when fetching options.", + "type": "object", + "properties": {}, + "additionalProperties": { + "type": "string" + } }, - "actionButtonComponent": { + "ISandboxProperties": { + "title": "ISandboxProperties", + "type": "object", "properties": { - "action": { - "type": "string", - "title": "Action", - "description": "The action to be triggered when the button is clicked.", - "examples": ["sign, confirm, reject"] + "allowPopups": { + "title": "Allow popups", + "description": "Sets \"allow-popups\" in the sandbox attribute on the iframe. See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox", + "default": false, + "type": "boolean" }, - "buttonStyle": { - "type": "string", - "title": "Button style", - "description": "The style of the button.", - "enum": ["primary", "secondary"] + "allowPopupsToEscapeSandbox": { + "title": "Allow popups to escape sandbox", + "description": "Sets \"allow-popups-to-escape-sandbox\" in the sandbox attribute on the iframe. See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox", + "default": false, + "type": "boolean" } - } + }, + "additionalProperties": false }, - "summaryComponent": { + "ISelectionComponent": { + "title": "ISelectionComponent", + "type": "object", "properties": { - "componentRef": { - "type": "string", - "title": "Component reference", - "description": "String value indicating which layout component (by ID) the summary is for." - }, - "pageRef": { - "type": "string", - "title": "Page reference", - "description": "String value indicating which layout page the referenced component is defined on." + "optionsId": { + "title": "Dynamic options (fetched from server)", + "description": "ID of the option list to fetch from the server", + "type": "string" }, - "largeGroup": { - "type": "boolean", - "title": "Large group", - "description": "Boolean value indicating if summary of repeating group should be displayed in large format. Useful for displaying summary with nested groups." + "mapping": { + "$ref": "#/definitions/IMapping" }, - "excludedChildren": { - "type": "array", - "title": "Excluded child components", - "description": "Array of component ids that should not be shown in a repeating group's summary" + "queryParameters": { + "$ref": "#/definitions/IQueryParameters" }, - "display": { - "type": "object", - "title": "Display properties", - "description": "Optional properties to configure how summary is displayed", - "properties": { - "hideChangeButton": { - "type": "boolean", - "title": "Hide change button", - "description": "Set to true if the change button should be hidden for the summary component. False by default." - }, - "hideBottomBorder": { - "type": "boolean", - "title": "Hide bottom border", - "description": "Set to true to hide the blue dashed border below the summary component. False by default." - }, - "useComponentGrid": { - "type": "boolean", - "title": "Use component grid", - "description": "Set to true to allow summary component to use the grid setup of the referenced component. For group summary, this will apply for all group child components." - } - } - } - } - }, - "attachmentListComponent": { - "properties": { - "dataTypeIds": { + "options": { + "title": "Static options", + "description": "List of static options", "type": "array", "items": { - "type": "string" - }, - "title": "Data type IDs", - "description": "List of data type IDs for the attachment list to show.", - "examples": [["SomeDataType", "SomeOtherDataType"]] - }, - "includePDF": { - "type": "boolean", - "title": "Include PDF as attachments", - "description": "Set the flag if the list of attachments should include PDF of answers.", - "default": false - } - } - }, - "imageComponent": { - "properties": { - "image": { - "type": "object", - "title": "Image properties", - "description": "Set of options for image field.", - "properties": { - "src": { - "title": "Image source", - "description": "", - "type": "object", - "properties": { - "nb" :{ - "type": "string", - "title": "Bokmål" - }, - "nn":{ - "type": "string", - "title": "Nynorsk" - }, - "en":{ - "type": "string", - "title": "English" - } - }, - "additionalProperties": true - }, - "width": { - "type":"string", - "title": "Image width", - "examples": ["100%"] - }, - "align": { - "type":"string", - "title": "Align image", - "enum": ["flex-start", "center", "flex-end", "space-between", "space-around", "space-evenly"] - } - }, - "required": ["src", "width", "align"] - } - } - }, - "inputComponent": { - "properties": { - "formatting": { - "title": "Input formatting", - "description": "Set of options for formatting input fields.", - "$ref": "#/definitions/inputFormatting" - }, - "saveWhileTyping": { - "$ref": "#/definitions/saveWhileTyping" + "$ref": "#/definitions/IOption" + } }, - "variant": { - "type":"string", - "title": "Input Variant", - "description":"An enum to choose if the inputfield it is a normal textfield or a searchbar", - "enum":["text","search"] + "secure": { + "title": "Secure options (when using optionsId)", + "description": "Whether to call the secure API endpoint when fetching options from the server (allows for user/instance-specific options)", + "default": false, + "type": "boolean" }, - "autocomplete": { - "$ref": "#/definitions/autocomplete" + "source": { + "$ref": "#/definitions/IOptionSource" }, - "maxLength": { - "$ref": "#/definitions/maxLength" + "preselectedOptionIndex": { + "title": "Preselected option index", + "description": "Index of the option to preselect (if no option has been selected yet)", + "type": "integer" } } }, - "textAreaComponent": { + "ITableColumnFormatting": { + "title": "ITableColumnFormatting", + "type": "object", + "properties": {}, + "additionalProperties": { + "$ref": "#/definitions/ITableColumnProperties" + } + }, + "ITableColumnProperties": { + "title": "Column options", + "description": "Options for the row/column", + "examples": [ + { + "width": "auto", + "alignText": "left", + "textOverflow": { + "lineWrap": true, + "maxHeight": 2 + } + } + ], + "type": "object", "properties": { - "saveWhileTyping": { - "$ref": "#/definitions/saveWhileTyping" + "width": { + "title": "Width", + "description": "Width of cell in % or 'auto'. Defaults to 'auto'", + "default": "auto", + "type": "string", + "pattern": "^([0-9]{1,2}%|100%|auto)$" }, - "autocomplete": { - "$ref": "#/definitions/autocomplete" + "alignText": { + "$ref": "#/definitions/ITableColumnsAlignText" }, - "maxLength": { - "$ref": "#/definitions/maxLength" + "textOverflow": { + "$ref": "#/definitions/ITableColumnsTextOverflow" } } }, - "saveWhileTyping": { - "title": "Automatic saving while typing", - "description": "Boolean or number. True = feature on (default), false = feature off (saves on focus blur), number = timeout in milliseconds (400 by default)", - "default": true, - "oneOf": [ - { "type": "boolean" }, - { "type": "number" } + "ITableColumnsAlignText": { + "title": "Align Text", + "description": "Choose text alignment between 'left', 'center', or 'right' for text in table cells. Defaults to 'left' for text and 'right' for numbers.", + "enum": [ + "left", + "center", + "right" ] }, - "maxLength": { - "title": "Maximum length", - "description": "Maximum length of input field", - "type": "number" - }, - "inputFormatting": { + "ITableColumnsTextOverflow": { + "title": "ITableColumnsTextOverflow", "type": "object", "properties": { - "currency": { - "type": "string", - "title": "Language-sensitive number formatting based on currency", - "description": "Enables currency along with thousand and decimal separators to be language sensitive based on selected app language. They are configured in number property. Note: parts that already exist in number property are not overridden by this prop.", - "enum": ["AED", "AFN", "ALL", "AMD", "ANG", "AOA", "ARS", "AUD", "AWG", "AZN", "BAM", "BBD", "BDT", "BGN", - "BHD", "BIF", "BMD", "BND", "BOB", "BOV", "BRL", "BSD", "BTN", "BWP", "BYN", "BZD", "CAD", "CDF", "CHE", - "CHF", "CHW", "CLF", "CLP", "CNY", "COP", "COU", "CRC", "CUC", "CUP", "CVE", "CZK", "DJF", "DKK", "DOP", - "DZD", "EGP", "ERN", "ETB", "EUR", "FJD", "FKP", "GBP", "GEL", "GHS", "GIP", "GMD", "GNF", "GTQ", "GYD", - "HKD", "HNL", "HTG", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JMD", "JOD", "JPY", "KES", "KGS", - "KHR", "KMF", "KPW", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LYD", "MAD", "MDL", - "MGA", "MKD", "MMK", "MNT", "MOP", "MRU", "MUR", "MVR", "MWK", "MXN", "MXV", "MYR", "MZN", "NAD", "NGN", - "NIO", "NOK", "NPR", "NZD", "OMR", "PAB", "PEN", "PGK", "PHP", "PKR", "PLN", "PYG", "QAR", "RON", "RSD", - "RUB", "RWF", "SAR", "SBD", "SCR", "SDG", "SEK", "SGD", "SHP", "SLE", "SLL", "SOS", "SRD", "SSP", "STN", - "SVC", "SYP", "SZL", "THB", "TJS", "TMT", "TND", "TOP", "TRY", "TTD", "TWD", "TZS", "UAH", "UGX", "USD", - "USN", "UYI", "UYU", "UYW", "UZS", "VED", "VES", "VND", "VUV", "WST", "XAF", "XCD", "XDR", "XOF", "XPF", - "XSU", "XUA", "YER", "ZAR", "ZMW", "ZWL" - ] - }, - "unit": { - "title": "Language-sensitive number formatting based on unit", - "type": "string", - "description": "Enables unit along with thousand and decimal separators to be language sensitive based on selected app language. They are configured in number property. Note: parts that already exist in number property are not overridden by this prop.", - "enum": ["celsius", "centimeter", "day", "degree", "foot", "gram", "hectare", "hour", "inch", "kilogram", - "kilometer", "liter", "meter", "milliliter", "millimeter", "millisecond", "minute", "month", "percent", - "second", "week", "year"] - }, - "position": { - "type": "string", - "title": "Position of the currency/unit symbol (only when using currency or unit options)", - "description": "Display the unit as prefix or suffix. Default is prefix", - "enum": ["prefix", "suffix"] - }, - "number": { - "$ref": "https://altinncdn.no/schemas/json/component/number-format.schema.v1.json" + "lineWrap": { + "title": "Line Wrap", + "description": "Toggle line wrapping on or off. Defaults to true", + "default": true, + "type": "boolean" }, - "align": { - "type": "string", - "title": "Align input", - "description": "The alignment for Input field (eg. right aligning a series of numbers).", - "enum": [ "left", "center", "right"] + "maxHeight": { + "title": "Max Height", + "description": "Determines the number of lines to display in table cell before hiding the rest of the text with an ellipsis (...). Defaults to 2.", + "default": 2, + "type": "number" } - } + }, + "additionalProperties": false }, - "mapping": { + "LabeledComponentProps": { + "title": "LabeledComponentProps", "type": "object", - "title": "Mapping", - "examples": [ - { - "some.source.field": "key1", - "some.other.source": "key2" + "properties": { + "labelSettings": { + "$ref": "#/definitions/ILabelSettings" } - ], - "additionalProperties": { - "type": "string" } }, - "queryParameters": { + "LayoutStyle": { + "title": "Layout", + "description": "Define the layout style for the options", + "enum": [ + "column", + "row", + "table" + ] + }, + "LinkStyle": { + "title": "Style", + "description": "The style of the link (a primary/secondary button, or an actual link)", + "enum": [ + "primary", + "secondary", + "link" + ] + }, + "Location": { + "title": "Center location", + "description": "Center location of the map", "type": "object", - "title": "Query parameters", - "description": "Fixed query parameters to add to the url.", - "patternProperties": { - "^.+$": { - "type": "string", - "title": "Query parameter value" + "properties": { + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" } }, - "examples": [ - { - "level": "1" - } - ] + "required": [ + "latitude", + "longitude" + ], + "additionalProperties": false }, - "iframeComponent": { + "MapLayer": { + "title": "MapLayer", "type": "object", "properties": { - "sandbox": { - "type": "object", - "title": "Sandbox", - "description": "Controls the sandbox attribute on the iframe. See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox", - "properties": { - "allowPopups": { - "type": "boolean", - "title": "Allow popups", - "description": "Sets \"allow-popups\" in the sandbox attribute on the iframe. See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox", - "default": false - }, - "allowPopupsToEscapeSandbox": { - "type": "boolean", - "title": "Allow popups to escape sandbox", - "description": "Sets \"allow-popups-to-escape-sandbox\" in the sandbox attribute on the iframe. See: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe#sandbox", - "default": false - } + "url": { + "title": "Map layer url", + "description": "Url to a map tile. {z}/{x}/{y} will be replaced with tile coordinates, {s} will be replaced with a random subdomain if subdomains are given", + "type": "string" + }, + "attribution": { + "title": "Attribution", + "description": "Ascribing a work or remark to a particular unit for recognition", + "type": "string" + }, + "subdomains": { + "title": "Subdomains", + "description": "List of subdomains. Used for balancing the load on different map tiling servers. A random one will replace {s} in the defined url.", + "type": "array", + "items": { + "type": "string" } } - } - }, - "alertOnDelete":{ - "$ref": "expression.schema.v1.json#/definitions/boolean", - "title": "Alert on delete", - "description": "Boolean value indicating if warning popup should be displayed when attempting to delete an element", - "default": false + }, + "required": [ + "url" + ], + "additionalProperties": false }, - "listComponent": { + "NumberFormatProps": { + "title": "Number formatting options", + "description": "These options are sent directly to react-number-format in order to make it possible to format pretty numbers in the input field.", "type": "object", "properties": { - "tableHeaders": { - "type": "object", - "title": "Table Headers", - "examples": [ + "thousandSeparator": { + "anyOf": [ + { + "type": "boolean" + }, { - "productId": "product.id", - "description": "Beskrivelse av produkt" - }], - "description": "An object where the fields in the datalist is mapped to headers. Must correspond to datalist representing a row. Can be added to the resource files to change between languages." + "type": "string" + } + ] }, - "tableHeadersMobile":{ - "type":"array", - "items": { - "type": "string" - }, - "title": "Table Headers Mobile", - "description": "An array of strings representing the columns that is chosen to be shown in the mobile view." + "decimalSeparator": { + "type": "string" }, - "sortableColumns": { + "allowedDecimalSeparators": { "type": "array", "items": { "type": "string" - }, - "title": "Sortable Columns", - "description": "An array of the columns that is going to be sortable. The column has to be represented by the the headername that is written in tableHeaders." + } }, - "pagination": { - "title": "Pagination", - "$ref": "#/definitions/paginationProperties" + "thousandsGroupStyle": { + "enum": [ + "thousand", + "lakh", + "wan", + "none" + ] }, - "dataListId": { - "type": "string", - "title": "List ID", - "description": "The Id of the list. This id is used to retrive the datalist from the backend." + "decimalScale": { + "type": "number" }, - "secure": { - "type": "boolean", - "title": "Secure ListItems", - "description": "Boolean value indicating if the options should be instance aware. Defaults to false." + "fixedDecimalScale": { + "type": "boolean" }, - "bindingToShowInSummary": { - "type": "string", - "title": "Binding to show in summary", - "description": "The value of this binding will be shown in the summary component for the list. This binding must be one of the specified bindings under dataModelBindings." + "allowNegative": { + "type": "boolean" }, - "mapping": { - "$ref": "#/definitions/mapping", - "description": "(Optional) Used to map data model paths to query parameters when fetching list data." + "allowLeadingZeros": { + "type": "boolean" + }, + "suffix": { + "type": "string" + }, + "prefix": { + "type": "string" } }, - "required": [ - "dataListId" - ] + "additionalProperties": false }, - "paginationProperties": { + "PatternFormatProps": { + "title": "PatternFormatProps", "type": "object", "properties": { - "alternatives": { - "type": "array", - "items": { - "type": "number" - }, - "title": "Alternatives", - "description": "List of page sizes the user can choose from. Make sure to test the performance of the largest number of items per page you are allowing." + "format": { + "type": "string" }, - "default": { - "type": "number", - "title": "Default", - "description": "The pagination size that is set to default." + "mask": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "allowEmptyFormatting": { + "type": "boolean" + }, + "patternChar": { + "type": "string" } }, "required": [ - "alternatives", - "default" + "format" + ], + "additionalProperties": false + }, + "SaveWhileTyping": { + "title": "Automatic saving while typing", + "description": "Boolean or number. True = feature on (default), false = feature off (saves on focus blur), number = timeout in milliseconds (400 by default)", + "default": true, + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "number" + } ] }, - "pageBreak": { + "SummarizableComponentProps": { + "title": "SummarizableComponentProps", "type": "object", "properties": { - "breakBefore": { - "title": "Page break before", - "description": "PDF only: Value or expression indicating whether a page break should be added before the component. Can be either: 'auto' (default), 'always', or 'avoid'.", - "examples": ["auto", "always", "avoid"], - "default": "auto", + "renderAsSummary": { + "title": "Render as summary", + "description": "Boolean value or expression indicating if the component should be rendered as a summary. Defaults to false.", + "default": false, + "$ref": "expression.schema.v1.json#/definitions/boolean" + } + } + }, + "SummaryDisplayProperties": { + "title": "Display properties", + "description": "Optional properties to configure how summary is displayed", + "type": "object", + "properties": { + "hideChangeButton": { + "title": "Hide change button", + "description": "Set to true if the change button should be hidden for the summary component. False by default.", + "default": false, + "type": "boolean" + }, + "hideValidationMessages": { + "title": "Hide validation messages", + "description": "Set to true if the validation messages should be hidden for the component when shown in Summary. False by default.", + "default": false, + "type": "boolean" + }, + "useComponentGrid": { + "title": "Use component grid", + "description": "Set to true to allow summary component to use the grid setup of the referenced component. For group summary, this will apply for all group child components.", + "default": false, + "type": "boolean" + }, + "hideBottomBorder": { + "title": "Hide bottom border", + "description": "Set to true to hide the blue dashed border below the summary component. False by default.", + "default": false, + "type": "boolean" + } + }, + "additionalProperties": false + }, + "TRBFormComp": { + "title": "TRBFormComp", + "type": "object", + "properties": { + "tableTitle": { + "title": "Table title", + "description": "Title used in the table view (overrides the default title)", "$ref": "expression.schema.v1.json#/definitions/string" }, - "breakAfter": { - "title": "Page break after", - "description": "PDF only: Value or expression indicating whether a page break should be added after the component. Can be either: 'auto' (default), 'always', or 'avoid'.", - "examples": ["auto", "always", "avoid"], - "default": "auto", + "shortName": { + "title": "Short name (for validation)", + "description": "Alternative name used for required validation messages (overrides the default title)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "requiredValidation": { + "title": "Required validation message", + "description": "Full validation message shown when the component is required and no value has been entered (overrides both the default and shortName)", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + "TRBLabel": { + "title": "TRBLabel", + "type": "object", + "properties": { + "title": { + "title": "Title", + "description": "Label text/title shown above the component", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "description": { + "title": "Description", + "description": "Label description shown above the component, below the title", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "help": { + "title": "Help text", + "description": "Help text shown in a tooltip when clicking the help button", + "$ref": "expression.schema.v1.json#/definitions/string" + } + } + }, + "TRBSummarizable": { + "title": "TRBSummarizable", + "type": "object", + "properties": { + "summaryTitle": { + "title": "Summary title", + "description": "Title used in the summary view (overrides the default title)", + "$ref": "expression.schema.v1.json#/definitions/string" + }, + "summaryAccessibleTitle": { + "title": "Accessible summary title", + "description": "Title used for aria-label on the edit button in the summary view (overrides the default and summary title)", "$ref": "expression.schema.v1.json#/definitions/string" } } }, - "autocomplete": { - "title": "HTML attribute: autocomplete", - "description": "The HTML autocomplete attribute lets web developers specify what if any permission the user agent has to provide automated assistance in filling out form field values, as well as guidance to the browser as to the type of information expected in the field.", - "type": "string", + "TriggerList": { + "title": "Triggers", + "description": "List of actions to trigger when the user interacts with the component", + "type": "array", + "items": { + "$ref": "#/definitions/Triggers" + } + }, + "Triggers": { + "title": "Triggers", "enum": [ - "on", - "off", - "name", - "honorific-prefix", - "given-name", - "additional-name", - "family-name", - "honorific-suffix", - "nickname", - "email", - "username", - "new-password", - "current-password", - "one-time-code", - "organization-title", - "organization", - "street-address", - "address-line1", - "address-line2", - "address-line3", - "address-level4", - "address-level3", - "address-level2", - "address-level1", - "country", - "country-name", - "postal-code", - "cc-name", - "cc-given-name", - "cc-additional-name", - "cc-family-name", - "cc-number", - "cc-exp", - "cc-exp-month", - "cc-exp-year", - "cc-csc", - "cc-type", - "transaction-currency", - "transaction-amount", - "language", - "bday", - "bday-day", - "bday-month", - "bday-year", - "sex", - "tel", - "tel-country-code", - "tel-national", - "tel-area-code", - "tel-local", - "tel-extension", - "url", - "photo" + "validation", + "calculatePageOrder", + "validatePage", + "validateCurrentAndPreviousPages", + "validateAllPages", + "validateRow" ] } } diff --git a/schemas/json/text-resources/text-resources.schema.v1.json b/schemas/json/text-resources/text-resources.schema.v1.json index 48a81165..b15318ea 100644 --- a/schemas/json/text-resources/text-resources.schema.v1.json +++ b/schemas/json/text-resources/text-resources.schema.v1.json @@ -79,7 +79,7 @@ "type": "string", "title": "Variable lookup location", "description": "Location of the variable in the data source", - "pattern": "^[\\w\\p{L}.\\-_{}[\\]]+$" + "pattern": "^[\\w\\p{L}.\\-_{}\\[\\]]+$" }, "dataSource": { "title": "Variable data source", diff --git a/toolkits/altinn-app-frontend/3.67.0/2b3e1faf89f94a483539.png b/toolkits/altinn-app-frontend/3.67.0/2b3e1faf89f94a483539.png new file mode 100644 index 0000000000000000000000000000000000000000..950edf24677ded147df13b26f91baa2b0fa70513 GIT binary patch literal 1466 zcmV;r1x5OaP)P001cn1^@s6z>|W`000GnNklGNuHDcIX17Zdjl&3`L?0sTjIws<{((Dh&g-s0<@jYQyl?D*X^?%13;ml^gy> ziMrY_^1WI=(g@LMizu=zCoA>C`6|QEq1eV92k*7m>G65*&@&6)aC&e}G zI)pf-Za|N`DT&Cn1J|o`19mumxW~hiKiKyc-P`S@q)rdTo84@QI@;0yXrG%9uhI>A zG5QHb6s4=<6xy{1 z@NMxEkryp{LS44%z$3lP^cX!9+2-;CTt3wM4(k*#C{aiIiLuB>jJj;KPhPzIC00bL zU3a#;aJld94lCW=`4&aAy8M7PY=HQ>O%$YEP4c4UY#CRxfgbE~(|uiI=YS8q;O9y6 zmIkXzR`}p7ti|PrM3a}WMnR=3NVnWdAAR>b9X@)DKL6=YsvmH%?I24wdq?Gh54_;# z$?_LvgjEdspdQlft#4CQ z`2Zyvy?*)N1Ftw|{_hakhG9WjS?Az@I@+IZ8JbWewR!XUK4&6346+d#~gsE0SY(LX8&JfY>Aj)RxGy96nwhs2rv zzW6pTnMpFkDSkT*a*6Dx|u@ds6ISVn0@^RmIsKZ5Y;bazbc;tTSq(kg(=481ODrPyNB6n z-$+U}(w$m6U6H$w17Bw+wDaFIe~GvNMYvnw31MpY0eQKT9l>SU``8k7w4)z!GZKMI z#_cEKq7k~i%nlK@6c-K?+R;B#5$?T#YpKD`t_4bAs^#E+@5QW$@OX3*`;(#{U^d-vY)&xEE>n5lYl&T?AmYnU^5s62$4H-fe}gSR(=wKRaTHh!@*b)YV6mo|a4Fn6Rgc&Rpk zvn_X|3VY?v=>nJ{slE^V1GaGWk}m@aIWGIpghbfPh8m@aIWEo_%AZI>==moIFVE^L=C zZJ91?mo03UEp3-BY?wBGur6$uD{Yr9Y?m%SHF8Fk1pc(Nva%QJ+{FLkalfypz3&M|||Fn`7|g3c~4(nXHKFmRnwn$J#_$xE8i z|Ns9!kC;(oC1qQk>LMp3_a2(odYyMT@>voX=UI)k>1cJdn;gjmJ-|6v4nb1Oryh)eQMwHP(i@!36%vGJyFK(JTj?Vb{{C=jx&)@1l zlFmnw%0`&bqruifkkHKC=vbiAM3&E`#Mv>2%tw;VK8?_|&E89cs{a1}$J*!f_xd-C z&F%B|oxRgPlh0F!txkxrQjNA`m9~?&&|jw4W0<`_iNHsX$VQXVK!B}Xkh4>av|f_8 zLY2?t?ejE=%(TnfV5iqOjm?d;&qI~ZGl|SzU77a)002XDQchC<95+*MjE@82?VLm= z3xf6%Vd@99z|q|-ua5l3kJxvZwan-8K1cPiwQAtlcNX~ZqLeoMB+a;7)WA|O#HOB% zg6SX;754xD1{Fy}K~#8Ntklac&zTpadXZ& zC*_=T&g7hfbI$R?v%9?sknIb97gJOJ=`-8YyS3ndqN+Jm+x33!p&Hc@@L$w))s2@N ztv~i}Emc?DykgwFWwma($8+~b>l?tqj$dh13R^nMZnva9 zn0Vflzv2Dvp`oVQw{Guby~i`JGbyBGTEC{y>yzCkg>K&CIeQ$u;lyQ+M{O~gEJ^)Z zrF3p)^>|uT;57}WY&IRwyOQ=dq%Az}_t=_hKowP!Z79q0;@Zu(SWEJJcHY+5T6I({ zw)wj*SNi4wrd+POUfZe4gF77vW?j zoFS}|r2n&$U9Y!S4VEOyN}OpZZi|?cr1VcE_tHsDQgp-ga(SwkBrkCm{|*-yb=}ZW zvcYvLvfA90TPn|!-TuYJV<6`}+RJeRgP3EA=qQcF9k0*#*{f&I_pjam%I6Dd#YE|G zqB!R}tW-K!wV1w+4JcFA_s6~=@9F&j8`u$-ifLN3vK;`lvaA-`jRn_}(8|)!3?-}I zvFi{H;@A$gEZYh?%|Qr_y#*UkOPjwiRCsJQ>mb6h5yGIk6C5_XA=8T?IBfm_?+P0; zhhUs)-(0R*H<&Kku(1>#cGtOpk&Z&kQcw&SJv-4VY<+;=8hYnoX zfNJMCa9)^5Z0;2dCUk;x-%#yS!I~Jr3pNuI!g_tHz!$hKwt1GL~sFvx)3u4TA zv>CLGdQtoZ7Du7ctJRfTqY;FPxs1G{ZJ?73D5J@OO{6BHcPbk{_mjg&p2QFeke%QI zlAJ-kvjuwy1<5D-6>su68A+i998aSZNnQX)+Q}6(GK-C%8G-!1bOJBONU{gT%IOOE z;Yk24YC@^lFW77>r6x7eS1Omc;8=GUp#&zLQ&L{ zv8$hGC`wp~$9pR>f%-_Ps3>YhzP(+vC(E*zr1CVO8ChN^MI-VGMX7+|(r!SGZ9gd5 zzO9sQd>sm|f1|X&oh=8lOzd6+ITvo zCXInR?>RZ#>Hb*PO=7dI!dZ(wY4O}ZGv zdfQFio7+0~PN*RFCZGM6@9-o~y*@?;k00NvOsw54t1^tt{*ATMs^2j}4Wp=4t3RH* z_+8b`F-{E=0sOgM<;VHTo!Ij3u zmmI`2?K7g(GOcGA)@h?$SW&pwHdtj1n57PLI8&6RHhx4R%Q7b z^JEqR)@06V!pbS*@D_ZyRMo_LlT}r{#sXOx4kM-V<_V{!5SSuM^SIVCA37|nY7LWQ zZA#B1h4l`6asz=Lvax_#GMRX|NF>=$=p{Qn0i@ExX1jGhy@B8a*_uR+ODEbVi8ObL zezG?azy>E~S~dl43&8<$(2H}P&*tuBdESUP83KQ?8B z?K(!uS>H1wlWQz;qOfB`T#TZ=EoSp~vZ5XtCvwm1h*Ex6mzTsn_y@_=xREIslV-%- zpdWkEzMjeNOGWrSM32gpBt27*O29NdhGzuDgYxcf`Jjjqw@B;Vmdb@fxdhCRi`Kg> zmUTr$=&@#i!%F4Q6mb&4QKfR^95KJ!<6~fqx-f^66AV!|ywG{6D^Vay-3b99>XOe# e-I|>x8~*?ZhF3snGbtJX0000cOl4 literal 0 HcmV?d00001 diff --git a/toolkits/altinn-app-frontend/3.67.0/a0c6cc1401c107b501ef.png b/toolkits/altinn-app-frontend/3.67.0/a0c6cc1401c107b501ef.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd2979532a19a15b824ce763c76e04a8dafadfb GIT binary patch literal 618 zcmV-w0+s!VP)ke9$Lam@{1K@O ze*LXqlKQHiv=gx+V^Cbb2?z@ISBQ*3amF;9UJ3SBg(N|710TLamQmYZ&Qjn2LuO<* zCZlB4n%@pc&7NNnY1}x+NWpHlq`OJEo|`aYN9<`RBUB+79g;>dgb6YlfN#kGL?lO_ z!6~M^7sOnbsUkKk<@Ysie&`G>ruxH&Mgy&8;i=A zB9OO!xR{AyODw>DS-q5YM{0ExFEAzt zm>RdS+ssW(-8|?xr0(?$vBVB*%(xDLtq3Hf0I5yFm<_g=W2`QWAax{1rWVH=I!VrP zs(rTFX@W#t$hXNvbgX`gK&^w_YD;CQ!B@e0QbLIWaKAXQe2-kkloo;{iF#6}z!4=W zi$giRj1{ zt;2w`VSCF#WE&*ev7jpsC=6175@(~nTE2;7M-L((0bH@yG}-TB$R~WXd?tA$s3|%y zA`9$sA(>F%J3ioz<-LJl*^o1|w84l>HBR`>3l9c8$5Xr@xCiIQ7{x$fMCzOk_-M=% z+{a_Q#;42`#KfUte@$NT77uaTz?b-fBe)1s5XE$yA79fm?KqM^VgLXD07*qoM6N<$ Ef<_J(9smFU literal 0 HcmV?d00001 diff --git a/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.css b/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.css new file mode 100644 index 00000000..4d9d2681 --- /dev/null +++ b/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.css @@ -0,0 +1,17121 @@ +@import url(https://altinncdn.no/fonts/inter/inter.css); +/* required styles */ + +.leaflet-pane, +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-tile-container, +.leaflet-pane > svg, +.leaflet-pane > canvas, +.leaflet-zoom-box, +.leaflet-image-layer, +.leaflet-layer { + position: absolute; + left: 0; + top: 0; + } +.leaflet-container { + overflow: hidden; + } +.leaflet-tile, +.leaflet-marker-icon, +.leaflet-marker-shadow { + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; + -webkit-user-drag: none; + } +/* Prevents IE11 from highlighting tiles in blue */ +.leaflet-tile::selection { + background: transparent; +} +/* Safari renders non-retina tile on retina better with this, but Chrome is worse */ +.leaflet-safari .leaflet-tile { + image-rendering: -webkit-optimize-contrast; + } +/* hack that prevents hw layers "stretching" when loading new tiles */ +.leaflet-safari .leaflet-tile-container { + width: 1600px; + height: 1600px; + -webkit-transform-origin: 0 0; + } +.leaflet-marker-icon, +.leaflet-marker-shadow { + display: block; + } +/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */ +/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */ +.leaflet-container .leaflet-overlay-pane svg { + max-width: none !important; + max-height: none !important; + } +.leaflet-container .leaflet-marker-pane img, +.leaflet-container .leaflet-shadow-pane img, +.leaflet-container .leaflet-tile-pane img, +.leaflet-container img.leaflet-image-layer, +.leaflet-container .leaflet-tile { + max-width: none !important; + max-height: none !important; + width: auto; + padding: 0; + } + +.leaflet-container img.leaflet-tile { + /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */ + mix-blend-mode: plus-lighter; +} + +.leaflet-container.leaflet-touch-zoom { + -ms-touch-action: pan-x pan-y; + touch-action: pan-x pan-y; + } +.leaflet-container.leaflet-touch-drag { + -ms-touch-action: pinch-zoom; + /* Fallback for FF which doesn't support pinch-zoom */ + touch-action: none; + touch-action: pinch-zoom; +} +.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { + -ms-touch-action: none; + touch-action: none; +} +.leaflet-container { + -webkit-tap-highlight-color: transparent; +} +.leaflet-container a { + -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); +} +.leaflet-tile { + filter: inherit; + visibility: hidden; + } +.leaflet-tile-loaded { + visibility: inherit; + } +.leaflet-zoom-box { + width: 0; + height: 0; + -moz-box-sizing: border-box; + box-sizing: border-box; + z-index: 800; + } +/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */ +.leaflet-overlay-pane svg { + -moz-user-select: none; + } + +.leaflet-pane { z-index: 400; } + +.leaflet-tile-pane { z-index: 200; } +.leaflet-overlay-pane { z-index: 400; } +.leaflet-shadow-pane { z-index: 500; } +.leaflet-marker-pane { z-index: 600; } +.leaflet-tooltip-pane { z-index: 650; } +.leaflet-popup-pane { z-index: 700; } + +.leaflet-map-pane canvas { z-index: 100; } +.leaflet-map-pane svg { z-index: 200; } + +.leaflet-vml-shape { + width: 1px; + height: 1px; + } +.lvml { + behavior: url(#default#VML); + display: inline-block; + position: absolute; + } + + +/* control positioning */ + +.leaflet-control { + position: relative; + z-index: 800; + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } +.leaflet-top, +.leaflet-bottom { + position: absolute; + z-index: 1000; + pointer-events: none; + } +.leaflet-top { + top: 0; + } +.leaflet-right { + right: 0; + } +.leaflet-bottom { + bottom: 0; + } +.leaflet-left { + left: 0; + } +.leaflet-control { + float: left; + clear: both; + } +.leaflet-right .leaflet-control { + float: right; + } +.leaflet-top .leaflet-control { + margin-top: 10px; + } +.leaflet-bottom .leaflet-control { + margin-bottom: 10px; + } +.leaflet-left .leaflet-control { + margin-left: 10px; + } +.leaflet-right .leaflet-control { + margin-right: 10px; + } + + +/* zoom and fade animations */ + +.leaflet-fade-anim .leaflet-popup { + opacity: 0; + -webkit-transition: opacity 0.2s linear; + -moz-transition: opacity 0.2s linear; + transition: opacity 0.2s linear; + } +.leaflet-fade-anim .leaflet-map-pane .leaflet-popup { + opacity: 1; + } +.leaflet-zoom-animated { + -webkit-transform-origin: 0 0; + -ms-transform-origin: 0 0; + transform-origin: 0 0; + } +svg.leaflet-zoom-animated { + will-change: transform; +} + +.leaflet-zoom-anim .leaflet-zoom-animated { + -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); + -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); + transition: transform 0.25s cubic-bezier(0,0,0.25,1); + } +.leaflet-zoom-anim .leaflet-tile, +.leaflet-pan-anim .leaflet-tile { + -webkit-transition: none; + -moz-transition: none; + transition: none; + } + +.leaflet-zoom-anim .leaflet-zoom-hide { + visibility: hidden; + } + + +/* cursors */ + +.leaflet-interactive { + cursor: pointer; + } +.leaflet-grab { + cursor: -webkit-grab; + cursor: -moz-grab; + cursor: grab; + } +.leaflet-crosshair, +.leaflet-crosshair .leaflet-interactive { + cursor: crosshair; + } +.leaflet-popup-pane, +.leaflet-control { + cursor: auto; + } +.leaflet-dragging .leaflet-grab, +.leaflet-dragging .leaflet-grab .leaflet-interactive, +.leaflet-dragging .leaflet-marker-draggable { + cursor: move; + cursor: -webkit-grabbing; + cursor: -moz-grabbing; + cursor: grabbing; + } + +/* marker & overlays interactivity */ +.leaflet-marker-icon, +.leaflet-marker-shadow, +.leaflet-image-layer, +.leaflet-pane > svg path, +.leaflet-tile-container { + pointer-events: none; + } + +.leaflet-marker-icon.leaflet-interactive, +.leaflet-image-layer.leaflet-interactive, +.leaflet-pane > svg path.leaflet-interactive, +svg.leaflet-image-layer.leaflet-interactive path { + pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */ + pointer-events: auto; + } + +/* visual tweaks */ + +.leaflet-container { + background: #ddd; + outline-offset: 1px; + } +.leaflet-container a { + color: #0078A8; + } +.leaflet-zoom-box { + border: 2px dotted #38f; + background: rgba(255,255,255,0.5); + } + + +/* general typography */ +.leaflet-container { + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + } + + +/* general toolbar styles */ + +.leaflet-bar { + box-shadow: 0 1px 5px rgba(0,0,0,0.65); + border-radius: 4px; + } +.leaflet-bar a { + background-color: #fff; + border-bottom: 1px solid #ccc; + width: 26px; + height: 26px; + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: black; + } +.leaflet-bar a, +.leaflet-control-layers-toggle { + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + } +.leaflet-bar a:hover, +.leaflet-bar a:focus { + background-color: #f4f4f4; + } +.leaflet-bar a:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; + } +.leaflet-bar a:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + border-bottom: none; + } +.leaflet-bar a.leaflet-disabled { + cursor: default; + background-color: #f4f4f4; + color: #bbb; + } + +.leaflet-touch .leaflet-bar a { + width: 30px; + height: 30px; + line-height: 30px; + } +.leaflet-touch .leaflet-bar a:first-child { + border-top-left-radius: 2px; + border-top-right-radius: 2px; + } +.leaflet-touch .leaflet-bar a:last-child { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + } + +/* zoom control */ + +.leaflet-control-zoom-in, +.leaflet-control-zoom-out { + font: bold 18px 'Lucida Console', Monaco, monospace; + text-indent: 1px; + } + +.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { + font-size: 22px; + } + + +/* layers control */ + +.leaflet-control-layers { + box-shadow: 0 1px 5px rgba(0,0,0,0.4); + background: #fff; + border-radius: 5px; + } +.leaflet-control-layers-toggle { + background-image: url(images/layers.png); + width: 36px; + height: 36px; + } +.leaflet-retina .leaflet-control-layers-toggle { + background-image: url(images/layers-2x.png); + background-size: 26px 26px; + } +.leaflet-touch .leaflet-control-layers-toggle { + width: 44px; + height: 44px; + } +.leaflet-control-layers .leaflet-control-layers-list, +.leaflet-control-layers-expanded .leaflet-control-layers-toggle { + display: none; + } +.leaflet-control-layers-expanded .leaflet-control-layers-list { + display: block; + position: relative; + } +.leaflet-control-layers-expanded { + padding: 6px 10px 6px 6px; + color: #333; + background: #fff; + } +.leaflet-control-layers-scrollbar { + overflow-y: scroll; + overflow-x: hidden; + padding-right: 5px; + } +.leaflet-control-layers-selector { + margin-top: 2px; + position: relative; + top: 1px; + } +.leaflet-control-layers label { + display: block; + font-size: 13px; + font-size: 1.08333em; + } +.leaflet-control-layers-separator { + height: 0; + border-top: 1px solid #ddd; + margin: 5px -10px 5px -6px; + } + +/* Default icon URLs */ +.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */ + background-image: url(images/marker-icon.png); + } + + +/* attribution and scale controls */ + +.leaflet-container .leaflet-control-attribution { + background: #fff; + background: rgba(255, 255, 255, 0.8); + margin: 0; + } +.leaflet-control-attribution, +.leaflet-control-scale-line { + padding: 0 5px; + color: #333; + line-height: 1.4; + } +.leaflet-control-attribution a { + text-decoration: none; + } +.leaflet-control-attribution a:hover, +.leaflet-control-attribution a:focus { + text-decoration: underline; + } +.leaflet-attribution-flag { + display: inline !important; + vertical-align: baseline !important; + width: 1em; + height: 0.6669em; + } +.leaflet-left .leaflet-control-scale { + margin-left: 5px; + } +.leaflet-bottom .leaflet-control-scale { + margin-bottom: 5px; + } +.leaflet-control-scale-line { + border: 2px solid #777; + border-top: none; + line-height: 1.1; + padding: 2px 5px 1px; + white-space: nowrap; + -moz-box-sizing: border-box; + box-sizing: border-box; + background: rgba(255, 255, 255, 0.8); + text-shadow: 1px 1px #fff; + } +.leaflet-control-scale-line:not(:first-child) { + border-top: 2px solid #777; + border-bottom: none; + margin-top: -2px; + } +.leaflet-control-scale-line:not(:first-child):not(:last-child) { + border-bottom: 2px solid #777; + } + +.leaflet-touch .leaflet-control-attribution, +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + box-shadow: none; + } +.leaflet-touch .leaflet-control-layers, +.leaflet-touch .leaflet-bar { + border: 2px solid rgba(0,0,0,0.2); + background-clip: padding-box; + } + + +/* popup */ + +.leaflet-popup { + position: absolute; + text-align: center; + margin-bottom: 20px; + } +.leaflet-popup-content-wrapper { + padding: 1px; + text-align: left; + border-radius: 12px; + } +.leaflet-popup-content { + margin: 13px 24px 13px 20px; + line-height: 1.3; + font-size: 13px; + font-size: 1.08333em; + min-height: 1px; + } +.leaflet-popup-content p { + margin: 17px 0; + margin: 1.3em 0; + } +.leaflet-popup-tip-container { + width: 40px; + height: 20px; + position: absolute; + left: 50%; + margin-top: -1px; + margin-left: -20px; + overflow: hidden; + pointer-events: none; + } +.leaflet-popup-tip { + width: 17px; + height: 17px; + padding: 1px; + + margin: -10px auto 0; + pointer-events: auto; + + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + } +.leaflet-popup-content-wrapper, +.leaflet-popup-tip { + background: white; + color: #333; + box-shadow: 0 3px 14px rgba(0,0,0,0.4); + } +.leaflet-container a.leaflet-popup-close-button { + position: absolute; + top: 0; + right: 0; + border: none; + text-align: center; + width: 24px; + height: 24px; + font: 16px/24px Tahoma, Verdana, sans-serif; + color: #757575; + text-decoration: none; + background: transparent; + } +.leaflet-container a.leaflet-popup-close-button:hover, +.leaflet-container a.leaflet-popup-close-button:focus { + color: #585858; + } +.leaflet-popup-scrolled { + overflow: auto; + } + +.leaflet-oldie .leaflet-popup-content-wrapper { + -ms-zoom: 1; + } +.leaflet-oldie .leaflet-popup-tip { + width: 24px; + margin: 0 auto; + + -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; + filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); + } + +.leaflet-oldie .leaflet-control-zoom, +.leaflet-oldie .leaflet-control-layers, +.leaflet-oldie .leaflet-popup-content-wrapper, +.leaflet-oldie .leaflet-popup-tip { + border: 1px solid #999; + } + + +/* div icon */ + +.leaflet-div-icon { + background: #fff; + border: 1px solid #666; + } + + +/* Tooltip */ +/* Base styles for the element that has a tooltip */ +.leaflet-tooltip { + position: absolute; + padding: 6px; + background-color: #fff; + border: 1px solid #fff; + border-radius: 3px; + color: #222; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + box-shadow: 0 1px 3px rgba(0,0,0,0.4); + } +.leaflet-tooltip.leaflet-interactive { + cursor: pointer; + pointer-events: auto; + } +.leaflet-tooltip-top:before, +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + position: absolute; + pointer-events: none; + border: 6px solid transparent; + background: transparent; + content: ""; + } + +/* Directions */ + +.leaflet-tooltip-bottom { + margin-top: 6px; +} +.leaflet-tooltip-top { + margin-top: -6px; +} +.leaflet-tooltip-bottom:before, +.leaflet-tooltip-top:before { + left: 50%; + margin-left: -6px; + } +.leaflet-tooltip-top:before { + bottom: 0; + margin-bottom: -12px; + border-top-color: #fff; + } +.leaflet-tooltip-bottom:before { + top: 0; + margin-top: -12px; + margin-left: -6px; + border-bottom-color: #fff; + } +.leaflet-tooltip-left { + margin-left: -6px; +} +.leaflet-tooltip-right { + margin-left: 6px; +} +.leaflet-tooltip-left:before, +.leaflet-tooltip-right:before { + top: 50%; + margin-top: -6px; + } +.leaflet-tooltip-left:before { + right: 0; + margin-right: -12px; + border-left-color: #fff; + } +.leaflet-tooltip-right:before { + left: 0; + margin-left: -12px; + border-right-color: #fff; + } + +/* Printing */ + +@media print { + /* Prevent printers from removing background-images of controls. */ + .leaflet-control { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + } + +.jFG6dEhZgKjzHNSGMiNA:empty { + padding: 0; +} + +.ynDypLTqzYrX7VWMBF4T { + margin-top: calc(var(--modal-padding-y) * -1); + margin-right: calc(var(--modal-padding-x) * -1); + margin-bottom: var(--modal-padding-y); + margin-left: calc(var(--modal-padding-x) * -1); + padding: 10px var(--modal-padding-x); +} + +.kFMe2FFzc6ZzsHrFDFXM { + background-color: var(--colors-grey-200); +} + +.mQzRTTio1dKOAmZ6rdL2 { + background-color: var(--colors-red-200); +} + +@media only screen { + .WICecnxz8cXwU1RmjRt9 { + margin-left: calc(var(--modal-padding-x) * -1); + margin-right: calc(var(--modal-padding-x) * -1); + width: calc(100% + 2 * var(--modal-padding-x)); + } + + .M29ACENDbtT1efpROOiw { + margin-bottom: calc(var(--modal-padding-y) * -1); + } + + .RxK_qAqu4RXxazvx9Hfg { + margin-top: calc(var(--modal-padding-y) * -1); + } +} + +.W0VcoqgZa845rNZqCwpb { + list-style-position: outside; + margin: 0 0 0 24px; + padding: 0; +} + +.W0VcoqgZa845rNZqCwpb li { + margin-bottom: 8px; +} +.W0VcoqgZa845rNZqCwpb span { + font-size: 1rem; +} +.W0VcoqgZa845rNZqCwpb button { + text-align: left; + border-bottom: 2px solid transparent; +} + +.W0VcoqgZa845rNZqCwpb button:hover { + border-bottom: 2px solid black; +} + +.i8RXnwoRzfUG7qy7vmzI { + display: inline; + margin: 0; + padding: 0; + background-color: transparent; + border: none; + cursor: pointer; +} + +@media print { + ._8ImCYwVWSxNqMAu4hFOl h2 > button { + display: unset !important; + } + + .pDnZ6GmVWGF_bySDHuVE { + break-inside: avoid; + } +} + +.n33zu9Xwb8tzejDeCHVM { + margin-bottom: 0.75rem; + word-break: break-word; + line-height: 1.5rem; + color: var(--semantic-text-neutral-subtle); + display: inline-block; +} + +.sHtkvxz8D2HjBYYhdKCA { + padding: 2px 4px; +} + +.owkKYmyqVKirDtYDbAHG { + font-weight: 500; + margin-bottom: 0.75rem; + display: inline-block; +} + +.uqX8adCYPBpXPwgERImI { + display: flex; + flex-direction: row; +} + +@media print { + .qcbzQhVudBnumLMiwtZr { + break-before: auto; + } + .xXXnGsh9HWDIf0cHt0X4 { + break-after: auto; + } + .yqJyxDaD1WCT1umsA2LT { + break-before: page; + } + ._crnk8BiB5aPoGqLJoAy { + break-after: page; + } + .DpdALjbJC_1GwOYhAr6P { + break-before: avoid-page; + } + .awCTu64AW1wnzbfHGPRv { + break-after: avoid-page; + } +} + +.dVJH6fg3MemKld0W0K7c { + max-width: 330px; + color: rgba(black, 0.87); + background-color: #f9cad3; + box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), + 0px 1px 3px 0px rgba(0, 0, 0, 0.12); +} + +.xPn7yAljhMtPS6C4QMR3 { + display: flex; + justify-content: flex-start; + padding: 12px; + align-items: center; + gap: 7px; +} + +.SmGDuTkIcSSrJfPXaFAw { + align-self: flex-start; +} + +.zv8zUs_gPH7T5vJASpWO { + margin-bottom: 10px; + padding-bottom: 10px; + border-bottom: var(--dashed-border-primary); +} + +.hxLf4IMYmMt71t0IXol5 { + background: none; + border: none; + border-bottom: var(--solid-border-primary); + cursor: pointer; + padding-left: 0px; +} + +.UJQ7d49YjT3geFZfGxlr { + grid-area: btn; +} + +.yXMT5CtSf7Mtqg1eFuoo { + font-weight: 400; + grid-area: label; +} +.ltIXwl6OzQXvre1PAZPA { + color: #d5203b; +} + +.iErRQ4BkNaKgrVR4R_IT { + grid-area: summary; +} +.qzoiQQNRLVWSBzB2YqwD { + display: grid; + width: 100%; + grid-template-columns: 1fr auto; + grid-template-areas: + 'label btn' + 'summary summary'; +} + +@media print { + .uHpBkbI7zNhVJqEuFKw_ { + break-inside: avoid; + } +} + +.aBSfE7YjiCVVe0D8oo2E { + font-weight: 500; + font-size: 1.25rem; +} + +.DRxCHTy0RkHOtSGp7mta { + margin: 0; +} + +.g7GGKljVphQCuB31wJsr { + display: grid; + grid-template-columns: max-content auto; + font-size: 0.8rem; + overflow: auto; +} + +.g7GGKljVphQCuB31wJsr dt { + grid-column-start: 1; +} + +.g7GGKljVphQCuB31wJsr dd { + grid-column-start: 2; +} + +.g7GGKljVphQCuB31wJsr .CJmoZtL2JHIuq__VzEHF { + display: block; +} + +.g7GGKljVphQCuB31wJsr .CJmoZtL2JHIuq__VzEHF, +.g7GGKljVphQCuB31wJsr > dd:not(.AAaBnXwOQQu8uMTqsdoe) { + margin-left: 6px; + padding-left: 6px; + border-left: 2px solid #ccc; +} + +.AAaBnXwOQQu8uMTqsdoe > a { + text-decoration: none; + border-bottom: none; +} + +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .hE0lkznsr6sqw3bAEPDK, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .p2AgBcOkHHLjxUuSpikG, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .eVQq3_3L7ND_ojh7GUry, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .Nm_OTvpI22GUcGOx1tHL, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .wgnngBSfZBCHQ7AWvl7B, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > .ix9EOGhoMwGeL3puCIs5 { + display: inline; +} + +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.hE0lkznsr6sqw3bAEPDK:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.p2AgBcOkHHLjxUuSpikG:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.eVQq3_3L7ND_ojh7GUry:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.Nm_OTvpI22GUcGOx1tHL:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.wgnngBSfZBCHQ7AWvl7B:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dd.ix9EOGhoMwGeL3puCIs5:after { + /* Forces a line-break after */ + content: '\a'; + white-space: pre; +} + +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dt.p2AgBcOkHHLjxUuSpikG:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dt.eVQq3_3L7ND_ojh7GUry:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dt.Nm_OTvpI22GUcGOx1tHL:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dt.wgnngBSfZBCHQ7AWvl7B:after, +.g7GGKljVphQCuB31wJsr > dd > .CJmoZtL2JHIuq__VzEHF > dt.ix9EOGhoMwGeL3puCIs5:after { + content: ': '; +} + +dd.p2AgBcOkHHLjxUuSpikG { + color: darkgreen; +} + +dd.wgnngBSfZBCHQ7AWvl7B { + color: darkcyan; +} + +dd.ix9EOGhoMwGeL3puCIs5 { + color: darkred; +} + +.fEbHzVqwbkXVqe8h6JP2 { + white-space: pre; + font-family: monospace; + background-color: #efefef; + position: relative; +} + +.fEbHzVqwbkXVqe8h6JP2 > button { + font-family: unset; + white-space: unset; + position: absolute; + top: 6px; + right: 6px; +} + +.bRhFOCq4EJ8iivTDrKHw { + font-weight: 500; +} + +.rXvV8jA1sL2xcnLaig1V { + font-style: italic; + font-size: 0.875rem; +} + +.vJSGFRlLGZ0j7ZV4lDyF { + border-radius: 3px; + border: 1px solid var(--fds-semantic-border-neutral-subtle); + background-color: var(--fds-semantic-surface-neutral-subtle); +} + +.duJIUditiWHfb_MYek4Z { + border-bottom: 1px solid var(--fds-semantic-border-neutral-subtle); + background-color: var(--fds-semantic-surface-neutral-subtle); +} + +.uZhKzXa63k1Plkk354KB { + padding: var(--fds-spacing-5); +} + +.guf5GaVztN7DyxMx2N5A { + padding: var(--fds-spacing-3) var(--fds-spacing-5); +} + +.vJSGFRlLGZ0j7ZV4lDyF .duJIUditiWHfb_MYek4Z > h2, +.vJSGFRlLGZ0j7ZV4lDyF .duJIUditiWHfb_MYek4Z > h3, +.vJSGFRlLGZ0j7ZV4lDyF .duJIUditiWHfb_MYek4Z > h4, +.vJSGFRlLGZ0j7ZV4lDyF .duJIUditiWHfb_MYek4Z > h5, +.vJSGFRlLGZ0j7ZV4lDyF .duJIUditiWHfb_MYek4Z > h5 { + margin: 0; +} + +@media print { + .vJSGFRlLGZ0j7ZV4lDyF { + break-inside: avoid; + } +} + +.x6eRaZyZIHu2cUXOeNQy { + position: relative; + width: fit-content; +} +.k1U3W0_ShXEwuJjivwYa { + width: 0; + height: 0; + position: absolute; + top: 50%; + left: 50%; + margin-top: -0.9rem; + margin-left: -0.3rem; +} + +.ShCBu1erDKk6jDgb5LxF { + display: flex; + flex-direction: column; + width: 100%; + gap: 18px; +} + +.CVvpA1vjycEfxRPRxiBT { + display: flex; + flex-direction: row; + align-content: space-between; + align-items: baseline; + gap: 0.937rem; +} + +.PtKsnlOasdtID25UoPci { + flex-grow: 4; + max-width: 300px; +} + +.NSZAk9C236UBnkrPootQ { + flex-grow: 0; +} + +.xpkN5xmzf4ZNYItR9WX5 { + max-width: 90px; +} + +.luzW26mAD4oUp7bLcmiM { + font-weight: 500; + font-size: 1.125rem; +} + +.fmJ1ZwkA9U4Wc9mmWheI { + font-style: italic; + line-height: 1.6875; +} + +.F4w45GzJ3Wvf35zYrblP { + margin-top: var(--button-margin-top); + gap: var(--button-gap); +} + +.input-group input:focus ~ .a-icon-right { + border-color: #0062ba !important; +} + +.validation-error { + border: 2px solid #e23b53 !important; +} +.disabled-date { + border: none !important; + background-color: transparent !important; + color: #000 !important; +} +.disabled { + border: 2px solid #6a6a6a !important; + color: #000; + background: repeating-linear-gradient(135deg, #efefef, #efefef 2px, #fff 3px, #fff 5px) !important; +} +input:hover:not(.disabled) { + border-color: #0062ba !important; +} + +input.form-control:focus:not(.a-hasButton) { + outline: 2px solid #0062ba; + outline-offset: 0px; +} +.input-group:focus-within { + outline: 2px solid #0062ba; + outline-offset: 0px; +} + +.logo { + height: 24px; +} + +.logo-filter-022F51 { + filter: invert(11%) sepia(34%) saturate(4590%) hue-rotate(188deg) brightness(96%) contrast(98%); +} + +.QtSPUhf7Ey86sltKQ3QX { + font-weight: 600; +} + +.T4d4fCP_K8ui2MV0iEtm { + display: flex; + flex-direction: column; + align-items: center; + gap: 8px; +} + +.prznQj_DyIDprUCAx41Q { + font-weight: 500; + font-size: 1rem; + margin-bottom: 0.375rem; +} +.Q17p5tqIm51diovNG7sG { + border-bottom: 2px solid #1eadf7 !important; +} + +.VnNz7O7KG3YkyGCb7fep { + font-weight: 500; + font-size: 0.75rem; + margin-bottom: 0; +} + +.OaJuNDeQoMhtN4W13d4r { + font-weight: 300; + font-size: 1rem; +} + +.LPqV09oEI7YOIr1TNVdP:focus { + border-style: solid !important; + outline-color: #e23b53 !important; + border-color: #e23b53 !important; +} + +.SVX3jcTNnUjGwHDrNxJX:hover { + border-style: solid !important; +} + +.SVX3jcTNnUjGwHDrNxJX:focus { + border-color: #0062ba !important; + border-style: solid !important; + outline: 2px solid #0062ba; + outline-offset: 0px; +} + +.Je46ir9qmkA_dz2RRp06 { + font-size: 2.5rem; +} + +.NxQS7gqS5tRzbUjcVAGe { + cursor: pointer; + background: 0; + font-size: 1rem; + border-left: 0; + border-right: 0; + border-top: 0; + padding: 0; + margin-top: 1.5rem; +} + +._gzrs550AER1dd4O3UMd { + word-break: break-word; + text-overflow: ellipsis; +} + +._gzrs550AER1dd4O3UMd, +.cWWUN7qUkDmUTorkZuAA { + width: 100%; + table-layout: fixed; + margin-top: 1.5rem; + margin-bottom: 12px; + box-shadow: none; + border-spacing: 0; +} + +.cWWUN7qUkDmUTorkZuAA tbody tr td { + overflow: hidden; + text-overflow: ellipsis; +} + +.Ej5k2It_UexHur3KeTOF { + grid-column: 1 / -1; +} + +.QenUb7lxHtqbIWOP_6Sg tr td { + padding: 10px 4px 10px 6px; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + font-weight: 400; + font-size: 1rem; + border-bottom: 1px dotted var(--border-color-primary); + color: #000; +} +.k5SNojcjKCwt5bbkxlUt { + float: right; + padding-right: 0; +} + +.n8f_rqg6xTsfaI6eA886 { + display: flex; + align-items: center; + gap: 3px; +} + +.usa68MsdElfMxRcssufm th { + border-bottom: var(--solid-border-primary); + font-size: 0.875rem; + padding: 4px 4px 4px 6px; +} + +.Ja4Y0gYOAEFCUibH9pDz { + display: flex; + text-overflow: ellipsis; + gap: 5px; +} +.d9JOcVkO4Vxo4emMLU7m { + color: #0062ba; +} + +.NBo3ATkxMnlcHJY_E_SE { + font-size: 24px; + flex-shrink: 0; +} + +.XIKckOPN2ub3SFdS0XW2 { + display: flex; + padding: 0; +} + +.cZH9OHF2S8eWIMTdPLWL { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.cD8M_6lX63C_FbEz4qeQ { + white-space: nowrap; +} + +.GpWZSH2OFB1BSlOgrcig { + margin-bottom: 1rem; + margin-right: 0.5rem; + float: right; +} + +.I0OT9Onk6AzDei003rSC { + float: right; + padding-right: 0; +} + +tr.gBhee2ch3eiT84MoiDVg td { + border-bottom: 1px dotted #1eadf7; +} + +.t6Xd3cLmEsSE6ZWTdYrC { + margin-bottom: 1rem; + margin-right: 0.8125rem; +} + +.iBDEQbZOeZlEhzpkKXQB { + display: flex; + align-items: center; +} + +.b21MJyy8te6uDKB60hKa { + margin-left: 0.2rem; + font-size: 1.3rem; +} + +.U154A3APiPkVwK9kqZLl { + gap: 0.5rem; +} + +.Yxj2K1E9SewiqmDb0Y_h { + font-weight: 500; + font-size: 1rem; +} + +.YwZQV54CDUDgFoP3qr2S { + white-space: nowrap; + text-overflow: ellipsis; + color: #000; + font-weight: 500; + font-size: 0.875rem; + min-width: 0px; +} + +.SI0apgYS6P583Z6kl0VJ { + display: inline-block; + border: var(--dotted-border-primary); + padding: 12px; + width: 100%; + margin-top: 12px; + margin-bottom: 12px; +} + +.BKDvqUwQmOozn1xwvCLw { + font-size: 1rem; +} + +.BKDvqUwQmOozn1xwvCLw:focus { + outline: 2px solid #0062ba; +} + +.u6c9X7RN2PzTa_H6SM9t { + display: flex; + justify-content: space-between; + border-top: 1px dashed #008fd6; + margin-top: 10px; + padding-top: 10px; +} + +.clJ8dFsTUKtitePXZfFr { + font-style: italic; + font-size: 1rem; + line-height: 1.6875; +} + +.g_PmREk_KEy4din_ZNYW, +.g_PmREk_KEy4din_ZNYW td, +.g_PmREk_KEy4din_ZNYW th { + background-color: var(--component-input-read_only_info-color-background-default); +} + +tr > .kkNuqjtobbSBKjHP3Awv { + padding-left: calc(var(--modal-padding-x) - var(--table-input-margin)); +} + +tr > .L7FIJvmH015dQRkyIWd5 { + padding-right: calc(var(--modal-padding-x) - var(--table-input-margin)); +} + +.hexz6YXOCTR8pwB3ioVM { + --cell-max-number-of-lines: 2; + --cell-text-alignment: left; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-word; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: var(--cell-max-number-of-lines); + line-clamp: var(--cell-max-number-of-lines); + text-align: var(--cell-text-alignment); +} + +.yoexw_xJQin7JicQA3De { + --cell-width: auto; + width: var(--cell-width); +} + +/* The width here should be: calc(var(--cell-width) + var(--modal-padding-x) - var(--table-input-margin)); + Adding 8.15% is a workaround for calc not working with both percentages and pixels inside a cell element. +*/ +.yoexw_xJQin7JicQA3De:first-child { + width: calc(var(--cell-width) + 8.15%); +} + +.yoexw_xJQin7JicQA3De:last-child { + width: calc(var(--cell-width) + 8.15%); +} + +.A90VzSnvZgZSDQCWVvW0, +.vaIjLBX3xFHjtr4GPdBH, +.vaIjLBX3xFHjtr4GPdBH div { + display: flex; +} + +.vaIjLBX3xFHjtr4GPdBH { + margin-top: 12px; +} + +.vaIjLBX3xFHjtr4GPdBH div { + flex-wrap: nowrap; +} + +.vaIjLBX3xFHjtr4GPdBH button { + align-self: flex-start; +} + +.D_j9FRj42IcZcJkfXkxq { + margin-top: 12px; + margin-bottom: 0; +} + +/** + * There are problems overriding the material-ui Grid styles even after https://github.com/Altinn/app-frontend-react/pull/1330 + * making the use of !important necessary. + * @see https://github.com/mui/material-ui/issues/8509 + */ +.RTDpJ2of3iSL6nISqnn4 { + padding-bottom: 38px !important; +} + +.lna8Dk0n3uvFiSGb7X62 { + border-left: 2px solid #949494; + margin-left: 12px; + margin-bottom: 12px; + margin-top: 12px; + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.Ffxk0Fcmrj4YSj_Caac9 { + margin-left: calc(var(--modal-padding-x) * -1); + margin-right: calc(var(--modal-padding-x) * -1); + width: calc(100% + 2 * var(--modal-padding-x)); + + overflow-x: auto; + margin-bottom: 15px; +} + +.Ffxk0Fcmrj4YSj_Caac9 > table > tbody > tr > td:first-child, +.Ffxk0Fcmrj4YSj_Caac9 > table > thead > tr > th:first-child { + padding-left: calc(var(--modal-padding-x) - var(--table-input-margin)); +} + +.Ffxk0Fcmrj4YSj_Caac9 > table > tbody > tr > td:last-child, +.Ffxk0Fcmrj4YSj_Caac9 > table > thead > tr > th:last-child { + padding-right: calc(var(--modal-padding-x) - var(--table-input-margin)); +} + +.XU5QOh3ZRJrHlze7_ePb { + overflow-x: auto; + margin: 0 0 15px 0; + width: 100%; +} + +.t9jMjgqQM3T1RvzwXEoy { + margin: 0; +} + +.KrXqCJx7aJ7prbWk08KE { + border-top: 1px solid var(--repeating-group-edit-divider-color); + border-bottom: 2px dotted var(--repeating-group-edit-border-color); +} + +.KrXqCJx7aJ7prbWk08KE > td > div { + margin: 0; +} + +.KyM54k3OeQKHxZr__Ebz { + border-top: 2px dotted var(--repeating-group-edit-border-color); + background-color: var(--repeating-group-edit-surface-color); +} + +.KyM54k3OeQKHxZr__Ebz > td { + border-bottom: 0; +} + +.OSPAv8fVyVnsMHOz66HN { + width: calc(100% - 2px); + margin: 0 auto; +} + +.OSPAv8fVyVnsMHOz66HN .KrXqCJx7aJ7prbWk08KE, +.OSPAv8fVyVnsMHOz66HN .KyM54k3OeQKHxZr__Ebz { + border-right: 2px dotted var(--repeating-group-edit-border-color); + border-left: 2px dotted var(--repeating-group-edit-border-color); +} + +.aWEt60EZOt0qCScRSihr { + border: none; + padding: 0; + margin: 0; + position: absolute; + height: 1px; + width: 1px; + overflow: hidden; + clip: rect(1px 1px 1px 1px); + clip-path: inset(50%); + white-space: nowrap; +} + +.vfTUVTvHKsLJE9h4_hgk { + --cell-max-number-of-lines: 2; + --cell-text-alignment: left; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-word; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: var(--cell-max-number-of-lines); + line-clamp: var(--cell-max-number-of-lines); + text-align: var(--cell-text-alignment); +} + +.nZ_AFQmjPVwEj0b3e50x { + padding-right: 5px; +} + +.gnmmb6rhCcsQXvgialmT { + --cell-width: auto; + width: var(--cell-width); +} + +/* The width here should be: calc(var(--cell-width) + var(--modal-padding-x) - var(--table-input-margin)); + Adding 8.15% is a workaround for calc not working with both percentages and pixels inside a cell element. +*/ +.gnmmb6rhCcsQXvgialmT:first-child { + width: calc(var(--cell-width) + 8.15%); +} + +.gnmmb6rhCcsQXvgialmT:last-child { + width: calc(var(--cell-width) + 8.15%); +} + +.YmiRm8EANJc2y8ehH6X0 { + z-index: 1; + position: relative; +} + +.Hc6cuFPOaC_ie84SymNY { + min-width: unset; + max-width: unset; + width: 1px; +} + +.Hc6cuFPOaC_ie84SymNY > div { + margin: 0; +} + +.IMOy3zUIAIvBh_EVbRnw { + display: inline-flex; + flex-direction: column; + align-items: flex-end; + width: 100%; +} + +.cGksHJC5NApuipS0XcFj { + background-color: var(--repeating-group-error-color); +} + +.y4UmmIbnEW7UgIrUBFbS { + width: max-content; +} + +.Y6ahvYToYXBK2E3MIyo1 { + background-color: var(--repeating-group-edit-surface-color); + width: 100%; + display: inline-block; + padding: var(--modal-padding-y) var(--modal-padding-x); +} + +.Mu1AGgj4_Hom4MZWP9FE { + background-color: var(--repeating-group-edit-surface-color); + width: 100%; + display: inline-block; + padding: 12px 24px; +} + +.G59_ti1O1qT84SMZC1cG { + border-top: 2px dotted var(--repeating-group-edit-border-color); + border-bottom: 2px dotted var(--repeating-group-edit-border-color); + margin-bottom: -2px; +} + +.Gy6u0WVr6H3D1yLuo8Kb { + border-right: 2px dotted var(--repeating-group-edit-border-color); + border-left: 2px dotted var(--repeating-group-edit-border-color); +} + +.x6AawAYeRmBBGsicDVGG { + padding-top: var(--table-input-margin); + padding-bottom: var(--table-input-margin); +} + +.CQ7SGlh0Az0hzWgZtZjt { + padding-top: 12px; +} + +.oYrhm9SyPY54K6T5NcRo { + display: block; + width: 100%; + padding: 12px; +} + +.TQssnOix32CYgpyC2F18 { + text-align: center !important; /* remove important after https://github.com/Altinn/app-frontend-react/pull/1330*/ +} + +.rckjX_jwRVWf0f9BGxgf { + border-top: 1px solid #dde3e5; + border-bottom: 1px solid #dde3e5; + background-color: transparent !important; /* remove important after https://github.com/Altinn/app-frontend-react/pull/1330*/ +} + +.FaQraoDskLAi1ayO8q2E { + padding: 4px 12px; +} + +.NcpqaeC5lJuS9lk2GGDR { + display: flex; + align-items: center; + justify-content: center; + height: 100%; +} + +.nDvbQUgJ_yK1yUMI7fAN:hover { + background-color: #e3f7ff; +} + +.Vi7GBmIm2gcQS_XQG66Z > div { + --panel-x-padding: var(--modal-padding-x); +} + +.Ekq2JZfMQWycUQJLyO6x { + padding: 12px; + width: 100%; +} + +.FAQBoIzfxZULJsZ_NmN2 { + font-weight: 700; + margin-top: 30px; +} + +.w_EyJqMIVdJyotnCyHfq { + padding-top: 12px; +} + +.SOvNWNKG6g_p2cRPdr1v { + border: 2px solid #efefef; + margin: 12px 0; + padding: 12px; +} +@media print { + .SOvNWNKG6g_p2cRPdr1v { + break-inside: avoid; + } +} + +.bOKM7Ur_mxYaZW28U35G { + display: flex; + flex-direction: row; + justify-content: space-between; + width: 100%; +} + +.kKLUgANC7vMz0G5LP99A { + font-weight: 500; + font-size: 1.125rem; +} + +.x_2BMwCheNfIHvAZwkPA { + color: #d5203b; +} +.wZp1uhQ2pXgRgSiMMllu { + background: none; + border: none; + border-bottom: var(--solid-border-primary); + cursor: pointer; + padding-left: 0px; +} + +.y2VUUtQh9iCnGiDflrXY { + font-style: italic; + font-size: 1rem; + line-height: 1.6875; + margin-top: 4px; +} + +.gaE71UkhR9WAByJICM_S { + margin-top: 36px; + box-shadow: none; + padding: 0; + height: auto; + width: auto; +} + +.TVkqYCvufunHIPq6gqs0 { + border-bottom: 0; + padding-right: 1.5625rem; +} + +.vdOmXEvfX6YIwrMx9mBA { + height: auto; +} + +@media print { + .gaE71UkhR9WAByJICM_S { + margin-bottom: 1.25rem; + } +} + +.Yc4eTIcuEt2PHietbE18 { + display: flex; + gap: var(--button-gap); +} + +.GmoFFzvuAqo2UyRFJWZl { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + cursor: pointer; + z-index: -1; +} + +.gRzEqF8qziLrbLUsfjgB label:focus-within { + box-shadow: none; + outline: none; +} + +.gRzEqF8qziLrbLUsfjgB { + border-radius: 6px; + background-color: var(--fds-semantic-background-subtle); + padding: var(--fds-spacing-3); + position: relative; + display: flex; + z-index: 0; +} + +.gRzEqF8qziLrbLUsfjgB:hover { + background: var(--fds-semantic-surface-neutral-subtle-hover); +} + +.gRzEqF8qziLrbLUsfjgB:active { + background: var(--fds-semantic-border-neutral-subtle); +} + +.gRzEqF8qziLrbLUsfjgB:is(:checked, :has(:checked)) { + background: var(--fds-semantic-surface-neutral-selected); + box-shadow: 0 0 0 var(--fds-focus-border-width) var(--fds-semantic-border-primary-active); +} + +.gRzEqF8qziLrbLUsfjgB:focus-within { + --fds-focus-border-width: 3px; + background: var(--fds-semantic-surface-neutral-selected); + + box-shadow: 0 0 0 var(--fds-focus-border-width) var(--fds-inner-focus-border-color); + outline: var(--fds-focus-border-width) solid var(--fds-outer-focus-border-color); + outline-offset: var(--fds-focus-border-width); +} + +.QjXc4Jroh3WCdknVYLVH { + display: flex; + flex-wrap: wrap; + /** + Values taken from @digdir/design-system. + The values are from @altinn/figma-design-tokens, + which are not exposed as css variables. + */ + row-gap: 1.125rem; + column-gap: 2.25rem; +} + +.MoopQELhYDuAsYzUF_tw { + display: flex; + gap: var(--button-gap); +} + +.IrMF7aRcSvNbGgmCKZrz { + box-shadow: none; + z-index: 800; +} + +.Ko0Gkkq8tXTYg2RK20JK { + font-size: 0.875rem; + font-weight: 500; +} + +.xOwiN6eMZXhHStZ_X2OD { + width: 100%; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + gap: 0.5rem; + + max-width: var(--page-max-width); + margin: 0 auto; + padding: 12px var(--page-padding-x); +} + +@media only screen and (min-width: 576px) { + .xOwiN6eMZXhHStZ_X2OD { + padding: 24px var(--page-padding-x); + } +} + +.KEETVRsN27zaccxX8fce { + display: flex; + flex-direction: row; + align-items: center; + gap: 0.5rem; +} + +.QQIYw2acH7A7D_kjvrYA { + display: flex; + align-items: center; + justify-content: center; + gap: var(--fds-spacing-2); +} + +.BHaP79uSJ8B41mSIBhxQ { + max-height: 32px; + width: 100%; +} + +.CFouAxdTfOlXFpMNnPvb { + width: 100%; + min-height: 84px; + padding: 12px; + padding-left: var(--modal-padding-x); + border-bottom: 1px solid #eee; +} + +.hRmTc0JUauTpIWMoUROw { + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: flex-end; + padding-bottom: 0.5rem; + gap: 1rem; +} + +.zlug5H45M_vLOg5Zw2En { + display: flex; + flex-direction: row; + align-items: flex-end; + gap: 1rem; +} + +._JzvmnyM7C9AcBL9uM78 { + margin-top: calc(2 * var(--fds-focus-border-width)); +} + +@media only screen and (max-width: 1200px) { + button.g3rTTz_qxHgLKwGMucIT { + display: none; + } +} + +.fPle57plB8qvFSSmBnBu { + padding-bottom: 1rem; +} + +.JWmIIZUppGp7Mw3P1nLm { + --page-max-width: none; + --page-padding-x: 24px; +} + +.H2_H_wxLj8Va6uOhYaZy { + max-width: var(--page-max-width); + padding: 0 var(--page-padding-x); + margin: 0 auto; +} + +._O7v00GqLBCQXgCxtTAQ { + background-color: white; + box-shadow: 1px 1px 4px 0 rgb(137 137 137 / 50%); +} + +.fWWk7yRHzQHHRfEq6eUM { + padding: var(--modal-padding-y) var(--modal-padding-x); +} + +.iu4b4FoSLkWf1rwPfj5D { + align-self: center; + justify-self: center; +} + +/* Focus utility class */ +.Gys4aYYdnZnsqITChQri:focus-within { + outline: var(--fds-focus-border-width) solid var(--fds-outer-focus-border-color); + outline-offset: var(--fds-focus-border-width); + box-shadow: 0 0 0 var(--fds-focus-border-width) var(--fds-inner-focus-border-color); +} + +/* + The use of !important in this file is to override old design system global css, + Remove when the old global css is gone +*/ + +.Rw6Tny_A5zhxj4VG6CsD { + color: var(--semantic-surface-action-default) !important; + border: none !important; /* Override old design-system global css, remove when possible */ + border-radius: var(--interactive_components-border_radius-normal); + padding: 4px; +} + +.Rw6Tny_A5zhxj4VG6CsD:hover { + color: var(--semantic-surface-action-hover) !important; +} + +.Rw6Tny_A5zhxj4VG6CsD:active { + color: var(--semantic-surface-action-active) !important; +} + +/* Override old design-system global css, remove when possible */ +.Rw6Tny_A5zhxj4VG6CsD::after { + display: unset !important; + width: unset !important; + background-image: unset !important; + background-repeat: unset !important; + background-size: unset !important; + vertical-align: unset !important; + margin-top: unset !important; + margin-left: unset !important; + content: unset !important; + white-space: unset !important; + overflow: unset !important; + text-indent: unset !important; +} + +.TvZ3PbmVNpe9bCVGrhfR { + border-bottom: 2px solid; +} + +.nIVVEvUtGKr1GY1lgvgc { + max-width: var(--page-max-width); + padding: 60px var(--page-padding-x); + margin: 0 auto; +} + +.mAvGOaEGqzLYwGmNU3To { + display: flex; + flex-direction: column; + flex-wrap: wrap; + justify-content: center; + align-items: center; + gap: 30px 50px; +} + +@media only screen and (min-width: 600px) { + .mAvGOaEGqzLYwGmNU3To { + flex-direction: row; + } +} + +.ZaePqeAW_ded8y9LAuJw { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.Nu0jBt2u_Z3VY_qex2X9 { + margin: 36px 0; + background-color: var(--fds-semantic-surface-neutral-dark); + height: 1px; + width: 100%; +} + +.mBn8QcyEMGJBhjjKmcVG { + display: contents; +} + +@media print { + .uOzlEw98vzsd_RThz5vd { + display: none; + } +} + +@media only screen { + .dP84OUYKWatM7lK8UbGR { + display: none; + } +} + +.JrjmCpxgQQ8sgQOveTD_ { + display: flex; + max-width: 750px; + flex-wrap: wrap; + gap: 10px; +} + +.gfyjUeYoRqRSq8ZhhbRi { + max-width: 500px; +} +.mNy0bppQaWyiM0OZ0hU2 { + display: block; + margin-bottom: 24px; +} +.aQsQk_I1hYhJa14XJI2b { + font-size: 0.875rem; +} +.WOTiD8wBVG06NWs5HfrT { + font-size: 1.125rem; +} +.vHQ_1pvRgGVu8AA72kVr { + font-weight: 500; + color: #022f51; +} + +.DfQPn2f8C7s3E8XZWWIh { + align-self: flex-start; +} + +.ComrDGQKLWH7SRAD85bf { + --page-max-width: 1056px; + --page-padding-x: 12px; + + background-color: white; + width: 100%; + max-width: var(--page-max-width); + padding: var(--page-padding-x); + margin: 0 auto; + display: flex; + flex-direction: column; +} + +.ccp_NJMMVTSFpy0UUXoB h1 { + margin-top: 0; +} + +.GXE1rSZ_EcVj0QfZAyDS { + width: 100%; + display: flex; + flex-wrap: wrap; + align-items: flex-start; + margin-bottom: 0.625rem; +} + +.GXE1rSZ_EcVj0QfZAyDS:empty { + display: none; +} + +.vAzLdls02hiMYJS8zDWo:empty { + padding: 0; +} + +.aj8sHAdurOYgiU6D6Q1g { + padding: 4px 36px 4px 4px; +} + +.HzO3lXkuP1UmVXq6TM04 { + display: flex; + justify-content: right; +} + +.xfWjsKJtCIQE6dOfdKpx { + margin-top: 26px; +} + +.wgfCmk9snweCoZpWaCWt { + margin-top: 12px; +} + +.TPaAsdCb7bRQyXFbyVxG { + margin-top: 12px; +} + +.hqV5pK4TRMmb7wEKJZRI { + display: flex; + justify-content: left; +} + +.gDSaNkkbCH0_LwHQGzbD { + display: flex; + justify-content: center; +} + +.OjD0QDcrulGIKu6FsXIi { + padding-top: 12px; + padding-bottom: 12px; +} + +.UbPeEsvCAdisFzd9tNxu { + padding-top: 12px; + padding-bottom: 12px; +} + +/** + * Do not edit directly + * These files are generated from design tokens defined in Figma using Token Studio + */ + +:root { + /** Referenced source tokens */ + --fds-font-size-f0: clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem); + + /** Tokens */ + --fds-semantic-background-default: #ffffff; + --fds-semantic-background-subtle: #f4f5f6; + --fds-semantic-surface-neutral-default: #ffffff; + --fds-semantic-surface-neutral-selected: #e6eff8; + --fds-semantic-surface-neutral-subtle: #f4f5f6; + --fds-semantic-surface-neutral-subtle-hover: #e9eaec; + --fds-semantic-surface-neutral-dark: #68707c; + --fds-semantic-surface-neutral-dark-hover: #4b5563; + --fds-semantic-surface-neutral-inverted: #1e2b3c; + --fds-semantic-surface-action-primary-subtle: #e6eff8; + --fds-semantic-surface-action-primary-subtle-hover: #b3d0ea; + --fds-semantic-surface-action-primary-default: #0062ba; + --fds-semantic-surface-action-primary-hover: #004e95; + --fds-semantic-surface-action-primary-active: #00315d; + --fds-semantic-surface-action-primary-no_fill: #ffffff; + --fds-semantic-surface-action-primary-no_fill-hover: #e6eff8; + --fds-semantic-surface-action-primary-no_fill-active: #b3d0ea; + --fds-semantic-surface-action-secondary-subtle: #f4f5f6; + --fds-semantic-surface-action-secondary-subtle-hover: #e9eaec; + --fds-semantic-surface-action-secondary-default: #00315d; + --fds-semantic-surface-action-secondary-hover: rgba(#00315d, 0.9); + --fds-semantic-surface-action-secondary-active: rgba(#00315d, 0.8); + --fds-semantic-surface-action-secondary-no_fill: #ffffff; + --fds-semantic-surface-action-secondary-no_fill-hover: rgba(#00315d, 0.1); + --fds-semantic-surface-action-secondary-no_fill-active: rgba(#00315d, 0.2); + --fds-semantic-surface-action-checked: #0062ba; + --fds-semantic-surface-success-subtle: #d1f4e1; + --fds-semantic-surface-success-subtle-hover: #8be4b5; + --fds-semantic-surface-success-default: #118849; + --fds-semantic-surface-success-hover: #0c6536; + --fds-semantic-surface-success-active: #084826; + --fds-semantic-surface-success-no_fill: #ffffff; + --fds-semantic-surface-success-no_fill-hover: #d1f4e1; + --fds-semantic-surface-success-no_fill-active: #8be4b5; + --fds-semantic-surface-warning-subtle: #fffbe6; + --fds-semantic-surface-warning-subtle-hover: #fff4b4; + --fds-semantic-surface-warning-default: #ff8c06; + --fds-semantic-surface-danger-subtle: #f9d5db; + --fds-semantic-surface-danger-subtle-hover: #f3abb6; + --fds-semantic-surface-danger-default: #e02e49; + --fds-semantic-surface-danger-hover: #b3253a; + --fds-semantic-surface-danger-active: #861c2c; + --fds-semantic-surface-danger-no_fill: #ffffff; + --fds-semantic-surface-danger-no_fill-hover: #f9d5db; + --fds-semantic-surface-danger-no_fill-active: #f3abb6; + --fds-semantic-surface-info-subtle: #e6eff8; + --fds-semantic-surface-info-subtle-hover: #b3d0ea; + --fds-semantic-surface-on_inverted-default: #ffffff; + --fds-semantic-surface-on_inverted-hover: #ffffffe6; + --fds-semantic-surface-on_inverted-active: #ffffffcc; + --fds-semantic-surface-on_inverted-no_fill: #ffffff00; + --fds-semantic-surface-on_inverted-no_fill-hover: #ffffff1a; + --fds-semantic-surface-on_inverted-no_fill-active: #ffffff33; + --fds-semantic-surface-primary-light: #B3D0EA; + --fds-semantic-surface-primary-light-hover: #80B1DD; + --fds-semantic-surface-primary-light-active: #66A1D6; + --fds-semantic-surface-primary-dark: #004E95; + --fds-semantic-surface-secondary-light: #C5BBDD; + --fds-semantic-surface-secondary-light-hover: #A392C8; + --fds-semantic-surface-secondary-light-active: #806AB4; + --fds-semantic-surface-secondary-dark: #231B36; + --fds-semantic-surface-tertiary-light: #F3ABB6; + --fds-semantic-surface-tertiary-light-hover: #EC8292; + --fds-semantic-surface-tertiary-light-active: #E6586D; + --fds-semantic-surface-tertiary-dark: #5A121D; + --fds-semantic-border-info-default: #004e95; + --fds-semantic-border-action-primary-subtle: #b3d0ea; + --fds-semantic-border-action-primary-subtle-hover: #66a1d6; + --fds-semantic-border-action-primary-default: #0062ba; + --fds-semantic-border-action-primary-hover: #004e95; + --fds-semantic-border-action-primary-active: #00315d; + --fds-semantic-border-action-secondary-subtle: #e9eaec; + --fds-semantic-border-action-secondary-subtle-hover: #d2d5d8; + --fds-semantic-border-action-secondary-default: #00315d; + --fds-semantic-border-action-secondary-hover: #00315d; + --fds-semantic-border-action-secondary-active: #00315d; + --fds-semantic-border-action-default: #00315d; + --fds-semantic-border-action-hover: #0062ba; + --fds-semantic-border-neutral-default: #68707c; + --fds-semantic-border-neutral-subtle: #d2d5d8; + --fds-semantic-border-neutral-strong: #1e2b3c; + --fds-semantic-border-neutral-divider: #bcbfc5; + --fds-semantic-border-success-default: #118849; + --fds-semantic-border-success-hover: #0c6536; + --fds-semantic-border-success-active: #084826; + --fds-semantic-border-warning-default: #cc7005; + --fds-semantic-border-warning-hover: #995404; + --fds-semantic-border-warning-active: #663802; + --fds-semantic-border-danger-default: #e02e49; + --fds-semantic-border-danger-hover: #b3253a; + --fds-semantic-border-danger-active: #861c2c; + --fds-semantic-border-focus-outline: #ffda06; + --fds-semantic-border-focus-boxshadow: #1e2b3c; + --fds-semantic-border-on_inverted-default: #ffffff; + --fds-semantic-border-input-default: #00315d; + --fds-semantic-border-input-hover: #0062ba; + --fds-semantic-border-primary-default: #1A72C1; + --fds-semantic-border-primary-hover: #0062BA; + --fds-semantic-border-primary-active: #004E95; + --fds-semantic-border-secondary-default: #594488; + --fds-semantic-border-secondary-hover: #3F3161; + --fds-semantic-border-secondary-active: #352951; + --fds-semantic-border-tertiary-default: #B3253A; + --fds-semantic-border-tertiary-hover: #861C2C; + --fds-semantic-border-tertiary-active: #5A121D; + --fds-semantic-text-success-default: #0c6536; + --fds-semantic-text-success-hover: #084826; + --fds-semantic-text-success-active: #084826; + --fds-semantic-text-success-on_success: #ffffff; + --fds-semantic-text-success-on_success_subtle: #1e2b3c; + --fds-semantic-text-neutral-default: #1e2b3c; + --fds-semantic-text-neutral-subtle: #4b5563; + --fds-semantic-text-neutral-on_inverted: #ffffff; + --fds-semantic-text-action-primary-default: #0062ba; + --fds-semantic-text-action-primary-hover: #004e95; + --fds-semantic-text-action-primary-active: #00315d; + --fds-semantic-text-action-primary-on_action: #ffffff; + --fds-semantic-text-action-secondary-default: #00315d; + --fds-semantic-text-action-secondary-hover: #00315d; + --fds-semantic-text-action-secondary-active: #00315d; + --fds-semantic-text-action-secondary-on_action: #ffffff; + --fds-semantic-text-warning-default: #995404; + --fds-semantic-text-warning-icon_warning: #cc7005; + --fds-semantic-text-warning-on_warning: #663802; + --fds-semantic-text-danger-default: #b3253a; + --fds-semantic-text-danger-hover: #861c2c; + --fds-semantic-text-danger-active: #5a121d; + --fds-semantic-text-danger-on_danger: #ffffff; + --fds-semantic-text-danger-on_danger_subtle: #1e2b3c; + --fds-semantic-text-visited-default: #7a1265; + --fds-typography-heading-xlarge: 500 clamp(1.59rem, calc(1.15vw + 1.36rem), 2.34rem)/1.3 'Inter'; + --fds-typography-heading-large: 500 clamp(1.47rem, calc(0.86vw + 1.30rem), 2.03rem)/1.3 'Inter'; + --fds-typography-heading-medium: 500 clamp(1.34rem, calc(0.63vw + 1.22rem), 1.75rem)/1.3 'Inter'; + --fds-typography-heading-small: 500 clamp(1.22rem, calc(0.43vw + 1.13rem), 1.50rem)/1.3 'Inter'; + --fds-typography-heading-xsmall: 500 clamp(1.09rem, calc(0.34vw + 1.03rem), 1.31rem)/1.3 'Inter'; + --fds-typography-heading-xxsmall: 500 clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem)/1.3 'Inter'; + --fds-typography-ingress-medium: 400 clamp(1.09rem, calc(0.34vw + 1.03rem), 1.31rem)/1.6 'Inter'; + --fds-typography-paragraph-large: 400 clamp(1.09rem, calc(0.34vw + 1.03rem), 1.31rem)/1.5 'Inter'; + --fds-typography-paragraph-medium: 400 clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem)/1.5 'Inter'; + --fds-typography-paragraph-small: 400 clamp(0.91rem, calc(0.10vw + 0.89rem), 0.97rem)/1.5 'Inter'; + --fds-typography-paragraph-xsmall: 400 clamp(0.81rem, calc(0.05vw + 0.80rem), 0.84rem)/1.5 'Inter'; + --fds-typography-paragraph-short-large: 400 clamp(1.09rem, calc(0.34vw + 1.03rem), 1.31rem)/1.3 'Inter'; + --fds-typography-paragraph-short-medium: 400 clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem)/1.3 'Inter'; + --fds-typography-paragraph-short-small: 400 clamp(0.91rem, calc(0.10vw + 0.89rem), 0.97rem)/1.3 'Inter'; + --fds-typography-paragraph-short-xsmall: 400 clamp(0.81rem, calc(0.05vw + 0.80rem), 0.84rem)/1.3 'Inter'; + --fds-typography-label-large: 500 clamp(1.09rem, calc(0.34vw + 1.03rem), 1.31rem)/1.3 'Inter'; + --fds-typography-label-medium: 500 clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem)/1.3 'Inter'; + --fds-typography-label-small: 500 clamp(0.91rem, calc(0.10vw + 0.89rem), 0.97rem)/1.3 'Inter'; + --fds-typography-label-xsmall: 500 clamp(0.81rem, calc(0.05vw + 0.80rem), 0.84rem)/1.3 'Inter'; + --fds-typography-error_message-medium: 400 clamp(1.00rem, calc(0.19vw + 0.96rem), 1.13rem)/1.3 'Inter'; + --fds-typography-error_message-small: 400 clamp(0.91rem, calc(0.10vw + 0.89rem), 0.97rem)/1.3 'Inter'; + --fds-typography-error_message-xsmall: 400 clamp(0.81rem, calc(0.05vw + 0.80rem), 0.84rem)/1.3 'Inter'; + --fds-typography-interactive-large: 400 1.5rem/1.3 'Inter'; + --fds-typography-interactive-medium: 400 1.125rem/1.3 'Inter'; + --fds-typography-interactive-small: 400 1rem/1.3 'Inter'; + --fds-opacity-disabled: 30%; + --fds-border_radius-interactive: 4px; + --fds-border_radius-small: 2px; + --fds-border_radius-medium: 4px; + --fds-border_radius-large: 8px; + --fds-border_radius-xlarge: 12px; + --fds-border_radius-full: 9999px; + --fds-spacing-0: calc(0); + --fds-spacing-1: calc(var(--fds-base_spacing)/16*var(--fds-font-size-f0)); + --fds-spacing-2: calc(var(--fds-base_spacing)*2/16*var(--fds-font-size-f0)); + --fds-spacing-3: calc(var(--fds-base_spacing)*3/16*var(--fds-font-size-f0)); + --fds-spacing-4: calc(var(--fds-base_spacing)*4/16*var(--fds-font-size-f0)); + --fds-spacing-5: calc(var(--fds-base_spacing)*5/16*var(--fds-font-size-f0)); + --fds-spacing-6: calc(var(--fds-base_spacing)*6/16*var(--fds-font-size-f0)); + --fds-spacing-7: calc(var(--fds-base_spacing)*7/16*var(--fds-font-size-f0)); + --fds-spacing-8: calc((var(--fds-base_spacing)*8/16)*var(--fds-font-size-f0)); + --fds-spacing-10: calc((var(--fds-base_spacing)*10/16)*var(--fds-font-size-f0)); + --fds-spacing-12: calc((var(--fds-base_spacing)*12/16)*var(--fds-font-size-f0)); + --fds-spacing-14: calc((var(--fds-base_spacing)*14/16)*var(--fds-font-size-f0)); + --fds-spacing-18: calc((var(--fds-base_spacing)*18/16)*var(--fds-font-size-f0)); + --fds-spacing-22: calc((var(--fds-base_spacing)*22/16)*var(--fds-font-size-f0)); + --fds-spacing-26: calc((var(--fds-base_spacing)*26/16)*var(--fds-font-size-f0)); + --fds-spacing-30: calc((var(--fds-base_spacing)*30/16)*var(--fds-font-size-f0)); + --fds-base_spacing: 4; + --fds-sizing-1: calc(var(--fds-base_sizing)/16*var(--fds-font-size-f0)); + --fds-sizing-2: calc(var(--fds-base_sizing)*2/16*var(--fds-font-size-f0)); + --fds-sizing-3: calc(var(--fds-base_sizing)*3/16*var(--fds-font-size-f0)); + --fds-sizing-4: calc(var(--fds-base_sizing)*4/16*var(--fds-font-size-f0)); + --fds-sizing-5: calc(var(--fds-base_sizing)*5/16*var(--fds-font-size-f0)); + --fds-sizing-6: calc(var(--fds-base_sizing)*6/16*var(--fds-font-size-f0)); + --fds-sizing-7: calc(var(--fds-base_sizing)*7/16*var(--fds-font-size-f0)); + --fds-sizing-8: calc(var(--fds-base_sizing)*8/16*var(--fds-font-size-f0)); + --fds-sizing-10: calc(var(--fds-base_sizing)*10/16*var(--fds-font-size-f0)); + --fds-sizing-12: calc((var(--fds-base_sizing)*12/16)*var(--fds-font-size-f0)); + --fds-sizing-14: calc((var(--fds-base_sizing)*14/16)*var(--fds-font-size-f0)); + --fds-sizing-18: calc((var(--fds-base_sizing)*18/16)*var(--fds-font-size-f0)); + --fds-sizing-22: calc((var(--fds-base_sizing)*22/16)*var(--fds-font-size-f0)); + --fds-sizing-26: calc((var(--fds-base_sizing)*26/16)*var(--fds-font-size-f0)); + --fds-sizing-30: calc((var(--fds-base_sizing)*30/16)*var(--fds-font-size-f0)); + --fds-base_sizing: 4; + --fds-border_width-default: 1px; + --fds-border_width-active: 2px; + --fds-border_width-tab_focus: 2px; + --fds-shadow-xsmall: 0 1px 2px 0 #0000001f; + --fds-shadow-small: 0 1px 2px -1px #0000001a, 0 1px 4px 0 #0000001a; + --fds-shadow-medium: 0 2px 4px -2px #0000001a, 0 4px 5px #0000001a; + --fds-shadow-large: 0 4px 6px -4px #0000001a, 0 10px 12px #0000001a; + --fds-shadow-xlarge: 0 8px 10px -6px #0000001a, 0 25px 45px #0000001a; + --fds-brand-primary-100: #E6EFF8; + --fds-brand-primary-200: #B3D0EA; + --fds-brand-primary-300: #80B1DD; + --fds-brand-primary-400: #66A1D6; + --fds-brand-primary-500: #3381C8; + --fds-brand-primary-600: #1A72C1; + --fds-brand-primary-700: #0062BA; + --fds-brand-primary-800: #004E95; + --fds-brand-primary-900: #00315D; + --fds-brand-secondary-100: #DCD6EA; + --fds-brand-secondary-200: #C5BBDD; + --fds-brand-secondary-300: #A392C8; + --fds-brand-secondary-400: #806AB4; + --fds-brand-secondary-500: #6A52A3; + --fds-brand-secondary-600: #594488; + --fds-brand-secondary-700: #3F3161; + --fds-brand-secondary-800: #352951; + --fds-brand-secondary-900: #231B36; + --fds-brand-tertiary-100: #F9D5DB; + --fds-brand-tertiary-200: #F3ABB6; + --fds-brand-tertiary-300: #EC8292; + --fds-brand-tertiary-400: #E6586D; + --fds-brand-tertiary-500: #E02E49; + --fds-brand-tertiary-600: #B3253A; + --fds-brand-tertiary-700: #861C2C; + --fds-brand-tertiary-800: #5A121D; + --fds-brand-tertiary-900: #480e17; + --fds-component-mode-height-small: 36px; + --fds-component-mode-height-medium: var(--fds-sizing-10); + --fds-component-mode-height-large: var(--fds-sizing-12); + --fds-component-mode-spacing-small: var(--fds-spacing-2); + --fds-component-mode-spacing-medium: var(--fds-spacing-3); + --fds-component-mode-spacing-large: var(--fds-spacing-4); + --fds-component-mode-gap-small: var(--fds-spacing-1); + --fds-component-mode-gap-medium: var(--fds-spacing-2); + --fds-component-mode-gap-large: var(--fds-spacing-3); +} + +._Kg2CLETnUmpmMu_9IH0 { + z-index: 1000; + position: fixed; + padding: 10px 0 10px 10px; + bottom: 20px; + right: -3px; +} + +._Kg2CLETnUmpmMu_9IH0 > .X6X2fOXkCY4ZyHfwQMaD { + transform: translateX(24px); + transition: transform 0.2s; +} + +._Kg2CLETnUmpmMu_9IH0:hover > .X6X2fOXkCY4ZyHfwQMaD, +._Kg2CLETnUmpmMu_9IH0:active > .X6X2fOXkCY4ZyHfwQMaD { + transform: translateX(0px); +} + +.ZGWz7rrf0gZyRTEpx5nY { + z-index: 1000; + cursor: pointer; + position: absolute; + top: -10px; + left: -10px; + font-size: 1.25rem; + color: crimson; + background-color: white; + border-radius: 50%; +} + +.ZGWz7rrf0gZyRTEpx5nY:hover { + color: darkred; +} + +.BMs7OiMgSJqI1P9qJbix { + display: none; +} + +@media print { + ._Kg2CLETnUmpmMu_9IH0 { + display: none; + } +} +._Kg2CLETnUmpmMu_9IH0:hover .xDTU549ey12mPDMdqyZ2, +._Kg2CLETnUmpmMu_9IH0:active .xDTU549ey12mPDMdqyZ2 { + display: block; +} + +.xDTU549ey12mPDMdqyZ2 { + display: none; + position: absolute; + right: 60px; + bottom: 0px; + background-color: white; + filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5)); + width: 300px; + border-radius: 5px; + padding: 16px; +} + +@media only screen and (min-width: 768px) { + .xDTU549ey12mPDMdqyZ2 { + width: 400px; + } +} + +.xDTU549ey12mPDMdqyZ2::after { + background-color: #fff; + content: ''; + display: block; + position: absolute; + right: -10px; + bottom: 20px; + transform: rotate(45deg); + height: 20px; + width: 20px; +} + +.SJ_FjmnfI2BdNOhcoZG1 { + background-color: #eee; + padding: 3px 5px; + border-radius: 3px; +} + +@media print { + .BeNPOqtWPGogZw1NdOdQ { + display: contents; + } + .Pybuuclpo61FfISRRhRx { + display: none; + } +} + +.Pybuuclpo61FfISRRhRx { + background-color: #efefef; + z-index: 1000; + position: fixed; + bottom: 0; + width: 100%; + max-height: 100%; + min-height: 10px; +} + +.clC910fwCgS2BtHBWvix { + width: 100%; + height: 10px; + background-color: #333; + cursor: ns-resize; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + touch-action: none; +} + +.clC910fwCgS2BtHBWvix::before { + color: white; + content: '•••'; + line-height: 10px; + height: 10px; +} + +.EYKzXT6aAN5HahZzklsL { + height: calc(100% - 10px); + width: 100%; +} + +.y5iSaItiafyjQDd_J1RC > button { + height: 32px; + width: 32px; + position: absolute; + top: 10px; + right: 0; + z-index: 1001; +} + +.MEfcBrsKJod824Z5mTN_ { + height: 100%; + width: 100%; +} + +.MEfcBrsKJod824Z5mTN_ > div { + height: 100%; + width: 100%; + display: flex; + flex-direction: column; +} + +.MEfcBrsKJod824Z5mTN_ [role='tabpanel'] { + min-height: 0; + flex: 1; + margin: 0; +} + +.k1gWjEMDJPzfgH0KiAhB { + overflow-y: auto; + max-height: 100%; + display: grid; + grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); + align-items: flex-start; + justify-items: flex-start; + gap: 32px; + padding: 16px; +} + +.upkzRBY0HeMN43EFqVYJ { + display: none; +} + +.AiDzqlN5cCEFwiJOJGBV { + min-width: 200px; +} + +@media only screen and (min-width: 400px) { + .tylht9c4ycz86BuoAxOs { + display: none; + } + .upkzRBY0HeMN43EFqVYJ { + display: initial; + } +} + +.L94YGptjyUWfZr7FTaZZ { + display: none; +} + +.gbb7grbuYBPJAMXCF8gC { + flex-wrap: wrap; +} + +.mxo4EX_iziRX8hgYmZse span { + font-style: italic; +} + +.wSLP3U_5F7KtlwwQYnrt { + display: flex; + flex-direction: column; + height: 100%; + width: 100%; +} + +.jSvGSB1Sp5Ugl5xLHqFF { + display: flex; + flex-direction: row; + gap: 6px; + padding: 6px; + border-bottom: 2px solid #ccc; +} + +.Q0uSljFm5emGBQklc3Eq { + flex: 1; +} + +.WZHCtHSeOi_E96bPiCKd { + background-color: white; + overflow-y: auto; + flex: 1; +} + +.WZHCtHSeOi_E96bPiCKd > div { + display: flex; + gap: 4px; + padding: 4px 6px; + font-family: monospace; + font-size: 0.75rem; +} + +.WZHCtHSeOi_E96bPiCKd > div:hover { + background-color: #f5f5f5; +} + +.WZHCtHSeOi_E96bPiCKd pre { + margin: 0; + overflow: hidden; + white-space: pre-wrap; +} + +.XPPaxGHUwQhBE2RYnG2F { + height: 100%; + width: 100%; +} + +.fNDJV7ZKN51IkyfBH4p5 { + width: 100%; + height: 100%; + font-family: monospace; + line-height: 1.2; + resize: none; + font-size: 1rem; + outline: none; + white-space: pre; + overflow-wrap: normal; + overflow-x: auto; + padding: 8px; + border: none; +} + +.IPPOsw4cDpj4pUA9VXV_ { +} + +._rb5LQrhRhi4VY3uGxRX { + background: transparent; +} + +.PnJ_t8Kn9ih5F6MBTLxH { + padding: 6px; + background-color: white; + height: 100%; +} + +.DiZeIOa1HxVt0qIYHFEt, +.DiZeIOa1HxVt0qIYHFEt > div, +.DiZeIOa1HxVt0qIYHFEt > div > div:not([role='tablist']) { + height: 100%; +} + +.KI8EkMiEwgSOn_OxGLjQ { + display: flex; + width: 100%; + height: 100%; +} + +.Y6BnH69rtTWS9b1EwKdK { + min-height: 0; + min-width: 0; + flex-shrink: 1; +} + +.MMCIJ9SDKXWrUUOk_XfX { + align-self: stretch; + min-width: 8px; + min-height: 8px; + display: flex; + justify-content: center; +} + +.LZ_WvwDPYdvtx92tAdr0 { + background-color: #666; + align-self: stretch; + min-width: 2px; + min-height: 2px; +} + +.MMCIJ9SDKXWrUUOk_XfX:hover .LZ_WvwDPYdvtx92tAdr0 { + background-color: #333; +} + +.tnnR5prCSwZwK0Sx8NGh { + display: grid; + padding: 1rem; + grid-template-columns: 50px 1fr; +} + +.N18Tbv0H9bhCiQOAWBGW { + grid-column-start: 1; +} + +.U2R4b5B1m9nkFvDSPlne { + grid-column-start: 2; + max-width: 80%; +} + +@media only screen and (max-width: 768px) { + .U2R4b5B1m9nkFvDSPlne { + max-width: 100%; + } +} + +.FRFHwAuDJoVide1EjlDt { + grid-column-start: span 2; + margin-top: 1rem; +} + +.KPK3yqO3dSjPI1ao_uTw { + margin-left: 1.5rem; +} + +.vIt_VURuuqRFEeBO9zYH { + padding: 1rem; + min-width: fit-content; +} + +.vIt_VURuuqRFEeBO9zYH pre { + width: min-content; + background-color: #0a0a0a; + color: #efefef; + padding: 0.5rem; + font-size: 0.8rem; + margin: 8px 0; +} + +.gstaoybCcDetk7GPlSwo { + height: 100%; + overflow-y: auto; + width: 100%; +} + +.poFzroI0aasYS9iEbLqw { + padding: 0 6px; + width: 100%; + list-style: none; +} + +.poFzroI0aasYS9iEbLqw .poFzroI0aasYS9iEbLqw { + padding-left: 12px; +} + +.poFzroI0aasYS9iEbLqw .b9cNraxZRgOybMsm53DA .poFzroI0aasYS9iEbLqw { + padding-left: 24px; +} + +.livwtPrtJM3B0eqvnYmc { + font-family: monospace; + font-size: 0.8rem; + position: relative; +} + +.livwtPrtJM3B0eqvnYmc span { + cursor: default; +} + +.livwtPrtJM3B0eqvnYmc.klhEfZmYm5w110VPYz7E { + background-color: #ddd; +} + +.livwtPrtJM3B0eqvnYmc:hover { + background-color: #ccc; +} + +.NiUlCOXAhe6bMfU2_twn { + width: 1px; + font-weight: bold; +} + +.zASOGSRoaUQFlFyCX4FT { + position: absolute; + left: 180px; + white-space: nowrap; + font-style: italic; +} + +.pZahGMLFe5DuMwuSB9bb { + color: #333; + font-style: italic; + font-size: 0.8rem; + padding-left: 12px; +} + +.MgTnffXtbYs5Ld7ggSQ1, +.kjwMM7UTnZmnmW4bhnqD { + display: flex; + flex-direction: column; + width: 100%; + height: 100%; + background: white; + padding: 4px; +} + +.MgTnffXtbYs5Ld7ggSQ1 { + font-family: monospace; +} + +.MgTnffXtbYs5Ld7ggSQ1 > textarea { + background: transparent; + font-family: monospace; + line-height: 1.2; + flex: 1; + resize: none; + font-size: 0.8rem; + border: none; + outline: none; + white-space: pre; + overflow-wrap: normal; + overflow-x: auto; +} + +.nX6H_gOvPiECwhBvydtS h3 { + margin-top: 0; + margin-right: 36px; + font-size: 1rem; +} + +.nX6H_gOvPiECwhBvydtS button { + height: 32px; + width: 32px; + position: absolute; + top: 36px; + right: 0; + z-index: 1001; +} + +.dUZ73MkghIPivOtSzgjT { + font-size: 0.8rem; + margin-bottom: 12px; +} + +.Ycy_14PhV4V5THy8n4wP { + color: red; +} + +.igPY24NV91BC2Jj8kmOE { + display: flex; + flex-wrap: wrap; + gap: 12px; +} + +@charset "UTF-8"; +/*-- VARIABLES --*/ +/*-- BOOTSTRAP --*/ +/*! + * Bootstrap v4.6.0 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} + +[tabindex='-1']:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 0.625rem; + font-style: normal; + line-height: inherit; +} + +a { + color: #008fd6; + text-decoration: none; + background-color: transparent; +} +a:hover { + color: #005c8a; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +input[type='radio'], +input[type='checkbox'] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +progress { + vertical-align: baseline; +} + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +[type='search'] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +hr { + margin-top: 12px; + margin-bottom: 12px; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.3125rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 12px; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: '— '; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.156rem; + background-color: #ffffff; + border: 1px solid #dee2e6; + border-radius: 0.156rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 6px; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +.container, +.container-fluid, +.container-xl, +.container-lg, +.container-md, +.container-sm { + width: 100%; + padding-right: 12px; + padding-left: 12px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, + .container-sm, + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, + .container-md, + .container-sm, + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, + .container-lg, + .container-md, + .container-sm, + .container { + max-width: 1056px; + } +} +.row { + display: flex; + flex-wrap: wrap; + margin-right: -12px; + margin-left: -12px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*='col-'] { + padding-right: 0; + padding-left: 0; +} + +.col-xxl, +.col-xxl-auto, +.col-xxl-12, +.col-xxl-11, +.col-xxl-10, +.col-xxl-9, +.col-xxl-8, +.col-xxl-7, +.col-xxl-6, +.col-xxl-5, +.col-xxl-4, +.col-xxl-3, +.col-xxl-2, +.col-xxl-1, +.col-xl, +.col-xl-auto, +.col-xl-12, +.col-xl-11, +.col-xl-10, +.col-xl-9, +.col-xl-8, +.col-xl-7, +.col-xl-6, +.col-xl-5, +.col-xl-4, +.col-xl-3, +.col-xl-2, +.col-xl-1, +.col-lg, +.col-lg-auto, +.col-lg-12, +.col-lg-11, +.col-lg-10, +.col-lg-9, +.col-lg-8, +.col-lg-7, +.col-lg-6, +.col-lg-5, +.col-lg-4, +.col-lg-3, +.col-lg-2, +.col-lg-1, +.col-md, +.col-md-auto, +.col-md-12, +.col-md-11, +.col-md-10, +.col-md-9, +.col-md-8, +.col-md-7, +.col-md-6, +.col-md-5, +.col-md-4, +.col-md-3, +.col-md-2, +.col-md-1, +.col-sm, +.col-sm-auto, +.col-sm-12, +.col-sm-11, +.col-sm-10, +.col-sm-9, +.col-sm-8, +.col-sm-7, +.col-sm-6, +.col-sm-5, +.col-sm-4, +.col-sm-3, +.col-sm-2, +.col-sm-1, +.col, +.col-auto, +.col-12, +.col-11, +.col-10, +.col-9, +.col-8, +.col-7, +.col-6, +.col-5, +.col-4, +.col-3, +.col-2, +.col-1 { + position: relative; + width: 100%; + padding-right: 12px; + padding-left: 12px; +} + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; +} + +.col-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; +} + +.col-3 { + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; +} + +.col-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; +} + +.col-6 { + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; +} + +.col-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; +} + +.col-9 { + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; +} + +.col-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; +} + +.col-12 { + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + order: -1; +} + +.order-last { + order: 13; +} + +.order-0 { + order: 0; +} + +.order-1 { + order: 1; +} + +.order-2 { + order: 2; +} + +.order-3 { + order: 3; +} + +.order-4 { + order: 4; +} + +.order-5 { + order: 5; +} + +.order-6 { + order: 6; +} + +.order-7 { + order: 7; +} + +.order-8 { + order: 8; +} + +.order-9 { + order: 9; +} + +.order-10 { + order: 10; +} + +.order-11 { + order: 11; +} + +.order-12 { + order: 12; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-11 { + margin-left: 91.6666666667%; +} + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-sm-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-sm-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-sm-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-sm-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + order: -1; + } + + .order-sm-last { + order: 13; + } + + .order-sm-0 { + order: 0; + } + + .order-sm-1 { + order: 1; + } + + .order-sm-2 { + order: 2; + } + + .order-sm-3 { + order: 3; + } + + .order-sm-4 { + order: 4; + } + + .order-sm-5 { + order: 5; + } + + .order-sm-6 { + order: 6; + } + + .order-sm-7 { + order: 7; + } + + .order-sm-8 { + order: 8; + } + + .order-sm-9 { + order: 9; + } + + .order-sm-10 { + order: 10; + } + + .order-sm-11 { + order: 11; + } + + .order-sm-12 { + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-md-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-md-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-md-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-md-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + order: -1; + } + + .order-md-last { + order: 13; + } + + .order-md-0 { + order: 0; + } + + .order-md-1 { + order: 1; + } + + .order-md-2 { + order: 2; + } + + .order-md-3 { + order: 3; + } + + .order-md-4 { + order: 4; + } + + .order-md-5 { + order: 5; + } + + .order-md-6 { + order: 6; + } + + .order-md-7 { + order: 7; + } + + .order-md-8 { + order: 8; + } + + .order-md-9 { + order: 9; + } + + .order-md-10 { + order: 10; + } + + .order-md-11 { + order: 11; + } + + .order-md-12 { + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-lg-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-lg-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-lg-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-lg-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + order: -1; + } + + .order-lg-last { + order: 13; + } + + .order-lg-0 { + order: 0; + } + + .order-lg-1 { + order: 1; + } + + .order-lg-2 { + order: 2; + } + + .order-lg-3 { + order: 3; + } + + .order-lg-4 { + order: 4; + } + + .order-lg-5 { + order: 5; + } + + .order-lg-6 { + order: 6; + } + + .order-lg-7 { + order: 7; + } + + .order-lg-8 { + order: 8; + } + + .order-lg-9 { + order: 9; + } + + .order-lg-10 { + order: 10; + } + + .order-lg-11 { + order: 11; + } + + .order-lg-12 { + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-xl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-xl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-xl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-xl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + order: -1; + } + + .order-xl-last { + order: 13; + } + + .order-xl-0 { + order: 0; + } + + .order-xl-1 { + order: 1; + } + + .order-xl-2 { + order: 2; + } + + .order-xl-3 { + order: 3; + } + + .order-xl-4 { + order: 4; + } + + .order-xl-5 { + order: 5; + } + + .order-xl-6 { + order: 6; + } + + .order-xl-7 { + order: 7; + } + + .order-xl-8 { + order: 8; + } + + .order-xl-9 { + order: 9; + } + + .order-xl-10 { + order: 10; + } + + .order-xl-11 { + order: 11; + } + + .order-xl-12 { + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.3333333333%; + } + + .offset-xl-2 { + margin-left: 16.6666666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.3333333333%; + } + + .offset-xl-5 { + margin-left: 41.6666666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.3333333333%; + } + + .offset-xl-8 { + margin-left: 66.6666666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.3333333333%; + } + + .offset-xl-11 { + margin-left: 91.6666666667%; + } +} +@media (min-width: 1600px) { + .col-xxl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; + } + + .row-cols-xxl-1 > * { + flex: 0 0 100%; + max-width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 50%; + max-width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 25%; + max-width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 20%; + max-width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xxl-1 { + flex: 0 0 8.3333333333%; + max-width: 8.3333333333%; + } + + .col-xxl-2 { + flex: 0 0 16.6666666667%; + max-width: 16.6666666667%; + } + + .col-xxl-3 { + flex: 0 0 25%; + max-width: 25%; + } + + .col-xxl-4 { + flex: 0 0 33.3333333333%; + max-width: 33.3333333333%; + } + + .col-xxl-5 { + flex: 0 0 41.6666666667%; + max-width: 41.6666666667%; + } + + .col-xxl-6 { + flex: 0 0 50%; + max-width: 50%; + } + + .col-xxl-7 { + flex: 0 0 58.3333333333%; + max-width: 58.3333333333%; + } + + .col-xxl-8 { + flex: 0 0 66.6666666667%; + max-width: 66.6666666667%; + } + + .col-xxl-9 { + flex: 0 0 75%; + max-width: 75%; + } + + .col-xxl-10 { + flex: 0 0 83.3333333333%; + max-width: 83.3333333333%; + } + + .col-xxl-11 { + flex: 0 0 91.6666666667%; + max-width: 91.6666666667%; + } + + .col-xxl-12 { + flex: 0 0 100%; + max-width: 100%; + } + + .order-xxl-first { + order: -1; + } + + .order-xxl-last { + order: 13; + } + + .order-xxl-0 { + order: 0; + } + + .order-xxl-1 { + order: 1; + } + + .order-xxl-2 { + order: 2; + } + + .order-xxl-3 { + order: 3; + } + + .order-xxl-4 { + order: 4; + } + + .order-xxl-5 { + order: 5; + } + + .order-xxl-6 { + order: 6; + } + + .order-xxl-7 { + order: 7; + } + + .order-xxl-8 { + order: 8; + } + + .order-xxl-9 { + order: 9; + } + + .order-xxl-10 { + order: 10; + } + + .order-xxl-11 { + order: 11; + } + + .order-xxl-12 { + order: 12; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.3333333333%; + } + + .offset-xxl-2 { + margin-left: 16.6666666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.3333333333%; + } + + .offset-xxl-5 { + margin-left: 41.6666666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.3333333333%; + } + + .offset-xxl-8 { + margin-left: 66.6666666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.3333333333%; + } + + .offset-xxl-11 { + margin-left: 91.6666666667%; + } +} + +.table-bordered { + border: 1px solid #dee2e6; +} +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8e0f4; +} +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7ac5ea; +} + +.table-hover .table-primary:hover { + background-color: #a2d6f1; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #a2d6f1; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #bef0d6; +} +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #86e3b2; +} + +.table-hover .table-success:hover { + background-color: #a9ebc9; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #a9ebc9; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #fff5b9; +} +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffec7e; +} + +.table-hover .table-warning:hover { + background-color: #fff1a0; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #fff1a0; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f7c8cf; +} +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #f099a6; +} + +.table-hover .table-danger:hover { + background-color: #f4b2bc; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f4b2bc; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-dark { + color: #ffffff; + background-color: #343a40; +} +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +@media (max-width: 1599.98px) { + .table-responsive-xxl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xxl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.469rem + 2px); + padding: 0.234rem 0.469rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid #cccccc; + border-radius: 0.156rem; + transition: + border-color 0.15s ease-in-out, + box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} +.form-control:focus { + color: #495057; + background-color: #ffffff; + border-color: #57c7ff; + outline: 0; + box-shadow: 0 0 0 0.125rem rgba(0, 143, 214, 0.25); +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type='date'].form-control, +input[type='time'].form-control, +input[type='datetime-local'].form-control, +input[type='month'].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #ffffff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.275rem + 1px); + padding-bottom: calc(0.275rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.234rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.344rem + 2px); + padding: 0.172rem 0.469rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.125rem; +} + +.form-control-lg { + height: calc(1.5em + 0.625rem + 2px); + padding: 0.3125rem 0.781rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.187rem; +} + +select.form-control[size], +select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-text { + display: block; + margin-top: 0.156rem; +} + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*='col-'] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 0.781rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.187rem; + margin-left: -0.781rem; +} +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #bcc7cc; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.469rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.156rem; + font-size: 80%; + color: #17c96b; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.156rem 0.3125rem; + margin-top: 0.0625rem; + font-size: 0.875rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(23, 201, 107, 0.9); + border-radius: 0.156rem; +} +.form-row > .col > .valid-tooltip, +.form-row > [class*='col-'] > .valid-tooltip { + left: 5px; +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: #17c96b; + padding-right: calc(1.5em + 0.469rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2317C96B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.234rem) calc(0.75em + 0.234rem); +} +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus { + border-color: #17c96b; + box-shadow: 0 0 0 0.125rem rgba(23, 201, 107, 0.25); +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.469rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, +.custom-select.is-valid { + border-color: #17c96b; + padding-right: calc(0.75em + 2.3125rem); + background: + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") + right 0.469rem center/8px 10px no-repeat, + #ffffff + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2317C96B' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") + center right 1.094rem / calc(0.75em + 0.234rem) calc(0.75em + 0.234rem) no-repeat; +} +.was-validated .custom-select:valid:focus, +.custom-select.is-valid:focus { + border-color: #17c96b; + box-shadow: 0 0 0 0.125rem rgba(23, 201, 107, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, +.form-check-input.is-valid ~ .form-check-label { + color: #17c96b; +} +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, +.custom-control-input.is-valid ~ .custom-control-label { + color: #17c96b; +} +.was-validated .custom-control-input:valid ~ .custom-control-label::before, +.custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #17c96b; +} +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, +.custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #2ce784; + background-color: #2ce784; +} +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, +.custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.125rem rgba(23, 201, 107, 0.25); +} +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, +.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #17c96b; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, +.custom-file-input.is-valid ~ .custom-file-label { + border-color: #17c96b; +} +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, +.custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #17c96b; + box-shadow: 0 0 0 0.125rem rgba(23, 201, 107, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.156rem; + font-size: 80%; + color: #e23b53; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.156rem 0.3125rem; + margin-top: 0.0625rem; + font-size: 0.875rem; + line-height: 1.5; + color: #ffffff; + background-color: rgba(226, 59, 83, 0.9); + border-radius: 0.156rem; +} +.form-row > .col > .invalid-tooltip, +.form-row > [class*='col-'] > .invalid-tooltip { + left: 5px; +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: #e23b53; + padding-right: calc(1.5em + 0.469rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E23B53' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E23B53' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.234rem) calc(0.75em + 0.234rem); +} +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus { + border-color: #e23b53; + box-shadow: 0 0 0 0.125rem rgba(226, 59, 83, 0.25); +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.469rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, +.custom-select.is-invalid { + border-color: #e23b53; + padding-right: calc(0.75em + 2.3125rem); + background: + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") + right 0.469rem center/8px 10px no-repeat, + #ffffff + url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23E23B53' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23E23B53' stroke='none'/%3e%3c/svg%3e") + center right 1.094rem / calc(0.75em + 0.234rem) calc(0.75em + 0.234rem) no-repeat; +} +.was-validated .custom-select:invalid:focus, +.custom-select.is-invalid:focus { + border-color: #e23b53; + box-shadow: 0 0 0 0.125rem rgba(226, 59, 83, 0.25); +} + +.was-validated .form-check-input:invalid ~ .form-check-label, +.form-check-input.is-invalid ~ .form-check-label { + color: #e23b53; +} +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, +.custom-control-input.is-invalid ~ .custom-control-label { + color: #e23b53; +} +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, +.custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #e23b53; +} +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, +.custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e9677a; + background-color: #e9677a; +} +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.125rem rgba(226, 59, 83, 0.25); +} +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, +.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #e23b53; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, +.custom-file-input.is-invalid ~ .custom-file-label { + border-color: #e23b53; +} +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, +.custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #e23b53; + box-shadow: 0 0 0 0.125rem rgba(226, 59, 83, 0.25); +} + +.media { + display: flex; + align-items: flex-start; +} + +.media-body { + flex: 1; +} + +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.3125rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 0.625rem); +} +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 0.625rem); + overflow: hidden; +} +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + flex-shrink: 0; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 0.625rem); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 0.625rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ''; +} +.modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; +} +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #ffffff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.187rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #1eaef7; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 1; +} + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 0.625rem 0.625rem; + border-bottom: 1px solid #e5e5e5; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.modal-header .close { + padding: 0.625rem 0.625rem; + margin: -0.625rem -0.625rem -0.625rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 0.625rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.469rem; + border-top: 1px solid #e5e5e5; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} +.modal-footer > * { + margin: 0.156rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.094rem auto; + } + + .modal-dialog-scrollable { + max-height: calc(100% - 2.1875rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 2.1875rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 2.1875rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 2.1875rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.bg-primary { + background-color: #008fd6 !important; +} + +a.bg-primary:hover, +a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #006da3 !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, +a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #17c96b !important; +} + +a.bg-success:hover, +a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #129b53 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, +a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffda06 !important; +} + +a.bg-warning:hover, +a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d2b300 !important; +} + +.bg-danger { + background-color: #e23b53 !important; +} + +a.bg-danger:hover, +a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #cc1e37 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, +a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, +a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #ffffff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #008fd6 !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #17c96b !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffda06 !important; +} + +.border-danger { + border-color: #e23b53 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #ffffff !important; +} + +.rounded-sm { + border-radius: 0.125rem !important; +} + +.rounded { + border-radius: 0.156rem !important; +} + +.rounded-top { + border-top-left-radius: 0.156rem !important; + border-top-right-radius: 0.156rem !important; +} + +.rounded-right { + border-top-right-radius: 0.156rem !important; + border-bottom-right-radius: 0.156rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.156rem !important; + border-bottom-left-radius: 0.156rem !important; +} + +.rounded-left { + border-top-left-radius: 0.156rem !important; + border-bottom-left-radius: 0.156rem !important; +} + +.rounded-lg { + border-radius: 0.187rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ''; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } +} +@media (min-width: 1600px) { + .d-xxl-none { + display: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ''; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.8571428571%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } +} +@media (min-width: 1600px) { + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } +} +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + + .float-sm-right { + float: right !important; + } + + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + + .float-md-right { + float: right !important; + } + + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + + .float-lg-right { + float: right !important; + } + + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + + .float-xl-right { + float: right !important; + } + + .float-xl-none { + float: none !important; + } +} +@media (min-width: 1600px) { + .float-xxl-left { + float: left !important; + } + + .float-xxl-right { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } +} +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.08rem 0.156rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.3125rem 0.625rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 0.625rem 1.875rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 12px !important; +} + +.mt-1, +.my-1 { + margin-top: 12px !important; +} + +.mr-1, +.mx-1 { + margin-right: 12px !important; +} + +.mb-1, +.my-1 { + margin-bottom: 12px !important; +} + +.ml-1, +.mx-1 { + margin-left: 12px !important; +} + +.m-2 { + margin: 24px !important; +} + +.mt-2, +.my-2 { + margin-top: 24px !important; +} + +.mr-2, +.mx-2 { + margin-right: 24px !important; +} + +.mb-2, +.my-2 { + margin-bottom: 24px !important; +} + +.ml-2, +.mx-2 { + margin-left: 24px !important; +} + +.m-3 { + margin: 36px !important; +} + +.mt-3, +.my-3 { + margin-top: 36px !important; +} + +.mr-3, +.mx-3 { + margin-right: 36px !important; +} + +.mb-3, +.my-3 { + margin-bottom: 36px !important; +} + +.ml-3, +.mx-3 { + margin-left: 36px !important; +} + +.m-4 { + margin: 48px !important; +} + +.mt-4, +.my-4 { + margin-top: 48px !important; +} + +.mr-4, +.mx-4 { + margin-right: 48px !important; +} + +.mb-4, +.my-4 { + margin-bottom: 48px !important; +} + +.ml-4, +.mx-4 { + margin-left: 48px !important; +} + +.m-5 { + margin: 60px !important; +} + +.mt-5, +.my-5 { + margin-top: 60px !important; +} + +.mr-5, +.mx-5 { + margin-right: 60px !important; +} + +.mb-5, +.my-5 { + margin-bottom: 60px !important; +} + +.ml-5, +.mx-5 { + margin-left: 60px !important; +} + +.m-105 { + margin: 18px !important; +} + +.mt-105, +.my-105 { + margin-top: 18px !important; +} + +.mr-105, +.mx-105 { + margin-right: 18px !important; +} + +.mb-105, +.my-105 { + margin-bottom: 18px !important; +} + +.ml-105, +.mx-105 { + margin-left: 18px !important; +} + +.m-6 { + margin: 72px !important; +} + +.mt-6, +.my-6 { + margin-top: 72px !important; +} + +.mr-6, +.mx-6 { + margin-right: 72px !important; +} + +.mb-6, +.my-6 { + margin-bottom: 72px !important; +} + +.ml-6, +.mx-6 { + margin-left: 72px !important; +} + +.m-7 { + margin: 84px !important; +} + +.mt-7, +.my-7 { + margin-top: 84px !important; +} + +.mr-7, +.mx-7 { + margin-right: 84px !important; +} + +.mb-7, +.my-7 { + margin-bottom: 84px !important; +} + +.ml-7, +.mx-7 { + margin-left: 84px !important; +} + +.m-8 { + margin: 96px !important; +} + +.mt-8, +.my-8 { + margin-top: 96px !important; +} + +.mr-8, +.mx-8 { + margin-right: 96px !important; +} + +.mb-8, +.my-8 { + margin-bottom: 96px !important; +} + +.ml-8, +.mx-8 { + margin-left: 96px !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 12px !important; +} + +.pt-1, +.py-1 { + padding-top: 12px !important; +} + +.pr-1, +.px-1 { + padding-right: 12px !important; +} + +.pb-1, +.py-1 { + padding-bottom: 12px !important; +} + +.pl-1, +.px-1 { + padding-left: 12px !important; +} + +.p-2 { + padding: 24px !important; +} + +.pt-2, +.py-2 { + padding-top: 24px !important; +} + +.pr-2, +.px-2 { + padding-right: 24px !important; +} + +.pb-2, +.py-2 { + padding-bottom: 24px !important; +} + +.pl-2, +.px-2 { + padding-left: 24px !important; +} + +.p-3 { + padding: 36px !important; +} + +.pt-3, +.py-3 { + padding-top: 36px !important; +} + +.pr-3, +.px-3 { + padding-right: 36px !important; +} + +.pb-3, +.py-3 { + padding-bottom: 36px !important; +} + +.pl-3, +.px-3 { + padding-left: 36px !important; +} + +.p-4 { + padding: 48px !important; +} + +.pt-4, +.py-4 { + padding-top: 48px !important; +} + +.pr-4, +.px-4 { + padding-right: 48px !important; +} + +.pb-4, +.py-4 { + padding-bottom: 48px !important; +} + +.pl-4, +.px-4 { + padding-left: 48px !important; +} + +.p-5 { + padding: 60px !important; +} + +.pt-5, +.py-5 { + padding-top: 60px !important; +} + +.pr-5, +.px-5 { + padding-right: 60px !important; +} + +.pb-5, +.py-5 { + padding-bottom: 60px !important; +} + +.pl-5, +.px-5 { + padding-left: 60px !important; +} + +.p-105 { + padding: 18px !important; +} + +.pt-105, +.py-105 { + padding-top: 18px !important; +} + +.pr-105, +.px-105 { + padding-right: 18px !important; +} + +.pb-105, +.py-105 { + padding-bottom: 18px !important; +} + +.pl-105, +.px-105 { + padding-left: 18px !important; +} + +.p-6 { + padding: 72px !important; +} + +.pt-6, +.py-6 { + padding-top: 72px !important; +} + +.pr-6, +.px-6 { + padding-right: 72px !important; +} + +.pb-6, +.py-6 { + padding-bottom: 72px !important; +} + +.pl-6, +.px-6 { + padding-left: 72px !important; +} + +.p-7 { + padding: 84px !important; +} + +.pt-7, +.py-7 { + padding-top: 84px !important; +} + +.pr-7, +.px-7 { + padding-right: 84px !important; +} + +.pb-7, +.py-7 { + padding-bottom: 84px !important; +} + +.pl-7, +.px-7 { + padding-left: 84px !important; +} + +.p-8 { + padding: 96px !important; +} + +.pt-8, +.py-8 { + padding-top: 96px !important; +} + +.pr-8, +.px-8 { + padding-right: 96px !important; +} + +.pb-8, +.py-8 { + padding-bottom: 96px !important; +} + +.pl-8, +.px-8 { + padding-left: 96px !important; +} + +.m-n1 { + margin: -12px !important; +} + +.mt-n1, +.my-n1 { + margin-top: -12px !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -12px !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -12px !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -12px !important; +} + +.m-n2 { + margin: -24px !important; +} + +.mt-n2, +.my-n2 { + margin-top: -24px !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -24px !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -24px !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -24px !important; +} + +.m-n3 { + margin: -36px !important; +} + +.mt-n3, +.my-n3 { + margin-top: -36px !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -36px !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -36px !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -36px !important; +} + +.m-n4 { + margin: -48px !important; +} + +.mt-n4, +.my-n4 { + margin-top: -48px !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -48px !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -48px !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -48px !important; +} + +.m-n5 { + margin: -60px !important; +} + +.mt-n5, +.my-n5 { + margin-top: -60px !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -60px !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -60px !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -60px !important; +} + +.m-n105 { + margin: -18px !important; +} + +.mt-n105, +.my-n105 { + margin-top: -18px !important; +} + +.mr-n105, +.mx-n105 { + margin-right: -18px !important; +} + +.mb-n105, +.my-n105 { + margin-bottom: -18px !important; +} + +.ml-n105, +.mx-n105 { + margin-left: -18px !important; +} + +.m-n6 { + margin: -72px !important; +} + +.mt-n6, +.my-n6 { + margin-top: -72px !important; +} + +.mr-n6, +.mx-n6 { + margin-right: -72px !important; +} + +.mb-n6, +.my-n6 { + margin-bottom: -72px !important; +} + +.ml-n6, +.mx-n6 { + margin-left: -72px !important; +} + +.m-n7 { + margin: -84px !important; +} + +.mt-n7, +.my-n7 { + margin-top: -84px !important; +} + +.mr-n7, +.mx-n7 { + margin-right: -84px !important; +} + +.mb-n7, +.my-n7 { + margin-bottom: -84px !important; +} + +.ml-n7, +.mx-n7 { + margin-left: -84px !important; +} + +.m-n8 { + margin: -96px !important; +} + +.mt-n8, +.my-n8 { + margin-top: -96px !important; +} + +.mr-n8, +.mx-n8 { + margin-right: -96px !important; +} + +.mb-n8, +.my-n8 { + margin-bottom: -96px !important; +} + +.ml-n8, +.mx-n8 { + margin-left: -96px !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + + .m-sm-1 { + margin: 12px !important; + } + + .mt-sm-1, + .my-sm-1 { + margin-top: 12px !important; + } + + .mr-sm-1, + .mx-sm-1 { + margin-right: 12px !important; + } + + .mb-sm-1, + .my-sm-1 { + margin-bottom: 12px !important; + } + + .ml-sm-1, + .mx-sm-1 { + margin-left: 12px !important; + } + + .m-sm-2 { + margin: 24px !important; + } + + .mt-sm-2, + .my-sm-2 { + margin-top: 24px !important; + } + + .mr-sm-2, + .mx-sm-2 { + margin-right: 24px !important; + } + + .mb-sm-2, + .my-sm-2 { + margin-bottom: 24px !important; + } + + .ml-sm-2, + .mx-sm-2 { + margin-left: 24px !important; + } + + .m-sm-3 { + margin: 36px !important; + } + + .mt-sm-3, + .my-sm-3 { + margin-top: 36px !important; + } + + .mr-sm-3, + .mx-sm-3 { + margin-right: 36px !important; + } + + .mb-sm-3, + .my-sm-3 { + margin-bottom: 36px !important; + } + + .ml-sm-3, + .mx-sm-3 { + margin-left: 36px !important; + } + + .m-sm-4 { + margin: 48px !important; + } + + .mt-sm-4, + .my-sm-4 { + margin-top: 48px !important; + } + + .mr-sm-4, + .mx-sm-4 { + margin-right: 48px !important; + } + + .mb-sm-4, + .my-sm-4 { + margin-bottom: 48px !important; + } + + .ml-sm-4, + .mx-sm-4 { + margin-left: 48px !important; + } + + .m-sm-5 { + margin: 60px !important; + } + + .mt-sm-5, + .my-sm-5 { + margin-top: 60px !important; + } + + .mr-sm-5, + .mx-sm-5 { + margin-right: 60px !important; + } + + .mb-sm-5, + .my-sm-5 { + margin-bottom: 60px !important; + } + + .ml-sm-5, + .mx-sm-5 { + margin-left: 60px !important; + } + + .m-sm-105 { + margin: 18px !important; + } + + .mt-sm-105, + .my-sm-105 { + margin-top: 18px !important; + } + + .mr-sm-105, + .mx-sm-105 { + margin-right: 18px !important; + } + + .mb-sm-105, + .my-sm-105 { + margin-bottom: 18px !important; + } + + .ml-sm-105, + .mx-sm-105 { + margin-left: 18px !important; + } + + .m-sm-6 { + margin: 72px !important; + } + + .mt-sm-6, + .my-sm-6 { + margin-top: 72px !important; + } + + .mr-sm-6, + .mx-sm-6 { + margin-right: 72px !important; + } + + .mb-sm-6, + .my-sm-6 { + margin-bottom: 72px !important; + } + + .ml-sm-6, + .mx-sm-6 { + margin-left: 72px !important; + } + + .m-sm-7 { + margin: 84px !important; + } + + .mt-sm-7, + .my-sm-7 { + margin-top: 84px !important; + } + + .mr-sm-7, + .mx-sm-7 { + margin-right: 84px !important; + } + + .mb-sm-7, + .my-sm-7 { + margin-bottom: 84px !important; + } + + .ml-sm-7, + .mx-sm-7 { + margin-left: 84px !important; + } + + .m-sm-8 { + margin: 96px !important; + } + + .mt-sm-8, + .my-sm-8 { + margin-top: 96px !important; + } + + .mr-sm-8, + .mx-sm-8 { + margin-right: 96px !important; + } + + .mb-sm-8, + .my-sm-8 { + margin-bottom: 96px !important; + } + + .ml-sm-8, + .mx-sm-8 { + margin-left: 96px !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + + .p-sm-1 { + padding: 12px !important; + } + + .pt-sm-1, + .py-sm-1 { + padding-top: 12px !important; + } + + .pr-sm-1, + .px-sm-1 { + padding-right: 12px !important; + } + + .pb-sm-1, + .py-sm-1 { + padding-bottom: 12px !important; + } + + .pl-sm-1, + .px-sm-1 { + padding-left: 12px !important; + } + + .p-sm-2 { + padding: 24px !important; + } + + .pt-sm-2, + .py-sm-2 { + padding-top: 24px !important; + } + + .pr-sm-2, + .px-sm-2 { + padding-right: 24px !important; + } + + .pb-sm-2, + .py-sm-2 { + padding-bottom: 24px !important; + } + + .pl-sm-2, + .px-sm-2 { + padding-left: 24px !important; + } + + .p-sm-3 { + padding: 36px !important; + } + + .pt-sm-3, + .py-sm-3 { + padding-top: 36px !important; + } + + .pr-sm-3, + .px-sm-3 { + padding-right: 36px !important; + } + + .pb-sm-3, + .py-sm-3 { + padding-bottom: 36px !important; + } + + .pl-sm-3, + .px-sm-3 { + padding-left: 36px !important; + } + + .p-sm-4 { + padding: 48px !important; + } + + .pt-sm-4, + .py-sm-4 { + padding-top: 48px !important; + } + + .pr-sm-4, + .px-sm-4 { + padding-right: 48px !important; + } + + .pb-sm-4, + .py-sm-4 { + padding-bottom: 48px !important; + } + + .pl-sm-4, + .px-sm-4 { + padding-left: 48px !important; + } + + .p-sm-5 { + padding: 60px !important; + } + + .pt-sm-5, + .py-sm-5 { + padding-top: 60px !important; + } + + .pr-sm-5, + .px-sm-5 { + padding-right: 60px !important; + } + + .pb-sm-5, + .py-sm-5 { + padding-bottom: 60px !important; + } + + .pl-sm-5, + .px-sm-5 { + padding-left: 60px !important; + } + + .p-sm-105 { + padding: 18px !important; + } + + .pt-sm-105, + .py-sm-105 { + padding-top: 18px !important; + } + + .pr-sm-105, + .px-sm-105 { + padding-right: 18px !important; + } + + .pb-sm-105, + .py-sm-105 { + padding-bottom: 18px !important; + } + + .pl-sm-105, + .px-sm-105 { + padding-left: 18px !important; + } + + .p-sm-6 { + padding: 72px !important; + } + + .pt-sm-6, + .py-sm-6 { + padding-top: 72px !important; + } + + .pr-sm-6, + .px-sm-6 { + padding-right: 72px !important; + } + + .pb-sm-6, + .py-sm-6 { + padding-bottom: 72px !important; + } + + .pl-sm-6, + .px-sm-6 { + padding-left: 72px !important; + } + + .p-sm-7 { + padding: 84px !important; + } + + .pt-sm-7, + .py-sm-7 { + padding-top: 84px !important; + } + + .pr-sm-7, + .px-sm-7 { + padding-right: 84px !important; + } + + .pb-sm-7, + .py-sm-7 { + padding-bottom: 84px !important; + } + + .pl-sm-7, + .px-sm-7 { + padding-left: 84px !important; + } + + .p-sm-8 { + padding: 96px !important; + } + + .pt-sm-8, + .py-sm-8 { + padding-top: 96px !important; + } + + .pr-sm-8, + .px-sm-8 { + padding-right: 96px !important; + } + + .pb-sm-8, + .py-sm-8 { + padding-bottom: 96px !important; + } + + .pl-sm-8, + .px-sm-8 { + padding-left: 96px !important; + } + + .m-sm-n1 { + margin: -12px !important; + } + + .mt-sm-n1, + .my-sm-n1 { + margin-top: -12px !important; + } + + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -12px !important; + } + + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -12px !important; + } + + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -12px !important; + } + + .m-sm-n2 { + margin: -24px !important; + } + + .mt-sm-n2, + .my-sm-n2 { + margin-top: -24px !important; + } + + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -24px !important; + } + + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -24px !important; + } + + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -24px !important; + } + + .m-sm-n3 { + margin: -36px !important; + } + + .mt-sm-n3, + .my-sm-n3 { + margin-top: -36px !important; + } + + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -36px !important; + } + + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -36px !important; + } + + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -36px !important; + } + + .m-sm-n4 { + margin: -48px !important; + } + + .mt-sm-n4, + .my-sm-n4 { + margin-top: -48px !important; + } + + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -48px !important; + } + + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -48px !important; + } + + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -48px !important; + } + + .m-sm-n5 { + margin: -60px !important; + } + + .mt-sm-n5, + .my-sm-n5 { + margin-top: -60px !important; + } + + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -60px !important; + } + + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -60px !important; + } + + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -60px !important; + } + + .m-sm-n105 { + margin: -18px !important; + } + + .mt-sm-n105, + .my-sm-n105 { + margin-top: -18px !important; + } + + .mr-sm-n105, + .mx-sm-n105 { + margin-right: -18px !important; + } + + .mb-sm-n105, + .my-sm-n105 { + margin-bottom: -18px !important; + } + + .ml-sm-n105, + .mx-sm-n105 { + margin-left: -18px !important; + } + + .m-sm-n6 { + margin: -72px !important; + } + + .mt-sm-n6, + .my-sm-n6 { + margin-top: -72px !important; + } + + .mr-sm-n6, + .mx-sm-n6 { + margin-right: -72px !important; + } + + .mb-sm-n6, + .my-sm-n6 { + margin-bottom: -72px !important; + } + + .ml-sm-n6, + .mx-sm-n6 { + margin-left: -72px !important; + } + + .m-sm-n7 { + margin: -84px !important; + } + + .mt-sm-n7, + .my-sm-n7 { + margin-top: -84px !important; + } + + .mr-sm-n7, + .mx-sm-n7 { + margin-right: -84px !important; + } + + .mb-sm-n7, + .my-sm-n7 { + margin-bottom: -84px !important; + } + + .ml-sm-n7, + .mx-sm-n7 { + margin-left: -84px !important; + } + + .m-sm-n8 { + margin: -96px !important; + } + + .mt-sm-n8, + .my-sm-n8 { + margin-top: -96px !important; + } + + .mr-sm-n8, + .mx-sm-n8 { + margin-right: -96px !important; + } + + .mb-sm-n8, + .my-sm-n8 { + margin-bottom: -96px !important; + } + + .ml-sm-n8, + .mx-sm-n8 { + margin-left: -96px !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + + .m-md-1 { + margin: 12px !important; + } + + .mt-md-1, + .my-md-1 { + margin-top: 12px !important; + } + + .mr-md-1, + .mx-md-1 { + margin-right: 12px !important; + } + + .mb-md-1, + .my-md-1 { + margin-bottom: 12px !important; + } + + .ml-md-1, + .mx-md-1 { + margin-left: 12px !important; + } + + .m-md-2 { + margin: 24px !important; + } + + .mt-md-2, + .my-md-2 { + margin-top: 24px !important; + } + + .mr-md-2, + .mx-md-2 { + margin-right: 24px !important; + } + + .mb-md-2, + .my-md-2 { + margin-bottom: 24px !important; + } + + .ml-md-2, + .mx-md-2 { + margin-left: 24px !important; + } + + .m-md-3 { + margin: 36px !important; + } + + .mt-md-3, + .my-md-3 { + margin-top: 36px !important; + } + + .mr-md-3, + .mx-md-3 { + margin-right: 36px !important; + } + + .mb-md-3, + .my-md-3 { + margin-bottom: 36px !important; + } + + .ml-md-3, + .mx-md-3 { + margin-left: 36px !important; + } + + .m-md-4 { + margin: 48px !important; + } + + .mt-md-4, + .my-md-4 { + margin-top: 48px !important; + } + + .mr-md-4, + .mx-md-4 { + margin-right: 48px !important; + } + + .mb-md-4, + .my-md-4 { + margin-bottom: 48px !important; + } + + .ml-md-4, + .mx-md-4 { + margin-left: 48px !important; + } + + .m-md-5 { + margin: 60px !important; + } + + .mt-md-5, + .my-md-5 { + margin-top: 60px !important; + } + + .mr-md-5, + .mx-md-5 { + margin-right: 60px !important; + } + + .mb-md-5, + .my-md-5 { + margin-bottom: 60px !important; + } + + .ml-md-5, + .mx-md-5 { + margin-left: 60px !important; + } + + .m-md-105 { + margin: 18px !important; + } + + .mt-md-105, + .my-md-105 { + margin-top: 18px !important; + } + + .mr-md-105, + .mx-md-105 { + margin-right: 18px !important; + } + + .mb-md-105, + .my-md-105 { + margin-bottom: 18px !important; + } + + .ml-md-105, + .mx-md-105 { + margin-left: 18px !important; + } + + .m-md-6 { + margin: 72px !important; + } + + .mt-md-6, + .my-md-6 { + margin-top: 72px !important; + } + + .mr-md-6, + .mx-md-6 { + margin-right: 72px !important; + } + + .mb-md-6, + .my-md-6 { + margin-bottom: 72px !important; + } + + .ml-md-6, + .mx-md-6 { + margin-left: 72px !important; + } + + .m-md-7 { + margin: 84px !important; + } + + .mt-md-7, + .my-md-7 { + margin-top: 84px !important; + } + + .mr-md-7, + .mx-md-7 { + margin-right: 84px !important; + } + + .mb-md-7, + .my-md-7 { + margin-bottom: 84px !important; + } + + .ml-md-7, + .mx-md-7 { + margin-left: 84px !important; + } + + .m-md-8 { + margin: 96px !important; + } + + .mt-md-8, + .my-md-8 { + margin-top: 96px !important; + } + + .mr-md-8, + .mx-md-8 { + margin-right: 96px !important; + } + + .mb-md-8, + .my-md-8 { + margin-bottom: 96px !important; + } + + .ml-md-8, + .mx-md-8 { + margin-left: 96px !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + + .p-md-1 { + padding: 12px !important; + } + + .pt-md-1, + .py-md-1 { + padding-top: 12px !important; + } + + .pr-md-1, + .px-md-1 { + padding-right: 12px !important; + } + + .pb-md-1, + .py-md-1 { + padding-bottom: 12px !important; + } + + .pl-md-1, + .px-md-1 { + padding-left: 12px !important; + } + + .p-md-2 { + padding: 24px !important; + } + + .pt-md-2, + .py-md-2 { + padding-top: 24px !important; + } + + .pr-md-2, + .px-md-2 { + padding-right: 24px !important; + } + + .pb-md-2, + .py-md-2 { + padding-bottom: 24px !important; + } + + .pl-md-2, + .px-md-2 { + padding-left: 24px !important; + } + + .p-md-3 { + padding: 36px !important; + } + + .pt-md-3, + .py-md-3 { + padding-top: 36px !important; + } + + .pr-md-3, + .px-md-3 { + padding-right: 36px !important; + } + + .pb-md-3, + .py-md-3 { + padding-bottom: 36px !important; + } + + .pl-md-3, + .px-md-3 { + padding-left: 36px !important; + } + + .p-md-4 { + padding: 48px !important; + } + + .pt-md-4, + .py-md-4 { + padding-top: 48px !important; + } + + .pr-md-4, + .px-md-4 { + padding-right: 48px !important; + } + + .pb-md-4, + .py-md-4 { + padding-bottom: 48px !important; + } + + .pl-md-4, + .px-md-4 { + padding-left: 48px !important; + } + + .p-md-5 { + padding: 60px !important; + } + + .pt-md-5, + .py-md-5 { + padding-top: 60px !important; + } + + .pr-md-5, + .px-md-5 { + padding-right: 60px !important; + } + + .pb-md-5, + .py-md-5 { + padding-bottom: 60px !important; + } + + .pl-md-5, + .px-md-5 { + padding-left: 60px !important; + } + + .p-md-105 { + padding: 18px !important; + } + + .pt-md-105, + .py-md-105 { + padding-top: 18px !important; + } + + .pr-md-105, + .px-md-105 { + padding-right: 18px !important; + } + + .pb-md-105, + .py-md-105 { + padding-bottom: 18px !important; + } + + .pl-md-105, + .px-md-105 { + padding-left: 18px !important; + } + + .p-md-6 { + padding: 72px !important; + } + + .pt-md-6, + .py-md-6 { + padding-top: 72px !important; + } + + .pr-md-6, + .px-md-6 { + padding-right: 72px !important; + } + + .pb-md-6, + .py-md-6 { + padding-bottom: 72px !important; + } + + .pl-md-6, + .px-md-6 { + padding-left: 72px !important; + } + + .p-md-7 { + padding: 84px !important; + } + + .pt-md-7, + .py-md-7 { + padding-top: 84px !important; + } + + .pr-md-7, + .px-md-7 { + padding-right: 84px !important; + } + + .pb-md-7, + .py-md-7 { + padding-bottom: 84px !important; + } + + .pl-md-7, + .px-md-7 { + padding-left: 84px !important; + } + + .p-md-8 { + padding: 96px !important; + } + + .pt-md-8, + .py-md-8 { + padding-top: 96px !important; + } + + .pr-md-8, + .px-md-8 { + padding-right: 96px !important; + } + + .pb-md-8, + .py-md-8 { + padding-bottom: 96px !important; + } + + .pl-md-8, + .px-md-8 { + padding-left: 96px !important; + } + + .m-md-n1 { + margin: -12px !important; + } + + .mt-md-n1, + .my-md-n1 { + margin-top: -12px !important; + } + + .mr-md-n1, + .mx-md-n1 { + margin-right: -12px !important; + } + + .mb-md-n1, + .my-md-n1 { + margin-bottom: -12px !important; + } + + .ml-md-n1, + .mx-md-n1 { + margin-left: -12px !important; + } + + .m-md-n2 { + margin: -24px !important; + } + + .mt-md-n2, + .my-md-n2 { + margin-top: -24px !important; + } + + .mr-md-n2, + .mx-md-n2 { + margin-right: -24px !important; + } + + .mb-md-n2, + .my-md-n2 { + margin-bottom: -24px !important; + } + + .ml-md-n2, + .mx-md-n2 { + margin-left: -24px !important; + } + + .m-md-n3 { + margin: -36px !important; + } + + .mt-md-n3, + .my-md-n3 { + margin-top: -36px !important; + } + + .mr-md-n3, + .mx-md-n3 { + margin-right: -36px !important; + } + + .mb-md-n3, + .my-md-n3 { + margin-bottom: -36px !important; + } + + .ml-md-n3, + .mx-md-n3 { + margin-left: -36px !important; + } + + .m-md-n4 { + margin: -48px !important; + } + + .mt-md-n4, + .my-md-n4 { + margin-top: -48px !important; + } + + .mr-md-n4, + .mx-md-n4 { + margin-right: -48px !important; + } + + .mb-md-n4, + .my-md-n4 { + margin-bottom: -48px !important; + } + + .ml-md-n4, + .mx-md-n4 { + margin-left: -48px !important; + } + + .m-md-n5 { + margin: -60px !important; + } + + .mt-md-n5, + .my-md-n5 { + margin-top: -60px !important; + } + + .mr-md-n5, + .mx-md-n5 { + margin-right: -60px !important; + } + + .mb-md-n5, + .my-md-n5 { + margin-bottom: -60px !important; + } + + .ml-md-n5, + .mx-md-n5 { + margin-left: -60px !important; + } + + .m-md-n105 { + margin: -18px !important; + } + + .mt-md-n105, + .my-md-n105 { + margin-top: -18px !important; + } + + .mr-md-n105, + .mx-md-n105 { + margin-right: -18px !important; + } + + .mb-md-n105, + .my-md-n105 { + margin-bottom: -18px !important; + } + + .ml-md-n105, + .mx-md-n105 { + margin-left: -18px !important; + } + + .m-md-n6 { + margin: -72px !important; + } + + .mt-md-n6, + .my-md-n6 { + margin-top: -72px !important; + } + + .mr-md-n6, + .mx-md-n6 { + margin-right: -72px !important; + } + + .mb-md-n6, + .my-md-n6 { + margin-bottom: -72px !important; + } + + .ml-md-n6, + .mx-md-n6 { + margin-left: -72px !important; + } + + .m-md-n7 { + margin: -84px !important; + } + + .mt-md-n7, + .my-md-n7 { + margin-top: -84px !important; + } + + .mr-md-n7, + .mx-md-n7 { + margin-right: -84px !important; + } + + .mb-md-n7, + .my-md-n7 { + margin-bottom: -84px !important; + } + + .ml-md-n7, + .mx-md-n7 { + margin-left: -84px !important; + } + + .m-md-n8 { + margin: -96px !important; + } + + .mt-md-n8, + .my-md-n8 { + margin-top: -96px !important; + } + + .mr-md-n8, + .mx-md-n8 { + margin-right: -96px !important; + } + + .mb-md-n8, + .my-md-n8 { + margin-bottom: -96px !important; + } + + .ml-md-n8, + .mx-md-n8 { + margin-left: -96px !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + + .m-lg-1 { + margin: 12px !important; + } + + .mt-lg-1, + .my-lg-1 { + margin-top: 12px !important; + } + + .mr-lg-1, + .mx-lg-1 { + margin-right: 12px !important; + } + + .mb-lg-1, + .my-lg-1 { + margin-bottom: 12px !important; + } + + .ml-lg-1, + .mx-lg-1 { + margin-left: 12px !important; + } + + .m-lg-2 { + margin: 24px !important; + } + + .mt-lg-2, + .my-lg-2 { + margin-top: 24px !important; + } + + .mr-lg-2, + .mx-lg-2 { + margin-right: 24px !important; + } + + .mb-lg-2, + .my-lg-2 { + margin-bottom: 24px !important; + } + + .ml-lg-2, + .mx-lg-2 { + margin-left: 24px !important; + } + + .m-lg-3 { + margin: 36px !important; + } + + .mt-lg-3, + .my-lg-3 { + margin-top: 36px !important; + } + + .mr-lg-3, + .mx-lg-3 { + margin-right: 36px !important; + } + + .mb-lg-3, + .my-lg-3 { + margin-bottom: 36px !important; + } + + .ml-lg-3, + .mx-lg-3 { + margin-left: 36px !important; + } + + .m-lg-4 { + margin: 48px !important; + } + + .mt-lg-4, + .my-lg-4 { + margin-top: 48px !important; + } + + .mr-lg-4, + .mx-lg-4 { + margin-right: 48px !important; + } + + .mb-lg-4, + .my-lg-4 { + margin-bottom: 48px !important; + } + + .ml-lg-4, + .mx-lg-4 { + margin-left: 48px !important; + } + + .m-lg-5 { + margin: 60px !important; + } + + .mt-lg-5, + .my-lg-5 { + margin-top: 60px !important; + } + + .mr-lg-5, + .mx-lg-5 { + margin-right: 60px !important; + } + + .mb-lg-5, + .my-lg-5 { + margin-bottom: 60px !important; + } + + .ml-lg-5, + .mx-lg-5 { + margin-left: 60px !important; + } + + .m-lg-105 { + margin: 18px !important; + } + + .mt-lg-105, + .my-lg-105 { + margin-top: 18px !important; + } + + .mr-lg-105, + .mx-lg-105 { + margin-right: 18px !important; + } + + .mb-lg-105, + .my-lg-105 { + margin-bottom: 18px !important; + } + + .ml-lg-105, + .mx-lg-105 { + margin-left: 18px !important; + } + + .m-lg-6 { + margin: 72px !important; + } + + .mt-lg-6, + .my-lg-6 { + margin-top: 72px !important; + } + + .mr-lg-6, + .mx-lg-6 { + margin-right: 72px !important; + } + + .mb-lg-6, + .my-lg-6 { + margin-bottom: 72px !important; + } + + .ml-lg-6, + .mx-lg-6 { + margin-left: 72px !important; + } + + .m-lg-7 { + margin: 84px !important; + } + + .mt-lg-7, + .my-lg-7 { + margin-top: 84px !important; + } + + .mr-lg-7, + .mx-lg-7 { + margin-right: 84px !important; + } + + .mb-lg-7, + .my-lg-7 { + margin-bottom: 84px !important; + } + + .ml-lg-7, + .mx-lg-7 { + margin-left: 84px !important; + } + + .m-lg-8 { + margin: 96px !important; + } + + .mt-lg-8, + .my-lg-8 { + margin-top: 96px !important; + } + + .mr-lg-8, + .mx-lg-8 { + margin-right: 96px !important; + } + + .mb-lg-8, + .my-lg-8 { + margin-bottom: 96px !important; + } + + .ml-lg-8, + .mx-lg-8 { + margin-left: 96px !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + + .p-lg-1 { + padding: 12px !important; + } + + .pt-lg-1, + .py-lg-1 { + padding-top: 12px !important; + } + + .pr-lg-1, + .px-lg-1 { + padding-right: 12px !important; + } + + .pb-lg-1, + .py-lg-1 { + padding-bottom: 12px !important; + } + + .pl-lg-1, + .px-lg-1 { + padding-left: 12px !important; + } + + .p-lg-2 { + padding: 24px !important; + } + + .pt-lg-2, + .py-lg-2 { + padding-top: 24px !important; + } + + .pr-lg-2, + .px-lg-2 { + padding-right: 24px !important; + } + + .pb-lg-2, + .py-lg-2 { + padding-bottom: 24px !important; + } + + .pl-lg-2, + .px-lg-2 { + padding-left: 24px !important; + } + + .p-lg-3 { + padding: 36px !important; + } + + .pt-lg-3, + .py-lg-3 { + padding-top: 36px !important; + } + + .pr-lg-3, + .px-lg-3 { + padding-right: 36px !important; + } + + .pb-lg-3, + .py-lg-3 { + padding-bottom: 36px !important; + } + + .pl-lg-3, + .px-lg-3 { + padding-left: 36px !important; + } + + .p-lg-4 { + padding: 48px !important; + } + + .pt-lg-4, + .py-lg-4 { + padding-top: 48px !important; + } + + .pr-lg-4, + .px-lg-4 { + padding-right: 48px !important; + } + + .pb-lg-4, + .py-lg-4 { + padding-bottom: 48px !important; + } + + .pl-lg-4, + .px-lg-4 { + padding-left: 48px !important; + } + + .p-lg-5 { + padding: 60px !important; + } + + .pt-lg-5, + .py-lg-5 { + padding-top: 60px !important; + } + + .pr-lg-5, + .px-lg-5 { + padding-right: 60px !important; + } + + .pb-lg-5, + .py-lg-5 { + padding-bottom: 60px !important; + } + + .pl-lg-5, + .px-lg-5 { + padding-left: 60px !important; + } + + .p-lg-105 { + padding: 18px !important; + } + + .pt-lg-105, + .py-lg-105 { + padding-top: 18px !important; + } + + .pr-lg-105, + .px-lg-105 { + padding-right: 18px !important; + } + + .pb-lg-105, + .py-lg-105 { + padding-bottom: 18px !important; + } + + .pl-lg-105, + .px-lg-105 { + padding-left: 18px !important; + } + + .p-lg-6 { + padding: 72px !important; + } + + .pt-lg-6, + .py-lg-6 { + padding-top: 72px !important; + } + + .pr-lg-6, + .px-lg-6 { + padding-right: 72px !important; + } + + .pb-lg-6, + .py-lg-6 { + padding-bottom: 72px !important; + } + + .pl-lg-6, + .px-lg-6 { + padding-left: 72px !important; + } + + .p-lg-7 { + padding: 84px !important; + } + + .pt-lg-7, + .py-lg-7 { + padding-top: 84px !important; + } + + .pr-lg-7, + .px-lg-7 { + padding-right: 84px !important; + } + + .pb-lg-7, + .py-lg-7 { + padding-bottom: 84px !important; + } + + .pl-lg-7, + .px-lg-7 { + padding-left: 84px !important; + } + + .p-lg-8 { + padding: 96px !important; + } + + .pt-lg-8, + .py-lg-8 { + padding-top: 96px !important; + } + + .pr-lg-8, + .px-lg-8 { + padding-right: 96px !important; + } + + .pb-lg-8, + .py-lg-8 { + padding-bottom: 96px !important; + } + + .pl-lg-8, + .px-lg-8 { + padding-left: 96px !important; + } + + .m-lg-n1 { + margin: -12px !important; + } + + .mt-lg-n1, + .my-lg-n1 { + margin-top: -12px !important; + } + + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -12px !important; + } + + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -12px !important; + } + + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -12px !important; + } + + .m-lg-n2 { + margin: -24px !important; + } + + .mt-lg-n2, + .my-lg-n2 { + margin-top: -24px !important; + } + + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -24px !important; + } + + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -24px !important; + } + + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -24px !important; + } + + .m-lg-n3 { + margin: -36px !important; + } + + .mt-lg-n3, + .my-lg-n3 { + margin-top: -36px !important; + } + + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -36px !important; + } + + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -36px !important; + } + + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -36px !important; + } + + .m-lg-n4 { + margin: -48px !important; + } + + .mt-lg-n4, + .my-lg-n4 { + margin-top: -48px !important; + } + + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -48px !important; + } + + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -48px !important; + } + + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -48px !important; + } + + .m-lg-n5 { + margin: -60px !important; + } + + .mt-lg-n5, + .my-lg-n5 { + margin-top: -60px !important; + } + + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -60px !important; + } + + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -60px !important; + } + + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -60px !important; + } + + .m-lg-n105 { + margin: -18px !important; + } + + .mt-lg-n105, + .my-lg-n105 { + margin-top: -18px !important; + } + + .mr-lg-n105, + .mx-lg-n105 { + margin-right: -18px !important; + } + + .mb-lg-n105, + .my-lg-n105 { + margin-bottom: -18px !important; + } + + .ml-lg-n105, + .mx-lg-n105 { + margin-left: -18px !important; + } + + .m-lg-n6 { + margin: -72px !important; + } + + .mt-lg-n6, + .my-lg-n6 { + margin-top: -72px !important; + } + + .mr-lg-n6, + .mx-lg-n6 { + margin-right: -72px !important; + } + + .mb-lg-n6, + .my-lg-n6 { + margin-bottom: -72px !important; + } + + .ml-lg-n6, + .mx-lg-n6 { + margin-left: -72px !important; + } + + .m-lg-n7 { + margin: -84px !important; + } + + .mt-lg-n7, + .my-lg-n7 { + margin-top: -84px !important; + } + + .mr-lg-n7, + .mx-lg-n7 { + margin-right: -84px !important; + } + + .mb-lg-n7, + .my-lg-n7 { + margin-bottom: -84px !important; + } + + .ml-lg-n7, + .mx-lg-n7 { + margin-left: -84px !important; + } + + .m-lg-n8 { + margin: -96px !important; + } + + .mt-lg-n8, + .my-lg-n8 { + margin-top: -96px !important; + } + + .mr-lg-n8, + .mx-lg-n8 { + margin-right: -96px !important; + } + + .mb-lg-n8, + .my-lg-n8 { + margin-bottom: -96px !important; + } + + .ml-lg-n8, + .mx-lg-n8 { + margin-left: -96px !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + + .m-xl-1 { + margin: 12px !important; + } + + .mt-xl-1, + .my-xl-1 { + margin-top: 12px !important; + } + + .mr-xl-1, + .mx-xl-1 { + margin-right: 12px !important; + } + + .mb-xl-1, + .my-xl-1 { + margin-bottom: 12px !important; + } + + .ml-xl-1, + .mx-xl-1 { + margin-left: 12px !important; + } + + .m-xl-2 { + margin: 24px !important; + } + + .mt-xl-2, + .my-xl-2 { + margin-top: 24px !important; + } + + .mr-xl-2, + .mx-xl-2 { + margin-right: 24px !important; + } + + .mb-xl-2, + .my-xl-2 { + margin-bottom: 24px !important; + } + + .ml-xl-2, + .mx-xl-2 { + margin-left: 24px !important; + } + + .m-xl-3 { + margin: 36px !important; + } + + .mt-xl-3, + .my-xl-3 { + margin-top: 36px !important; + } + + .mr-xl-3, + .mx-xl-3 { + margin-right: 36px !important; + } + + .mb-xl-3, + .my-xl-3 { + margin-bottom: 36px !important; + } + + .ml-xl-3, + .mx-xl-3 { + margin-left: 36px !important; + } + + .m-xl-4 { + margin: 48px !important; + } + + .mt-xl-4, + .my-xl-4 { + margin-top: 48px !important; + } + + .mr-xl-4, + .mx-xl-4 { + margin-right: 48px !important; + } + + .mb-xl-4, + .my-xl-4 { + margin-bottom: 48px !important; + } + + .ml-xl-4, + .mx-xl-4 { + margin-left: 48px !important; + } + + .m-xl-5 { + margin: 60px !important; + } + + .mt-xl-5, + .my-xl-5 { + margin-top: 60px !important; + } + + .mr-xl-5, + .mx-xl-5 { + margin-right: 60px !important; + } + + .mb-xl-5, + .my-xl-5 { + margin-bottom: 60px !important; + } + + .ml-xl-5, + .mx-xl-5 { + margin-left: 60px !important; + } + + .m-xl-105 { + margin: 18px !important; + } + + .mt-xl-105, + .my-xl-105 { + margin-top: 18px !important; + } + + .mr-xl-105, + .mx-xl-105 { + margin-right: 18px !important; + } + + .mb-xl-105, + .my-xl-105 { + margin-bottom: 18px !important; + } + + .ml-xl-105, + .mx-xl-105 { + margin-left: 18px !important; + } + + .m-xl-6 { + margin: 72px !important; + } + + .mt-xl-6, + .my-xl-6 { + margin-top: 72px !important; + } + + .mr-xl-6, + .mx-xl-6 { + margin-right: 72px !important; + } + + .mb-xl-6, + .my-xl-6 { + margin-bottom: 72px !important; + } + + .ml-xl-6, + .mx-xl-6 { + margin-left: 72px !important; + } + + .m-xl-7 { + margin: 84px !important; + } + + .mt-xl-7, + .my-xl-7 { + margin-top: 84px !important; + } + + .mr-xl-7, + .mx-xl-7 { + margin-right: 84px !important; + } + + .mb-xl-7, + .my-xl-7 { + margin-bottom: 84px !important; + } + + .ml-xl-7, + .mx-xl-7 { + margin-left: 84px !important; + } + + .m-xl-8 { + margin: 96px !important; + } + + .mt-xl-8, + .my-xl-8 { + margin-top: 96px !important; + } + + .mr-xl-8, + .mx-xl-8 { + margin-right: 96px !important; + } + + .mb-xl-8, + .my-xl-8 { + margin-bottom: 96px !important; + } + + .ml-xl-8, + .mx-xl-8 { + margin-left: 96px !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + + .p-xl-1 { + padding: 12px !important; + } + + .pt-xl-1, + .py-xl-1 { + padding-top: 12px !important; + } + + .pr-xl-1, + .px-xl-1 { + padding-right: 12px !important; + } + + .pb-xl-1, + .py-xl-1 { + padding-bottom: 12px !important; + } + + .pl-xl-1, + .px-xl-1 { + padding-left: 12px !important; + } + + .p-xl-2 { + padding: 24px !important; + } + + .pt-xl-2, + .py-xl-2 { + padding-top: 24px !important; + } + + .pr-xl-2, + .px-xl-2 { + padding-right: 24px !important; + } + + .pb-xl-2, + .py-xl-2 { + padding-bottom: 24px !important; + } + + .pl-xl-2, + .px-xl-2 { + padding-left: 24px !important; + } + + .p-xl-3 { + padding: 36px !important; + } + + .pt-xl-3, + .py-xl-3 { + padding-top: 36px !important; + } + + .pr-xl-3, + .px-xl-3 { + padding-right: 36px !important; + } + + .pb-xl-3, + .py-xl-3 { + padding-bottom: 36px !important; + } + + .pl-xl-3, + .px-xl-3 { + padding-left: 36px !important; + } + + .p-xl-4 { + padding: 48px !important; + } + + .pt-xl-4, + .py-xl-4 { + padding-top: 48px !important; + } + + .pr-xl-4, + .px-xl-4 { + padding-right: 48px !important; + } + + .pb-xl-4, + .py-xl-4 { + padding-bottom: 48px !important; + } + + .pl-xl-4, + .px-xl-4 { + padding-left: 48px !important; + } + + .p-xl-5 { + padding: 60px !important; + } + + .pt-xl-5, + .py-xl-5 { + padding-top: 60px !important; + } + + .pr-xl-5, + .px-xl-5 { + padding-right: 60px !important; + } + + .pb-xl-5, + .py-xl-5 { + padding-bottom: 60px !important; + } + + .pl-xl-5, + .px-xl-5 { + padding-left: 60px !important; + } + + .p-xl-105 { + padding: 18px !important; + } + + .pt-xl-105, + .py-xl-105 { + padding-top: 18px !important; + } + + .pr-xl-105, + .px-xl-105 { + padding-right: 18px !important; + } + + .pb-xl-105, + .py-xl-105 { + padding-bottom: 18px !important; + } + + .pl-xl-105, + .px-xl-105 { + padding-left: 18px !important; + } + + .p-xl-6 { + padding: 72px !important; + } + + .pt-xl-6, + .py-xl-6 { + padding-top: 72px !important; + } + + .pr-xl-6, + .px-xl-6 { + padding-right: 72px !important; + } + + .pb-xl-6, + .py-xl-6 { + padding-bottom: 72px !important; + } + + .pl-xl-6, + .px-xl-6 { + padding-left: 72px !important; + } + + .p-xl-7 { + padding: 84px !important; + } + + .pt-xl-7, + .py-xl-7 { + padding-top: 84px !important; + } + + .pr-xl-7, + .px-xl-7 { + padding-right: 84px !important; + } + + .pb-xl-7, + .py-xl-7 { + padding-bottom: 84px !important; + } + + .pl-xl-7, + .px-xl-7 { + padding-left: 84px !important; + } + + .p-xl-8 { + padding: 96px !important; + } + + .pt-xl-8, + .py-xl-8 { + padding-top: 96px !important; + } + + .pr-xl-8, + .px-xl-8 { + padding-right: 96px !important; + } + + .pb-xl-8, + .py-xl-8 { + padding-bottom: 96px !important; + } + + .pl-xl-8, + .px-xl-8 { + padding-left: 96px !important; + } + + .m-xl-n1 { + margin: -12px !important; + } + + .mt-xl-n1, + .my-xl-n1 { + margin-top: -12px !important; + } + + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -12px !important; + } + + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -12px !important; + } + + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -12px !important; + } + + .m-xl-n2 { + margin: -24px !important; + } + + .mt-xl-n2, + .my-xl-n2 { + margin-top: -24px !important; + } + + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -24px !important; + } + + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -24px !important; + } + + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -24px !important; + } + + .m-xl-n3 { + margin: -36px !important; + } + + .mt-xl-n3, + .my-xl-n3 { + margin-top: -36px !important; + } + + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -36px !important; + } + + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -36px !important; + } + + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -36px !important; + } + + .m-xl-n4 { + margin: -48px !important; + } + + .mt-xl-n4, + .my-xl-n4 { + margin-top: -48px !important; + } + + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -48px !important; + } + + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -48px !important; + } + + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -48px !important; + } + + .m-xl-n5 { + margin: -60px !important; + } + + .mt-xl-n5, + .my-xl-n5 { + margin-top: -60px !important; + } + + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -60px !important; + } + + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -60px !important; + } + + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -60px !important; + } + + .m-xl-n105 { + margin: -18px !important; + } + + .mt-xl-n105, + .my-xl-n105 { + margin-top: -18px !important; + } + + .mr-xl-n105, + .mx-xl-n105 { + margin-right: -18px !important; + } + + .mb-xl-n105, + .my-xl-n105 { + margin-bottom: -18px !important; + } + + .ml-xl-n105, + .mx-xl-n105 { + margin-left: -18px !important; + } + + .m-xl-n6 { + margin: -72px !important; + } + + .mt-xl-n6, + .my-xl-n6 { + margin-top: -72px !important; + } + + .mr-xl-n6, + .mx-xl-n6 { + margin-right: -72px !important; + } + + .mb-xl-n6, + .my-xl-n6 { + margin-bottom: -72px !important; + } + + .ml-xl-n6, + .mx-xl-n6 { + margin-left: -72px !important; + } + + .m-xl-n7 { + margin: -84px !important; + } + + .mt-xl-n7, + .my-xl-n7 { + margin-top: -84px !important; + } + + .mr-xl-n7, + .mx-xl-n7 { + margin-right: -84px !important; + } + + .mb-xl-n7, + .my-xl-n7 { + margin-bottom: -84px !important; + } + + .ml-xl-n7, + .mx-xl-n7 { + margin-left: -84px !important; + } + + .m-xl-n8 { + margin: -96px !important; + } + + .mt-xl-n8, + .my-xl-n8 { + margin-top: -96px !important; + } + + .mr-xl-n8, + .mx-xl-n8 { + margin-right: -96px !important; + } + + .mb-xl-n8, + .my-xl-n8 { + margin-bottom: -96px !important; + } + + .ml-xl-n8, + .mx-xl-n8 { + margin-left: -96px !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +@media (min-width: 1600px) { + .m-xxl-0 { + margin: 0 !important; + } + + .mt-xxl-0, + .my-xxl-0 { + margin-top: 0 !important; + } + + .mr-xxl-0, + .mx-xxl-0 { + margin-right: 0 !important; + } + + .mb-xxl-0, + .my-xxl-0 { + margin-bottom: 0 !important; + } + + .ml-xxl-0, + .mx-xxl-0 { + margin-left: 0 !important; + } + + .m-xxl-1 { + margin: 12px !important; + } + + .mt-xxl-1, + .my-xxl-1 { + margin-top: 12px !important; + } + + .mr-xxl-1, + .mx-xxl-1 { + margin-right: 12px !important; + } + + .mb-xxl-1, + .my-xxl-1 { + margin-bottom: 12px !important; + } + + .ml-xxl-1, + .mx-xxl-1 { + margin-left: 12px !important; + } + + .m-xxl-2 { + margin: 24px !important; + } + + .mt-xxl-2, + .my-xxl-2 { + margin-top: 24px !important; + } + + .mr-xxl-2, + .mx-xxl-2 { + margin-right: 24px !important; + } + + .mb-xxl-2, + .my-xxl-2 { + margin-bottom: 24px !important; + } + + .ml-xxl-2, + .mx-xxl-2 { + margin-left: 24px !important; + } + + .m-xxl-3 { + margin: 36px !important; + } + + .mt-xxl-3, + .my-xxl-3 { + margin-top: 36px !important; + } + + .mr-xxl-3, + .mx-xxl-3 { + margin-right: 36px !important; + } + + .mb-xxl-3, + .my-xxl-3 { + margin-bottom: 36px !important; + } + + .ml-xxl-3, + .mx-xxl-3 { + margin-left: 36px !important; + } + + .m-xxl-4 { + margin: 48px !important; + } + + .mt-xxl-4, + .my-xxl-4 { + margin-top: 48px !important; + } + + .mr-xxl-4, + .mx-xxl-4 { + margin-right: 48px !important; + } + + .mb-xxl-4, + .my-xxl-4 { + margin-bottom: 48px !important; + } + + .ml-xxl-4, + .mx-xxl-4 { + margin-left: 48px !important; + } + + .m-xxl-5 { + margin: 60px !important; + } + + .mt-xxl-5, + .my-xxl-5 { + margin-top: 60px !important; + } + + .mr-xxl-5, + .mx-xxl-5 { + margin-right: 60px !important; + } + + .mb-xxl-5, + .my-xxl-5 { + margin-bottom: 60px !important; + } + + .ml-xxl-5, + .mx-xxl-5 { + margin-left: 60px !important; + } + + .m-xxl-105 { + margin: 18px !important; + } + + .mt-xxl-105, + .my-xxl-105 { + margin-top: 18px !important; + } + + .mr-xxl-105, + .mx-xxl-105 { + margin-right: 18px !important; + } + + .mb-xxl-105, + .my-xxl-105 { + margin-bottom: 18px !important; + } + + .ml-xxl-105, + .mx-xxl-105 { + margin-left: 18px !important; + } + + .m-xxl-6 { + margin: 72px !important; + } + + .mt-xxl-6, + .my-xxl-6 { + margin-top: 72px !important; + } + + .mr-xxl-6, + .mx-xxl-6 { + margin-right: 72px !important; + } + + .mb-xxl-6, + .my-xxl-6 { + margin-bottom: 72px !important; + } + + .ml-xxl-6, + .mx-xxl-6 { + margin-left: 72px !important; + } + + .m-xxl-7 { + margin: 84px !important; + } + + .mt-xxl-7, + .my-xxl-7 { + margin-top: 84px !important; + } + + .mr-xxl-7, + .mx-xxl-7 { + margin-right: 84px !important; + } + + .mb-xxl-7, + .my-xxl-7 { + margin-bottom: 84px !important; + } + + .ml-xxl-7, + .mx-xxl-7 { + margin-left: 84px !important; + } + + .m-xxl-8 { + margin: 96px !important; + } + + .mt-xxl-8, + .my-xxl-8 { + margin-top: 96px !important; + } + + .mr-xxl-8, + .mx-xxl-8 { + margin-right: 96px !important; + } + + .mb-xxl-8, + .my-xxl-8 { + margin-bottom: 96px !important; + } + + .ml-xxl-8, + .mx-xxl-8 { + margin-left: 96px !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .pt-xxl-0, + .py-xxl-0 { + padding-top: 0 !important; + } + + .pr-xxl-0, + .px-xxl-0 { + padding-right: 0 !important; + } + + .pb-xxl-0, + .py-xxl-0 { + padding-bottom: 0 !important; + } + + .pl-xxl-0, + .px-xxl-0 { + padding-left: 0 !important; + } + + .p-xxl-1 { + padding: 12px !important; + } + + .pt-xxl-1, + .py-xxl-1 { + padding-top: 12px !important; + } + + .pr-xxl-1, + .px-xxl-1 { + padding-right: 12px !important; + } + + .pb-xxl-1, + .py-xxl-1 { + padding-bottom: 12px !important; + } + + .pl-xxl-1, + .px-xxl-1 { + padding-left: 12px !important; + } + + .p-xxl-2 { + padding: 24px !important; + } + + .pt-xxl-2, + .py-xxl-2 { + padding-top: 24px !important; + } + + .pr-xxl-2, + .px-xxl-2 { + padding-right: 24px !important; + } + + .pb-xxl-2, + .py-xxl-2 { + padding-bottom: 24px !important; + } + + .pl-xxl-2, + .px-xxl-2 { + padding-left: 24px !important; + } + + .p-xxl-3 { + padding: 36px !important; + } + + .pt-xxl-3, + .py-xxl-3 { + padding-top: 36px !important; + } + + .pr-xxl-3, + .px-xxl-3 { + padding-right: 36px !important; + } + + .pb-xxl-3, + .py-xxl-3 { + padding-bottom: 36px !important; + } + + .pl-xxl-3, + .px-xxl-3 { + padding-left: 36px !important; + } + + .p-xxl-4 { + padding: 48px !important; + } + + .pt-xxl-4, + .py-xxl-4 { + padding-top: 48px !important; + } + + .pr-xxl-4, + .px-xxl-4 { + padding-right: 48px !important; + } + + .pb-xxl-4, + .py-xxl-4 { + padding-bottom: 48px !important; + } + + .pl-xxl-4, + .px-xxl-4 { + padding-left: 48px !important; + } + + .p-xxl-5 { + padding: 60px !important; + } + + .pt-xxl-5, + .py-xxl-5 { + padding-top: 60px !important; + } + + .pr-xxl-5, + .px-xxl-5 { + padding-right: 60px !important; + } + + .pb-xxl-5, + .py-xxl-5 { + padding-bottom: 60px !important; + } + + .pl-xxl-5, + .px-xxl-5 { + padding-left: 60px !important; + } + + .p-xxl-105 { + padding: 18px !important; + } + + .pt-xxl-105, + .py-xxl-105 { + padding-top: 18px !important; + } + + .pr-xxl-105, + .px-xxl-105 { + padding-right: 18px !important; + } + + .pb-xxl-105, + .py-xxl-105 { + padding-bottom: 18px !important; + } + + .pl-xxl-105, + .px-xxl-105 { + padding-left: 18px !important; + } + + .p-xxl-6 { + padding: 72px !important; + } + + .pt-xxl-6, + .py-xxl-6 { + padding-top: 72px !important; + } + + .pr-xxl-6, + .px-xxl-6 { + padding-right: 72px !important; + } + + .pb-xxl-6, + .py-xxl-6 { + padding-bottom: 72px !important; + } + + .pl-xxl-6, + .px-xxl-6 { + padding-left: 72px !important; + } + + .p-xxl-7 { + padding: 84px !important; + } + + .pt-xxl-7, + .py-xxl-7 { + padding-top: 84px !important; + } + + .pr-xxl-7, + .px-xxl-7 { + padding-right: 84px !important; + } + + .pb-xxl-7, + .py-xxl-7 { + padding-bottom: 84px !important; + } + + .pl-xxl-7, + .px-xxl-7 { + padding-left: 84px !important; + } + + .p-xxl-8 { + padding: 96px !important; + } + + .pt-xxl-8, + .py-xxl-8 { + padding-top: 96px !important; + } + + .pr-xxl-8, + .px-xxl-8 { + padding-right: 96px !important; + } + + .pb-xxl-8, + .py-xxl-8 { + padding-bottom: 96px !important; + } + + .pl-xxl-8, + .px-xxl-8 { + padding-left: 96px !important; + } + + .m-xxl-n1 { + margin: -12px !important; + } + + .mt-xxl-n1, + .my-xxl-n1 { + margin-top: -12px !important; + } + + .mr-xxl-n1, + .mx-xxl-n1 { + margin-right: -12px !important; + } + + .mb-xxl-n1, + .my-xxl-n1 { + margin-bottom: -12px !important; + } + + .ml-xxl-n1, + .mx-xxl-n1 { + margin-left: -12px !important; + } + + .m-xxl-n2 { + margin: -24px !important; + } + + .mt-xxl-n2, + .my-xxl-n2 { + margin-top: -24px !important; + } + + .mr-xxl-n2, + .mx-xxl-n2 { + margin-right: -24px !important; + } + + .mb-xxl-n2, + .my-xxl-n2 { + margin-bottom: -24px !important; + } + + .ml-xxl-n2, + .mx-xxl-n2 { + margin-left: -24px !important; + } + + .m-xxl-n3 { + margin: -36px !important; + } + + .mt-xxl-n3, + .my-xxl-n3 { + margin-top: -36px !important; + } + + .mr-xxl-n3, + .mx-xxl-n3 { + margin-right: -36px !important; + } + + .mb-xxl-n3, + .my-xxl-n3 { + margin-bottom: -36px !important; + } + + .ml-xxl-n3, + .mx-xxl-n3 { + margin-left: -36px !important; + } + + .m-xxl-n4 { + margin: -48px !important; + } + + .mt-xxl-n4, + .my-xxl-n4 { + margin-top: -48px !important; + } + + .mr-xxl-n4, + .mx-xxl-n4 { + margin-right: -48px !important; + } + + .mb-xxl-n4, + .my-xxl-n4 { + margin-bottom: -48px !important; + } + + .ml-xxl-n4, + .mx-xxl-n4 { + margin-left: -48px !important; + } + + .m-xxl-n5 { + margin: -60px !important; + } + + .mt-xxl-n5, + .my-xxl-n5 { + margin-top: -60px !important; + } + + .mr-xxl-n5, + .mx-xxl-n5 { + margin-right: -60px !important; + } + + .mb-xxl-n5, + .my-xxl-n5 { + margin-bottom: -60px !important; + } + + .ml-xxl-n5, + .mx-xxl-n5 { + margin-left: -60px !important; + } + + .m-xxl-n105 { + margin: -18px !important; + } + + .mt-xxl-n105, + .my-xxl-n105 { + margin-top: -18px !important; + } + + .mr-xxl-n105, + .mx-xxl-n105 { + margin-right: -18px !important; + } + + .mb-xxl-n105, + .my-xxl-n105 { + margin-bottom: -18px !important; + } + + .ml-xxl-n105, + .mx-xxl-n105 { + margin-left: -18px !important; + } + + .m-xxl-n6 { + margin: -72px !important; + } + + .mt-xxl-n6, + .my-xxl-n6 { + margin-top: -72px !important; + } + + .mr-xxl-n6, + .mx-xxl-n6 { + margin-right: -72px !important; + } + + .mb-xxl-n6, + .my-xxl-n6 { + margin-bottom: -72px !important; + } + + .ml-xxl-n6, + .mx-xxl-n6 { + margin-left: -72px !important; + } + + .m-xxl-n7 { + margin: -84px !important; + } + + .mt-xxl-n7, + .my-xxl-n7 { + margin-top: -84px !important; + } + + .mr-xxl-n7, + .mx-xxl-n7 { + margin-right: -84px !important; + } + + .mb-xxl-n7, + .my-xxl-n7 { + margin-bottom: -84px !important; + } + + .ml-xxl-n7, + .mx-xxl-n7 { + margin-left: -84px !important; + } + + .m-xxl-n8 { + margin: -96px !important; + } + + .mt-xxl-n8, + .my-xxl-n8 { + margin-top: -96px !important; + } + + .mr-xxl-n8, + .mx-xxl-n8 { + margin-right: -96px !important; + } + + .mb-xxl-n8, + .my-xxl-n8 { + margin-bottom: -96px !important; + } + + .ml-xxl-n8, + .mx-xxl-n8 { + margin-left: -96px !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mt-xxl-auto, + .my-xxl-auto { + margin-top: auto !important; + } + + .mr-xxl-auto, + .mx-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-auto, + .my-xxl-auto { + margin-bottom: auto !important; + } + + .ml-xxl-auto, + .mx-xxl-auto { + margin-left: auto !important; + } +} +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ''; + background-color: rgba(0, 0, 0, 0); +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + + .text-sm-right { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + + .text-md-right { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + + .text-lg-right { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + + .text-xl-right { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1600px) { + .text-xxl-left { + text-align: left !important; + } + + .text-xxl-right { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 'light' !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: bold !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #ffffff !important; +} + +.text-primary { + color: #008fd6 !important; +} + +a.text-primary:hover, +a.text-primary:focus { + color: #005c8a !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, +a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #17c96b !important; +} + +a.text-success:hover, +a.text-success:focus { + color: #0f8446 !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, +a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffda06 !important; +} + +a.text-warning:hover, +a.text-warning:focus { + color: #b99d00 !important; +} + +.text-danger { + color: #e23b53 !important; +} + +a.text-danger:hover, +a.text-danger:focus { + color: #b61b31 !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, +a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, +a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #bcc7cc !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + + abbr[title]::after { + content: ' (' attr(title) ')'; + } + + pre { + white-space: pre-wrap !important; + } + + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + + thead { + display: table-header-group; + } + + tr, + img { + page-break-inside: avoid; + } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + h2, + h3 { + page-break-after: avoid; + } + + @page { + size: a3; + } + body { + min-width: 992px !important; + } + + .container { + min-width: 992px !important; + } + + .navbar { + display: none; + } + + .badge { + border: 1px solid #000000; + } + + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #ffffff !important; + } + + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*-- THIRD PARTY --*/ +/*! + * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) + * + * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) + */ +.datepicker { + border-radius: 4px; + direction: ltr; +} + +.datepicker-inline { + width: 220px; +} + +.datepicker-rtl { + direction: rtl; +} + +.datepicker-rtl.dropdown-menu { + left: auto; +} + +.datepicker-rtl table tr td span { + float: right; +} + +.datepicker-dropdown { + top: 0; + left: 0; + padding: 4px; +} + +.datepicker-dropdown:before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(0, 0, 0, 0.15); + border-top: 0; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; +} + +.datepicker-dropdown:after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + border-top: 0; + position: absolute; +} + +.datepicker-dropdown.datepicker-orient-left:before { + left: 6px; +} + +.datepicker-dropdown.datepicker-orient-left:after { + left: 7px; +} + +.datepicker-dropdown.datepicker-orient-right:before { + right: 6px; +} + +.datepicker-dropdown.datepicker-orient-right:after { + right: 7px; +} + +.datepicker-dropdown.datepicker-orient-bottom:before { + top: -7px; +} + +.datepicker-dropdown.datepicker-orient-bottom:after { + top: -6px; +} + +.datepicker-dropdown.datepicker-orient-top:before { + bottom: -7px; + border-bottom: 0; + border-top: 7px solid rgba(0, 0, 0, 0.15); +} + +.datepicker-dropdown.datepicker-orient-top:after { + bottom: -6px; + border-bottom: 0; + border-top: 6px solid #fff; +} + +.datepicker table { + margin: 0; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.datepicker table tr td, +.datepicker table tr th { + text-align: center; + width: 30px; + height: 30px; + border-radius: 4px; + border: none; +} + +.table-striped .datepicker table tr td, +.table-striped .datepicker table tr th { + background-color: transparent; +} + +.datepicker table tr td.new, +.datepicker table tr td.old { + color: #777; +} + +.datepicker table tr td.day:hover, +.datepicker table tr td.focused { + background: #eee; + cursor: pointer; +} + +.datepicker table tr td.disabled, +.datepicker table tr td.disabled:hover { + background: 0 0; + color: #777; + cursor: default; +} + +.datepicker table tr td.highlighted { + color: #000; + background-color: #d9edf7; + border-color: #85c5e5; + border-radius: 0; +} + +.datepicker table tr td.highlighted.focus, +.datepicker table tr td.highlighted:focus { + color: #000; + background-color: #afd9ee; + border-color: #298fc2; +} + +.datepicker table tr td.highlighted:hover { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} + +.datepicker table tr td.highlighted.active, +.datepicker table tr td.highlighted:active { + color: #000; + background-color: #afd9ee; + border-color: #52addb; +} + +.datepicker table tr td.highlighted.active.focus, +.datepicker table tr td.highlighted.active:focus, +.datepicker table tr td.highlighted.active:hover, +.datepicker table tr td.highlighted:active.focus, +.datepicker table tr td.highlighted:active:focus, +.datepicker table tr td.highlighted:active:hover { + color: #000; + background-color: #91cbe8; + border-color: #298fc2; +} + +.datepicker table tr td.highlighted.disabled.focus, +.datepicker table tr td.highlighted.disabled:focus, +.datepicker table tr td.highlighted.disabled:hover, +.datepicker table tr td.highlighted[disabled].focus, +.datepicker table tr td.highlighted[disabled]:focus, +.datepicker table tr td.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.highlighted.focus, +fieldset[disabled] .datepicker table tr td.highlighted:focus, +fieldset[disabled] .datepicker table tr td.highlighted:hover { + background-color: #d9edf7; + border-color: #85c5e5; +} + +.datepicker table tr td.highlighted.focused { + background: #afd9ee; +} + +.datepicker table tr td.highlighted.disabled, +.datepicker table tr td.highlighted.disabled:active { + background: #d9edf7; + color: #777; +} + +.datepicker table tr td.today { + color: #000; + background-color: #ffdb99; + border-color: #ffb733; +} + +.datepicker table tr td.today.focus, +.datepicker table tr td.today:focus { + color: #000; + background-color: #ffc966; + border-color: #b37400; +} + +.datepicker table tr td.today:hover { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} + +.datepicker table tr td.today.active, +.datepicker table tr td.today:active { + color: #000; + background-color: #ffc966; + border-color: #f59e00; +} + +.datepicker table tr td.today.active.focus, +.datepicker table tr td.today.active:focus, +.datepicker table tr td.today.active:hover, +.datepicker table tr td.today:active.focus, +.datepicker table tr td.today:active:focus, +.datepicker table tr td.today:active:hover { + color: #000; + background-color: #ffbc42; + border-color: #b37400; +} + +.datepicker table tr td.today.disabled.focus, +.datepicker table tr td.today.disabled:focus, +.datepicker table tr td.today.disabled:hover, +.datepicker table tr td.today[disabled].focus, +.datepicker table tr td.today[disabled]:focus, +.datepicker table tr td.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.today.focus, +fieldset[disabled] .datepicker table tr td.today:focus, +fieldset[disabled] .datepicker table tr td.today:hover { + background-color: #ffdb99; + border-color: #ffb733; +} + +.datepicker table tr td.today.focused { + background: #ffc966; +} + +.datepicker table tr td.today.disabled, +.datepicker table tr td.today.disabled:active { + background: #ffdb99; + color: #777; +} + +.datepicker table tr td.range { + color: #000; + background-color: #eee; + border-color: #bbb; + border-radius: 0; +} + +.datepicker table tr td.range.focus, +.datepicker table tr td.range:focus { + color: #000; + background-color: #d5d5d5; + border-color: #7c7c7c; +} + +.datepicker table tr td.range:hover { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} + +.datepicker table tr td.range.active, +.datepicker table tr td.range:active { + color: #000; + background-color: #d5d5d5; + border-color: #9d9d9d; +} + +.datepicker table tr td.range.active.focus, +.datepicker table tr td.range.active:focus, +.datepicker table tr td.range.active:hover, +.datepicker table tr td.range:active.focus, +.datepicker table tr td.range:active:focus, +.datepicker table tr td.range:active:hover { + color: #000; + background-color: #c3c3c3; + border-color: #7c7c7c; +} + +.datepicker table tr td.range.disabled.focus, +.datepicker table tr td.range.disabled:focus, +.datepicker table tr td.range.disabled:hover, +.datepicker table tr td.range[disabled].focus, +.datepicker table tr td.range[disabled]:focus, +.datepicker table tr td.range[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.focus, +fieldset[disabled] .datepicker table tr td.range:focus, +fieldset[disabled] .datepicker table tr td.range:hover { + background-color: #eee; + border-color: #bbb; +} + +.datepicker table tr td.range.focused { + background: #d5d5d5; +} + +.datepicker table tr td.range.disabled, +.datepicker table tr td.range.disabled:active { + background: #eee; + color: #777; +} + +.datepicker table tr td.range.highlighted { + color: #000; + background-color: #e4eef3; + border-color: #9dc1d3; +} + +.datepicker table tr td.range.highlighted.focus, +.datepicker table tr td.range.highlighted:focus { + color: #000; + background-color: #c1d7e3; + border-color: #4b88a6; +} + +.datepicker table tr td.range.highlighted:hover { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} + +.datepicker table tr td.range.highlighted.active, +.datepicker table tr td.range.highlighted:active { + color: #000; + background-color: #c1d7e3; + border-color: #73a6c0; +} + +.datepicker table tr td.range.highlighted.active.focus, +.datepicker table tr td.range.highlighted.active:focus, +.datepicker table tr td.range.highlighted.active:hover, +.datepicker table tr td.range.highlighted:active.focus, +.datepicker table tr td.range.highlighted:active:focus, +.datepicker table tr td.range.highlighted:active:hover { + color: #000; + background-color: #a8c8d8; + border-color: #4b88a6; +} + +.datepicker table tr td.range.highlighted.disabled.focus, +.datepicker table tr td.range.highlighted.disabled:focus, +.datepicker table tr td.range.highlighted.disabled:hover, +.datepicker table tr td.range.highlighted[disabled].focus, +.datepicker table tr td.range.highlighted[disabled]:focus, +.datepicker table tr td.range.highlighted[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.highlighted.focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:focus, +fieldset[disabled] .datepicker table tr td.range.highlighted:hover { + background-color: #e4eef3; + border-color: #9dc1d3; +} + +.datepicker table tr td.range.highlighted.focused { + background: #c1d7e3; +} + +.datepicker table tr td.range.highlighted.disabled, +.datepicker table tr td.range.highlighted.disabled:active { + background: #e4eef3; + color: #777; +} + +.datepicker table tr td.range.today { + color: #000; + background-color: #f7ca77; + border-color: #f1a417; +} + +.datepicker table tr td.range.today.focus, +.datepicker table tr td.range.today:focus { + color: #000; + background-color: #f4b747; + border-color: #815608; +} + +.datepicker table tr td.range.today:hover { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} + +.datepicker table tr td.range.today.active, +.datepicker table tr td.range.today:active { + color: #000; + background-color: #f4b747; + border-color: #bf800c; +} + +.datepicker table tr td.range.today.active.focus, +.datepicker table tr td.range.today.active:focus, +.datepicker table tr td.range.today.active:hover, +.datepicker table tr td.range.today:active.focus, +.datepicker table tr td.range.today:active:focus, +.datepicker table tr td.range.today:active:hover { + color: #000; + background-color: #f2aa25; + border-color: #815608; +} + +.datepicker table tr td.range.today.disabled.focus, +.datepicker table tr td.range.today.disabled:focus, +.datepicker table tr td.range.today.disabled:hover, +.datepicker table tr td.range.today[disabled].focus, +.datepicker table tr td.range.today[disabled]:focus, +.datepicker table tr td.range.today[disabled]:hover, +fieldset[disabled] .datepicker table tr td.range.today.focus, +fieldset[disabled] .datepicker table tr td.range.today:focus, +fieldset[disabled] .datepicker table tr td.range.today:hover { + background-color: #f7ca77; + border-color: #f1a417; +} + +.datepicker table tr td.range.today.disabled, +.datepicker table tr td.range.today.disabled:active { + background: #f7ca77; + color: #777; +} + +.datepicker table tr td.selected, +.datepicker table tr td.selected.highlighted { + color: #fff; + background-color: #777; + border-color: #555; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.selected.focus, +.datepicker table tr td.selected.highlighted.focus, +.datepicker table tr td.selected.highlighted:focus, +.datepicker table tr td.selected:focus { + color: #fff; + background-color: #5e5e5e; + border-color: #161616; +} + +.datepicker table tr td.selected.highlighted:hover, +.datepicker table tr td.selected:hover { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} + +.datepicker table tr td.selected.active, +.datepicker table tr td.selected.highlighted.active, +.datepicker table tr td.selected.highlighted:active, +.datepicker table tr td.selected:active { + color: #fff; + background-color: #5e5e5e; + border-color: #373737; +} + +.datepicker table tr td.selected.active.focus, +.datepicker table tr td.selected.active:focus, +.datepicker table tr td.selected.active:hover, +.datepicker table tr td.selected.highlighted.active.focus, +.datepicker table tr td.selected.highlighted.active:focus, +.datepicker table tr td.selected.highlighted.active:hover, +.datepicker table tr td.selected.highlighted:active.focus, +.datepicker table tr td.selected.highlighted:active:focus, +.datepicker table tr td.selected.highlighted:active:hover, +.datepicker table tr td.selected:active.focus, +.datepicker table tr td.selected:active:focus, +.datepicker table tr td.selected:active:hover { + color: #fff; + background-color: #4c4c4c; + border-color: #161616; +} + +.datepicker table tr td.selected.disabled.focus, +.datepicker table tr td.selected.disabled:focus, +.datepicker table tr td.selected.disabled:hover, +.datepicker table tr td.selected.highlighted.disabled.focus, +.datepicker table tr td.selected.highlighted.disabled:focus, +.datepicker table tr td.selected.highlighted.disabled:hover, +.datepicker table tr td.selected.highlighted[disabled].focus, +.datepicker table tr td.selected.highlighted[disabled]:focus, +.datepicker table tr td.selected.highlighted[disabled]:hover, +.datepicker table tr td.selected[disabled].focus, +.datepicker table tr td.selected[disabled]:focus, +.datepicker table tr td.selected[disabled]:hover, +fieldset[disabled] .datepicker table tr td.selected.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, +fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, +fieldset[disabled] .datepicker table tr td.selected:focus, +fieldset[disabled] .datepicker table tr td.selected:hover { + background-color: #777; + border-color: #555; +} + +.datepicker table tr td.active, +.datepicker table tr td.active.highlighted { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td.active.focus, +.datepicker table tr td.active.highlighted.focus, +.datepicker table tr td.active.highlighted:focus, +.datepicker table tr td.active:focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} + +.datepicker table tr td.active.highlighted:hover, +.datepicker table tr td.active:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.datepicker table tr td.active.active, +.datepicker table tr td.active.highlighted.active, +.datepicker table tr td.active.highlighted:active, +.datepicker table tr td.active:active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.datepicker table tr td.active.active.focus, +.datepicker table tr td.active.active:focus, +.datepicker table tr td.active.active:hover, +.datepicker table tr td.active.highlighted.active.focus, +.datepicker table tr td.active.highlighted.active:focus, +.datepicker table tr td.active.highlighted.active:hover, +.datepicker table tr td.active.highlighted:active.focus, +.datepicker table tr td.active.highlighted:active:focus, +.datepicker table tr td.active.highlighted:active:hover, +.datepicker table tr td.active:active.focus, +.datepicker table tr td.active:active:focus, +.datepicker table tr td.active:active:hover { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} + +.datepicker table tr td.active.disabled.focus, +.datepicker table tr td.active.disabled:focus, +.datepicker table tr td.active.disabled:hover, +.datepicker table tr td.active.highlighted.disabled.focus, +.datepicker table tr td.active.highlighted.disabled:focus, +.datepicker table tr td.active.highlighted.disabled:hover, +.datepicker table tr td.active.highlighted[disabled].focus, +.datepicker table tr td.active.highlighted[disabled]:focus, +.datepicker table tr td.active.highlighted[disabled]:hover, +.datepicker table tr td.active[disabled].focus, +.datepicker table tr td.active[disabled]:focus, +.datepicker table tr td.active[disabled]:hover, +fieldset[disabled] .datepicker table tr td.active.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted.focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:focus, +fieldset[disabled] .datepicker table tr td.active.highlighted:hover, +fieldset[disabled] .datepicker table tr td.active:focus, +fieldset[disabled] .datepicker table tr td.active:hover { + background-color: #337ab7; + border-color: #2e6da4; +} + +.datepicker table tr td span { + display: block; + width: 23%; + height: 54px; + line-height: 54px; + float: left; + margin: 1%; + cursor: pointer; + border-radius: 4px; +} + +.datepicker table tr td span.focused, +.datepicker table tr td span:hover { + background: #eee; +} + +.datepicker table tr td span.disabled, +.datepicker table tr td span.disabled:hover { + background: 0 0; + color: #777; + cursor: default; +} + +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active:hover { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover.focus, +.datepicker table tr td span.active.disabled:hover:focus, +.datepicker table tr td span.active.focus, +.datepicker table tr td span.active:focus, +.datepicker table tr td span.active:hover.focus, +.datepicker table tr td span.active:hover:focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} + +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover:hover, +.datepicker table tr td span.active:hover, +.datepicker table tr td span.active:hover:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.datepicker table tr td span.active.active, +.datepicker table tr td span.active.disabled.active, +.datepicker table tr td span.active.disabled:active, +.datepicker table tr td span.active.disabled:hover.active, +.datepicker table tr td span.active.disabled:hover:active, +.datepicker table tr td span.active:active, +.datepicker table tr td span.active:hover.active, +.datepicker table tr td span.active:hover:active { + color: #fff; + background-color: #286090; + border-color: #204d74; +} + +.datepicker table tr td span.active.active.focus, +.datepicker table tr td span.active.active:focus, +.datepicker table tr td span.active.active:hover, +.datepicker table tr td span.active.disabled.active.focus, +.datepicker table tr td span.active.disabled.active:focus, +.datepicker table tr td span.active.disabled.active:hover, +.datepicker table tr td span.active.disabled:active.focus, +.datepicker table tr td span.active.disabled:active:focus, +.datepicker table tr td span.active.disabled:active:hover, +.datepicker table tr td span.active.disabled:hover.active.focus, +.datepicker table tr td span.active.disabled:hover.active:focus, +.datepicker table tr td span.active.disabled:hover.active:hover, +.datepicker table tr td span.active.disabled:hover:active.focus, +.datepicker table tr td span.active.disabled:hover:active:focus, +.datepicker table tr td span.active.disabled:hover:active:hover, +.datepicker table tr td span.active:active.focus, +.datepicker table tr td span.active:active:focus, +.datepicker table tr td span.active:active:hover, +.datepicker table tr td span.active:hover.active.focus, +.datepicker table tr td span.active:hover.active:focus, +.datepicker table tr td span.active:hover.active:hover, +.datepicker table tr td span.active:hover:active.focus, +.datepicker table tr td span.active:hover:active:focus, +.datepicker table tr td span.active:hover:active:hover { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} + +.datepicker table tr td span.active.disabled.disabled.focus, +.datepicker table tr td span.active.disabled.disabled:focus, +.datepicker table tr td span.active.disabled.disabled:hover, +.datepicker table tr td span.active.disabled.focus, +.datepicker table tr td span.active.disabled:focus, +.datepicker table tr td span.active.disabled:hover, +.datepicker table tr td span.active.disabled:hover.disabled.focus, +.datepicker table tr td span.active.disabled:hover.disabled:focus, +.datepicker table tr td span.active.disabled:hover.disabled:hover, +.datepicker table tr td span.active.disabled:hover[disabled].focus, +.datepicker table tr td span.active.disabled:hover[disabled]:focus, +.datepicker table tr td span.active.disabled:hover[disabled]:hover, +.datepicker table tr td span.active.disabled[disabled].focus, +.datepicker table tr td span.active.disabled[disabled]:focus, +.datepicker table tr td span.active.disabled[disabled]:hover, +.datepicker table tr td span.active:hover.disabled.focus, +.datepicker table tr td span.active:hover.disabled:focus, +.datepicker table tr td span.active:hover.disabled:hover, +.datepicker table tr td span.active:hover[disabled].focus, +.datepicker table tr td span.active:hover[disabled]:focus, +.datepicker table tr td span.active:hover[disabled]:hover, +.datepicker table tr td span.active[disabled].focus, +.datepicker table tr td span.active[disabled]:focus, +.datepicker table tr td span.active[disabled]:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, +fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, +fieldset[disabled] .datepicker table tr td span.active.focus, +fieldset[disabled] .datepicker table tr td span.active:focus, +fieldset[disabled] .datepicker table tr td span.active:hover, +fieldset[disabled] .datepicker table tr td span.active:hover.focus, +fieldset[disabled] .datepicker table tr td span.active:hover:focus, +fieldset[disabled] .datepicker table tr td span.active:hover:hover { + background-color: #337ab7; + border-color: #2e6da4; +} + +.datepicker table tr td span.new, +.datepicker table tr td span.old { + color: #777; +} + +.datepicker .datepicker-switch, +.datepicker.datepicker-dropdown .datepicker-switch:hover, +.datepicker.datepicker-dropdown .datepicker-switch:focus { + width: 145px; +} + +.datepicker .datepicker-switch, +.datepicker.datepicker-dropdown .datepicker-switch:hover, +.datepicker.datepicker-dropdown .datepicker-switch:focus, +.datepicker .next, +.datepicker .prev, +.datepicker tfoot tr th { + cursor: pointer; +} + +.datepicker .datepicker-switch:hover, +.datepicker.datepicker-dropdown .datepicker-switch:hover, +.datepicker .next:hover, +.datepicker .prev:hover, +.datepicker tfoot tr th:hover { + background: #eee; +} + +.datepicker .next.disabled, +.datepicker .prev.disabled { + visibility: hidden; +} + +.datepicker .cw { + font-size: 10px; + width: 12px; + padding: 0 2px 0 5px; + vertical-align: middle; +} + +.input-group.date .input-group-addon { + cursor: pointer; +} + +.input-daterange { + width: 100%; +} + +.input-daterange input { + text-align: center; +} + +.input-daterange input:first-child { + border-radius: 3px 0 0 3px; +} + +.input-daterange input:last-child { + border-radius: 0 3px 3px 0; +} + +.input-daterange .input-group-addon { + width: auto; + min-width: 16px; + padding: 4px 5px; + line-height: 1.42857143; + border-width: 1px 0; + margin-left: -5px; + margin-right: -5px; +} + +/*-- COMMON --*/ +/*------------------------------------*\ + $RESET +\*------------------------------------*/ +/* Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/ */ +* { + box-sizing: border-box; +} + +header, +footer, +nav, +section, +article, +hgroup, +figure { + display: block; +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + transform: none; + } +} +@keyframes fadeInUp { + 0% { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + 100% { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + transform: translate3d(125%, 0, 0); + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + transform: none; + } +} +@keyframes fadeInRight { + 0% { + opacity: 0; + transform: translate3d(125%, 0, 0); + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + transform: none; + } +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + transform: none; + } + 50% { + opacity: 0; + } + 100% { + opacity: 0; + transform: translate3d(125%, 0, 0); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + transform: none; + } + 50% { + opacity: 0; + } + 100% { + opacity: 0; + transform: translate3d(125%, 0, 0); + } +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: none; + } + 50% { + opacity: 0; + } + 100% { + opacity: 0; + transform: translate3d(-125%, 0, 0); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + transform: none; + } + 50% { + opacity: 0; + } + 100% { + opacity: 0; + transform: translate3d(-125%, 0, 0); + } +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translate3d(-125%, 0, 0); + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + transform: none; + } +} +@keyframes fadeInLeft { + 0% { + opacity: 0; + transform: translate3d(-125%, 0, 0); + } + 50% { + opacity: 0; + } + 100% { + opacity: 1; + transform: none; + } +} +.a-scene { + display: block; + overflow: hidden; +} +.a-scene .a-scene-element { + display: block; + opacity: 1; + transition-timing-function: ease-in; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.a-scene .a-scene-element--fadein { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +.a-scene .a-scene-element--fadeinup { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.a-scene .a-scene-element--fadeinright { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +.a-scene .a-scene-element--fadeoutright { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} +.a-scene .a-scene-element--fadeoutleft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +.a-scene .a-scene-element--fadeinleft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +input[type='text'], +input[type='email'], +input[type='password'] { + -webkit-appearance: none; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + overflow: visible; + color: #6a6a6a !important; + opacity: 1 !important; + -webkit-font-smoothing: subpixel-antialiased; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + overflow: visible; + color: #6a6a6a !important; + opacity: 1 !important; + -webkit-font-smoothing: subpixel-antialiased; +} + +input::placeholder, +textarea::placeholder { + overflow: visible; + color: #6a6a6a !important; + opacity: 1 !important; + -webkit-font-smoothing: subpixel-antialiased; +} +input:focus, +textarea:focus { + box-shadow: none !important; +} +input:focus::-moz-placeholder, +textarea:focus::-moz-placeholder { + color: transparent !important; +} +input:focus:-ms-input-placeholder, +textarea:focus:-ms-input-placeholder { + color: transparent !important; +} +input:focus::placeholder, +textarea:focus::placeholder { + color: transparent !important; +} +input:focus::-moz-placeholder, +textarea:focus::-moz-placeholder { + color: transparent !important; +} + +textarea { + -webkit-appearance: none; +} +textarea::-moz-placeholder { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; +} +textarea:-ms-input-placeholder { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; +} +textarea::placeholder { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; +} + +.a-radioButtons-stackedList { + display: block; +} +.a-radioButtons-stackedList .a-radioButtons-excerpt { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + display: block; + padding-top: 12px; +} + +.a-radioButtons-searchResult .custom-radio:hover .a-radioButtons-excerpt, +.a-radioButtons-searchResult .custom-radio:focus .a-radioButtons-excerpt, +.a-radioButtons-searchResult .custom-radio:active .a-radioButtons-excerpt { + color: #bcc7cc; +} +.a-radioButtons-searchResult .custom-radio .a-radioButtons-title { + color: #bcc7cc; +} +.a-radioButtons-searchResult .custom-radio .a-radioButtons-title strong { + color: #000000; +} +.a-radioButtons-searchResult .custom-radio .a-radioButtons-excerpt { + color: #bcc7cc; +} +.a-radioButtons-searchResult .custom-control > input:checked ~ .a-radioButtons-excerpt { + color: #000000; +} + +.a-js-radioParentGray { + background-color: #efefef; +} + +.a-input-postnumber { + max-width: 100px; +} + +.a-input-countryCode { + max-width: 55px; + padding-right: 0 !important; + border-right-color: #bcc7cc !important; + border-right-width: 1px; +} + +.a-input-phonenumber { + border-left: none !important; +} + +.a-input-placecode { + position: absolute; + top: 36px; + right: -45px; +} +.a-input-placecode::before { + content: 'Oslo'; +} + +.a-js-place { + display: inline; +} + +.a-form-text { + padding: 7px 50px 5px 6px; +} + +.a-dropdown-toggle { + width: 100%; + min-height: 36px; + padding: 0; + text-align: left; + white-space: normal; + cursor: pointer; + background-color: #ffffff; + border: 2px solid #008fd6; + border-radius: 0; +} +.a-dropdown-toggle:hover { + color: #000000; + border-color: #0062ba; +} +.a-dropdown-toggle:focus { + border-color: #0062ba; +} +.a-dropdown-toggle::after { + position: absolute; + top: 16px; + right: 12px; +} +.a-dropdown-toggle::before { + position: absolute; + top: -6px; + left: 0; + width: 100%; + height: 48px; + content: ''; +} + +.dropdown i { + margin-left: 6px; +} +.dropdown.a-transparent .a-dropdown-toggle { + background-color: transparent; +} + +.show.a-transparent .a-dropdown-toggle { + background-color: #ffffff; +} + +.a-dropdown-menu { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + width: 100%; + max-height: 300px; + padding: 0 24px 0 24px; + margin-top: -2px; + margin-bottom: -2px; + overflow-y: auto; + border: 2px solid #0062ba; + border-radius: 0; +} + +.a-dropdown-menu-direction-down { + transform: translate3d(0, 36px, 0) !important; +} + +.a-dropdown-item { + position: relative; + min-height: 36px; + padding: 6px 0 0 0; + white-space: normal; + border-bottom: 2px dotted #008fd6; +} +.a-dropdown-item:hover, +.a-dropdown-item:focus { + background-color: #cff0ff; + border-bottom: 2px dotted #0062ba; + box-shadow: none !important; +} +.a-dropdown-item:last-child { + border-bottom: none; +} + +.a-dropdown-item-active { + background-color: #efefef; + border-bottom: 2px dotted #0062ba; + box-shadow: none !important; +} +.a-dropdown-item-active:hover { + background-color: #efefef; +} + +.a-custom-select { + height: 36px; + padding: 0 36px 0 12px; + color: #000000; + cursor: pointer; + background: #ffffff + url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCA4IDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjIgKDMzODI2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJUcmlhbmdsZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDIuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC00LjAwMDAwMCwgLTIuMDAwMDAwKSAiIHBvaW50cz0iNCAwIDggNCAwIDQiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+') + no-repeat right 0.469rem center; + border: 2px solid #008fd6; + border-radius: 0; +} +.a-custom-select:hover { + background-color: #ffffff; + border: 2px solid #0062ba; +} +.a-custom-select:focus { + border: 2px solid #0062ba; + box-shadow: none !important; +} + +.a-custom-fileupload.a-custom-fileupload--focused { + background: #cff0ff; +} + +.custom-control-input { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: none; + opacity: 0.1; +} + +html { + width: 1px; + min-width: 100%; +} + +::-moz-selection { + color: #000000; + background: #e0daf7; +} + +::selection, +.a-searchSelected { + color: #000000; + background: #e0daf7; +} + +/* Flexible Media */ +img, +video, +object { + max-width: 100%; + height: auto; + border: none; +} + +.a-dimBackground { + background: rgba(0, 0, 0, 0.3); +} + +.a-mt-filter { + margin-top: 36px; +} +@media (min-width: 992px) { + .a-mt-filter { + margin-top: 151px; + } +} + +.a-disabled, +.a-btn-wide.a-disabled, +.a-btn.a-disabled { + color: #000000; + cursor: not-allowed; + background-color: #ffffff; + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.986px' height='6.986px' viewBox='0 0 6.986 6.986' enable-background='new 0 0 6.986 6.986' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpolyline id='SVGID_1_' points='6.986,0 6.986,6.986 0,6.986 0,0 '/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='1.608' y='3.31' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='1.608,3.31 8.594,3.31 8.594,10.296 1.608,10.296 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,3.31 1.608,6.845 5.143,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='8.594,3.372 1.67,10.296 5.205,10.296 8.594,6.907 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='1.608' y='-3.676' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='1.608,-3.676 8.594,-3.676 8.594,3.31 1.608,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,-3.676 1.608,-0.141 5.143,-3.676 '/%3E%3Cpolygon fill='%23F0EFEF' points='8.594,-3.614 1.67,3.31 5.205,3.31 8.594,-0.079 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='-5.378' y='3.31' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='-5.378,3.31 1.608,3.31 1.608,10.296 -5.378,10.296 '/%3E%3Cpolygon fill='%23F0EFEF' points='-5.378,3.31 -5.378,6.845 -1.843,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,3.372 -5.316,10.296 -1.781,10.296 1.608,6.907 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='-5.378' y='-3.676' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='-5.378,-3.676 1.608,-3.676 1.608,3.31 -5.378,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='-5.378,-3.676 -5.378,-0.141 -1.843,-3.676 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,-3.614 -5.316,3.31 -1.781,3.31 1.608,-0.079 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); + background-repeat: repeat; + background-size: auto; + box-shadow: 0 0 0 1px #ffffff inset; +} +.a-disabled.a-primary { + color: #6a6a6a; + cursor: not-allowed; + background-color: #cff0ff !important; +} +.a-disabled.a-danger, +.a-disabled.a-deleted { + color: #6a6a6a; + cursor: not-allowed; + background-color: #f9cad3 !important; +} +.a-disabled.a-success, +.a-disabled.a-completed { + color: #6a6a6a; + cursor: not-allowed; + background-color: #d4f9e4 !important; +} + +.a-bgPanel { + padding: 24px; + margin-bottom: 12px; + background-color: #ffffff; + border-radius: 0; + box-shadow: 1px 1px 4px 0 rgba(137, 137, 137, 0.5); +} +.a-bgPanel.a-bgPanel-grey { + background-color: #efefef; +} +.a-bgPanel.a-bgPanel-blueLight { + background-color: #cff0ff; +} + +.a-placeholderBackground { + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg width='840px' height='720px' viewBox='0 0 840 720' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 40.2 (33826) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EBrick_pattern%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Brick_pattern' fill='%23BCC7CC'%3E%3Cpath d='M31,10.362161 C19.92,10.362161 11,19.282161 11,30.362161 L11,150.362161 C11,161.442161 19.92,170.362161 31,170.362161 L391,170.362161 C402.08,170.362161 411,161.442161 411,150.362161 L411,30.362161 C411,19.282161 402.08,10.362161 391,10.362161 L31,10.362161 L31,10.362161 L31,10.362161 L31,10.362161 L31,10.362161 L31,10.362161 L31,10.362161 Z M451,10.362161 C439.92,10.362161 431,19.282161 431,30.362161 L431,150.362161 C431,161.442161 439.92,170.362161 451,170.362161 L811,170.362161 C822.08,170.362161 831,161.442161 831,150.362161 L831,30.362161 C831,19.282161 822.08,10.362161 811,10.362161 L451,10.362161 L451,10.362161 L451,10.362161 L451,10.362161 L451,10.362161 L451,10.362161 L451,10.362161 Z M0.778640777,350.362161 L179.947378,350.362161 C191.609778,350.362161 200.998642,341.442161 200.998642,330.362161 L200.998642,210.362161 C200.998642,199.282161 191.609778,190.362161 179.947378,190.362161 L0.778640777,190.362161 L0.778640777,350.362161 Z M840.998642,350.362161 L661.829905,350.362161 C650.167504,350.362161 640.778641,341.442161 640.778641,330.362161 L640.778641,210.362161 C640.778641,199.282161 650.167504,190.362161 661.829905,190.362161 L840.998642,190.362161 L840.998642,350.362161 Z M0,710.359985 L179.168737,710.359985 C190.831138,710.359985 200.220001,701.439985 200.220001,690.359985 L200.220001,570.359985 C200.220001,559.279985 190.831138,550.359985 179.168737,550.359985 L0,550.359985 L0,710.359985 Z M840.220001,710.362161 L661.051264,710.362161 C649.388864,710.362161 640,701.442161 640,690.362161 L640,570.362161 C640,559.282161 649.388864,550.362161 661.051264,550.362161 L840.220001,550.362161 L840.220001,710.362161 Z M241,190.362161 C229.92,190.362161 221,199.282161 221,210.362161 L221,330.362161 C221,341.442161 229.92,350.362161 241,350.362161 L601,350.362161 C612.08,350.362161 621,341.442161 621,330.362161 L621,210.362161 C621,199.282161 612.08,190.362161 601,190.362161 L241,190.362161 L241,190.362161 L241,190.362161 L241,190.362161 L241,190.362161 L241,190.362161 L241,190.362161 Z M31,370.362161 C19.92,370.362161 11,379.282161 11,390.362161 L11,510.362161 C11,521.442161 19.92,530.362161 31,530.362161 L391,530.362161 C402.08,530.362161 411,521.442161 411,510.362161 L411,390.362161 C411,379.282161 402.08,370.362161 391,370.362161 L31,370.362161 L31,370.362161 L31,370.362161 L31,370.362161 L31,370.362161 L31,370.362161 L31,370.362161 Z M451,370.362161 C439.92,370.362161 431,379.282161 431,390.362161 L431,510.362161 C431,521.442161 439.92,530.362161 451,530.362161 L811,530.362161 C822.08,530.362161 831,521.442161 831,510.362161 L831,390.362161 C831,379.282161 822.08,370.362161 811,370.362161 L451,370.362161 L451,370.362161 L451,370.362161 L451,370.362161 L451,370.362161 L451,370.362161 L451,370.362161 Z M241,550.362161 C229.92,550.362161 221,559.282161 221,570.362161 L221,690.362161 C221,701.442161 229.92,710.362161 241,710.362161 L601,710.362161 C612.08,710.362161 621,701.442161 621,690.362161 L621,570.362161 C621,559.282161 612.08,550.362161 601,550.362161 L241,550.362161 L241,550.362161 L241,550.362161 L241,550.362161 L241,550.362161 L241,550.362161 L241,550.362161 Z' id='path4363'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); + background-repeat: repeat; + background-size: 13%; + background-blend-mode: multiply; +} + +/* Shadow */ +.a-shadow { + box-shadow: 1px 1px 4px 0 rgba(137, 137, 137, 0.5); +} + +.a-dropdownTriangle { + box-sizing: border-box; + background: #ffffff; + box-shadow: 2px 2px 9px 0 rgba(0, 0, 0, 0.4); +} +.a-dropdownTriangle::after { + position: absolute; + top: 1px; + bottom: 100%; + left: 50%; + box-sizing: border-box; + width: 0; + height: 0; + margin-left: 130px; + content: ''; + border: 8px solid #000000; + border-color: transparent transparent #ffffff #ffffff; + box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1); + transform: rotate(135deg); + transform-origin: 0 0; +} +@media (max-width: 991.98px) { + .a-dropdownTriangle::after { + left: 5%; + } +} +@media (max-width: 767.98px) { + .a-dropdownTriangle::after { + left: -15%; + } +} +.a-dropdownTriangle[x-placement='top-start']::after { + top: calc(100% - 1px); + left: 40%; + transform: rotate(-45deg); +} +.a-dropdownTriangle[x-placement='top-end']::after { + top: calc(100% - 1px); + left: 40%; + transform: rotate(-45deg); +} +@media (max-width: 991.98px) { + .a-dropdownTriangle[x-placement='top-end']::after { + left: -2%; + } +} +@media (max-width: 767.98px) { + .a-dropdownTriangle[x-placement='top-end']::after { + left: -23%; + } +} + +/* Shadow arrow */ +.a-triangleShadow::after { + position: absolute; + top: 1px; + bottom: 100%; + left: 50%; + box-sizing: border-box; + width: 0; + height: 0; + margin-left: 130px; + content: ''; + border: 8px solid #000000; + border-color: transparent transparent #ffffff #ffffff; + box-shadow: -2px 2px 3px 0 rgba(0, 0, 0, 0.1); + transform: rotate(135deg); + transform-origin: 0 0; +} + +/* Anchor links */ +.anchorjs-link { + position: relative !important; + display: inline-block; + width: 1em; + line-height: 10px !important; + border-bottom: none !important; +} + +/* Horizontal Rule */ +hr { + height: 2px; + margin: 40px 0; + background: transparent; + border: none; + border-bottom: 1px solid #bcc7cc; +} +hr.a-hr-smallPadding { + margin: 24px 0; +} +hr.a-hrLight { + border-bottom: 1px solid #efefef; +} +hr.a-hrSolidThick { + margin: 0 0 12px 0; + border-bottom: 4px solid #008fd6; +} +hr.a-hrSolidLight { + margin: 6px 0 0 0; + border-bottom: 2px solid #008fd6; +} + +.a-dotted { + background-image: linear-gradient(to right, #008fd6 50%, transparent 0%); + background-repeat: repeat-x; + background-position: 25px bottom; + background-size: 4px 2px; + /* Horizontal Rule - Dotted AND disabled */ +} +.a-dotted.a-disabled { + color: #000000; + cursor: not-allowed; + background-color: #ffffff; + background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='6.986px' height='6.986px' viewBox='0 0 6.986 6.986' enable-background='new 0 0 6.986 6.986' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cdefs%3E%3Cpolyline id='SVGID_1_' points='6.986,0 6.986,6.986 0,6.986 0,0 '/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='1.608' y='3.31' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='1.608,3.31 8.594,3.31 8.594,10.296 1.608,10.296 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,3.31 1.608,6.845 5.143,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='8.594,3.372 1.67,10.296 5.205,10.296 8.594,6.907 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='1.608' y='-3.676' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='1.608,-3.676 8.594,-3.676 8.594,3.31 1.608,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,-3.676 1.608,-0.141 5.143,-3.676 '/%3E%3Cpolygon fill='%23F0EFEF' points='8.594,-3.614 1.67,3.31 5.205,3.31 8.594,-0.079 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='-5.378' y='3.31' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='-5.378,3.31 1.608,3.31 1.608,10.296 -5.378,10.296 '/%3E%3Cpolygon fill='%23F0EFEF' points='-5.378,3.31 -5.378,6.845 -1.843,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,3.372 -5.316,10.296 -1.781,10.296 1.608,6.907 '/%3E%3C/g%3E%3C/g%3E%3Cg clip-path='url(%23SVGID_2_)'%3E%3Crect x='-5.378' y='-3.676' fill='none' width='6.986' height='6.986'/%3E%3Cg%3E%3Cpolygon fill='none' points='-5.378,-3.676 1.608,-3.676 1.608,3.31 -5.378,3.31 '/%3E%3Cpolygon fill='%23F0EFEF' points='-5.378,-3.676 -5.378,-0.141 -1.843,-3.676 '/%3E%3Cpolygon fill='%23F0EFEF' points='1.608,-3.614 -5.316,3.31 -1.781,3.31 1.608,-0.079 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), + linear-gradient(to right, #008fd6 50%, #ffffff 0%); + background-repeat: repeat; + background-size: auto; + box-shadow: none; + background-repeat: repeat, repeat-x; + background-position: 25px bottom; + background-size: + auto, + 4px 2px; + background-blend-mode: darken; +} +.a-dotted.a-disabled.a-primary { + color: #6a6a6a; + background-color: #cff0ff; +} +.a-dotted.a-disabled.a-success { + color: #6a6a6a; + background-color: #d4f9e4; +} +.a-dotted.a-disabled.a-danger { + color: #6a6a6a; + background-color: #f9cad3; +} +.a-dotted.a-info { + background-color: #fbf6bd; +} +.popover-big .a-dotted { + color: #000000; + background-image: linear-gradient(to right, #000000 50%, transparent 0%); +} + +.a-dotted-line { + display: block; + width: 100%; + height: 2px; + background-image: linear-gradient(to right, #008fd6 50%, transparent 0%); + background-repeat: repeat-x; + background-position: bottom; + background-size: 4px 2px; +} + +.a-dotted-line-top { + background-image: linear-gradient(to right, #008fd6 50%, transparent 0%); + background-repeat: repeat-x; + background-position: top; + background-size: 4px 2px; +} + +.a-borderSolid { + border: 1px solid #efefef; +} + +.a-borderSolidDark { + border: 1px solid #bcc7cc; +} + +.a-borderTop { + border-top: 1px solid #efefef; +} + +.a-borderBottom { + border-bottom: 1px solid #efefef; +} + +.a-borderTopDark { + border-top: 1px solid #bcc7cc; +} + +.a-borderBottomDark { + border-bottom: 1px solid #bcc7cc; +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + display: inline-block; + width: 100%; + height: auto; + padding: 5px; + padding-left: 10px; + margin: 0; + overflow: visible; + clip: auto; + text-decoration: underline; + background-color: #ffffff; + border-bottom: none; +} + +.a-fullWidthXs { + width: 100%; +} + +.a-displayBlock { + display: block; +} + +.a-height-3x { + height: 36px; + line-height: 36px; +} + +.a-border-bottom { + border-bottom: 2px solid #efefef; +} +@media (max-width: 767.98px) { + .a-border-bottom.a-no-border-small { + border-bottom: none; + } +} + +.a-noPointer { + pointer-events: none; + cursor: default; +} + +.a-clickable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-clickable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-clickable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-selectable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-selectable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-selectable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor), +.a-selectable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor) { + cursor: pointer; +} +.a-clickable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-clickable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-clickable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-selectable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-selectable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-selectable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary, +.a-selectable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-primary { + background-color: #cff0ff; +} +.a-clickable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-clickable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-clickable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-selectable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-selectable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-selectable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success, +.a-selectable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-success { + background-color: #cff0ff; +} +.a-clickable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-clickable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-clickable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-selectable.a-focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-selectable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-selectable:active:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger, +.a-selectable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed):not(.a-defaultCursor).a-danger { + background-color: #f9cad3; +} + +.a-jumbotron-dark .a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed), +.a-jumbotron-dark .a-clickable:active:not(.a-expanded):not(.a-deleted):not(.a-completed), +.a-jumbotron-dark .a-clickable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed), +.a-jumbotron-dark .a-selectable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed), +.a-jumbotron-dark .a-selectable:active:not(.a-expanded):not(.a-deleted):not(.a-completed), +.a-jumbotron-dark .a-selectable:focus:not(.a-expanded):not(.a-deleted):not(.a-completed) { + cursor: pointer; + background-color: rgba(255, 255, 255, 0.05); + box-shadow: none; +} + +.a-deleted .row.a-selectableExpanded:hover, +.a-deleted .row.a-selectableExpanded:active, +.a-deleted .row.a-selectableExpanded:focus, +.a-completed .row.a-selectableExpanded:hover, +.a-completed .row.a-selectableExpanded:active, +.a-completed .row.a-selectableExpanded:focus { + cursor: default; + background-color: transparent; +} + +.row.a-selectableExpanded:hover, +.row.a-selectableExpanded:active, +.row.a-selectableExpanded:focus { + cursor: pointer; + background-color: #cff0ff; +} + +.arrow-tr { + position: relative; + z-index: 9999; + background: none; +} +.arrow-tr::before { + position: absolute; + top: -72px; + right: 6px; + bottom: 100%; + width: 0; + height: 0; + margin-left: -18px; + pointer-events: none; + content: ' '; + border: solid transparent; + border-width: 18px; + border-bottom-color: #efefef; +} + +.a-hiddenRow { + display: none; +} + +.a-disabledIcon { + color: #bcc7cc; +} + +.a-iconStrikeThrough { + padding-left: 3px; + overflow-wrap: normal; +} +.a-iconStrikeThrough::after { + position: relative; + left: -14px; + color: #000000; + content: '\\'; +} +@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + .a-iconStrikeThrough::after { + position: static; + } +} +.a-iconStrikeThrough.a-disabledIcon { + color: #bcc7cc; +} +.a-iconStrikeThrough.a-redIcon { + color: #e23b53; +} + +.ai-sm.a-iconStrikeThrough::after { + position: relative; +} + +.a-selectable.a-selected.a-success { + background-color: #d4f9e4; +} +.a-selectable.a-selected .a-hiddenWhenSelected { + display: none; +} +@media (min-width: 576px) { + .a-selectable.a-selected .a-hiddenWhenSelected { + display: none !important; + } +} +.a-selectable.a-selected .a-visibleWhenSelected { + display: inline-block; +} +@media (min-width: 576px) { + .a-selectable.a-selected .a-visibleWhenSelected { + display: inline-block !important; + } +} +.a-selectable.a-selected .a-visibleWhenSelected.a-displayInlineBlock { + display: inline-block !important; +} +.a-selectable .a-visibleWhenSelected { + display: none; +} +@media (min-width: 576px) { + .a-selectable .a-visibleWhenSelected { + display: none !important; + } +} +.a-selectable .a-visibleWhenSelected.a-displayInlineBlock { + display: inline-block !important; +} +.a-selectable.a-completed { + background-color: #d4f9e4; +} +.a-selectable.a-completed:hover { + cursor: default; +} +.a-selectable.a-completed .a-hiddenWhenCompleted { + display: none; +} +.a-selectable.a-completed .a-visibleWhenCompleted { + display: inline-block; +} +@media (min-width: 576px) { + .a-selectable.a-completed .a-visibleWhenCompleted { + display: inline-block !important; + } +} +.a-selectable.a-completed .a-visibleWhenCompleted.a-displayInlineBlock { + display: inline-block !important; +} +.a-selectable.a-deleted { + background-color: #f9cad3; +} +.a-selectable.a-deleted:hover { + cursor: default; +} +.a-selectable.a-deleted .a-hiddenWhenDeleted { + display: none !important; +} +.a-selectable.a-deleted .a-visibleWhenDeleted { + display: inline-block; +} +@media (min-width: 576px) { + .a-selectable.a-deleted .a-visibleWhenDeleted { + display: inline-block !important; + } +} +.a-selectable.a-deleted .a-visibleWhenDeleted.a-displayInlineBlock { + display: inline-block !important; +} +.a-selectable.a-expanded { + background-color: #ffffff; +} +.a-selectable.a-disabled:hover { + cursor: not-allowed !important; +} +.a-selectable.a-disabled .a-hiddenWhenDisabled { + display: none; +} +.a-selectable.a-disabled .a-visibleWhenDisabled { + display: inline-block; +} +@media (min-width: 576px) { + .a-selectable.a-disabled .a-visibleWhenDisabled { + display: inline-block !important; + } +} +.a-selectable.a-disabled .a-visibleWhenDisabled.a-displayInlineBlock { + display: inline-block !important; +} +.a-selectable:not(.a-selected):not(.a-expanded):not(.a-completed):not(.a-deleted) .a-visibleWhenInitial { + display: inline-block !important; +} +.a-selectable .a-visibleWhenCompleted, +.a-selectable .a-visibleWhenDeleted, +.a-selectable .a-visibleWhenInitial, +.a-selectable .a-visibleWhenDisabled { + display: none !important; +} + +.a-lineThrough { + text-decoration: line-through; +} + +.a-expanded .a-hiddenWhenExpanded { + display: none; +} + +.a-visibleWhenExpanded { + display: none; +} +.a-expanded .a-visibleWhenExpanded { + display: inline-block; +} + +.a-noUnderline, +.a-btn-blue-noUnderline, +.a-fullWidthLink.a-fullWidthLink--underline { + padding-bottom: 0; + border: none; +} +.a-noUnderline:hover, +.a-btn-blue-noUnderline:hover, +.a-fullWidthLink.a-fullWidthLink--underline:hover, +.a-noUnderline:focus, +.a-btn-blue-noUnderline:focus, +.a-fullWidthLink.a-fullWidthLink--underline:focus { + border: none; +} + +/*------------------------------------*\ + $Full width and height elements in modal +\*------------------------------------*/ +.a-full-width { + margin-right: -12px; + margin-left: -12px; +} +@media (min-width: 768px) { + .a-full-width { + margin-right: -84px; + margin-left: -84px; + } +} +@media (min-width: 992px) { + .a-full-width { + margin-right: -96px; + margin-left: -96px; + } +} + +.a-full-height { + margin-bottom: -36px; +} +@media (min-width: 768px) { + .a-full-height { + margin-bottom: -48px; + } +} + +.a-maxThreeLines2 p { + display: -webkit-box; + flex-direction: column; + overflow: hidden; + text-overflow: ellipsis; + -webkit-line-clamp: 3; +} + +.a-p-static { + position: static !important; +} + +.a-p-relative { + position: relative; +} + +.a-overflow-auto { + overflow: auto; +} + +.a-overflow-hidden { + overflow: hidden; +} + +.a-js-bodyClassPersist { + display: none; +} + +.container:focus, +.row:focus { + box-shadow: none !important; +} + +.a-js-hidden { + display: none; +} + +.a-js-forceHidden { + display: none !important; +} + +.a-js-forceFlexColumn { + flex-direction: column; +} + +.dropdown-menu.a-dropdown-personswitchList, +.dropdown-menu.an-dropdown-navigationMenu, +.dropdown-menu.a-dropdown-overflow-menu { + display: none; +} +.dropdown-menu.a-dropdown-overflow-menu-right { + display: none; +} + +.a-js-none { + display: none; +} + +.a-js-genericSearch .a-card-filter, +.a-js-genericSearch .a-js-results, +.a-js-genericSearch .a-js-alternativeResults, +.a-js-genericSearch .a-js-noResults { + display: none; +} + +.a-js-adjustedError { + margin-bottom: 12px; +} + +.a-js-modal-dirtyCancelBtn, +.a-js-modal-dirtyCloseBtn, +.a-js-modal-dirtyBackBtn { + pointer-events: auto; +} + +a, +.a-btn-link { + position: relative; + padding-bottom: 2px; + color: #000000; + text-decoration: none; + cursor: pointer; + border-bottom: 2px solid #008fd6; +} +a:active, +a:focus, +a:hover, +.a-btn-link:active, +.a-btn-link:focus, +.a-btn-link:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + border-bottom: 2px solid #0062ba; +} +a:active.a-linkDanger, +a:focus.a-linkDanger, +a:hover.a-linkDanger, +.a-btn-link:active.a-linkDanger, +.a-btn-link:focus.a-linkDanger, +.a-btn-link:hover.a-linkDanger { + border-bottom: 2px solid #b61b31; +} +a.a-notActive, +.a-btn-link.a-notActive { + pointer-events: none; + cursor: default; + opacity: 0.7; +} +a.a-linkDanger, +.a-btn-link.a-linkDanger { + border-color: #e23b53; +} +a.no-decoration, +.a-btn-link.no-decoration { + padding-bottom: 0; + color: #000000; + text-decoration: none; + border: none; +} +a.no-decoration:hover, +a.no-decoration:focus, +.a-btn-link.no-decoration:hover, +.a-btn-link.no-decoration:focus { + text-decoration: none; + border-bottom: none; +} +@media (min-width: 768px) { + a.a-link-modalTop, + .a-btn-link.a-link-modalTop { + margin-right: -36px; + } +} +.a-h3 a, +.a-card .a-h3 a a, +.a-h3 .a-btn-link, +.a-card .a-h3 a .a-btn-link { + padding-bottom: 2px; +} +a > i, +.a-btn-link > i { + position: relative; +} + +.a-linkArea { + position: relative; + z-index: 1; +} +.a-linkArea::before { + position: absolute; + top: -11px; + left: -12px; + z-index: -1; + width: calc(100% + 24px); + min-height: 48px; + cursor: pointer; + content: ''; +} + +.a-helpIconButton { + color: #6a6a6a; + border: none; +} +.a-helpIconButton .ai-stack i { + margin-top: -2px; +} +.a-helpIconButton .ai-stack i.ai { + font-size: 1em; + line-height: 1em; +} +.a-helpIconButton .ai-stack i.ai:first-of-type { + color: #6a6a6a; +} +.a-helpIconButton:hover { + color: #bcc7cc; + text-decoration: none; + border-bottom: none; +} +.a-helpIconButton:focus { + color: #bcc7cc; + border-bottom: none; + outline: none; +} +.a-helpIconButton i { + display: inline-block; + margin-top: -2px; + vertical-align: middle; +} +.a-helpIconButton.a-helpIconButton--blue { + color: #008fd6; +} +.a-helpIconButton.a-helpIconButton--blue:focus { + color: #022f51; +} +.a-helpIconButton.a-helpIconButton--blue:active { + color: #008fd6; +} + +h1 + .a-helpIconButton { + top: -4px; + left: 4px; +} + +@media (min-width: 768px) { + .a-hvr-underline:hover { + border-bottom: 3px solid #0062ba; + } +} + +.a-fullWidthLink { + position: absolute; + right: 0; + left: 0; + min-height: 36px; +} +.a-fullWidthLink.a-fullWidthLink--underline span { + padding-bottom: 2px; + border-bottom: 2px solid #008fd6; +} +.a-fullWidthLink.a-fullWidthLink--underline span:hover { + border-bottom: 2px solid #0062ba; +} + +mark, +.a-mark { + padding: 0; + background-color: #fbf6bd; +} + +.a-label { + min-width: 24px; + min-height: 24px; + padding: 3px 9px 0 9px; + margin-right: 6px; + color: #000000; + text-align: center; + vertical-align: middle; + border-radius: 24px; +} +.a-label.badge-primary { + background-color: #1eaef7; +} +.a-label.badge-default { + background: #bcc7cc; +} +.a-label.badge-light { + background: #efefef; +} +.a-label.a-label-alignTop { + vertical-align: top; +} + +h1 .a-label { + margin-top: -8px; +} + +@media (max-width: 767px) { + .navbar-toggleable-sm li .ai-circle-exclamation { + float: right; + line-height: 1; + } +} +@media (min-width: 992px) { + .a-globalNav li .ai-circle-exclamation { + font-size: 1.13em !important; + } +} + +.a-bgGrey .a-fullWidthBtn .a-btnBigger:hover { + background: #ffffff; +} + +.card-block { + overflow-wrap: break-word; +} + +.ai.ai-xs, +.a-helpIconButton i.ai, +.ai.reg-xs, +.reg.ai-xs, +.a-helpIconButton i.reg, +.reg.reg-xs, +.ai-stack.ai-xs, +.a-helpIconButton .ai-stack, +.ai-stack.reg-xs, +.reg-stack.ai-xs, +.a-helpIconButton i.reg-stack, +.reg-stack.reg-xs { + font-size: 1.5em; +} +.ai.ai-sm, +.ai.reg-sm, +.reg.ai-sm, +.reg.reg-sm, +.ai-stack.ai-sm, +.ai-stack.reg-sm, +.reg-stack.ai-sm, +.reg-stack.reg-sm { + font-size: 1.8em; +} +.ai.ai-lg, +.ai.reg-lg, +.reg.ai-lg, +.reg.reg-lg, +.ai-stack.ai-lg, +.ai-stack.reg-lg, +.reg-stack.ai-lg, +.reg-stack.reg-lg { + font-size: 4em; +} +.ai.ai-md, +.ai.reg-md, +.reg.ai-md, +.reg.reg-md, +.ai-stack.ai-md, +.ai-stack.reg-md, +.reg-stack.ai-md, +.reg-stack.reg-md { + font-size: 3.2em; +} +@media (min-width: 768px) { + .ai.ai-md-lg, + .ai.reg-md-lg, + .reg.ai-md-lg, + .reg.reg-md-lg, + .ai-stack.ai-md-lg, + .ai-stack.reg-md-lg, + .reg-stack.ai-md-lg, + .reg-stack.reg-md-lg { + font-size: 4em; + } +} +@media (min-width: 768px) { + .ai.ai-md-md, + .ai.reg-md-md, + .reg.ai-md-md, + .reg.reg-md-md, + .ai-stack.ai-md-md, + .ai-stack.reg-md-md, + .reg-stack.ai-md-md, + .reg-stack.reg-md-md { + font-size: 2.25em; + -webkit-font-smoothing: subpixel-antialiased; + line-height: 0px; + } +} +.ai.ai-nw, +.ai.reg-nw, +.reg.ai-nw, +.reg.reg-nw, +.ai-stack.ai-nw, +.ai-stack.reg-nw, +.reg-stack.ai-nw, +.reg-stack.reg-nw { + width: auto; +} +.ai.ai-nw-pr, +.ai.reg-nw-pr, +.reg.ai-nw-pr, +.reg.reg-nw-pr, +.ai-stack.ai-nw-pr, +.ai-stack.reg-nw-pr, +.reg-stack.ai-nw-pr, +.reg-stack.reg-nw-pr { + padding-right: 6px; +} +.ai.ai-nw-pl, +.ai.reg-nw-pl, +.reg.ai-nw-pl, +.reg.reg-nw-pl, +.ai-stack.ai-nw-pl, +.ai-stack.reg-nw-pl, +.reg-stack.ai-nw-pl, +.reg-stack.reg-nw-pl { + padding-left: 6px; +} +.ai.ai-left, +.ai.reg-left, +.reg.ai-left, +.reg.reg-left, +.ai-stack.ai-left, +.ai-stack.reg-left, +.reg-stack.ai-left, +.reg-stack.reg-left { + text-align: left; +} +.ai.ai-right, +.ai.reg-right, +.reg.ai-right, +.reg.reg-right, +.ai-stack.ai-right, +.ai-stack.reg-right, +.reg-stack.ai-right, +.reg-stack.reg-right { + text-align: right; +} +.ai.ai-top, +.reg.ai-top, +.ai-stack.ai-top, +.reg-stack.ai-top { + vertical-align: top; +} +.ai.ai-float-right, +.reg.ai-float-right, +.ai-stack.ai-float-right, +.reg-stack.ai-float-right { + float: right; +} + +.ai-stack, +.reg-stack { + font-size: 2.25em; + -webkit-font-smoothing: subpixel-antialiased; + line-height: 0px; + width: 1em; + height: 1em; +} +.ai-stack i, +.reg-stack i { + font-size: inherit; +} + +.a-switch i, +.a-btn-action i { + margin-top: -3px; + font-size: 1.8em; +} +.a-switch.a-fullWidthBtn i, +.a-btn-action.a-fullWidthBtn i { + font-size: 2.25em; + -webkit-font-smoothing: subpixel-antialiased; + line-height: 0px; +} + +.a-list i { + margin-top: -4px; + font-size: 1.8em; +} + +.a-icon { + display: inline-flex; + min-width: 60px; + min-height: 60px; + align-items: center; + justify-content: center; +} + +.a-icon-circle { + background-color: #efefef; + border-radius: 50%; +} +.a-icon-circle.a-bgBlue { + color: #ffffff; +} + +.a-iconText { + display: flex; + width: 100%; + min-height: 84px; + align-items: center; +} +.a-iconText .a-iconText-icon { + display: flex; + width: 60px; + min-width: 60px; + margin-right: 0; + justify-content: center; + align-self: center; +} +@media (min-width: 768px) { + .a-iconText .a-iconText-icon { + margin-right: 12px; + } +} +.a-iconText .a-iconText-icon .a-date { + margin: 0; +} +.a-iconText .a-iconText-icon:empty { + display: none; +} +.a-iconText .a-iconText-icon.a-iconText-icon--start { + align-self: flex-start; +} +.a-iconText.a-iconText--noMinHeight { + min-height: auto; +} +.a-iconText .a-iconText-text { + flex: 1; + font-size: inherit; +} +.a-iconText .a-iconText-text .a-iconText-text-small { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + display: block; + margin-bottom: 0; +} +.a-iconText .a-iconText-text span.a-iconText-text-large, +.a-iconText .a-iconText-text p.a-iconText-text-large { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + margin-bottom: 0; +} +@media (min-width: 992px) { + .a-iconText .a-iconText-text span.a-iconText-text-large, + .a-iconText .a-iconText-text p.a-iconText-text-large { + font-size: 28px; + font-size: 1.75rem; + line-height: 1.4; + -webkit-font-smoothing: subpixel-antialiased; + } +} +.a-iconText .a-iconText-text h1 { + margin-bottom: 0; +} +.a-iconText .a-iconText-text h1 + .a-byline { + margin-top: 0; + margin-bottom: 0; +} +.a-iconText .a-iconText-text .a-iconText-text-small + .a-iconText-text-large { + display: block; +} +@media (min-width: 992px) { + .a-iconText .a-iconText-text .a-iconText-text-small + .a-iconText-text-large { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + } +} +.a-iconText .a-iconText-text a, +.a-iconText .a-iconText-text .a-btn-link { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + font-weight: bold; +} +@media (min-width: 768px) { + .a-iconText .a-iconText-text a, + .a-iconText .a-iconText-text .a-btn-link { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + } +} +.a-iconText .a-iconText-text .a-formCode { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; +} +@media (min-width: 768px) { + .a-iconText .a-iconText-text .a-formCode { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + } +} +.a-iconText.a-iconText-shadow { + padding: 12px; + box-shadow: 1px 1px 4px 0 rgba(137, 137, 137, 0.5); +} +.a-iconText.a-iconText-border { + padding: 10px; + border: 2px dotted #008fd6; +} +.a-iconText.a-iconText-background { + padding: 12px; + color: #ffffff; + background: #022f51; +} +.a-iconText.a-iconText-background .a-icon-circle { + color: #000000; +} +.a-iconText.a-iconText-background.a-iconText-background--white { + color: #000000; + background: #ffffff; +} +.a-iconText.a-iconText-background.a-iconText-background--transparent { + color: #000000; + background: transparent; +} +.a-iconText.a-iconText-smallLink .a-iconText-text .a-iconText-text-large { + display: block; +} +.a-iconText.a-iconText-p0 .a-iconText-text p { + margin-bottom: 0; +} + +.a-bgWhite .a-iconText.a-iconText-background.a-iconText-background--white { + color: #000000; + background: #efefef; +} + +@media (min-width: 992px) { + .a-iconText-large { + min-height: 96px; + } + .a-iconText-large .a-iconText-icon { + width: 72px; + } + .a-iconText-large .a-icon { + width: 72px; + min-width: 72px; + height: 72px; + font-size: 4em; + } +} + +i.a-danger { + color: #e23b53; +} +i.a-danger:not(.a-noHover):hover { + color: #cc1e37; +} +i.a-dimmed { + color: #6a6a6a; +} +i.a-blue { + color: #008fd6; +} + +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + padding: 0; +} + +.container { + padding: 0 12px; +} +@media (min-width: 576px) { + .container { + padding: 0 24px; + } +} +@media (min-width: 1200px) { + .container { + padding: 0; + } +} + +.col-auto { + padding-right: 0; + padding-left: 0; +} + +@media (max-width: 767.98px) { + .a-container-fluid-small { + width: auto; + padding: 0; + } +} + +.a-noColPadding { + margin: 0; +} +.a-noColPadding .col-xs-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xs { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-sm { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-md { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-lg { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xl { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-1 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-2 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-3 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-4 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-5 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-6 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-7 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-8 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-9 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-10 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-11 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl-12 { + padding-right: 0; + padding-left: 0; +} +.a-noColPadding .col-xxl { + padding-right: 0; + padding-left: 0; +} + +.bigger-container { + margin-right: -108px; + margin-left: -48px; +} +@media (max-width: 1199.98px) { + .bigger-container { + margin-right: -12px; + margin-left: -12px; + } +} + +.a-rwd-break { + display: block; +} +@media (min-width: 576px) { + .a-rwd-break { + display: none; + } +} + +.a-pl-5andhalf { + padding-left: 66px; +} + +.a-pl-4andhalf { + padding-left: 54px; +} + +.a-p-x9-xl { + margin-bottom: 12px; +} +@media (min-width: 1200px) { + .a-p-x9-xl { + padding-right: 108px; + padding-left: 108px; + } +} + +.a-py-minus-1 { + width: calc(100% + 36px); + margin-left: -18px; +} +@media (min-width: 576px) { + .a-py-minus-1 { + width: calc(100% + 24px); + margin-left: -12px; + } +} +@media (min-width: 992px) { + .a-py-minus-1 { + width: auto; + margin-left: auto; + } +} + +.a-py-minus-2 { + width: calc(100% + 48px); + margin-left: -24px; +} +@media (min-width: 576px) { + .a-py-minus-2 { + width: auto; + margin-left: auto; + } +} + +.a-py-1 { + padding-right: 8.33333%; + padding-left: 8.33333%; +} + +.a-pl-1 { + padding-left: 8.33333%; +} + +.col-max-2 { + min-width: 50%; +} +.col-max-2:nth-of-type(n + 3) { + max-width: 50%; +} + +.col-max-3 { + min-width: 33.33333%; +} +.col-max-3:nth-of-type(n + 4) { + max-width: 33.33333%; +} + +.col-max-4 { + min-width: 25%; +} +.col-max-4:nth-of-type(n + 5) { + max-width: 25%; +} + +.col-max-5 { + min-width: 20%; +} +.col-max-5:nth-of-type(n + 6) { + max-width: 20%; +} + +.col-max-6 { + min-width: 16.6666666%; +} +.col-max-6:nth-of-type(n + 7) { + max-width: 16.6666666%; +} + +@media (max-width: 767.98px) { + .a-w-3-sm-down { + width: 36px; + } +} + +.a-w-7 { + width: 84px; +} + +.a-w-8 { + width: 96px; +} + +.a-lh-3 { + line-height: 36px; +} + +@media (min-width: 992px) { + .a-offset-alignContent .a-iconText .a-iconText-icon { + margin-right: 6px; + } +} +@media (min-width: 1200px) { + .a-offset-alignContent .a-iconText .a-iconText-icon { + width: 64px; + margin-right: 12px; + } +} + +.loader { + position: relative; + display: block; + margin: 0 auto; + text-indent: -9999em; + transform: translateZ(0); +} +.loader.loader-ellipsis { + width: 0.625em; + height: 0.625em; + border-radius: 50%; + -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out; + animation: loader-ellipsis 1.8s infinite ease-in-out; + -webkit-animation-delay: -0.16s; + animation-delay: -0.16s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.loader.loader-ellipsis::after, +.loader.loader-ellipsis::before { + position: absolute; + top: 0; + width: 100%; + height: 100%; + content: ''; + border-radius: 50%; + -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out; + animation: loader-ellipsis 1.8s infinite ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} +.loader.loader-ellipsis::before { + left: -0.875em; + -webkit-animation-delay: -0.32s; + animation-delay: -0.32s; +} +.loader.loader-ellipsis::after { + left: 0.875em; +} + +.loader-container { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 3; + background-color: rgba(255, 255, 255, 0.9); +} +.loader-container .loader { + top: 40%; + margin: auto; +} + +body > .loader-container { + position: fixed; + background-color: rgba(255, 255, 255, 0.5); +} + +@-webkit-keyframes loader-ellipsis { + 0%, + 100%, + 80% { + box-shadow: 0 0.625em 0 -0.325em #008fd6; + } + 40% { + box-shadow: 0 0.625em 0 0 #008fd6; + } +} + +@keyframes loader-ellipsis { + 0%, + 100%, + 80% { + box-shadow: 0 0.625em 0 -0.325em #008fd6; + } + 40% { + box-shadow: 0 0.625em 0 0 #008fd6; + } +} +.a-loader-loading::after, +.a-loader-loading::before { + position: absolute; + top: 0; + width: 0.625em; + height: 0.625em; + content: ''; + border-radius: 50%; + -webkit-animation: loader-ellipsis 1.8s infinite ease-in-out; + animation: loader-ellipsis 1.8s infinite ease-in-out; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.a-message { + position: relative; + display: inline-block; + min-width: 100px; + padding: 14px 24px 12px 24px; + margin-top: 12px; + clear: both; + background-color: #efefef; + box-shadow: 1px 1px 4px 0 rgba(137, 137, 137, 0.5); +} +.a-message::after { + position: absolute; + top: 1px; + bottom: 100%; + left: 24px; + box-sizing: border-box; + width: 0; + height: 0; + margin-left: 12px; + content: ' '; + border: 6px solid #000000; + border-color: transparent transparent #efefef #efefef; + border-width: 6px; + box-shadow: -2px 2px 2px -2px rgba(0, 0, 0, 0.1); + transform: rotate(135deg); + transform-origin: 0 0; +} +.a-message.a-message--arrow-off { + margin-top: 0; +} +.a-message.a-message--arrow-off::after { + content: none; +} +.a-message.a-message--fullwidth { + float: none; + width: 100%; +} +.a-message.a-message--extendLeft { + width: calc(100% + 24px); + padding-right: 12px; + padding-left: 12px; + margin-right: -12px; + margin-left: -12px; +} +@media (min-width: 768px) { + .a-message.a-message--extendLeft { + width: calc(100% + 60px); + padding-left: 60px; + margin-right: 0; + margin-left: -60px; + } +} +.a-message.a-message--extendX { + width: calc(100% + 24px); + padding-right: 12px; + padding-left: 12px; + margin-right: -12px; + margin-left: -12px; +} +@media (min-width: 768px) { + .a-message.a-message--extendX { + width: calc(100% + 120px); + padding-right: 60px; + padding-left: 60px; + margin-right: -60px; + margin-left: -60px; + } +} +.a-message.a-message--no-dropshadow { + box-shadow: none; +} +.a-message.a-py-minus-1 { + width: calc(100% + 36px); + margin-left: -18px; +} +@media (min-width: 576px) { + .a-message.a-py-minus-1 { + width: calc(100% + 24px); + margin-left: -12px; + } +} +@media (min-width: 992px) { + .a-message.a-py-minus-1 { + width: 100%; + margin-left: auto; + } +} +.a-message.a-message-error { + background-color: #f9cad3; +} +.a-message.a-message-error::after { + border-color: transparent transparent #f9cad3 #f9cad3; +} +.a-message.a-message-default { + background-color: #efefef; +} +.a-message.a-message-default::after { + border-color: transparent transparent #efefef #efefef; +} +.a-message.a-message-success { + background-color: #d4f9e4; +} +.a-message.a-message-success::after { + border-color: transparent transparent #d4f9e4 #d4f9e4; +} +.a-message.a-message-info { + background-color: #fbf6bd; +} +.a-message.a-message-info::after { + border-color: transparent transparent #fbf6bd #fbf6bd; +} +.a-message.a-message-edit { + background-color: #cff0ff; +} +.a-message p:last-child { + margin-bottom: 0; +} + +.a-tabs { + display: block; + width: 100%; + overflow-x: auto; + overflow-y: hidden; +} +@media (min-width: 576px) { + .a-tabs { + display: flex; + float: left; + justify-content: space-between; + } +} +.a-tabs.a-tabs-lg { + display: flex; + margin-bottom: -2px; +} +.a-tabs.a-tabs-lg .a-tab { + margin-bottom: 0; +} +.a-tabs .a-tab { + margin-right: 12px; + margin-bottom: 12px; +} +@media (min-width: 576px) { + .a-tabs .a-tab { + margin-right: 24px; + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .a-tabs .a-tab { + margin-right: 36px; + } +} +.a-tabs .a-tab.disabled { + color: #6a6a6a; +} +.a-tabs .a-tab.disabled a { + cursor: not-allowed; + border: none; +} +.a-tabs .a-tab-btn { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + position: relative; + display: inline-block; + padding: 6px 0; + color: #000000; + text-decoration: none; + cursor: pointer; + border-bottom: 2px solid transparent; + justify-content: center; +} +@media (min-width: 768px) { + .a-tabs .a-tab-btn { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + } +} +@media (min-width: 576px) { + .a-tabs .a-tab-btn { + min-height: 45px; + padding: 6px 0 6px; + } +} +.a-tabs .a-tab-btn.active { + border-bottom-color: #008fd6; +} +.a-tabs .a-tab-btn .active, +.a-tabs .a-tab-btn:focus, +.a-tabs .a-tab-btn:hover, +.a-tabs .a-tab-btn:active { + border-bottom-color: #008fd6; +} + +.a-tabs-content { + clear: both; + background: #ffffff; +} + +.popover { + margin-top: 12px; + background-color: #fbf6bd; + border: none; + border-radius: 0; + box-shadow: 0 1px 5px -2px #000000; +} +.popover .arrow { + box-sizing: border-box; +} +.popover .arrow::after { + border-color: transparent; +} +.popover .arrow::before { + position: absolute; + top: 7px; + bottom: 100%; + left: 50%; + box-sizing: border-box; + width: 0; + height: 0; + margin-left: 9px; + content: ''; + border: 6px solid #000000; + border-color: #fbf6bd #fbf6bd #fbf6bd #fbf6bd; + box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.1); + transform: rotate(135deg); + transform-origin: 0 0; +} +.popover.bs-popover-top, +.popover.bs-popover-auto[x-placement^='top'] { + margin-top: -6px; +} +.popover.bs-popover-top .arrow::before, +.popover.bs-popover-auto[x-placement^='top'] .arrow::before { + top: -2px; + box-shadow: 3px -2px 3px 0 rgba(0, 0, 0, 0.1); +} +.popover.bs-popover-right, +.popover.bs-popover-auto[x-placement^='right'] { + margin-left: 12px; +} +.popover.bs-popover-right .arrow::before, +.popover.bs-popover-auto[x-placement^='right'] .arrow::before { + top: 4px; + left: 6px; + box-shadow: 2px 1px 3px 0 rgba(0, 0, 0, 0.1); +} +.popover.bs-popover-left, +.popover.bs-popover-auto[x-placement^='left'] { + margin-right: 12px; +} +.popover.bs-popover-left .arrow::before, +.popover.bs-popover-auto[x-placement^='left'] .arrow::before { + top: 4px; + left: -2px; + box-shadow: -2px -1px 3px 0 rgba(0, 0, 0, 0.1); +} +.popover .popover-body { + padding: 12px; +} +.popover.popover-valid { + background-color: #d4f9e4; +} +.popover.popover-valid .arrow::before { + border-color: #d4f9e4 #d4f9e4 #d4f9e4 #d4f9e4; +} +.popover.popover-valid .popover-title { + background-color: #d4f9e4; +} +.popover.popover-warning { + background-color: #f9cad3; +} +.popover.popover-warning .arrow::before { + border-color: #f9cad3 #f9cad3 #f9cad3 #f9cad3; +} +.popover.popover-warning .popover-title { + background-color: #f9cad3; +} +.popover.popover-gray { + background-color: #efefef; +} +.popover.popover-gray .arrow::before { + border-color: #efefef #efefef #efefef #efefef; +} +.popover.popover-gray .popover-title { + background-color: #efefef; +} +.popover.footnote { + background-color: #efefef; +} +.popover.footnote .arrow::before { + border-color: #efefef #efefef #efefef #efefef; +} +.popover.footnote .popover-title { + background-color: #efefef; +} +.popover.popover-big { + width: 100%; + max-width: 100%; + max-height: 60%; + padding: 0; + overflow-x: hidden; + overflow-y: auto; + background-color: #fbf6bd; +} +.popover.popover-big h3.popover-body, +.popover.popover-big div.popover-body { + padding: 0; +} +.popover.popover-big h3.popover-body .container, +.popover.popover-big div.popover-body .container { + padding: 0; +} +@media (max-width: 575.98px) { + .popover.popover-big h3.popover-body .container .a-modal-body, + .popover.popover-big div.popover-body .container .a-modal-body { + padding-right: 24px; + padding-left: 24px; + } +} +@media (max-width: 767.98px) { + .popover.popover-big h3.popover-body, + .popover.popover-big div.popover-body { + width: auto; + } +} +.popover.popover-big::before { + display: none; +} +.popover.popover-big .popover-title { + background-color: #fbf6bd; +} + +.a-pagination .page-item .page-link { + padding: 5px 14px 3px; + margin-right: 12px; + margin-bottom: 12px; + color: #000000; + background-color: transparent; + border: 1px solid #ffffff; + border-radius: 0; +} +.a-pagination .page-item .page-link:focus, +.a-pagination .page-item .page-link:hover { + color: #ffffff; + text-decoration: none; + background-color: #008fd6; + border-color: #008fd6; +} +.a-pagination .page-item.active .page-link { + background-color: #ffffff; +} +.a-pagination .page-item.active .page-link:hover { + color: #000000; + background-color: #ffffff; + border: 1px solid #ffffff; +} + +.a-bgGreyLight .page-item .page-link, +.a-bgBlueLight .page-item .page-link { + background-color: #ffffff; +} +.a-bgGreyLight .page-item.active .page-link, +.a-bgBlueLight .page-item.active .page-link { + border: 2px solid #ffffff; +} +.a-bgGreyLight .page-item.active .page-link:hover, +.a-bgBlueLight .page-item.active .page-link:hover { + border: 2px solid #ffffff; +} + +.a-list-header, +.a-list { + position: relative; +} +.a-list-header .row, +.a-list .row { + margin: 0; +} +.a-list-header div[class^='col'], +.a-list-header span[class^='col'], +.a-list div[class^='col'], +.a-list span[class^='col'] { + padding: 0; + margin: 0; +} +.a-list-header li > div:not(.collapse) button, +.a-list-header li > a > div:not(.collapse) button, +.a-list li > div:not(.collapse) button, +.a-list li > a > div:not(.collapse) button { + z-index: 1; + display: inline-block; + min-height: 0; + padding: 0; + margin: 0; +} +.a-list-header li.a-clickable.a-list-hasRowLink:hover, +.a-list li.a-clickable.a-list-hasRowLink:hover { + background-color: rgba(207, 240, 255, 0.4); +} + +.a-list-container .a-list-header { + min-height: 36px; + padding-right: 12px; + padding-left: 12px; +} +@media (min-width: 768px) { + .a-list-container .a-list-header { + padding: 12px 6px; + } +} +.a-list-container .a-list-header .a-list-sortHeader { + font-size: 12px; + font-size: 0.75rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + margin-top: 4px; + margin-bottom: -6px; + cursor: pointer; +} +.a-list-container .a-list-header:not(.a-dotted) { + border-top: 1px solid #bcc7cc; + border-bottom: 1px solid #bcc7cc; +} +.a-list-container .a-list-header .a-clickable:hover:not(.a-expanded):not(.a-deleted):not(.a-completed) { + background-color: inherit; +} +.a-list-container .a-list-header .a-dropdownArrow { + margin: 0; + vertical-align: top; + border-left: 10px solid #000000; + transform: scale(0.5) rotate(90deg); +} +.a-list-container .a-list-header .a-js-reverse-sort .a-dropdownArrow { + transform: scale(0.5) rotate(-90deg); +} +.a-list-container .a-list-header .a-active .a-dropdownArrow { + border-left: 10px solid #008fd6; +} + +.a-list { + margin: 0; + list-style: none; +} +.a-list.a-list-large li > .row, +.a-list.a-list-large li .a-list-content { + padding-right: 12px; + padding-left: 12px; +} +@media (min-width: 768px) { + .a-list.a-list-large li > .row, + .a-list.a-list-large li .a-list-content { + min-height: 48px; + padding: 12px 6px; + } +} +.a-list.a-list-large li .a-list-rowLink { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + min-height: 48px; + padding: 10px 6px 7px 6px; +} +.a-list.a-list-large li .a-list-rowLink.a-list-rowLink-large { + padding: 12px; +} +.a-list.a-list-large.a-list-borderTopFirst li:first-of-type { + border-top: 1px solid #bcc7cc; +} +@media (min-width: 768px) { + .a-list.a-list-large-forMD li > .row, + .a-list.a-list-large-forMD li .a-list-content { + min-height: 48px; + padding: 12px 6px; + } + .a-list.a-list-large-forMD li .a-list-rowLink { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + min-height: 48px; + padding: 10px 6px 7px 6px; + } +} +.a-list.a-list-borderTop li:first-child { + background-image: linear-gradient(to right, #008fd6 50%, transparent 0%), + linear-gradient(to right, #008fd6 50%, transparent 0%); + background-repeat: repeat-x; + background-position: + 25px top, + 25px bottom; + background-size: 4px 2px; +} +.a-list.a-list-borderTopSolid li:first-child { + border-top: 2px solid #008fd6; +} +.a-list.a-list-large-rows li > .row, +.a-list.a-list-large-rows li .a-list-content { + padding: 12px 6px 12px 6px; +} +.a-list li > .row, +.a-list li .a-list-content { + min-height: 36px; + padding: 6px 6px 4px 6px; +} +.a-list li:not(.a-dotted) { + border-top: 1px solid #bcc7cc; +} +.a-list li.a-selected .a-lineThrough-selected { + text-decoration: line-through; +} +.a-list li.card { + display: list-item; + margin-bottom: 0; + background-color: transparent; + border: none; + border-radius: 0; +} +.a-list li.card.a-expanded { + background-color: #ffffff; +} +.a-list li.card:not(.a-dotted) { + border-bottom: 1px solid #bcc7cc; +} +.a-list li.a-list-item-centered > div { + align-items: center; +} +.a-list li.a-list-item-centered > div > div[class^='col'] { + display: inline-block; + vertical-align: middle; +} +.a-list li.a-list-item-loadMore { + border-bottom: none; +} +.a-list li.a-list-item-loadMore .row { + min-height: 48px; + padding: 4px 6px; + align-items: center; +} +.a-list li.a-list-hasRowLink { + padding: 0; +} +.a-list li.a-offset-border-top { + border: none; +} +.a-list li .a-list-rowLink { + display: block; + padding: 7px 6px 5px 6px; + border: none; +} +.a-list li .a-delete-add-container { + padding: 12px 12px 24px 6px; + margin: 12px 0; + background-color: #cff0ff; +} +.a-list li .a-delete-add-container button { + z-index: 1; + display: inline-block; + min-height: 0; + padding: 0; + margin: 0; +} +.a-list li button.a-add-certificate { + z-index: 1; + display: inline-block; + min-height: 0; + padding: 0; + margin: 0; +} +.a-list li.a-no-border-bottom { + border-bottom: none; +} +@media (min-width: 768px) { + .a-list.a-list-2col { + -moz-column-count: 2; + column-count: 2; + -moz-column-gap: 48px; + column-gap: 48px; + } + .a-list.a-list-2col li { + -moz-column-break-inside: avoid; + break-inside: avoid; + page-break-inside: avoid; + } +} +@media (min-width: 768px) { + .a-list.a-list-1col { + width: calc(50% - 24px); + } +} +.a-list.a-list-noIcon li .a-list-rowLink { + padding-left: 0; +} +.a-list.a-list-noIcon .row { + padding-left: 0; +} + +.a-bgWhite ul.connected-bullets li::after { + background: #ffffff; +} + +.a-bgBlueLight ul.connected-bullets li::after { + background: #cff0ff; +} + +.a-bgGreyLight ul.connected-bullets li::after, +.a-bgGrey ul.connected-bullets li::after { + background: #efefef; +} + +ul.a-item-list-icon li { + padding: 2px 0; +} +ul.a-item-list-icon li div[class^='col'] { + overflow: hidden; + text-overflow: ellipsis; +} +ul.a-item-list-icon li i { + color: #008fd6; +} +ol { + padding-right: 0; + margin-left: 0; + list-style-type: none; + counter-reset: step; +} + +/*------------------------------------*\ + $MODAL +\*------------------------------------*/ +body.a-modal-background-success, +html.a-modal-background-success { + background: #d4f9e4; +} +body.a-modal-background, +html.a-modal-background { + background: #1eaef7; +} +body.a-modal-background-error, +html.a-modal-background-error { + background: #f9cad3; +} + +.a-page .a-modal { + min-height: 100vh; +} + +body.modal-open { + overflow-y: hidden; +} + +.a-modal { + position: fixed; + padding-right: 0 !important; + padding-bottom: 60px; +} +.a-modal .a-iconText { + min-height: 72px; +} +@media (min-width: 768px) { + .a-modal .a-iconText { + height: auto; + } +} +.a-modal .a-iconText.a-iconText-background { + padding: 0 12px 0 6px; +} +@media (min-width: 768px) { + .a-modal .a-iconText.a-iconText-background { + padding: 12px; + } +} +.a-modal .a-iconText .a-iconText-text { + max-width: calc(100% - 100px); + padding-top: 12px; + padding-bottom: 12px; +} +@media (min-width: 768px) { + .a-modal .a-iconText .a-iconText-text { + padding-top: 0; + padding-bottom: 0; + } +} +.a-modal .a-iconText .a-iconText-text .a-iconText-text-small { + overflow-x: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.a-modal .a-modal-top-logo { + opacity: 0.7; +} +@media (max-width: 1199.98px) { + .a-modal .container { + padding: 0; + } +} +.a-modal .modal-lg { + width: auto; + max-width: none; + margin: 0 12px; +} +@media screen and (min-width: 920px) { + .a-modal .modal-lg { + margin: auto; + } +} +.a-modal .modal-content { + margin-bottom: 60px; + border: none; + border-radius: 0; + box-shadow: 1px 1px 4px 0 rgba(137, 137, 137, 0.5); +} +.a-modal .a-link-helpfunction { + color: #ffffff; + text-align: center; +} +.a-modal .a-link-helpfunction a, +.a-modal .a-link-helpfunction .a-link-chat { + color: #ffffff; + border-color: #ffffff; +} +.a-modal .a-link-helpfunction i { + margin-top: -10px; +} +.a-modal .a-modal-contentFullWidth { + width: calc(100% + 47px); + margin-left: -24px; +} +@media (min-width: 768px) { + .a-modal .a-modal-contentFullWidth { + width: calc(100% + 168px); + margin-left: -84px; + } +} +@media (min-width: 992px) { + .a-modal .a-modal-contentFullWidth { + width: calc(100% + 191px); + margin-left: -95px; + } +} +.a-modal .a-modal-contentFullWidth .a-legend { + padding: 0 24px; +} +@media (min-width: 768px) { + .a-modal .a-modal-contentFullWidth .a-legend { + padding: 0 84px; + } +} +@media (min-width: 992px) { + .a-modal .a-modal-contentFullWidth .a-legend { + padding: 0 96px; + } +} +.a-modal .a-modal-contentFullWidth .custom-radio { + padding: 12px 12px 12px 60px; +} +@media (min-width: 768px) { + .a-modal .a-modal-contentFullWidth .custom-radio { + padding: 12px 120px; + } +} +@media (min-width: 992px) { + .a-modal .a-modal-contentFullWidth .custom-radio { + padding: 12px 132px; + } +} +.a-modal .a-modal-contentFullWidth .custom-control-indicator { + left: 24px; +} +@media (min-width: 768px) { + .a-modal .a-modal-contentFullWidth .custom-control-indicator { + left: 84px; + } +} +@media (min-width: 992px) { + .a-modal .a-modal-contentFullWidth .custom-control-indicator { + left: 96px; + } +} +.a-modal .a-personSwitcher-name { + display: inline-block; + max-width: 220px; + letter-spacing: 0.3px; +} +.a-modal .a-page { + position: absolute; + width: 100%; + pointer-events: none; + transition: transform 0.5s cubic-bezier(0.3, 1, 0.5, 1); +} +.a-modal .a-page.a-next-page { + transform: translate3d(180%, 0, 0); +} +.a-modal .a-page.a-current-page { + position: absolute; + top: 0; + pointer-events: inherit; + visibility: visible; + transform: translate3d(0, 0, 0); +} +.a-modal .a-page.a-previous-page { + transform: translate3d(-180%, 0, 0); +} +.a-modal.fade { + overflow-x: hidden; + overflow-y: scroll; + opacity: 1; + transition: none; +} +.a-modal.fade .modal-dialog { + transition: all 0.7s cubic-bezier(0.3, 1, 0.5, 1); + transform: translate3d(180%, 0, 0); +} +.a-modal.fade.show .modal-dialog { + transition: all 0.7s cubic-bezier(0.3, 1, 0.5, 1); + transform: translate3d(0, 0, 0); +} +.a-modal.fade.a-fade--appear .modal-dialog { + transition: all 0.7s; + transform: translate3d(0, 0, 0); +} +.a-modal.fade.a-fade--appear.show .modal-dialog { + transition: all 0.7s; + transform: translate3d(0, 0, 0); +} + +.a-modal-content-target { + position: relative; +} + +.a-modal-top { + min-height: 48px; + padding-top: 36px; +} +.a-modal-top .a-logo { + float: left; + max-width: 110px; + margin-right: 12px; +} +@media (min-width: 992px) { + .a-modal-top .a-logo { + max-width: 142px; + } +} +.a-modal-top .a-modal-top-user { + position: relative; + float: right; + margin-top: 1px; + margin-right: 3px; +} +.a-modal-top .a-modal-top-user .a-personSwitcher { + width: 280px; + padding: 0; + margin-top: -2px; + margin-right: -3px; + color: rgba(0, 0, 0, 0.7); + cursor: not-allowed; +} +.a-modal-top .a-modal-top-user .a-personSwitcher-icon { + color: rgba(0, 0, 0, 0.7); + letter-spacing: 0.3px; +} + +.a-modal-navbar { + height: 48px; + margin-top: 36px; +} + +.a-modal-header { + min-height: 60px; + padding: 0; + border: none; +} +@media (min-width: 768px) { + .a-modal-header { + min-height: 84px; + } +} +.a-modal-header h1 { + line-height: 1; +} +@media (min-width: 768px) { + .a-modal-header h1 { + line-height: 1.5; + } +} + +.a-modal-title { + font-size: 18px; + font-size: 1.125rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + position: relative; + display: table-cell; + width: 100%; + min-height: 96px; + margin: 0; + color: #ffffff; + vertical-align: middle; +} +@media (min-width: 768px) { + .a-modal-title { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + } +} + +.a-modal-body { + padding: 24px 12px; + border-bottom: 1px solid #bcc7cc; +} +.a-modal-body:last-of-type { + border-bottom: none; +} +@media (min-width: 768px) { + .a-modal-body { + padding: 36px 84px; + } +} +@media (min-width: 992px) { + .a-modal-body { + padding: 36px 96px; + } +} +.a-modal-body .a-btn-group { + margin-top: 36px; +} +.a-modal-body .a-modal-receiptContent ul { + margin: 24px 0 24px 36px; +} +.a-modal-body .a-modal-receiptContent ul.a-modal-receiptContent-fullWidth { + margin: 0 0 24px 0; +} + +.a-modal-close, +.a-modal-back { + padding: 0; + margin-bottom: 12px; + pointer-events: auto; + cursor: pointer; + border: none; + border-radius: 50%; +} +.a-modal-close:hover, +.a-modal-back:hover { + border: none; + opacity: 0.7; +} + +.a-modal-close span.ai-stack i, +.a-modal-close span.reg-stack i, +.a-modal-back span.ai-stack i, +.a-modal-back span.reg-stack i { + line-height: 1em; +} +.a-modal-close span.ai-stack i:first-of-type, +.a-modal-close span.reg-stack i:first-of-type, +.a-modal-back span.ai-stack i:first-of-type, +.a-modal-back span.reg-stack i:first-of-type { + color: #ffffff; +} + +.a-modal-close { + float: right; +} + +a.a-modal-close { + padding-top: 6px; + text-align: center; +} + +.a-modal-close-icon { + margin-top: -1px; + color: #e23b53; +} + +.a-modal-footer { + padding: 0 96px 36px 96px; +} + +/*------------------------------------*\ + $MODAL PROCESS +\*------------------------------------*/ +.a-modal-background-success .a-modal-navbar button, +.a-modal-background-error .a-modal-navbar button { + display: none; +} +.a-modal-background-success.a-displayNav .a-modal-navbar button, +.a-modal-background-error.a-displayNav .a-modal-navbar button { + display: inline-block; +} +.a-modal-background-success .a-iconText.a-iconText-background, +.a-modal-background-error .a-iconText.a-iconText-background { + color: #000000; +} + +.a-modal-background-success .modal-backdrop { + background: #d4f9e4; +} +.a-modal-background-success .a-modal-top .a-personSwitcher { + color: #000000; +} +.a-modal-background-success .a-iconText-background { + background: #17c96b; +} +.a-modal-background-success .a-iconText-background .a-iconText-text { + color: #000000; +} +.a-modal-background-success .a-link-helpfunction { + color: #000000; +} +.a-modal-background-success .a-link-helpfunction a { + color: #000000; + border-color: #000000; +} + +.a-modal-background-error .modal-backdrop { + background: #f9cad3; +} +.a-modal-background-error .a-modal-top .a-personSwitcher { + color: #000000; +} +.a-modal-background-error .a-iconText-background { + background: #e23b53; +} +.a-modal-background-error .a-iconText-background .a-iconText-text { + color: #000000; +} +.a-modal-background-error .a-link-helpfunction { + color: #000000; +} +.a-modal-background-error .a-link-helpfunction a { + color: #000000; + border-color: #000000; +} + +@media (min-width: 768px) { + .addPersonOrBusiness { + padding-right: 12px; + padding-left: 12px; + } + + .rightHolderList { + padding: inherit; + } +} +@media (max-width: 767px) { + .panelBox { + display: flex; + flex-direction: column; + } + + .addPersonOrBusiness { + order: 3; + } + + .searchPersonOrBusiness { + order: 2; + } + + .activeLog { + order: 1; + } +} +@media (max-width: 575px) { + .activeLog { + padding-top: 1em; + } +} +@media (min-width: 768px) and (max-width: 992px) { + .a-iconText-icon { + width: 73px; + } + + .a-icon { + width: 72px; + min-width: 72px; + height: 72px; + font-size: 4em; + } + + .a-iconText-text-large { + font-size: 1.75rem !important; + -webkit-font-smoothing: subpixel-antialiased; + } + + .searchPersonOrBusiness { + display: block; + width: 18em !important; + margin: auto; + } + + .activeLog { + position: absolute; + top: 0; + right: 0; + padding-right: 60px; + } +} +.rightHolderList .a-list-container { + background: #ffffff; +} + +@media (min-width: 1200px) { + .a-collapsePanel.expanded { + margin-right: -24px; + margin-left: -24px; + } +} +.a-panelAccordion .a-collapsePanel-heading .a-collapseBtn { + background: transparent; + box-shadow: none !important; +} +@media (min-width: 992px) { + .a-panelAccordion + .a-collapsePanel-heading + .a-collapsePanel--large + .a-collapsePanel-body + .a-collapsePanel-body-content { + padding: 40px 112px !important; + } +} + +.a-collapsePanel-body-secondary { + margin: -1px 0; + background-color: #efefef; + border: 1px solid #bcc7cc; +} +@media (min-width: 576px) { + .a-collapsePanel-body-secondary { + padding: 12px 12px 12px 12px; + } +} +@media (min-width: 768px) { + .a-collapsePanel-body-secondary { + padding: 12px 12px 12px 96px; + } + .a-inboxCompact .a-collapsePanel-body-secondary { + padding-left: 84px; + } +} +@media (min-width: 992px) { + .a-collapsePanel-body-secondary { + padding: 12px 12px 12px 96px; + } + .a-inboxCompact .a-collapsePanel-body-secondary { + padding-left: 84px; + } +} +.a-collapsePanel-body-secondary.a-no-sideborder { + border-right: none; + border-left: none; +} + +.a-collapseHeader { + display: inline-block; + width: 100%; + padding-bottom: 6px; + margin-bottom: 0; +} +.a-collapseHeader a { + border: none; +} +.a-collapseHeader .a-label { + margin-top: -2px; + margin-left: 3px; +} + +.a-collapseContent .a-collapseContent-inside { + padding-right: 0; + padding-bottom: 36px; + padding-left: 48px; +} +@media (min-width: 768px) { + .a-collapseContent .a-collapseContent-inside { + padding-right: 48px; + } +} +.a-collapseContent .a-collapseContent-img { + margin-top: -36px; + opacity: 0; +} +.a-collapseContent .a-collapseContent-img img { + border-radius: 50%; +} +.a-collapseContent.collapse.show .a-collapseContent-img { + opacity: 1; +} +.a-collapseContent ul:not(.connected-bullets):not(.no-decoration) { + margin-left: 0; +} + +.a-dropdownArrow { + display: inline-flex; + width: 0; + height: 0; + margin-top: 4px; + margin-right: 7px; + margin-bottom: 7px; + margin-left: 2px; + border-top: 6px solid transparent; + border-bottom: 6px solid transparent; + border-left: 10px solid #008fd6; + transition: transform 0.2s ease-out; + transform: rotate(90deg); + justify-content: center; + align-items: center; +} + +.a-dropdownCircleArrow { + display: inline-flex; + width: 36px; + min-width: 36px; + height: 36px; + margin-top: -3px; + margin-right: 12px; + color: #ffffff; + background: #008fd6; + border: 3px solid #008fd6; + border-radius: 50%; + transition: transform 0.2s ease-out; + transform: rotate(90deg); + justify-content: center; + align-items: center; +} +.a-dropdownCircleArrow i { + padding-left: 3px; + line-height: inherit; +} +.a-dropdownCircleArrow.a-dropdownCircleArrow--small { + width: 24px; + min-width: 24px; + height: 24px; +} +.a-dropdownCircleArrow.a-dropdownCircleArrow--small i { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + margin-top: 0; +} +.a-dropdownCircleArrow.a-dropdownCircleArrow--darkblue { + background: #0062ba !important; + border: 3px solid #0062ba !important; +} + +.collapsed .a-dropdownArrow, +.collapsed .a-dropdownCircleArrow { + transform: rotate(0deg); +} + +a.collapsed .a-dropdownArrow, +a.collapsed .a-dropdownCircleArrow { + transform: rotate(0deg); +} +a.collapsed .hideText { + display: none; +} +a:not(.collapsed) .expandText { + display: none; +} + +.a-list-parentRightHolder:not(.a-expanded) .hideText { + display: none; +} +.a-list-parentRightHolder .a-list-expandedLink-href:hover { + border-bottom: none !important; +} +.a-list-parentRightHolder .a-list-expandedLink-href:focus { + border-bottom: none !important; +} + +@media (max-width: 768px) { + .a-list .row { + display: flex; + } +} +.a-expanded .a-dropdownCircleArrow { + transform: rotate(90deg); +} + +.hideRightHolders.a-list-parentRightHolder, +.hideRightHolders.childRightHolders { + display: none; +} +.hideRightHolders .a-list-parentRightHolder, +.hideRightHolders .childRightHolders { + display: none; +} + +.force-show { + display: block !important; +} + +@media (max-width: 767px) { + .a-list-expandedLink-href { + display: flex; + width: 100%; + padding-top: 4px; + padding-right: 12px; + padding-left: 12px; + margin-left: 6px; + border-bottom: none; + } + .a-list-expandedLink-href div:nth-child(1) { + max-width: 5%; + } + .a-list-expandedLink-href div:nth-child(2) { + position: relative; + min-width: 90%; + padding-left: 1.5em !important; + } + .a-list-expandedLink-href div:nth-child(2) .count { + display: block; + max-width: 33%; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .a-list-expandedLink-href .textStatus { + display: none; + } + + .childRightHolders .a-modalLink-href { + display: flex; + width: 100%; + padding-top: 4px; + padding-right: 12px; + padding-left: 12px; + margin-left: 6px; + border-bottom: none; + } + .childRightHolders .a-modalLink-href div:nth-child(1) { + min-width: 5%; + } + .childRightHolders .a-modalLink-href div:nth-child(2) :first-child { + display: block; + max-width: 67%; + padding-right: 0; + padding-left: 1em !important; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} +.a-btn-blue-noUnderline { + color: #0062ba; + text-align: end; +} + +.a-list-expandedLink-href { + display: flex; + width: 100%; + padding: 1%; + border-bottom: none; + align-items: center; +} +.a-list-expandedLink-href .row { + display: contents; +} +.a-list-expandedLink-href div:nth-child(1) { + max-width: 3%; + margin-right: 0.5em; +} +.a-list-expandedLink-href div:nth-child(2) { + display: -webkit-box !important; +} +.a-list-expandedLink-href div:nth-child(2) :first-child { + padding-left: 0 !important; +} +@media (max-width: 992px) { + .a-list-expandedLink-href div .noneExpRole { + max-width: 17em !important; + margin-left: 0 !important; + } + .a-list-expandedLink-href div:nth-child(2) :first-child { + display: block; + max-width: 67%; + padding-right: 0; + padding-left: 0 !important; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .a-list-expandedLink-href div:nth-child(2):nth-child(2) { + padding-right: 0; + } +} +.a-list-expandedLink-href div:nth-child(3) { + text-align: left; +} +.a-list-expandedLink-href div:nth-child(3) :first-child { + display: block; + max-width: 32em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +@media (min-width: 768px) and (max-width: 992px) { + .a-list-expandedLink-href div:nth-child(3) :first-child { + max-width: 8em; + padding-right: 2em; + margin-left: 2em; + } +} +.a-list-expandedLink-href div:nth-child(4) { + min-width: 24%; + max-height: 2em; + margin-left: -2em; + text-align: end; + align-items: -webkit-baseline-middle; +} +.a-list-expandedLink-href div:nth-child(4) .textStatus { + vertical-align: sub; +} + +.childRightHoldersList { + background: #efefef; + border-top: 1px solid #bcc7cc; +} +.childRightHoldersList .childRightHolders { + display: flex; +} +.childRightHoldersList .childRightHolders .a-modalLink-href { + display: flex; + width: 100%; + padding: 1%; + border-bottom: none; + align-items: center; +} +.childRightHoldersList .childRightHolders .a-modalLink-href .row { + display: contents; +} +.childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(1) { + max-width: 3%; + margin-right: 0.5em; +} +.childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(2) { + display: -webkit-box !important; +} +@media (max-width: 992px) { + .childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(2) :first-child { + display: block; + max-width: 300px; + padding-right: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(2):nth-child(2) { + padding-right: 0; + } + .childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(2):nth-child(3) { + padding-left: 2em; + } +} +.childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(3) { + text-align: left; +} +.childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(3) :first-child { + display: block; + max-width: 32em; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +@media (min-width: 768px) and (max-width: 992px) { + .childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(3) :first-child { + max-width: 8em; + padding-right: 2em; + margin-left: 2em; + } +} +.childRightHoldersList .childRightHolders .a-modalLink-href div:nth-child(4) { + min-width: 24%; + padding-right: 0 !important; + padding-left: 0 !important; + margin-left: -2em; + text-align: end; +} + +.notificationIcon { + color: #e23b53; + vertical-align: -webkit-baseline-middle; +} + +@media (max-width: 767px) { + .notificationIcon { + display: table-cell; + } +} +.a-collapseContent-delay { + opacity: 0; +} + +.a-collapsePanel-body.collapse.show .a-collapseContent-delay, +.a-collapsePanel-body .a-onboarding.show .a-collapseContent-delay { + opacity: 1; +} + +.a-collapse-title { + display: flex; + padding-bottom: 3px; + margin-bottom: 0; + box-shadow: none !important; + align-items: center; +} +.a-collapse-title.a-collapse-title--flexstart { + align-items: flex-start; +} +.a-collapse-title.a-collapse-title--absolute { + display: block; + padding-left: 20px; +} +.a-collapse-title.a-collapse-title--absolute .a-dropdownArrow { + position: absolute; + top: 0; + left: 0; +} +@media (min-width: 768px) { + .a-collapse-title.a-collapse-title--absolute .a-dropdownArrow { + top: 3px; + } +} +.a-collapse-title a { + border: none; +} +.a-collapse-title::before { + margin-top: 3px; +} +.a-collapse-title.toggle-collapse-text .secondary-collapse-text { + display: block; +} +.a-collapse-title.toggle-collapse-text .primary-collapse-text { + display: none; +} +.a-collapse-title.toggle-collapse-text.collapsed .secondary-collapse-text { + display: none; +} +.a-collapse-title.toggle-collapse-text.collapsed .primary-collapse-text { + display: block; +} + +.a-collapse-body { + padding-left: 18px; +} + +.a-accordion-small .card { + margin-bottom: 0; + background: none; + border: none; +} +.a-accordion-small .card .a-collapse-title { + padding-top: 12px; + padding-bottom: 6px; +} +.a-accordion-small .card:first-child a { + padding-top: 0; +} +.a-accordion-small.a-accordion-largeText { + font-size: 20px; + font-size: 1.25rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; +} +.a-accordion-small.a-accordion-largeText .a-dropdownArrow { + margin-top: 6px; +} +.a-accordion-small .a-collapseContent { + padding-left: 23px; +} +.a-accordion-small .a-dropdownArrow { + margin-right: 10px; +} + +.a-accordion-large { + border-bottom: 1px solid #a5bcc4; +} +.a-accordion-large .card { + margin-bottom: 0; + background: none; + border: none; +} +.a-accordion-large .a-collapse-title { + padding: 21px 0 18px 0; + border-top: 1px solid #a5bcc4; +} +@media (min-width: 992px) { + .a-accordion-large.a-accordion-large--offset .a-collapse-title { + padding-left: 30px; + } +} +@media (min-width: 1200px) { + .a-accordion-large.a-accordion-large--offset .a-collapse-title { + padding-left: 42px; + } +} +@media (min-width: 992px) { + .a-accordion-large.a-accordion-large--offset .a-collapseContent-inside { + padding-left: 80px; + } +} +@media (min-width: 1200px) { + .a-accordion-large.a-accordion-large--offset .a-collapseContent-inside { + padding-left: 92px; + } +} + +.a-expandable-content { + position: relative; + max-height: 320px; + overflow: hidden; + border-bottom: 24px solid #ffffff; +} +.a-expandable-content::before { + position: absolute; + right: 0; + bottom: 0; + left: 0; + height: 150px; + content: ' '; + background: linear-gradient(rgba(255, 255, 255, 0), #ffffff); +} +.a-expandable-content.a-expanded { + max-height: none; + border-bottom: none; +} +.a-expandable-content.a-expanded::before { + content: none; +} + +.a-rowDropdown .a-dropdownArrowDownAndUp { + transition: transform 0.2s ease-out; + transform: rotate(90deg); + justify-content: center; + align-items: center; +} +.a-rowDropdown.collapsed .a-dropdownArrowDownAndUp { + transform: rotate(0deg); +} + +/*-- ALTINN SPECIFIC --*/ +.a-bgWhite { + background-color: #ffffff; +} + +.a-bgGreyLight { + background-color: #efefef; +} + +.a-bgBlue { + background-color: #008fd6; +} + +.a-bgBlueLight { + background-color: #cff0ff; +} + +.a-bgBlueLighter { + background-color: #e3f7ff; +} + +.a-bgBlueDark { + background-color: #0062ba; +} + +.a-bgBlueDarker { + background-color: #022f51; +} + +.a-bgPurple { + background-color: #3f3161; +} + +.a-bgPurpleLight { + background-color: #e0daf7; +} + +.a-bgYellow { + background-color: #ffda06; +} + +.a-bgYellowLight { + background-color: #fbf6bd; +} + +.a-bgGreen { + background-color: #17c96b; +} + +.a-bgGreenLight { + background-color: #d4f9e4; +} + +.a-bgGreenLighter { + background-color: #f5f5f5; +} + +.a-bgRed { + background-color: #e23b53; +} + +.a-bgRedLight { + background-color: #f9cad3; +} + +.a-bg-blue-hover:hover { + background-color: #cff0ff; +} + +.a-bg-red-hover:hover { + background-color: #f9cad3; +} + +.a-bgPurple, +.a-bgBlueDark, +.a-bgBlueDarker, +.a-bgRed { + color: #ffffff; +} + +.a-textGreen { + color: #17c96b; +} + +.a-textWhite { + color: #ffffff !important; +} + +.a-textBlue { + color: #008fd6; +} +.a-textBlue.a-textBlue-hover { + color: #008fd6; +} + +.a-blueText { + color: #008fd6; +} + +.a-blueDarkText { + color: #0062ba; +} + +.a-blueDarkerText { + color: #022f51; +} + +a[target='_blank']::after { + display: inline-block; + width: 1.3em; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cstyle%3E.st0%7Bfill:%23022f51%7D.st1%7Bfill:%23fff%7D.st2,.st3,.st4%7Bfill:none;stroke:%23fff;stroke-width:2.5;stroke-miterlimit:10%7D.st3,.st4%7Bstroke-width:2%7D.st4%7Bfill:%23fff%7D.st5%7Bfill:none%7D.st5,.st6,.st7,.st8%7Bstroke:%23022f51;stroke-miterlimit:10%7D.st6%7Bstroke-width:.9636;fill:none%7D.st7,.st8%7Bfill:%23fff%7D.st8%7Bfill:%23022f51%7D.st9%7Bopacity:.3%7D.st10%7Bfill:%23ff1d25%7D.st11%7Bfill:none;stroke:%23022f51;stroke-width:8;stroke-miterlimit:10%7D.st12%7Bopacity:.5;stroke:%23ffa683;stroke-width:2%7D.st12,.st13,.st14%7Bfill:none;stroke-miterlimit:10%7D.st13%7Bopacity:.5;stroke:%23ffa683;stroke-width:1.4142%7D.st14%7Bstroke:%23022f51;stroke-width:4%7D%3C/style%3E%3Cpath class='st0' d='M15 11v2h8.7L12.1 24.7l1.4 1.4L25 14.6V24h2V11z' id='Layer_1'/%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-size: 119% auto; + vertical-align: middle; + margin-top: -4px; + margin-left: -3px; + content: '(external link)'; + white-space: nowrap; + overflow: hidden; + text-indent: 1.3em; +} + +a[href$='.pdf']::after { + content: ' (PDF)' !important; + display: inline !important; +} + +a[href$='.pdf'][data-size]:after { + content: ' (PDF, ' attr(data-size) ')' !important; +} + +a.a-linkFeatured[href^='http']:not([href*='altinn.no'])::after { + background-position: -6px -2px; + background-size: 142% auto; +} + +.a-list li.a-list-hasRowLink a[href^='http']:not([href*='altinn.no'])::after { + top: 9px; + right: 6px; + position: absolute; +} + +.a-filterGuide .a-btn:disabled { + display: none; +} + +.a-linkArticle { + padding-bottom: 24px; +} + +.a-articleList .a-linkArticle { + padding-bottom: 0; +} +.card-block, +.a-message { + overflow-wrap: break-word; +} + +.margin-right-minus-16 { + margin-right: -16px !important; +} + +.margin-left-minus-6 { + margin-left: -6px !important; +} + +.a-vertical-align { + position: absolute; + top: 50%; + display: flex; + margin: 0; + transform: translateY(-50%); + -ms-transform: translateY(-50%); + align-items: center; + justify-content: center; +} + +.LBD_CaptchaImageDiv { + display: inline-block; + vertical-align: top; +} + +.LBD_CaptchaIconsDiv { + display: inline-block; +} + +.LBD_CaptchaIconsDiv a, +.LBD_CaptchaDiv a { + border-bottom: none; +} + +.a-personSwitcher { + position: absolute; + right: 0; + margin-top: -7px; + color: #0062ba; + text-align: right; + cursor: pointer; + background: transparent; + border: none; +} +@media (min-width: 576px) { + .a-personSwitcher { + position: relative; + right: 0; + } +} +.a-personSwitcher::after { + display: none; +} +.a-personSwitcher:focus { + background: rgba(0, 0, 0, 0.1); + border-color: #022f51; + border-radius: 50px; +} +.a-personSwitcher:focus, +.a-personSwitcher:active { + outline: none; +} +.a-personSwitcher:hover, +.a-personSwitcher:focus, +.a-personSwitcher:active { + color: #0062ba; + border: none; +} +.a-personSwitcher.search-header { + color: #ffffff; +} +.a-personSwitcher.search-header:hover, +.a-personSwitcher.search-header:focus, +.a-personSwitcher.search-header:active { + color: #ffffff !important; +} +.a-personSwitcher.search-header .a-personSwitcher-icon { + color: #ffffff; +} +.a-personSwitcher.subheader-dark { + color: #000000; +} +.a-personSwitcher.subheader-dark:hover, +.a-personSwitcher.subheader-dark:focus, +.a-personSwitcher.subheader-dark:active { + color: #000000 !important; +} +.a-personSwitcher.subheader-dark .a-personSwitcher-icon { + color: #000000; +} +.a-personSwitcher .a-personSwitcher-name { + display: none; + max-width: 90px; + overflow: hidden !important; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + vertical-align: middle; +} +@media (min-width: 576px) { + .a-personSwitcher .a-personSwitcher-name { + display: inline-block; + } +} +@media (min-width: 992px) { + .a-personSwitcher .a-personSwitcher-name { + max-width: 120px; + } +} +@media (min-width: 1200px) { + .a-personSwitcher .a-personSwitcher-name { + max-width: 220px; + } +} +.a-personSwitcher .a-personSwitcher-name span { + overflow: hidden !important; + line-height: 1.6; + text-overflow: ellipsis; +} +.a-personSwitcher .a-personSwitcher-icon { + display: inline-flex; + height: 36px; + margin-left: 3px; + line-height: 1; + color: #0062ba; +} +@media (min-width: 768px) { + .a-personSwitcher .a-personSwitcher-icon { + margin-top: 0; + } +} +.a-personSwitcher .a-personSwitcher-icon::before { + align-self: center; +} + +.a-dropdown-languages, +.a-dropdown-personswitchList { + position: relative; + width: 320px; + padding: 0; + color: #000000; + border-radius: 0; + transform: none !important; + will-change: unset !important; +} +@media (min-width: 576px) { + .a-dropdown-languages, + .a-dropdown-personswitchList { + width: 420px; + } +} +.a-dropdown-languages .dropdown-item, +.a-dropdown-personswitchList .dropdown-item { + display: flex; + padding: 18px 24px; + white-space: normal; + border-bottom: none; + align-items: flex-start; + -webkit-box-align: start; +} +.a-dropdown-languages .dropdown-item:hover, +.a-dropdown-personswitchList .dropdown-item:hover { + color: #000000; +} +.a-dropdown-languages .dropdown-item .a-flag, +.a-dropdown-personswitchList .dropdown-item .a-flag { + float: left; + max-width: 48px; + max-height: 29px; + margin-top: 5px; + margin-right: 12px; +} +.a-dropdown-languages .dropdown-item .a-flag.a-globe, +.a-dropdown-personswitchList .dropdown-item .a-flag.a-globe { + margin-top: 2px; +} +.a-dropdown-languages .dropdown-item p, +.a-dropdown-personswitchList .dropdown-item p { + margin-bottom: 0; + word-wrap: break-word; +} +.a-dropdown-languages .a-link-logout, +.a-dropdown-personswitchList .a-link-logout { + position: absolute; + top: 24px; + right: 36px; + padding-bottom: 0; + line-height: 19px; +} + +.a-dropdown-fullWidth { + width: 100% !important; + margin-bottom: 60px; + transition: width 0.35s ease; +} +.a-dropdown-fullWidth .a-btn-shadow { + min-height: 84px; +} +.a-dropdown-fullWidth .a-btn-shadow.a-btn-shadow-expand { + min-height: 60px; +} +.a-dropdown-fullWidth .a-btn-shadow.a-btn-shadow-large .a-btn-icon-text-second { + display: inline-block; +} + +.a-dropdown-personswitchList .a-dropdown-footer { + display: none; +} +.a-dropdown-personswitchList.a-dropdown-fullWidth .a-dropdown-footer { + display: block; +} +.a-dropdown-personswitchList .a-btn-action.a-fullWidthBtn span { + margin-left: 0; +} +.a-dropdown-personswitchList .a-btn-action.a-fullWidthBtn i { + margin-left: 12px; +} +.a-dropdown-personswitchList.a-dropdown-personswitchList-large.a-dropdownTriangle::after { + right: 15px; + left: auto; +} + +.nav-pills .nav-item.show .nav-link.a-languageSwitcher, +.nav-pills .nav-item.show .nav-link.a-personSwitcher { + color: #0062ba; + text-align: right; + background: transparent; +} + +.dropdown-menu { + display: block; +} + +.dropdown .dropdown-menu { + display: none; +} + +.show > .dropdown-menu { + display: block; +} + +.a-logo { + height: 24px; + margin-bottom: 0; +} + +@media (min-width: 768px) { + .a-darkBackground .a-globalNav-main li a { + color: #ffffff; + } +} +.a-darkBackground .a-header-options .a-languageSwitcher, +.a-darkBackground .a-header-options .a-personSwitcher { + color: #ffffff; + border-color: #ffffff; +} +.a-darkBackground .a-header-options .a-languageSwitcher:focus::before { + background: rgba(255, 255, 255, 0.2); +} +.a-darkBackground .a-header-options .a-personSwitcher:focus { + background: rgba(255, 255, 255, 0.2); +} +.a-darkBackground .navbar-toggler { + color: #ffffff; + border-color: #ffffff; +} +.a-darkBackground .navbar-toggler[data-jsexpanded='true'] { + color: #0062ba; + background: #ffffff; +} +@media (min-width: 768px) { + .a-darkBackground .a-hvr-underline:hover { + border-color: #ffffff; + } +} +.a-darkBackground .a-personSwitcher-icon { + height: 36px; + color: #ffffff; +} +.a-darkBackground .nav-pills .nav-item.show .nav-link.a-languageSwitcher, +.a-darkBackground .nav-pills .nav-item.show .nav-link.a-personSwitcher { + color: #ffffff; +} + +.a-bgBlueLight .a-header .a-header-options .a-languageSwitcher:focus::before { + background: rgba(255, 255, 255, 0.3); +} +.a-bgBlueLight .a-header .a-header-options .a-personSwitcher:focus { + background: rgba(255, 255, 255, 0.3); +} + +.a-login.a-hide-menu .a-globalNav-main, +.a-login.a-hide-menu .a-languageSwitcher, +.a-login.a-hide-menu .a-personSwitcher-name, +.a-login.a-hide-menu .a-containerFooter, +.a-login.a-hide-menu .navbar-toggler { + display: none; +} +.a-login .a-personSwitcher { + cursor: not-allowed; +} +.a-login .a-login-container { + padding-top: 60px; + margin-top: -25px; +} +@media (min-width: 992px) { + .a-login .a-login-container { + margin-top: -42px; + } +} +.a-login .a-login-container .a-triangleShadow { + position: relative; +} +.a-login .a-login-container .a-triangleShadow::after { + top: -60px; + right: 2px; + left: auto; +} +@media (min-width: 576px) { + .a-login .a-login-container .a-triangleShadow::after { + right: 1px; + } +} +@media (min-width: 992px) { + .a-login .a-login-container .a-triangleShadow::after { + right: 13px; + } +} +@media (min-width: 1200px) { + .a-login .a-login-container .a-triangleShadow::after { + right: -11px; + } +} +.a-login h1 { + margin-bottom: 24px; +} +@media (min-width: 992px) { + .a-login h1 { + margin-bottom: 0; + } +} +.a-login h1 .a-helpIconButton { + font-size: 16px; + font-size: 1rem; + line-height: 1.5; + -webkit-font-smoothing: subpixel-antialiased; + vertical-align: middle; +} +.a-login .a-link-logout { + position: absolute; + top: -36px; + right: 37px; + padding-bottom: 0; + line-height: 19px; + right: 12px; +} +@media (min-width: 576px) { + .a-login .a-link-logout { + right: 24px; + } +} +@media (min-width: 992px) { + .a-login .a-link-logout { + top: 4px; + right: 48px; + } +} +@media (min-width: 1200px) { + .a-login .a-link-logout { + top: 4px; + right: 36px; + } +} +.a-login .a-btn-shadow { + height: auto !important; + height: 84px; + min-height: 84px; +} +.a-login .a-btn-shadow.a-btn-shadow-expand { + height: 60px; + min-height: 60px; +} +.a-login .a-btn-shadow.a-btn-shadow-large .a-btn-icon-text-second { + display: inline-block; +} + +@media (min-width: 768px) { + a[aria-expanded='false'] .a-inboxHeadingContent .a-msgHeadingTextContainer { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} +@media (min-width: 768px) { + a[aria-expanded='false'] .a-inboxHeadingContent .a-msgHeadingTextContainer div, + a[aria-expanded='false'] .a-inboxHeadingContent .a-msgHeadingTextContainer h1, + a[aria-expanded='false'] .a-inboxHeadingContent .a-msgHeadingTextContainer h3 { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } +} + +.modal-table-segment { + width: 100%; + height: 200px; + background-color: #d4f9e4; +} + +.segment-fixed { + position: fixed; + bottom: 0; + left: 0; + z-index: 100; +} + +.modal-table-segment-box { + height: 80px; +} + +.segment-done { + display: none; +} + +.a-collapseContent .modal-table-segment, +.a-list .modal-table-segment { + height: 84px; +} +.a-collapseContent .modal-table-segment-box, +.a-list .modal-table-segment-box { + display: none; +} + +.a-js-clipboardMsg { + margin-left: 20px; + line-height: 60px; + color: rgba(255, 255, 255, 0.7); + vertical-align: bottom; +} + +@media (max-width: 991px) { + .leftColumn { + background-color: #ffffff; + } +} +.serviceListContainer { + position: relative; + height: 0; + overflow: auto; +} + +@media (min-width: 992px) { + .serviceListContainer { + min-height: 45vh; + } +} +.serviceList { + position: absolute; + width: 100%; + padding: 5px; +} + +.a-text-overflow-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.a-bgWhite .a-topTasks { + background-color: #e3f7ff; +} +.a-bgWhite .a-topTasks .a-btn { + border-bottom: 1px solid #cff0ff; +} +.a-bgWhite .a-topTasks .a-btn:hover, +.a-bgWhite .a-topTasks .a-btn:focus { + color: #000000; + background: #cff0ff; + border-bottom: 1px solid #cff0ff; +} +.a-bgWhite .a-topTasks .a-btn.a-active { + background: #cff0ff; +} + +@media print { + .a-dontPrint, + .a-globalNav, + .a-breadcrumb, + .a-footer, + .nav, + button, + .a-linkFeatured, + .a-btn, + .a-jumbotron-btn-textright, + .a-question-wrapper, + .switch-container, + .a-illustration-icon { + display: none !important; + } + + .a-collapseContent { + display: block !important; + } + + .a-expandable-content { + display: block !important; + } + + .card { + display: block !important; + } + .card .a-msg-body .row { + display: block !important; + } + + .p0-print { + padding: 0 !important; + } + + .a-jumbotron { + height: auto; + min-height: auto; + max-height: auto; + padding: 0; + margin: 0; + color: #000000; + } + + .a-jumbotron-dark { + color: #000000; + } + .a-jumbotron-dark p, + .a-jumbotron-dark a, + .a-jumbotron-dark .a-jumbotron-ingress { + color: #000000; + } + + .a-mediaBlock, + .a-cardImage { + margin-bottom: 0; + } + .a-mediaBlock img, + .a-cardImage img { + display: none; + } + + .a-blockquote { + border: none; + } + + .a-js-alternativeResults, + .a-js-result { + display: block !important; + } + + .modal-backdrop { + background: #ffffff !important; + } +} + +/* Font */ +:root { + font-family: 'Altinn-DIN', sans-serif; /* Remove in v4 */ + /* font-family: 'Inter', sans-serif; */ /* Uncomment in v4 */ + font-size: 1rem; + font-weight: normal; + line-height: 1.5; + text-align: left; + color: var(--semantic-text-neutral-default); +} + +/* Uncomment in v4 */ +/* @supports (font-variation-settings: normal) { */ +/* :root { */ +/* font-family: 'Inter var', sans-serif; */ +/* } */ +/* * { */ +/* font-feature-settings: 'cv05'; */ +/* } */ +/* } */ + +/* Override design system variables */ +* { + --component-panel-font_size-header-breakpoint_sm: 1.4rem; + --component-panel-font_size-header-breakpoint_md: 1.6rem; + --component-panel-font_size-header-breakpoint_lg: 1.75rem; + --component-panel-font_size-body-breakpoint_md: 1rem; + --component-panel-font_weight-heading: 500; +} + +/* Global variables */ +:root { + --table-input-margin: 15px; /* From design-system, move to figma-tokens? */ + + --modal-padding-x: 24px; + --modal-padding-y: 24px; + + --page-max-width: none; + --page-padding-x: 24px; + + --repeating-group-edit-surface-color: #f1fbff; + --repeating-group-edit-border-color: var(--colors-blue-400); + --repeating-group-edit-divider-color: var(--colors-blue-200); + --repeating-group-error-color: var(--colors-red-200); + + /* Focus styles */ + --fds-inner-focus-border-color: #1e2b3c; + --fds-outer-focus-border-color: #fadf4b; + --fds-focus-border-width: 3px; + + /*Border styles*/ + --border-color-primary: #008fd6; + --dashed-border-primary: 1px dashed var(--border-color-primary); + --solid-border-primary: 2px solid var(--border-color-primary); + --dotted-border-primary: 2px dotted var(--border-color-primary); + + --button-margin-top: 2rem; + --button-gap: 0.75rem; +} + +@media only screen and (min-width: 768px) { + :root { + --modal-padding-x: 84px; + --modal-padding-y: 36px; + } +} + +@media only screen and (min-width: 992px) { + :root { + --modal-padding-x: 96px; + } +} + +@media only screen and (min-width: 1200px) { + :root { + --page-max-width: 1056px; + --page-padding-x: 0; + } +} + +/* Custom CSS for all app */ + +/* Workaround to avoid (PDF) postfix from Altinn designsystem */ +a[href$='.pdf']::after { + content: none !important; + display: inline !important; +} + +body { + margin: 0; + background-color: #efefef; +} + +@media print { + body { + background-color: white !important; + } +} + +input:checked + .slider { + background-color: #1eaef7; +} + +input:checked + .slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); +} + +input:focus + .slider { + box-shadow: 0 0 1px #1eaef7; +} + +option { + overflow: 'hidden'; + text-overflow: 'ellipsis'; +} + +select.disabled { + border: 2px solid #6a6a6a !important; + color: #000; + background: + url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjhweCIgaGVpZ2h0PSI0cHgiIHZpZXdCb3g9IjAgMCA4IDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQwLjIgKDMzODI2KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwb2x5Z29uIGlkPSJUcmlhbmdsZSIgZmlsbD0iIzAwMDAwMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDIuMDAwMDAwKSBzY2FsZSgxLCAtMSkgdHJhbnNsYXRlKC00LjAwMDAwMCwgLTIuMDAwMDAwKSAiIHBvaW50cz0iNCAwIDggNCAwIDQiPjwvcG9seWdvbj4KICAgIDwvZz4KPC9zdmc+) + no-repeat right 0.469rem center, + repeating-linear-gradient(135deg, #efefef, #efefef 2px, #fff 3px, #fff 5px) !important; + background-size: + 8px 10px, + cover !important; +} + +ol, +ul, +dl { + padding-left: 1.5rem; + margin-top: 0; +} + +/* Align text in table when right to left languages*/ +[dir='rtl'] td { + text-align: right; +} + diff --git a/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.js b/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.js new file mode 100644 index 00000000..c8d1432f --- /dev/null +++ b/toolkits/altinn-app-frontend/3.67.0/altinn-app-frontend.js @@ -0,0 +1,2 @@ +/*! For license information please see altinn-app-frontend.js.LICENSE.txt */ +(()=>{var e,t,r={1420:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AppWrapper:()=>Po,CircularProgress:()=>wo,IconVariant:()=>Bo,List:()=>Ao,ListItem:()=>Ho,Map:()=>Jo,Page:()=>Mo,PageColor:()=>jo,PageContent:()=>Lo,PageHeader:()=>Ro,PageSize:()=>xo,Pagination:()=>_i,Panel:()=>bo,PanelVariant:()=>mo,PopoverPanel:()=>_o,ReadOnlyVariant:()=>To,SearchField:()=>qo,SvgIcon:()=>Io,formatNumericText:()=>wi,jsonTokens:()=>f,tokens:()=>d});var n=r(1514),o=r.n(n),i=r(15253),a=r.n(i),l=r(70435),s=r.n(l),c=r(35466),u=r.t(c,2),d=r(54236);const f=JSON.parse('{"tokenSetOrder":{"0":{"value":"Base","type":"other"},"1":{"value":"Components","type":"other"}},"Felles":{"id":"edeff752fe55f2581f6ceee82c66aac8b8a8622d","selectedTokenSets":{"Base":"source"},"$figmaStyleReferences":{},"type":"other","value":"[object Object]"},"Altinn":{"id":"df8b73b683752ef5f35b3cf293bbe5a0cba9f88d","selectedTokenSets":{"Base":"source"},"$figmaStyleReferences":{},"type":"other","value":"[object Object]"},"component":{"icon":{"size":{"xs":{"value":"1.5rem","type":"sizing"},"sm":{"value":"1.875rem","type":"sizing"},"md":{"value":"2.25rem","type":"sizing"},"lg":{"value":"3rem","type":"sizing"},"xl":{"value":"3.75rem","type":"sizing"}}},"panel":{"color":{"background":{"default":{"value":"#e6eff8","type":"color"},"success":{"value":"#d1f4e1","type":"color"},"warning":{"value":"#fffbe6","type":"color"}},"arrow":{"default":{"value":"#e6eff8","type":"color"},"success":{"value":"#d1f4e1","type":"color"},"warning":{"value":"#fffbe6","type":"color"}}},"font_size":{"header":{"breakpoint_sm":{"value":"1.5rem","type":"fontSizes"},"breakpoint_md":{"value":"1.75rem","type":"fontSizes"},"breakpoint_lg":{"value":"2.25rem","type":"fontSizes"}},"body":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"}}},"space":{"padding":{"x":{"xs":{"value":"1.5rem","type":"spacing"},"md":{"value":"6rem","type":"spacing"}},"y":{"xs":{"value":"1.5rem","type":"spacing"},"md":{"value":"2.25rem","type":"spacing"}}},"gap":{"xs":{"value":"0.75rem","type":"spacing"},"md":{"value":"0.75rem","type":"spacing"}},"text_group":{"gap":{"xs":{"value":"0.375rem","type":"spacing"}}},"arrow_left":{"md":{"value":"6.688rem","type":"spacing"},"xs":{"value":"4rem","type":"spacing"}}},"size":{"icon":{"xs":{"value":"2.25rem","type":"sizing"},"md":{"value":"3.75rem","type":"sizing"}}},"typography":{"default":{"fontFamily":{"value":"Altinn-DIN","type":"fontFamily"},"fontWeight":{"value":"Regular","type":"fontWeight"},"lineHeight":{"value":1.5,"type":"lineHeight"},"fontSize":{"value":"1rem","type":"fontSize"},"letterSpacing":{"value":"3%","type":"letterSpacing"},"paragraphSpacing":{"value":0,"type":"paragraphSpacing"},"textDecoration":{"value":"none","type":"textDecoration"},"textCase":{"value":"none","type":"textCase"}}},"font_weight":{"heading":{"value":"bold","type":"fontWeights"}}},"legend":{"font_weight":{"default":{"value":"medium","type":"fontWeights"}}},"label":{"font_weight":{"default":{"value":"medium","type":"fontWeights"}}},"expandable_row":{"color":{"border_top":{"default":{"value":"#d2d5d8","type":"color"}},"border_bottom":{"default":{"value":"#d2d5d8","type":"color"}}},"space":{"padding":{"x":{"xs":{"value":"0.75rem","type":"spacing"},"md":{"value":"1.5rem","type":"spacing"}},"top":{"xs":{"value":"0.25rem","type":"spacing"}},"bottom":{"xs":{"value":"0.5rem","type":"spacing"}}},"gap":{"title":{"xs":{"value":0.75,"type":"spacing"},"md":{"value":"1.5rem","type":"spacing"}}}},"size":{"icon":{"xs":{"value":"1.5rem","type":"sizing"}}},"font_weight":{"header":{"value":"medium","type":"fontWeights"}},"font_size":{"header":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"}}},"border_width":{"default":{"value":"1px","type":"borderWidth"}}},"checkbox":{"space":{"gap":{"xsmall":{"value":"0.5rem","type":"spacing"},"small":{"value":"0.75rem","type":"spacing"}}},"size":{"width":{"xsmall":{"value":"1.125rem","type":"sizing"},"small":{"value":"1.5rem","type":"sizing"}},"height":{"xsmall":{"value":"1.125rem","type":"sizing"},"small":{"value":"1.5rem","type":"sizing"}}},"color":{"border":{"default":{"value":"#1e2b3c","type":"color"},"hover":{"value":"#0062ba","type":"color"},"checked":{"value":"#0062ba","type":"color"},"error":{"value":"#b3253a","type":"color"}},"background":{"default":{"value":"#ffffff","type":"color"},"hover":{"value":"#e6eff8","type":"color"},"checked":{"value":"#0062ba","type":"color"},"error":{"value":"#ffffff","type":"color"}},"text":{"default":{"value":"#1e2b3c","type":"color"},"hover":{"value":"#0062ba","type":"color"},"checked":{"value":"#1e2b3c","type":"color"},"error":{"value":"#1e2b3c","type":"color"}}},"border_width":{"xsmall":{"value":"2px","type":"borderWidth"},"small":{"value":"2px","type":"borderWidth"}},"font_size":{"xs":{"value":"0.875rem","type":"fontSizes"},"sm":{"value":"1rem","type":"fontSizes"}}},"fieldset":{"space":{"gap":{"y":{"xsmall":{"value":"0.75rem","type":"spacing"},"small":{"value":"1.125rem","type":"spacing"},"medium":{"value":"1.5rem","type":"spacing"},"large":{"value":"1.5rem","type":"spacing"}}}}},"field_description":{"color":{"text":{"default":{"value":"#1e2b3c","type":"color"}}},"space":{"top":{"small":{"value":"0.5rem","type":"spacing"},"xsmall":{"value":"0.375rem","type":"spacing"}}}},"textarea":{"border_width":{"normal":{"value":"2px","type":"borderWidth"}},"color":{"border":{"default":{"value":"#1e2b3c","type":"color"},"hover":{"value":"#0062ba","type":"color"},"error":{"value":"#b3253a","type":"color"}},"background":{"default":{"value":"#ffffff","type":"color"},"hover":{"value":"#ffffff","type":"color"},"focus":{"value":"#ffffff","type":"color"}},"text":{"default":{"value":"#1e2b3c","type":"color"}}},"space":{"padding":{"x":{"value":"0.75rem","type":"spacing"},"y":{"value":"0.375rem","type":"spacing"}}},"size":{"min_height":{"xsmall":{"value":"6.25rem","type":"sizing"},"small":{"value":"9.375rem","type":"sizing"},"medium":{"value":"12.5rem","type":"sizing"},"large":{"value":"18.75rem","type":"sizing"},"xlarge":{"value":"25rem","type":"sizing"}}},"font_size":{"sm":{"value":"1rem","type":"fontSizes"}}},"checkbox-group":{"space":{"gap":{"x":{"xsmall":{"value":"1.5rem","type":"spacing"},"small":{"value":"2.25rem","type":"spacing"}},"y":{"xsmall":{"value":"0.563rem","type":"spacing"},"small":{"value":"1.125rem","type":"spacing"}}}}},"toggle_button":{"font_size":{"sm":{"value":"1rem","type":"fontSizes"}},"size":{"min_width":{"sm":{"value":"100%","type":"sizing"},"md":{"value":"auto","type":"sizing"}}},"border_width":{"inactive":{"value":"2px","type":"borderWidth"}},"color":{"background":{"active":{"value":"#0062ba","type":"color"},"inactive":{"value":"#ffffff","type":"color"}},"text":{"active":{"value":"#ffffff","type":"color"},"inactive":{"value":"#1e2b3c","type":"color"}},"border":{"inactive":{"value":"#0062ba","type":"color"}}},"space":{"padding":{"x":{"value":"1.5rem","type":"spacing"},"top":{"value":"0.125rem","type":"spacing"},"bottom":{"value":"0.25rem","type":"spacing"}}}},"icon_button":{"size":{"large":{"circle":{"value":"2.25rem","type":"sizing"},"icon":{"value":"1.4rem","type":"sizing"}},"medium":{"circle":{"value":"1.5rem","type":"sizing"},"icon":{"value":"0.875rem","type":"sizing"}},"small":{"circle":{"value":"1.125rem","type":"sizing"},"icon":{"value":"0.688rem","type":"sizing"}}},"border_width":{"default":{"value":"1px","type":"borderWidth"}}},"button":{"filled":{"primary":{"color":{"background":{"default":{"value":"#0062ba","type":"color"},"hover":{"value":"#004e95","type":"color"},"pressed":{"value":"#00315d","type":"color"}}}},"color":{"text":{"all":{"value":"#ffffff","type":"color"}}},"success":{"color":{"background":{"default":{"value":"#118849","type":"color"},"hover":{"value":"#0c6536","type":"color"},"pressed":{"value":"#084826","type":"color"}}}},"danger":{"color":{"background":{"default":{"value":"#e02e49","type":"color"},"hover":{"value":"#b3253a","type":"color"},"pressed":{"value":"#861c2c","type":"color"}}}}},"space":{"gap":{"small":{"value":"0.5rem","type":"spacing"},"medium":{"value":"0.5rem","type":"spacing"},"large":{"value":"0.5rem","type":"spacing"}},"padding":{"x":{"small":{"value":"1.125rem","type":"spacing"},"medium":{"value":"2.25rem","type":"spacing"},"large":{"value":"3rem","type":"spacing"}}}},"quiet":{"space":{"padding":{"x":{"small":{"value":"0.375rem","type":"spacing"},"medium":{"value":"0.563rem","type":"spacing"},"large":{"value":"0.563rem","type":"spacing"}}}},"primary":{"color":{"text":{"default":{"value":"#0062ba","type":"color"},"pressed":{"value":"#ffffff","type":"color"}},"background":{"hover":{"value":"#e6eff8","type":"color"},"pressed":{"value":"#004e95","type":"color"}}}}},"outline":{"primary":{"color":{"text":{"default":{"value":"#0062ba","type":"color"},"pressed":{"value":"#ffffff","type":"color"}},"border":{"default":{"value":"#0062ba","type":"color"},"hover":{"value":"#004e95","type":"color"}},"background":{"default":{"value":"#ffffff","type":"color"},"hover":{"value":"#e6eff8","type":"color"},"pressed":{"value":"#004e95","type":"color"}}}}},"border_width":{"default":{"value":"1px","type":"borderWidth"}},"size":{"height":{"small":{"value":"2.25rem","type":"sizing"},"medium":{"value":"3rem","type":"sizing"},"large":{"value":"3.75rem","type":"sizing"}},"icon":{"small":{"value":"1.5rem","type":"sizing"},"medium":{"value":"1.875rem","type":"sizing"},"large":{"value":"2.5rem","type":"sizing"}}}},"input":{"color":{"border":{"default":{"value":"#1e2b3c","type":"color"},"hover":{"value":"#0062ba","type":"color"}},"background":{"default":{"value":"#ffffff","type":"color"},"hover":{"value":"#ffffff","type":"color"},"focus":{"value":"#ffffff","type":"color"}}},"error":{"color":{"border":{"default":{"value":"#b3253a","type":"color"}}}},"space":{"padding":{"x":{"value":"0.75rem","type":"spacing"},"y":{"value":"0.375rem","type":"spacing"}}},"border_width":{"default":{"value":"2px","type":"borderWidth"},"focus":{"value":"4px","type":"borderWidth"}},"read_only_info":{"color":{"border":{"default":{"value":"#fff4b4","type":"color"}},"background":{"default":{"value":"#fff4b4","type":"color"}}}},"read_only_confirm":{"color":{"background":{"default":{"value":"#d1f4e1","type":"color"}},"border":{"default":{"value":"#d1f4e1","type":"color"}}}},"size":{"min_height":{"default":{"value":"2.25rem","type":"sizing"}}},"font_size":{"sm":{"value":"1rem","type":"fontSizes"},"md":{"value":"1.125rem","type":"fontSizes"}}},"error_message":{"space":{"padding":{"top":{"value":"0.375rem","type":"spacing"}}},"color":{"text":{"value":"#b3253a","type":"color"}},"font_size":{"xs":{"value":"0.875rem","type":"fontSizes"}}}},"border_width":{"thin":{"value":"1px","type":"borderWidth"},"standard":{"value":"2px","type":"borderWidth"}},"space":{"half":{"value":0.375,"type":"spacing"},"base":{"value":0.75,"type":"spacing"},"x2":{"value":1.5,"type":"spacing"},"x3":{"value":2.25,"type":"spacing"},"x4":{"value":3,"type":"spacing"},"x5":{"value":3.75,"type":"spacing"},"x6":{"value":4.5,"type":"spacing"},"x7":{"value":5.25,"type":"spacing"},"x8":{"value":6,"type":"spacing"},"x16":{"value":12,"type":"spacing"}},"interactive_components":{"border_radius":{"normal":{"value":"3px","type":"borderRadius"}},"border_width":{"normal":{"value":"2px","type":"borderWidth"}}},"paragraph_space":{"default":{"value":"2.25rem","type":"paragraphSpacing"}},"font_size":{"100":{"value":"0.75rem","type":"fontSizes"},"200":{"value":"0.875rem","type":"fontSizes"},"300":{"value":"1rem","type":"fontSizes"},"400":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"}},"500":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"},"breakpoint_lg":{"value":"1.25rem","type":"fontSizes"}},"600":{"breakpoint_sm":{"value":"1.125rem","type":"fontSizes","description":"18px"},"breakpoint_md":{"value":"1.25rem","type":"fontSizes","description":"20px"},"breakpoint_lg":{"value":"1.5rem","type":"fontSizes","description":"24px"}},"700":{"breakpoint_sm":{"value":"1.25rem","type":"fontSizes","description":"20px"},"breakpoint_md":{"value":"1.5rem","type":"fontSizes","description":"24px"},"breakpoint_lg":{"value":"1.75rem","type":"fontSizes","description":"28px"}},"800":{"breakpoint_sm":{"value":"1.5rem","type":"fontSizes","description":"24px"},"breakpoint_md":{"value":"1.75rem","type":"fontSizes","description":"28px"},"breakpoint_lg":{"value":"2.25rem","type":"fontSizes","description":"36px"}},"900":{"breakpoint_sm":{"value":"1.75rem","type":"fontSizes","description":"28px"},"breakpoint_md":{"value":"2.25rem","type":"fontSizes","description":"36px"},"breakpoint_lg":{"value":"2.75rem","type":"fontSizes","description":"44px"}},"heading":{"h1":{"breakpoint_sm":{"value":"1.75rem","type":"fontSizes"},"breakpoint_md":{"value":"2.25rem","type":"fontSizes"},"breakpoint_lg":{"value":"2.75rem","type":"fontSizes"}},"h2":{"breakpoint_sm":{"value":"1.5rem","type":"fontSizes"},"breakpoint_md":{"value":"1.75rem","type":"fontSizes"},"breakpoint_lg":{"value":"2.25rem","type":"fontSizes"}},"h3":{"breakpoint_sm":{"value":"1.25rem","type":"fontSizes"},"breakpoint_md":{"value":"1.5rem","type":"fontSizes"},"breakpoint_lg":{"value":"1.75rem","type":"fontSizes"}},"h4":{"breakpoint_sm":{"value":"1.125rem","type":"fontSizes"},"breakpoint_md":{"value":"1.25rem","type":"fontSizes"},"breakpoint_lg":{"value":"1.5rem","type":"fontSizes"}},"h5":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"},"breakpoint_lg":{"value":"1.25rem","type":"fontSizes"}}},"component-size":{"xs":{"value":"0.875rem","type":"fontSizes","description":"14px"},"sm":{"value":"1rem","type":"fontSizes","description":"16px"},"md":{"value":"1.125rem","type":"fontSizes","description":"18px"},"lg":{"value":"1.5rem","type":"fontSizes","description":"24px"}},"body":{"medium":{"value":"1rem","type":"fontSizes","description":"Body text should never be smaller than 16px"},"large":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"}}},"label":{"small":{"breakpoint_sm":{"value":"1rem","type":"fontSizes"},"breakpoint_md":{"value":"1.125rem","type":"fontSizes"}}},"detail":{"default":{"value":"0.875rem","type":"fontSizes"}},"ingress":{"small":{"breakpoint_sm":{"value":"1.125rem","type":"fontSizes","description":"18px (Ingress should never be smaller than 18px, to keep a visual difference from the body text that is 16px.)"},"breakpoint_md":{"value":"1.25rem","type":"fontSizes","description":"20px"}},"medium":{"breakpoint_sm":{"value":"1.25rem","type":"fontSizes","description":"20px"},"breakpoint_md":{"value":"1.5rem","type":"fontSizes","description":"24px"}}}},"font_family":{"default":{"value":"Altinn-DIN","type":"fontFamilies"},"heading":{"value":"Altinn-DIN","type":"fontFamilies"},"ingress":{"value":"Altinn-DIN","type":"fontFamilies"},"body":{"value":"Altinn-DIN","type":"fontFamilies"},"label":{"value":"Altinn-DIN","type":"fontFamilies"}},"breakpoints":{"xs":{"value":"0px","type":"sizing","description":"Specific styling for the smallest mobile sizes and up. Will affect screen sizes with the set size and larger."},"sm":{"value":"540px","type":"sizing","description":"Specific styling for the largest mobile sizes and up. Will affect screen sizes with the set size and larger."},"md":{"value":"768px","type":"sizing","description":"Specific styling for tablet and up. Will affect screen sizes with the set size and larger."},"lg":{"value":"960px","type":"sizing","description":"Specific styling for the largest tablets and up. Will affect screen sizes with the set size and larger.Will affect screen sizes with this size and larger"},"xl":{"value":"1200px","type":"sizing","description":"Specific styling for laptops and up. Will affect screen sizes with the set size and larger."},"xxl":{"value":"1600px","type":"sizing","description":"Specific styling for desktops and up. Will affect screen sizes with the set size and larger."}},"typography":{"default":{"fontFamily":{"value":"Altinn-DIN","type":"fontFamily"},"fontWeight":{"value":"Regular","type":"fontWeight"},"lineHeight":{"value":1.5,"type":"lineHeight"},"fontSize":{"value":"1rem","type":"fontSize"},"letterSpacing":{"value":"0.3px","type":"letterSpacing"},"paragraphSpacing":{"value":0,"type":"paragraphSpacing"},"textDecoration":{"value":"none","type":"textDecoration"},"textCase":{"value":"none","type":"textCase"}}},"size":{"base":{"value":0.75,"type":"sizing"},"x2":{"value":1.5,"type":"sizing"},"x3":{"value":2.25,"type":"sizing"},"x4":{"value":3,"type":"sizing"},"x5":{"value":3.75,"type":"sizing"},"x6":{"value":4.5,"type":"sizing"},"x7":{"value":5.25,"type":"sizing"},"x8":{"value":6,"type":"sizing"},"x10":{"value":7.5,"type":"sizing"},"x16":{"value":12,"type":"sizing"}},"opacity":{"disabled":{"value":"30%","type":"opacity"}},"colors":{"grey":{"100":{"value":"#f4f5f6","type":"color","description":"AAA 13.1 on grey 800\\nAA 6.5 as bkdg for interaction blue"},"200":{"value":"#e9eaec","type":"color","description":"AAA 11.9 on grey 800\\nAA 5.9 as bkdg for interaction blue"},"300":{"value":"#d2d5d8","type":"color","description":"AAA 11.9 on grey 800\\nAA 5.9 as bkdg for interaction blue"},"400":{"value":"#bcbfc5","type":"color","description":"AAA 8.7 on grey 800\\nAA18 4.4 as bkdg for interaction blue"},"500":{"value":"#a5aab1","type":"color","description":"AA 6.1 on grey 800\\nAA18 3 as bkdg for interaction blue"},"600":{"value":"#68707c","type":"color","description":"AA18 3.5 on grey 800\\nAA18 4 on white"},"700":{"value":"#4b5563","type":"color","description":"AAA 7.5 on white"},"800":{"value":"#1e2b3c","type":"color","description":"Main Text Color\\nAAA 14.3 on white"},"900":{"value":"#141e29","type":"color","description":"AAA 16.8 on white"}},"white":{"value":"#ffffff","type":"color","description":"Standard bckd color.\\nAAA 13.1 on grey 800\\nAAA 7.2 as bkdg for interaction blue"},"black":{"value":"#000000","type":"color"},"red":{"100":{"value":"#f9d5db","type":"color"},"200":{"value":"#f3abb6","type":"color"},"300":{"value":"#ec8292","type":"color"},"400":{"value":"#e6586d","type":"color"},"500":{"value":"#e02e49","type":"color"},"600":{"value":"#b3253a","type":"color"},"700":{"value":"#861c2c","type":"color"},"800":{"value":"#5a121d","type":"color"},"900":{"value":"#480e17","type":"color"}},"orange":{"100":{"value":"#ffe8cd","type":"color"},"200":{"value":"#ffd19b","type":"color"},"300":{"value":"#ffba6a","type":"color"},"400":{"value":"#ffa338","type":"color"},"500":{"value":"#ff8c06","type":"color"},"600":{"value":"#cc7005","type":"color"},"700":{"value":"#995404","type":"color"},"800":{"value":"#663802","type":"color"},"900":{"value":"#522d02","type":"color"}},"yellow":{"100":{"value":"#fffbe6","type":"color"},"200":{"value":"#fff4b4","type":"color"},"300":{"value":"#ffed83","type":"color"},"400":{"value":"#ffe551","type":"color"},"500":{"value":"#ffda06","type":"color"},"600":{"value":"#e6c405","type":"color"},"700":{"value":"#ccae05","type":"color"},"800":{"value":"#998304","type":"color"},"900":{"value":"#665702","type":"color"}},"green":{"100":{"value":"#e8faf0","type":"color"},"200":{"value":"#d1f4e1","type":"color"},"300":{"value":"#8be4b5","type":"color"},"400":{"value":"#5dd997","type":"color"},"500":{"value":"#2ece7a","type":"color"},"600":{"value":"#15b560","type":"color"},"700":{"value":"#118849","type":"color"},"800":{"value":"#0c6536","type":"color"},"900":{"value":"#084826","type":"color"}},"blue":{"100":{"value":"#e6eff8","type":"color"},"200":{"value":"#b3d0ea","type":"color"},"300":{"value":"#80b1dd","type":"color"},"400":{"value":"#66a1d6","type":"color"},"500":{"value":"#3381c8","type":"color"},"600":{"value":"#1a72c1","type":"color"},"700":{"value":"#0062ba","type":"color"},"800":{"value":"#004e95","type":"color"},"900":{"value":"#00315d","type":"color"}},"purple":{"100":{"value":"#f5e8f2","type":"color"},"200":{"value":"#e0b9d8","type":"color"},"300":{"value":"#cc8bbf","type":"color"},"400":{"value":"#b75da5","type":"color"},"500":{"value":"#a22e8b","type":"color"},"600":{"value":"#98177e","type":"color"},"700":{"value":"#7a1265","type":"color"},"800":{"value":"#5b0e4c","type":"color"},"900":{"value":"#490b3d","type":"color"}}},"semantic":{"background":{"default":{"value":"#ffffff","type":"color"},"subtle":{"value":"#f4f5f6","type":"color"}},"surface":{"neutral":{"default":{"value":"#ffffff","type":"color"},"subtle":{"value":"#f4f5f6","type":"color"},"subtle-hover":{"value":"#e9eaec","type":"color"},"selected":{"value":"#e6eff8","type":"color"},"inverted":{"value":"#1e2b3c","type":"color"}},"action":{"subtle":{"value":"#e6eff8","type":"color"},"default":{"value":"#0062ba","type":"color"},"hover":{"value":"#004e95","type":"color"},"active":{"value":"#00315d","type":"color","description":"Standard farge for handlinger"}},"success":{"subtle":{"value":"#d1f4e1","type":"color"},"default":{"value":"#118849","type":"color"},"hover":{"value":"#0c6536","type":"color"},"active":{"value":"#084826","type":"color"}},"warning":{"subtle":{"value":"#fffbe6","type":"color"}},"danger":{"subtle":{"value":"#f9d5db","type":"color"},"default":{"value":"#e02e49","type":"color"},"hover":{"value":"#b3253a","type":"color"},"active":{"value":"#861c2c","type":"color"}},"info":{"subtle":{"value":"#e6eff8","type":"color"}}},"border":{"info":{"default":{"value":"#004e95","type":"color"}},"action":{"subtle":{"value":"#e6eff8","type":"color"},"default":{"value":"#0062ba","type":"color"},"hover":{"value":"#004e95","type":"color"},"active":{"value":"#00315d","type":"color"}},"neutral":{"default":{"value":"#68707c","type":"color"},"subtle":{"value":"#d2d5d8","type":"color"},"strong":{"value":"#1e2b3c","type":"color"},"divider":{"value":"#bcbfc5","type":"color"}},"success":{"default":{"value":"#0c6536","type":"color"}},"warning":{"default":{"value":"#cc7005","type":"color"}},"danger":{"default":{"value":"#b3253a","type":"color"}}},"tab_focus":{"outline":{"color":{"value":"#98177e","type":"color"},"offset":{"value":"2px","type":"spacing"},"width":{"value":"2px","type":"borderWidth"}}},"text":{"success":{"default":{"value":"#0c6536","type":"color"},"on_success":{"value":"#ffffff","type":"color"}},"neutral":{"default":{"value":"#1e2b3c","type":"color"},"subtle":{"value":"#68707c","type":"color"},"on_inverted":{"value":"#ffffff","type":"color"}},"action":{"default":{"value":"#0062ba","type":"color"},"on_action":{"value":"#ffffff","type":"color"}},"warning":{"default":{"value":"#995404","type":"color"},"on_warning":{"value":"#663802","type":"color"},"icon_warning":{"value":"#cc7005","type":"color"}},"danger":{"default":{"value":"#b3253a","type":"color"},"on_danger":{"value":"#ffffff","type":"color"}},"visited":{"default":{"value":"#7a1265","type":"color"}}}},"brand":{"default":{"first":{"100":{"value":"#feefef","type":"color","description":"AAA 12.8 on grey 800\\nAA 6.4 as bkdg for interaction blue"},"200":{"value":"#fddfe0","type":"color","description":"Light error color\\nAAA 11.4 on grey 800\\nAA 5.7 as bkdg for interaction blue"},"300":{"value":"#fbbfc1","type":"color","description":"AAA 9 on grey 800\\nAA 4.5 as bkdg for interaction blue"},"400":{"value":"#f89fa1","type":"color","description":"AAA 7.1 on grey 800\\nAA18 3.5 as bkdg for interaction blue"},"500":{"value":"#f67f82","type":"color","description":"AA 5.6 on grey 800"},"600":{"value":"#f45f63","type":"color","description":"AA 4.5 on grey 800"},"700":{"value":"#dc5659","type":"color","description":"AA18 3.7 on grey 800"},"800":{"value":"#c34c4f","type":"color","description":"AA 4.7 on white"}},"second":{"100":{"value":"#fcf7e9","type":"color","description":"AAA 13.3 on grey 800\\nAA 6.7 as bkdg for interaction blue"},"200":{"value":"#faeec2","type":"color","description":"Light warning color\\nAAA 12.3 on grey 800\\nAA 1.1 as bkdg for interaction blue"},"300":{"value":"#f5dda6","type":"color","description":"AAA 10 on grey 800\\nAA 5.4 as bkdg for interaction blue"},"400":{"value":"#efcc79","type":"color","description":"AAA 9.2 on grey 800\\nAA 4.6 as bkdg for interaction blue"},"500":{"value":"#eabb4d","type":"color","description":"AAA 7.9 on grey 800\\nAA18 4 as bkdg for interaction blue"},"600":{"value":"#e5aa20","type":"color","description":"AA 6.8 on grey 800\\nAA18 3.4 as bkdg for interaction blue"},"700":{"value":"#ce991d","type":"color","description":"AA 5.5 on grey 800"},"800":{"value":"#b7881a","type":"color","description":"AA18 4.4 on grey 800\\nAA18 3.2 on white"}},"third":{"100":{"value":"#e9f5ff","type":"color","description":"AAA 12.9 on grey 800\\nAA 6.5 as bkdg for interaction blue"},"200":{"value":"#d2eafd","type":"color","description":"Light information color \\nAAA 11.5 on grey 800\\nAA 5.8 as bkdg for interaction blue"},"300":{"value":"#a5d6fb","type":"color","description":"AAA 9.2 on grey 800\\nAA 4.6 as bkdg for interaction blue"},"400":{"value":"#78c1f9","type":"color","description":"AAA 7.3 on grey 800\\nAA18 3.7 as bkdg for interaction blue"},"500":{"value":"#4badf7","type":"color","description":"AA 5.8 on grey 800"},"600":{"value":"#1e98f5","type":"color","description":"AA 4.6 on grey 800"},"700":{"value":"#1b88dd","type":"color","description":"AA18 3.8 on grey 800"},"800":{"value":"#156aac","type":"color","description":"AA 5.6 on white"}}}}}');var p=r(594),m=r.n(p),h=r(30087),v=r.n(h),g=r(63123);function b(e,t){var r=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).checkForDefaultPrevented,n=void 0===r||r;return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}function y(){for(var e=arguments.length,t=new Array(e),r=0;r1&&void 0!==arguments[1]?arguments[1]:[],r=[];var n=function(){var t=r.map((function(e){return(0,c.createContext)(e)}));return function(r){var n=(null==r?void 0:r[e])||t;return(0,c.useMemo)((function(){return o()({},"__scope".concat(e),m()(m()({},r),{},o()({},e,n)))}),[r,n])}};return n.scopeName=e,[function(t,n){var o=(0,c.createContext)(n),i=r.length;function a(t){var r=t.scope,n=t.children,a=v()(t,j),l=(null==r?void 0:r[e][i])||o,s=(0,c.useMemo)((function(){return a}),Object.values(a));return(0,c.createElement)(l.Provider,{value:s},n)}return r=[].concat(O()(r),[n]),a.displayName=t+"Provider",[a,function(r,a){var l=(null==a?void 0:a[e][i])||o,s=(0,c.useContext)(l);if(s)return s;if(void 0!==n)return n;throw new Error("`".concat(r,"` must be used within `").concat(t,"`"))}]},P.apply(void 0,[n].concat(O()(t)))]}function P(){for(var e=arguments.length,t=new Array(e),r=0;r1?c.Children.only(null):(0,c.isValidElement)(a)?a.props.children:null:e}));return(0,c.createElement)(k,(0,g.Z)({},n,{ref:t}),(0,c.isValidElement)(a)?(0,c.cloneElement)(a,void 0,l):null)}return(0,c.createElement)(k,(0,g.Z)({},n,{ref:t}),r)}));I.displayName="Slot";var k=(0,c.forwardRef)((function(e,t){var r=e.children,n=v()(e,S);return(0,c.isValidElement)(r)?(0,c.cloneElement)(r,m()(m()({},function(e,t){var r=m()({},t),n=function(){var n=e[o],i=t[o];/^on[A-Z]/.test(o)?r[o]=function(){null==i||i.apply(void 0,arguments),null==n||n.apply(void 0,arguments)}:"style"===o?r[o]=m()(m()({},n),i):"className"===o&&(r[o]=[n,i].filter(Boolean).join(" "))};for(var o in t)n();return m()(m()({},e),r)}(n,r.props)),{},{ref:y(t,r.ref)})):c.Children.count(r)>1?c.Children.only(null):null}));k.displayName="SlotClone";var R=function(e){var t=e.children;return(0,c.createElement)(c.Fragment,null,t)};function C(e){return(0,c.isValidElement)(e)&&e.type===R}var L=["asChild"],D=["a","button","div","h2","h3","img","li","nav","ol","p","span","svg","ul"].reduce((function(e,t){var r=(0,c.forwardRef)((function(e,r){var n=e.asChild,o=v()(e,L),i=n?I:t;return(0,c.useEffect)((function(){window[Symbol.for("radix-ui")]=!0}),[]),(0,c.createElement)(i,(0,g.Z)({},o,{ref:r}))}));return r.displayName="Primitive.".concat(t),m()(m()({},e),{},o()({},t,r))}),{});function A(e){var t=(0,c.useRef)(e);return(0,c.useEffect)((function(){t.current=e})),(0,c.useMemo)((function(){return function(){for(var e,r,n=arguments.length,o=new Array(n),i=0;i0,C=k>=I,L=function(e){var t=A(e),r=(0,c.useRef)(!1),n=(0,c.useRef)((function(){}));return(0,c.useEffect)((function(){var e=function(e){if(e.target&&!r.current){var o=function(){Y(F,t,i,{discrete:!0})},i={originalEvent:e};"touch"===e.pointerType?(document.removeEventListener("click",n.current),n.current=o,document.addEventListener("click",n.current,{once:!0})):o()}r.current=!1},o=window.setTimeout((function(){document.addEventListener("pointerdown",e)}),0);return function(){window.clearTimeout(o),document.removeEventListener("pointerdown",e),document.removeEventListener("click",n.current)}}),[t]),{onPointerDownCapture:function(){return r.current=!0}}}((function(e){var t=e.target,r=O()(f.branches).some((function(e){return e.contains(t)}));C&&!r&&(null==i||i(e),null==s||s(e),e.defaultPrevented||null==u||u())})),V=function(e){var t=A(e),r=(0,c.useRef)(!1);return(0,c.useEffect)((function(){var e=function(e){e.target&&!r.current&&Y(H,t,{originalEvent:e},{discrete:!1})};return document.addEventListener("focusin",e),function(){return document.removeEventListener("focusin",e)}}),[t]),{onFocusCapture:function(){return r.current=!0},onBlurCapture:function(){return r.current=!1}}}((function(e){var t=e.target;O()(f.branches).some((function(e){return e.contains(t)}))||(null==l||l(e),null==s||s(e),e.defaultPrevented||null==u||u())}));return function(e){var t=A(e);(0,c.useEffect)((function(){var e=function(e){"Escape"===e.key&&t(e)};return document.addEventListener("keydown",e),function(){return document.removeEventListener("keydown",e)}}),[t])}((function(e){k===f.layers.size-1&&(null==o||o(e),!e.defaultPrevented&&u&&(e.preventDefault(),u()))})),(0,c.useEffect)((function(){if(y)return n&&(0===f.layersWithOutsidePointerEventsDisabled.size&&(Z=document.body.style.pointerEvents,document.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(y)),f.layers.add(y),z(),function(){n&&1===f.layersWithOutsidePointerEventsDisabled.size&&(document.body.style.pointerEvents=Z)}}),[y,n,f]),(0,c.useEffect)((function(){return function(){y&&(f.layers.delete(y),f.layersWithOutsidePointerEventsDisabled.delete(y),z())}}),[y,f]),(0,c.useEffect)((function(){var e=function(){return x({})};return document.addEventListener(B,e),function(){return document.removeEventListener(B,e)}}),[]),(0,c.createElement)(D.div,(0,g.Z)({},d,{ref:P,style:m()({pointerEvents:R?C?"auto":"none":void 0},e.style),onFocusCapture:b(e.onFocusCapture,V.onFocusCapture),onBlurCapture:b(e.onBlurCapture,V.onBlurCapture),onPointerDownCapture:b(e.onPointerDownCapture,L.onPointerDownCapture)}))}));function z(){var e=new CustomEvent(B);document.dispatchEvent(e)}function Y(e,t,r,n){var o=n.discrete,i=r.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&i.addEventListener(e,t,{once:!0}),o?function(e,t){e&&(0,E.flushSync)((function(){return e.dispatchEvent(t)}))}(i,a):i.dispatchEvent(a)}var $=0;function W(){(0,c.useEffect)((function(){var e,t,r=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=r[0])&&void 0!==e?e:U()),document.body.insertAdjacentElement("beforeend",null!==(t=r[1])&&void 0!==t?t:U()),$++,function(){1===$&&document.querySelectorAll("[data-radix-focus-guard]").forEach((function(e){return e.remove()})),$--}}),[])}function U(){var e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var G=r(39407),q=r.n(G),K=["loop","trapped","onMountAutoFocus","onUnmountAutoFocus"],Q="focusScope.autoFocusOnMount",J="focusScope.autoFocusOnUnmount",X={bubbles:!1,cancelable:!0},ee=(0,c.forwardRef)((function(e,t){var r=e.loop,n=void 0!==r&&r,o=e.trapped,i=void 0!==o&&o,l=e.onMountAutoFocus,s=e.onUnmountAutoFocus,u=v()(e,K),d=(0,c.useState)(null),f=a()(d,2),p=f[0],m=f[1],h=A(l),b=A(s),y=(0,c.useRef)(null),w=_(t,(function(e){return m(e)})),O=(0,c.useRef)({paused:!1,pause:function(){this.paused=!0},resume:function(){this.paused=!1}}).current;(0,c.useEffect)((function(){if(i){var e=function(e){if(!O.paused&&p){var t=e.target;p.contains(t)?y.current=t:oe(y.current,{select:!0})}},t=function(e){!O.paused&&p&&(p.contains(e.relatedTarget)||oe(y.current,{select:!0}))};return document.addEventListener("focusin",e),document.addEventListener("focusout",t),function(){document.removeEventListener("focusin",e),document.removeEventListener("focusout",t)}}}),[i,p,O.paused]),(0,c.useEffect)((function(){if(p){ae.add(O);var e=document.activeElement;if(!p.contains(e)){var t=new CustomEvent(Q,X);p.addEventListener(Q,h),p.dispatchEvent(t),t.defaultPrevented||(!function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.select,o=void 0!==n&&n,i=document.activeElement,a=q()(e);try{for(a.s();!(t=a.n()).done;){if(oe(t.value,{select:o}),document.activeElement!==i)return}}catch(e){a.e(e)}finally{a.f()}}((r=te(p),r.filter((function(e){return"A"!==e.tagName}))),{select:!0}),document.activeElement===e&&oe(p))}return function(){p.removeEventListener(Q,h),setTimeout((function(){var t=new CustomEvent(J,X);p.addEventListener(J,b),p.dispatchEvent(t),t.defaultPrevented||oe(null!=e?e:document.body,{select:!0}),p.removeEventListener(J,b),ae.remove(O)}),0)}}var r}),[p,h,b,O]);var j=(0,c.useCallback)((function(e){if((n||i)&&!O.paused){var t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=document.activeElement;if(t&&r){var o=e.currentTarget,l=function(e){var t=te(e),r=re(t,e),n=re(t.reverse(),e);return[r,n]}(o),s=a()(l,2),c=s[0],u=s[1];c&&u?e.shiftKey||r!==u?e.shiftKey&&r===c&&(e.preventDefault(),n&&oe(u,{select:!0})):(e.preventDefault(),n&&oe(c,{select:!0})):r===o&&e.preventDefault()}}}),[n,i,O.paused]);return(0,c.createElement)(D.div,(0,g.Z)({tabIndex:-1},u,{ref:w,onKeyDown:j}))}));function te(e){for(var t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:function(e){var t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});r.nextNode();)t.push(r.currentNode);return t}function re(e,t){var r,n=q()(e);try{for(n.s();!(r=n.n()).done;){var o=r.value;if(!ne(o,{upTo:t}))return o}}catch(e){n.e(e)}finally{n.f()}}function ne(e,t){var r=t.upTo;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==r&&e===r)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function oe(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).select,r=void 0!==t&&t;if(e&&e.focus){var n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&function(e){return e instanceof HTMLInputElement&&"select"in e}(e)&&r&&e.select()}}var ie,ae=(ie=[],{add:function(e){var t=ie[0];e!==t&&(null==t||t.pause()),(ie=le(ie,e)).unshift(e)},remove:function(e){var t;null===(t=(ie=le(ie,e))[0])||void 0===t||t.resume()}});function le(e,t){var r=O()(e),n=r.indexOf(t);return-1!==n&&r.splice(n,1),r}var se=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?c.useLayoutEffect:function(){},ce=u["useId".toString()]||function(){},ue=0;function de(e){return e.split("-")[0]}function fe(e){return e.split("-")[1]}function pe(e){return["top","bottom"].includes(de(e))?"x":"y"}function me(e){return"y"===e?"height":"width"}function he(e,t,r){let{reference:n,floating:o}=e;const i=n.x+n.width/2-o.width/2,a=n.y+n.height/2-o.height/2,l=pe(t),s=me(l),c=n[s]/2-o[s]/2,u="x"===l;let d;switch(de(t)){case"top":d={x:i,y:n.y-o.height};break;case"bottom":d={x:i,y:n.y+n.height};break;case"right":d={x:n.x+n.width,y:a};break;case"left":d={x:n.x-o.width,y:a};break;default:d={x:n.x,y:n.y}}switch(fe(t)){case"start":d[l]-=c*(r&&u?-1:1);break;case"end":d[l]+=c*(r&&u?-1:1)}return d}function ve(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function ge(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function be(e,t){var r;void 0===t&&(t={});const{x:n,y:o,platform:i,rects:a,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:p=0}=t,m=ve(p),h=l[f?"floating"===d?"reference":"floating":d],v=ge(await i.getClippingRect({element:null==(r=await(null==i.isElement?void 0:i.isElement(h)))||r?h:h.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:u,strategy:s})),g=ge(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===d?{...a.floating,x:n,y:o}:a.reference,offsetParent:await(null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),strategy:s}):a[d]);return{top:v.top-g.top+m.top,bottom:g.bottom-v.bottom+m.bottom,left:v.left-g.left+m.left,right:g.right-v.right+m.right}}const ye=Math.min,_e=Math.max;function we(e,t,r){return _e(e,ye(t,r))}const Oe=e=>({name:"arrow",options:e,async fn(t){const{element:r,padding:n=0}=null!=e?e:{},{x:o,y:i,placement:a,rects:l,platform:s}=t;if(null==r)return{};const c=ve(n),u={x:o,y:i},d=pe(a),f=fe(a),p=me(d),m=await s.getDimensions(r),h="y"===d?"top":"left",v="y"===d?"bottom":"right",g=l.reference[p]+l.reference[d]-u[d]-l.floating[p],b=u[d]-l.reference[d],y=await(null==s.getOffsetParent?void 0:s.getOffsetParent(r));let _=y?"y"===d?y.clientHeight||0:y.clientWidth||0:0;0===_&&(_=l.floating[p]);const w=g/2-b/2,O=c[h],j=_-m[p]-c[v],x=_/2-m[p]/2+w,P=we(O,x,j),E=("start"===f?c[h]:c[v])>0&&x!==P&&l.reference[p]<=l.floating[p];return{[d]:u[d]-(E?xje[e]))}function Pe(e,t,r){void 0===r&&(r=!1);const n=fe(e),o=pe(e),i=me(o);let a="x"===o?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=xe(a)),{main:a,cross:xe(a)}}const Ee={start:"end",end:"start"};function Me(e){return e.replace(/start|end/g,(e=>Ee[e]))}const Se=["top","right","bottom","left"],Ie=(Se.reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]),function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var r;const{placement:n,middlewareData:o,rects:i,initialPlacement:a,platform:l,elements:s}=t,{mainAxis:c=!0,crossAxis:u=!0,fallbackPlacements:d,fallbackStrategy:f="bestFit",flipAlignment:p=!0,...m}=e,h=de(n),v=d||(h!==a&&p?function(e){const t=xe(e);return[Me(e),t,Me(t)]}(a):[xe(a)]),g=[a,...v],b=await be(t,m),y=[];let _=(null==(r=o.flip)?void 0:r.overflows)||[];if(c&&y.push(b[h]),u){const{main:e,cross:t}=Pe(n,i,await(null==l.isRTL?void 0:l.isRTL(s.floating)));y.push(b[e],b[t])}if(_=[..._,{placement:n,overflows:y}],!y.every((e=>e<=0))){var w,O;const e=(null!=(w=null==(O=o.flip)?void 0:O.index)?w:0)+1,t=g[e];if(t)return{data:{index:e,overflows:_},reset:{placement:t}};let r="bottom";switch(f){case"bestFit":{var j;const e=null==(j=_.map((e=>[e,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:j[0].placement;e&&(r=e);break}case"initialPlacement":r=a}if(n!==r)return{reset:{placement:r}}}return{}}}});function ke(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Re(e){return Se.some((t=>e[t]>=0))}const Ce=function(e){let{strategy:t="referenceHidden",...r}=void 0===e?{}:e;return{name:"hide",async fn(e){const{rects:n}=e;switch(t){case"referenceHidden":{const t=ke(await be(e,{...r,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:t,referenceHidden:Re(t)}}}case"escaped":{const t=ke(await be(e,{...r,altBoundary:!0}),n.floating);return{data:{escapedOffsets:t,escaped:Re(t)}}}default:return{}}}}},Le=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:r,y:n}=t,o=await async function(e,t){const{placement:r,platform:n,elements:o}=e,i=await(null==n.isRTL?void 0:n.isRTL(o.floating)),a=de(r),l=fe(r),s="x"===pe(r),c=["left","top"].includes(a)?-1:1,u=i&&s?-1:1,d="function"==typeof t?t(e):t;let{mainAxis:f,crossAxis:p,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return l&&"number"==typeof m&&(p="end"===l?-1*m:m),s?{x:p*u,y:f*c}:{x:f*c,y:p*u}}(t,e);return{x:r+o.x,y:n+o.y,data:o}}}};function De(e){return"x"===e?"y":"x"}const Ae=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...s}=e,c={x:r,y:n},u=await be(t,s),d=pe(de(o)),f=De(d);let p=c[d],m=c[f];if(i){const e="y"===d?"bottom":"right";p=we(p+u["y"===d?"top":"left"],p,p-u[e])}if(a){const e="y"===f?"bottom":"right";m=we(m+u["y"===f?"top":"left"],m,m-u[e])}const h=l.fn({...t,[d]:p,[f]:m});return{...h,data:{x:h.x-r,y:h.y-n}}}}},Ze=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:r,y:n,placement:o,rects:i,middlewareData:a}=t,{offset:l=0,mainAxis:s=!0,crossAxis:c=!0}=e,u={x:r,y:n},d=pe(o),f=De(d);let p=u[d],m=u[f];const h="function"==typeof l?l({...i,placement:o}):l,v="number"==typeof h?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(s){const e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+v.mainAxis,r=i.reference[d]+i.reference[e]-v.mainAxis;pr&&(p=r)}if(c){var g,b,y,_;const e="y"===d?"width":"height",t=["top","left"].includes(de(o)),r=i.reference[f]-i.floating[e]+(t&&null!=(g=null==(b=a.offset)?void 0:b[f])?g:0)+(t?0:v.crossAxis),n=i.reference[f]+i.reference[e]+(t?0:null!=(y=null==(_=a.offset)?void 0:_[f])?y:0)-(t?v.crossAxis:0);mn&&(m=n)}return{[d]:p,[f]:m}}}};function Te(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function Be(e){if(null==e)return window;if(!Te(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function Fe(e){return Be(e).getComputedStyle(e)}function He(e){return Te(e)?"":e?(e.nodeName||"").toLowerCase():""}function Ne(){const e=navigator.userAgentData;return null!=e&&e.brands?e.brands.map((e=>e.brand+"/"+e.version)).join(" "):navigator.userAgent}function Ve(e){return e instanceof Be(e).HTMLElement}function ze(e){return e instanceof Be(e).Element}function Ye(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Be(e).ShadowRoot||e instanceof ShadowRoot)}function $e(e){const{overflow:t,overflowX:r,overflowY:n}=Fe(e);return/auto|scroll|overlay|hidden/.test(t+n+r)}function We(e){return["table","td","th"].includes(He(e))}function Ue(e){const t=/firefox/i.test(Ne()),r=Fe(e);return"none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||["transform","perspective"].includes(r.willChange)||t&&"filter"===r.willChange||t&&!!r.filter&&"none"!==r.filter}function Ge(){return!/^((?!chrome|android).)*safari/i.test(Ne())}const qe=Math.min,Ke=Math.max,Qe=Math.round;function Je(e,t,r){var n,o,i,a;void 0===t&&(t=!1),void 0===r&&(r=!1);const l=e.getBoundingClientRect();let s=1,c=1;t&&Ve(e)&&(s=e.offsetWidth>0&&Qe(l.width)/e.offsetWidth||1,c=e.offsetHeight>0&&Qe(l.height)/e.offsetHeight||1);const u=ze(e)?Be(e):window,d=!Ge()&&r,f=(l.left+(d&&null!=(n=null==(o=u.visualViewport)?void 0:o.offsetLeft)?n:0))/s,p=(l.top+(d&&null!=(i=null==(a=u.visualViewport)?void 0:a.offsetTop)?i:0))/c,m=l.width/s,h=l.height/c;return{width:m,height:h,top:p,right:f+m,bottom:p+h,left:f,x:f,y:p}}function Xe(e){return(t=e,(t instanceof Be(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function et(e){return ze(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function tt(e){return Je(Xe(e)).left+et(e).scrollLeft}function rt(e,t,r){const n=Ve(t),o=Xe(t),i=Je(e,n&&function(e){const t=Je(e);return Qe(t.width)!==e.offsetWidth||Qe(t.height)!==e.offsetHeight}(t),"fixed"===r);let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if(n||!n&&"fixed"!==r)if(("body"!==He(t)||$e(o))&&(a=et(t)),Ve(t)){const e=Je(t,!0);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=tt(o));return{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function nt(e){return"html"===He(e)?e:e.assignedSlot||e.parentNode||(Ye(e)?e.host:null)||Xe(e)}function ot(e){return Ve(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function it(e){const t=Be(e);let r=ot(e);for(;r&&We(r)&&"static"===getComputedStyle(r).position;)r=ot(r);return r&&("html"===He(r)||"body"===He(r)&&"static"===getComputedStyle(r).position&&!Ue(r))?t:r||function(e){let t=nt(e);for(Ye(t)&&(t=t.host);Ve(t)&&!["html","body"].includes(He(t));){if(Ue(t))return t;t=t.parentNode}return null}(e)||t}function at(e){if(Ve(e))return{width:e.offsetWidth,height:e.offsetHeight};const t=Je(e);return{width:t.width,height:t.height}}function lt(e){const t=nt(e);return["html","body","#document"].includes(He(t))?e.ownerDocument.body:Ve(t)&&$e(t)?t:lt(t)}function st(e,t){var r;void 0===t&&(t=[]);const n=lt(e),o=n===(null==(r=e.ownerDocument)?void 0:r.body),i=Be(n),a=o?[i].concat(i.visualViewport||[],$e(n)?n:[]):n,l=t.concat(a);return o?l:l.concat(st(a))}function ct(e,t,r){return"viewport"===t?ge(function(e,t){const r=Be(e),n=Xe(e),o=r.visualViewport;let i=n.clientWidth,a=n.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;const e=Ge();(e||!e&&"fixed"===t)&&(l=o.offsetLeft,s=o.offsetTop)}return{width:i,height:a,x:l,y:s}}(e,r)):ze(t)?function(e,t){const r=Je(e,!1,"fixed"===t),n=r.top+e.clientTop,o=r.left+e.clientLeft;return{top:n,left:o,x:o,y:n,right:o+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t,r):ge(function(e){var t;const r=Xe(e),n=et(e),o=null==(t=e.ownerDocument)?void 0:t.body,i=Ke(r.scrollWidth,r.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),a=Ke(r.scrollHeight,r.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0);let l=-n.scrollLeft+tt(e);const s=-n.scrollTop;return"rtl"===Fe(o||r).direction&&(l+=Ke(r.clientWidth,o?o.clientWidth:0)-i),{width:i,height:a,x:l,y:s}}(Xe(e)))}function ut(e){const t=st(e),r=["absolute","fixed"].includes(Fe(e).position)&&Ve(e)?it(e):e;return ze(r)?t.filter((e=>ze(e)&&function(e,t){const r=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(r&&Ye(r)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}(e,r)&&"body"!==He(e))):[]}const dt={getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const i=[..."clippingAncestors"===r?ut(t):[].concat(r),n],a=i[0],l=i.reduce(((e,r)=>{const n=ct(t,r,o);return e.top=Ke(n.top,e.top),e.right=qe(n.right,e.right),e.bottom=qe(n.bottom,e.bottom),e.left=Ke(n.left,e.left),e}),ct(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:r,strategy:n}=e;const o=Ve(r),i=Xe(r);if(r===i)return t;let a={scrollLeft:0,scrollTop:0};const l={x:0,y:0};if((o||!o&&"fixed"!==n)&&(("body"!==He(r)||$e(i))&&(a=et(r)),Ve(r))){const e=Je(r,!0);l.x=e.x+r.clientLeft,l.y=e.y+r.clientTop}return{...t,x:t.x-a.scrollLeft+l.x,y:t.y-a.scrollTop+l.y}},isElement:ze,getDimensions:at,getOffsetParent:it,getDocumentElement:Xe,getElementRects:e=>{let{reference:t,floating:r,strategy:n}=e;return{reference:rt(t,it(r),n),floating:{...at(r),x:0,y:0}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>"rtl"===Fe(e).direction};function ft(e,t,r,n){void 0===n&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=!0,animationFrame:l=!1}=n,s=o&&!l,c=i&&!l,u=s||c?[...ze(e)?st(e):[],...st(t)]:[];u.forEach((e=>{s&&e.addEventListener("scroll",r,{passive:!0}),c&&e.addEventListener("resize",r)}));let d,f=null;if(a){let n=!0;f=new ResizeObserver((()=>{n||r(),n=!1})),ze(e)&&!l&&f.observe(e),f.observe(t)}let p=l?Je(e):null;return l&&function t(){const n=Je(e);!p||n.x===p.x&&n.y===p.y&&n.width===p.width&&n.height===p.height||r(),p=n,d=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach((e=>{s&&e.removeEventListener("scroll",r),c&&e.removeEventListener("resize",r)})),null==(e=f)||e.disconnect(),f=null,l&&cancelAnimationFrame(d)}}const pt=(e,t,r)=>(async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,l=await(null==a.isRTL?void 0:a.isRTL(t));let s=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:u}=he(s,n,l),d=n,f={},p=0;for(let r=0;r0,le={padding:oe,boundary:ie.filter(Kt),altBoundary:ae},ce=vt({strategy:"fixed",placement:ne,whileElementsMounted:ft,middleware:[Le({mainAxis:P+re,alignmentAxis:I}),V?Ae(m()({mainAxis:!0,crossAxis:!1,limiter:"partial"===B?Ze():void 0},le)):void 0,J?gt({element:J,padding:R}):void 0,V?Ie(m()({},le)):void 0,Qt({arrowWidth:te,arrowHeight:re}),H?Ce({strategy:"referenceHidden"}):void 0].filter(qt)}),ue=ce.reference,de=ce.floating,fe=ce.strategy,pe=ce.x,me=ce.y,he=ce.placement,ve=ce.middlewareData,ge=ce.update;se((function(){ue(Y.anchor)}),[ue,Y.anchor]);var be=null!==pe&&null!==me,ye=Jt(he),_e=a()(ye,2),we=_e[0],Oe=_e[1],je=null===(i=ve.arrow)||void 0===i?void 0:i.x,xe=null===(l=ve.arrow)||void 0===l?void 0:l.y,Pe=0!==(null===(s=ve.arrow)||void 0===s?void 0:s.centerOffset),Ee=(0,c.useState)(),Me=a()(Ee,2),Se=Me[0],ke=Me[1];se((function(){U&&ke(window.getComputedStyle(U).zIndex)}),[U]);var Re=Yt(Zt,w),De=Re.hasParent,Te=Re.positionUpdateFns,Be=!De;(0,c.useLayoutEffect)((function(){if(!Be)return Te.add(ge),function(){Te.delete(ge)}}),[Be,Te,ge]),(0,c.useLayoutEffect)((function(){Be&&be&&Array.from(Te).reverse().forEach((function(e){return requestAnimationFrame(e)}))}),[Be,be,Te]);var Fe=m()(m()({"data-side":we,"data-align":Oe},z),{},{ref:q,style:m()(m()({},z.style),{},{animation:be?void 0:"none",opacity:null!==(u=ve.hide)&&void 0!==u&&u.referenceHidden?0:void 0})});return(0,c.createElement)("div",{ref:de,"data-radix-popper-content-wrapper":"",style:o()({position:fe,left:0,top:0,transform:be?"translate3d(".concat(Math.round(pe),"px, ").concat(Math.round(me),"px, 0)"):"translate3d(0, -200%, 0)",minWidth:"max-content",zIndex:Se},"--radix-popper-transform-origin",[null===(d=ve.transformOrigin)||void 0===d?void 0:d.x,null===(f=ve.transformOrigin)||void 0===f?void 0:f.y].join(" "))},(0,c.createElement)(Ft,{scope:w,placedSide:we,onArrowChange:X,arrowX:je,arrowY:xe,shouldHideArrow:Pe},Be?(0,c.createElement)(zt,{scope:w,hasParent:!0,positionUpdateFns:Te},(0,c.createElement)(D.div,Fe)):(0,c.createElement)(D.div,Fe)))})),Wt="PopperArrow",Ut={top:"bottom",right:"left",bottom:"top",left:"right"},Gt=(0,c.forwardRef)((function(e,t){var r,n=e.__scopePopper,i=v()(e,jt),a=Ht(Wt,n),l=Ut[a.placedSide];return(0,c.createElement)("span",{ref:a.onArrowChange,style:(r={position:"absolute",left:a.arrowX,top:a.arrowY},o()(r,l,0),o()(r,"transformOrigin",{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide]),o()(r,"transform",{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide]),o()(r,"visibility",a.shouldHideArrow?"hidden":void 0),r)},(0,c.createElement)(_t,(0,g.Z)({},i,{ref:t,style:m()(m()({},i.style),{},{display:"block"})})))}));function qt(e){return void 0!==e}function Kt(e){return null!==e}var Qt=function(e){return{name:"transformOrigin",options:e,fn:function(t){var r,n,o,i,l,s=t.placement,c=t.rects,u=t.middlewareData,d=0!==(null===(r=u.arrow)||void 0===r?void 0:r.centerOffset),f=d?0:e.arrowWidth,p=d?0:e.arrowHeight,m=Jt(s),h=a()(m,2),v=h[0],g={start:"0%",center:"50%",end:"100%"}[h[1]],b=(null!==(n=null===(o=u.arrow)||void 0===o?void 0:o.x)&&void 0!==n?n:0)+f/2,y=(null!==(i=null===(l=u.arrow)||void 0===l?void 0:l.y)&&void 0!==i?i:0)+p/2,_="",w="";return"bottom"===v?(_=d?g:"".concat(b,"px"),w="".concat(-p,"px")):"top"===v?(_=d?g:"".concat(b,"px"),w="".concat(c.floating.height+p,"px")):"right"===v?(_="".concat(-p,"px"),w=d?g:"".concat(y,"px")):"left"===v&&(_="".concat(c.floating.width+p,"px"),w=d?g:"".concat(y,"px")),{data:{x:_,y:w}}}}};function Jt(e){var t=e.split("-"),r=a()(t,2),n=r[0],o=r[1];return[n,void 0===o?"center":o]}var Xt=Lt,er=At,tr=$t,rr=Gt;var nr=function(e){var t=e.present,r=e.children,n=function(e){var t=(0,c.useState)(),r=a()(t,2),n=r[0],o=r[1],i=(0,c.useRef)({}),l=(0,c.useRef)(e),s=(0,c.useRef)("none"),u=e?"mounted":"unmounted",d=function(e,t){return(0,c.useReducer)((function(e,r){var n=t[e][r];return null!=n?n:e}),e)}(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),f=a()(d,2),p=f[0],m=f[1];return(0,c.useEffect)((function(){var e=or(i.current);s.current="mounted"===p?e:"none"}),[p]),se((function(){var t=i.current,r=l.current;if(r!==e){var n=s.current,o=or(t);if(e)m("MOUNT");else if("none"===o||"none"===(null==t?void 0:t.display))m("UNMOUNT");else{m(r&&n!==o?"ANIMATION_OUT":"UNMOUNT")}l.current=e}}),[e,m]),se((function(){if(n){var e=function(e){var t=or(i.current).includes(e.animationName);e.target===n&&t&&(0,E.flushSync)((function(){return m("ANIMATION_END")}))},t=function(e){e.target===n&&(s.current=or(i.current))};return n.addEventListener("animationstart",t),n.addEventListener("animationcancel",e),n.addEventListener("animationend",e),function(){n.removeEventListener("animationstart",t),n.removeEventListener("animationcancel",e),n.removeEventListener("animationend",e)}}m("ANIMATION_END")}),[n,m]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:(0,c.useCallback)((function(e){e&&(i.current=getComputedStyle(e)),o(e)}),[])}}(t),o="function"==typeof r?r({present:n.isPresent}):c.Children.only(r),i=_(n.ref,o.ref);return"function"==typeof r||n.isPresent?(0,c.cloneElement)(o,{ref:i}):null};function or(e){return(null==e?void 0:e.animationName)||"none"}function ir(e){var t=e.prop,r=e.defaultProp,n=e.onChange,o=void 0===n?function(){}:n,i=function(e){var t=e.defaultProp,r=e.onChange,n=(0,c.useState)(t),o=a()(n,1)[0],i=(0,c.useRef)(o),l=A(r);return(0,c.useEffect)((function(){i.current!==o&&(l(o),i.current=o)}),[o,i,l]),n}({defaultProp:r,onChange:o}),l=a()(i,2),s=l[0],u=l[1],d=void 0!==t,f=d?t:s,p=A(o);return[f,(0,c.useCallback)((function(e){if(d){var r="function"==typeof e?e(t):e;r!==t&&p(r)}else u(e)}),[d,t,u,p])]}nr.displayName="Presence";var ar=function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},lr=new WeakMap,sr=new WeakMap,cr={},ur=0,dr=function(e,t,r,n){var o=Array.isArray(e)?e:[e];cr[r]||(cr[r]=new WeakMap);var i=cr[r],a=[],l=new Set,s=new Set(o);o.forEach((function e(t){t&&!l.has(t)&&(l.add(t),e(t.parentNode))}));return function e(t){t&&!s.has(t)&&Array.prototype.forEach.call(t.children,(function(t){if(l.has(t))e(t);else{var o=t.getAttribute(n),s=null!==o&&"false"!==o,c=(lr.get(t)||0)+1,u=(i.get(t)||0)+1;lr.set(t,c),i.set(t,u),a.push(t),1===c&&s&&sr.set(t,!0),1===u&&t.setAttribute(r,"true"),s||t.setAttribute(n,"true")}}))}(t),l.clear(),ur++,function(){a.forEach((function(e){var t=lr.get(e)-1,o=i.get(e)-1;lr.set(e,t),i.set(e,o),t||(sr.has(e)||e.removeAttribute(n),sr.delete(e)),o||e.removeAttribute(r)})),--ur||(lr=new WeakMap,lr=new WeakMap,sr=new WeakMap,cr={})}},fr=function(e,t,r){void 0===r&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||ar(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live]"))),dr(n,o,r,"aria-hidden")):function(){return null}};var pr=function(){return pr=Object.assign||function(e){for(var t,r=1,n=arguments.length;r