diff --git a/base/admin.py b/base/admin.py
index 7ed3127e6..db821aab0 100644
--- a/base/admin.py
+++ b/base/admin.py
@@ -16,6 +16,7 @@ from base.models import (
EmployeeShift,
EmployeeShiftDay,
EmployeeType,
+ Tags,
WorkType,
RotatingWorkType,
RotatingWorkTypeAssign,
@@ -42,4 +43,5 @@ admin.site.register(RotatingShift)
admin.site.register(RotatingShiftAssign)
admin.site.register(ShiftRequest)
admin.site.register(WorkTypeRequest)
+admin.site.register(Tags)
admin.site.register(DynamicEmailConfiguration)
diff --git a/base/forms.py b/base/forms.py
index 441787781..66f412ed9 100644
--- a/base/forms.py
+++ b/base/forms.py
@@ -11,7 +11,7 @@ from datetime import timedelta
from django.contrib.auth import authenticate
from django import forms
from django.contrib.auth.models import Group, Permission, User
-from django.forms import DateInput
+from django.forms import DateInput,TextInput
from django.core.exceptions import ValidationError
from django.utils.translation import gettext as _
from django.utils.translation import gettext_lazy as _trans
@@ -35,6 +35,7 @@ from base.models import (
WorkTypeRequest,
ShiftRequest,
EmployeeShiftDay,
+ Tags,
)
from base.methods import reload_queryset
from horilla_widgets.widgets.horilla_multi_select_field import HorillaMultiSelectField
@@ -1474,6 +1475,46 @@ class RotatingWorkTypeAssignExportForm(forms.Form):
],
)
+class TagsForm(ModelForm):
+ """
+ Tags form
+ """
+
+ class Meta:
+ """
+ Meta class for additional options
+ """
+
+ model = Tags
+ fields = "__all__"
+ widgets = {
+
+ 'color':TextInput(attrs={'type':'color','style':'height:50px'})
+ }
+ exclude = (
+ 'objects',
+ )
+
+class TagsForm(ModelForm):
+ """
+ Tags form
+ """
+
+ class Meta:
+ """
+ Meta class for additional options
+ """
+
+ model = Tags
+ fields = "__all__"
+ widgets = {
+
+ 'color':TextInput(attrs={'type':'color','style':'height:50px'})
+ }
+ exclude = (
+ 'objects',
+ )
+
class DynamicMailConfForm(ModelForm):
diff --git a/base/middleware.py b/base/middleware.py
index 684ed636a..70c394f03 100644
--- a/base/middleware.py
+++ b/base/middleware.py
@@ -63,6 +63,7 @@ class CompanyMiddleware:
"asset",
"pms",
"base",
+ "helpdesk",
]
app_models = [
model
diff --git a/base/models.py b/base/models.py
index a3258e139..38f42c72e 100644
--- a/base/models.py
+++ b/base/models.py
@@ -849,6 +849,17 @@ class ShiftRequest(models.Model):
return f"{self.employee_id}"
+class Tags(models.Model):
+ title = models.CharField(max_length=30)
+ color = models.CharField(max_length=30)
+ is_active = models.BooleanField(default=True)
+ company_id = models.ForeignKey(Company,null=True, editable=False, on_delete=models.PROTECT)
+ objects = HorillaCompanyManager(
+ related_company_field="company_id"
+ )
+
+ def __str__(self):
+ return self.title
class DynamicEmailConfiguration(models.Model):
"""
SingletoneModel to keep the mail server configurations
diff --git a/base/templates/base/tags/tags.html b/base/templates/base/tags/tags.html
new file mode 100644
index 000000000..b15fa4a77
--- /dev/null
+++ b/base/templates/base/tags/tags.html
@@ -0,0 +1,69 @@
+{% extends 'settings.html' %}
+{% load i18n %}
+{% block settings %}
+
+
+
+
+
+
+
+
+
+
+
+{% endblock settings %}
\ No newline at end of file
diff --git a/base/templates/base/tags/tags_form.html b/base/templates/base/tags/tags_form.html
new file mode 100644
index 000000000..d446027ff
--- /dev/null
+++ b/base/templates/base/tags/tags_form.html
@@ -0,0 +1,31 @@
+{% load i18n %}
+{% if form.errors %}
+
+
+
+ {% for error in form.non_field_errors %}
+
+ {{ error }}
+
+ {% endfor %}
+
+
+{% endif %}
+
\ No newline at end of file
diff --git a/base/templates/base/tags/tags_view.html b/base/templates/base/tags/tags_view.html
new file mode 100644
index 000000000..008b2a430
--- /dev/null
+++ b/base/templates/base/tags/tags_view.html
@@ -0,0 +1,61 @@
+{% load i18n %}
+
+
+
+
+
{% trans "Title" %}
+
{% trans "Color" %}
+
{% trans "Actions" %}
+
+
+
+ {% for tag in tags %}
+
+
{{tag}}
+
+
+
+
+
+ {% if perms.base.change_tags %}
+
+
+ {% endif %}
+ {% if perms.base.delete_tags %}
+
+ {% endif %}
+
+
+
+ {% endfor %}
+
+
+
diff --git a/base/templates/base/ticket_type/ticket_type.html b/base/templates/base/ticket_type/ticket_type.html
new file mode 100644
index 000000000..8fc10eef9
--- /dev/null
+++ b/base/templates/base/ticket_type/ticket_type.html
@@ -0,0 +1,69 @@
+{% extends 'settings.html' %}
+{% load i18n %}
+{% block settings %}
+
+
+
+
+
+
+
+
+
+
+
+{% endblock settings %}
\ No newline at end of file
diff --git a/base/templates/base/ticket_type/ticket_type_form.html b/base/templates/base/ticket_type/ticket_type_form.html
new file mode 100644
index 000000000..8173ffc91
--- /dev/null
+++ b/base/templates/base/ticket_type/ticket_type_form.html
@@ -0,0 +1,21 @@
+{% load i18n %}
+
diff --git a/base/templates/base/ticket_type/ticket_type_view.html b/base/templates/base/ticket_type/ticket_type_view.html
new file mode 100644
index 000000000..9ca3df46c
--- /dev/null
+++ b/base/templates/base/ticket_type/ticket_type_view.html
@@ -0,0 +1,55 @@
+{% load i18n %}
+
+
+
+
+
{% trans "Ticket Type" %}
+
{% trans "Type" %}
+
{% trans "Prefix" %}
+
{% trans "Actions" %}
+
+
+
+ {% for t_type in ticket_types %}
+
+
{{t_type}}
+
{{t_type.get_type_display}}
+
{{t_type.prefix}}
+
+
+ {% if perms.base.change_tickettype %}
+
+
+ {% endif %}
+ {% if perms.base.delete_tickettype %}
+
+ {% endif %}
+
+
+
+ {% endfor %}
+
+
+
diff --git a/base/urls.py b/base/urls.py
index b6cd5daee..17f2267b7 100644
--- a/base/urls.py
+++ b/base/urls.py
@@ -559,4 +559,29 @@ urlpatterns = [
views.rotating_work_type_select_filter,
name="r-work-type-select-filter",
),
+ path(
+ "ticket-type-view",views.ticket_type_view,name="ticket-type-view"
+ ),
+ path(
+ "ticket-type-create",views.ticket_type_create,name="ticket-type-create"
+ ),
+ path(
+ "ticket-type-update/",views.ticket_type_update,name="ticket-type-update"
+ ),
+ path(
+ "ticket-type-delete/",views.ticket_type_delete,name="ticket-type-delete"
+ ),
+ path(
+ "tag-view",views.tag_view,name="tag-view"
+ ),
+ path(
+ "tag-create",views.tag_create,name="tag-create"
+ ),
+ path(
+ "tag-update/",views.tag_update,name="tag-update"
+ ),
+ path(
+ "tag-delete/",views.tag_delete,name="tag-delete"
+ ),
+
]
diff --git a/base/views.py b/base/views.py
index d3d215a1d..fc7527f03 100644
--- a/base/views.py
+++ b/base/views.py
@@ -64,6 +64,7 @@ from base.forms import (
AssignPermission,
ResetPasswordForm,
ChangePasswordForm,
+ TagsForm
)
from base.models import (
Company,
@@ -81,6 +82,7 @@ from base.models import (
RotatingShift,
ShiftRequest,
WorkTypeRequest,
+ Tags,
)
from base.filters import (
RotatingShiftRequestReGroup,
@@ -100,7 +102,12 @@ from base.methods import (
)
from payroll.forms.component_forms import PayrollSettingsForm
from payroll.models.tax_models import PayrollSettings
-
+from helpdesk.models import(
+ TicketType
+)
+from helpdesk.forms import(
+ TicketTypeForm
+)
def custom404(request):
"""
@@ -3494,3 +3501,127 @@ def rotating_work_type_select_filter(request):
context = {"employee_ids": employee_ids, "total_count": total_count}
return JsonResponse(context)
+
+@login_required
+def ticket_type_view(request):
+ """
+ This method is used to show Ticket type
+ """
+ ticket_types = TicketType.objects.all()
+ return render(
+ request,
+ "base/ticket_type/ticket_type.html",
+ {"ticket_types":ticket_types}
+ )
+
+@login_required
+def ticket_type_create(request):
+ """
+ This method renders form and template to create Ticket type
+ """
+ form = TicketTypeForm()
+ if request.method == "POST":
+ form = TicketTypeForm(request.POST)
+ if form.is_valid():
+ form.save()
+ form = TicketTypeForm()
+ messages.success(request, _("Ticket type has been created successfully!"))
+ return HttpResponse("")
+ return render(
+ request,
+ "base/ticket_type/ticket_type_form.html",
+ {
+ "form": form,
+ },
+ )
+
+@login_required
+def ticket_type_update(request,t_type_id):
+ """
+ This method renders form and template to create Ticket type
+ """
+ ticket_type = TicketType.objects.get(id=t_type_id)
+ form = TicketTypeForm(instance=ticket_type)
+ if request.method == "POST":
+ form = TicketTypeForm(request.POST,instance=ticket_type)
+ if form.is_valid():
+ form.save()
+ form = TicketTypeForm()
+ messages.success(request, _("Ticket type has been updated successfully!"))
+ return HttpResponse("")
+ return render(
+ request,
+ "base/ticket_type/ticket_type_form.html",
+ {
+ "form": form,
+ "t_type_id":t_type_id
+ },
+ )
+
+@login_required
+def ticket_type_delete(request,t_type_id):
+ TicketType.objects.get(id=t_type_id).delete()
+ messages.success(request, _("Ticket type has been deleted successfully!"))
+ return HttpResponse("")
+
+@login_required
+def tag_view(request):
+ """
+ This method is used to show Ticket type
+ """
+ tags = Tags.objects.all()
+ return render(
+ request,
+ "base/tags/tags.html",
+ {"tags":tags}
+ )
+
+@login_required
+def tag_create(request):
+ """
+ This method renders form and template to create Ticket type
+ """
+ form = TagsForm()
+ if request.method == "POST":
+ form = TagsForm(request.POST)
+ if form.is_valid():
+ form.save()
+ form = TagsForm()
+ messages.success(request, _("Tag has been created successfully!"))
+ return HttpResponse("")
+ return render(
+ request,
+ "base/tags/tags_form.html",
+ {
+ "form": form,
+ },
+ )
+
+@login_required
+def tag_update(request,tag_id):
+ """
+ This method renders form and template to create Ticket type
+ """
+ tag = Tags.objects.get(id=tag_id)
+ form = TagsForm(instance=tag)
+ if request.method == "POST":
+ form = TagsForm(request.POST,instance=tag)
+ if form.is_valid():
+ form.save()
+ form = TagsForm()
+ messages.success(request, _("Tag has been updated successfully!"))
+ return HttpResponse("")
+ return render(
+ request,
+ "base/tags/tags_form.html",
+ {
+ "form": form,
+ "tag_id":tag_id
+ },
+ )
+
+@login_required
+def tag_delete(request,tag_id):
+ Tags.objects.get(id=tag_id).delete()
+ messages.success(request, _("Tag has been deleted successfully!"))
+ return redirect(tag_view)
diff --git a/helpdesk/__init__.py b/helpdesk/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/helpdesk/admin.py b/helpdesk/admin.py
new file mode 100644
index 000000000..8ac8d9faf
--- /dev/null
+++ b/helpdesk/admin.py
@@ -0,0 +1,12 @@
+from django.contrib import admin
+
+from helpdesk.models import Ticket, TicketType, Comment, FAQ, FAQCategory,Attachment, DepartmentManager
+
+# Register your models here.
+admin.site.register(Ticket)
+admin.site.register(TicketType)
+admin.site.register(Comment)
+admin.site.register(FAQ)
+admin.site.register(FAQCategory)
+admin.site.register(Attachment)
+admin.site.register(DepartmentManager)
\ No newline at end of file
diff --git a/helpdesk/apps.py b/helpdesk/apps.py
new file mode 100644
index 000000000..6f09e9ebd
--- /dev/null
+++ b/helpdesk/apps.py
@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class HelpdeskConfig(AppConfig):
+ default_auto_field = 'django.db.models.BigAutoField'
+ name = 'helpdesk'
diff --git a/helpdesk/filter.py b/helpdesk/filter.py
new file mode 100644
index 000000000..7d4a834ec
--- /dev/null
+++ b/helpdesk/filter.py
@@ -0,0 +1,102 @@
+"""
+filters.py
+
+This page is used to register filter for employee models
+
+"""
+from django import forms
+from django_filters import CharFilter,DateFilter
+from helpdesk.models import FAQ, FAQCategory,Ticket
+from horilla.filters import FilterSet
+
+
+class FAQFilter(FilterSet):
+ """
+ Filter set class for FAQ model
+
+ Args:
+ FilterSet (class): custom filter set class to apply styling
+ """
+
+ search = CharFilter(field_name="question",lookup_expr="icontains")
+
+ class Meta:
+ """
+ Meta class to add the additional info
+ """
+
+ model = FAQ
+ fields = ["search","tags",]
+
+
+class FAQCategoryFilter(FilterSet):
+ """
+ Filter set class for FAQ category model
+
+ Args:
+ FilterSet (class): custom filter set class to apply styling
+ """
+
+ search = CharFilter(field_name="title",lookup_expr="icontains")
+
+ class Meta:
+ """
+ Meta class to add the additional info
+ """
+
+ model = FAQCategory
+ fields = ["search",]
+
+
+class TicketFilter(FilterSet):
+ """
+ Filter set class for Ticket model
+
+ Args:
+ FilterSet (class): custom filter set class to apply styling
+ """
+
+ search = CharFilter(field_name="title",lookup_expr="icontains")
+ from_date = DateFilter(
+ field_name="deadline",
+ lookup_expr="gte",
+ widget=forms.DateInput(attrs={"type": "date"}),
+ )
+ to_date = DateFilter(
+ field_name="deadline",
+ lookup_expr="lte",
+ widget=forms.DateInput(attrs={"type": "date"}),
+ )
+ class Meta:
+ """
+ Meta class to add the additional info
+ """
+
+ model = Ticket
+ fields = [
+ "title",
+ "tags",
+ 'employee_id',
+ 'ticket_type',
+ 'priority',
+ 'deadline',
+ 'assigned_to',
+ 'status',
+ 'is_active'
+ ]
+
+class TicketReGroup:
+ """
+ Class to keep the field name for group by option
+ """
+
+ fields = [
+ ("", "Select"),
+ ("employee_id", "Owner"),
+ ("ticket_type", "Ticket Type"),
+ ("status", "Status"),
+ ("priority", "Priority"),
+ ('tags', "Tags"),
+ ('assigned_to','Assigner'),
+ ("employee_id.employee_work_info.company_id", "Company"),
+ ]
\ No newline at end of file
diff --git a/helpdesk/forms.py b/helpdesk/forms.py
new file mode 100644
index 000000000..06358e06e
--- /dev/null
+++ b/helpdesk/forms.py
@@ -0,0 +1,165 @@
+"""
+forms.py
+
+This module contains the form classes used in the application.
+
+Each form represents a specific functionality or data input in the
+application. They are responsible for validating
+and processing user input data.
+
+Classes:
+- YourForm: Represents a form for handling specific data input.
+
+Usage:
+from django import forms
+
+class YourForm(forms.Form):
+ field_name = forms.CharField()
+
+ def clean_field_name(self):
+ # Custom validation logic goes here
+ pass
+"""
+from base.forms import ModelForm
+from base.models import Department, JobPosition
+from employee.models import Employee
+from helpdesk.models import Attachment, TicketType, FAQ,Ticket, FAQCategory, Comment
+from django import forms
+from django.template.loader import render_to_string
+
+
+class TicketTypeForm(ModelForm):
+
+ class Meta:
+ model = TicketType
+ fields = "__all__"
+
+
+class FAQForm(ModelForm):
+ class Meta:
+ model = FAQ
+ fields = "__all__"
+ widgets={
+ 'category':forms.HiddenInput(),
+ 'tags': forms.SelectMultiple(attrs={
+ 'class': 'oh-select oh-select-2 select2-hidden-accessible',
+ 'onchange': 'updateTag()',
+ }),
+ }
+
+ def __init__(self, *args, **kwargs):
+ """
+ Initializes the Ticket tag form instance.
+ If an instance is provided, sets the initial value for the form's .
+ """
+ super().__init__(*args, **kwargs)
+ self.fields["tags"].choices = list(self.fields["tags"].choices)
+ self.fields["tags"].choices.append(("create_new_tag", "Create new tag"))
+
+
+class TicketForm(ModelForm):
+ deadline = forms.DateField(widget=forms.DateInput(attrs={"type": "date"}))
+
+ class Meta:
+ model = Ticket
+ fields = ["id","title", "employee_id","description", "ticket_type", "priority", "assigning_type" ,"raised_on", "deadline", "status", "tags",]
+ widgets = {
+ 'raised_on': forms.Select(attrs={"class": "oh-select oh-select-2", "required": "true"}),
+ }
+ def as_p(self, *args, **kwargs):
+ """
+ Render the form fields as HTML table rows with Bootstrap styling.
+ """
+ context = {"form": self}
+ table_html = render_to_string("attendance_form.html", context)
+ return table_html
+
+# def get_updated_choices(assigning_type):
+# new_choices =[
+# ('', '---------'),
+# ]
+# if assigning_type:
+# if assigning_type == 'department':
+# # Retrieve data from the Department model and format it as a list of dictionaries
+# departments = Department.objects.values('id', 'department')
+# raised_on = [{'id': dept['id'], 'name': dept['department']} for dept in departments]
+# elif assigning_type == 'job_position':
+# jobpositions = JobPosition.objects.values('id','job_position')
+# raised_on = [{'id': job['id'], 'name': job['job_position']} for job in jobpositions]
+# elif assigning_type == 'individual':
+# employees = Employee.objects.values('id','employee_first_name','employee_last_name')
+# raised_on = [{'id': employee['id'], 'name': f"{employee['employee_first_name']} {employee['employee_last_name']}"} for employee in employees]
+
+# new_choices = [
+# (choice['id'], choice['name']) for choice in raised_on
+# ]
+# return new_choices
+
+class TicketTagForm(ModelForm):
+ class Meta:
+ model = Ticket
+ fields = ["tags",]
+ widgets = {
+ 'tags': forms.SelectMultiple(attrs={
+ 'class': 'oh-select oh-select-2 select2-hidden-accessible',
+ 'onchange': 'updateTag()',
+ }),
+ }
+
+ def __init__(self, *args, **kwargs):
+ """
+ Initializes the Ticket tag form instance.
+ If an instance is provided, sets the initial value for the form's .
+ """
+ super().__init__(*args, **kwargs)
+ self.fields["tags"].choices = list(self.fields["tags"].choices)
+ self.fields["tags"].choices.append(("create_new_tag", "Create new tag"))
+
+
+class TicketRaisedOnForm(ModelForm):
+ class Meta:
+ model = Ticket
+ fields = [
+ "assigning_type",
+ 'raised_on'
+ ]
+ widgets = {
+ "raised_on":forms.Select(
+ attrs={"class": "oh-select oh-select-2", "required": "true"},
+ ),
+ }
+
+class TicketAssigneesForm(ModelForm):
+ class Meta:
+ model = Ticket
+ fields = [
+ "assigned_to",
+ ]
+
+
+class FAQCategoryForm(ModelForm):
+ class Meta:
+ model = FAQCategory
+ fields = "__all__"
+
+class CommentForm(forms.ModelForm):
+ class Meta:
+ model = Comment
+ fields = [
+ 'comment',
+ ]
+ widgets = {
+ "employee_id":forms.HiddenInput()
+
+ }
+
+class AttachmentForm(forms.ModelForm):
+ file = forms.FileField(widget = forms.TextInput(attrs={
+ "name": "file",
+ "type": "File",
+ "class": "form-control",
+ "multiple": "True",
+ }), label = "")
+ class Meta:
+ model = Attachment
+ fields = ['file','comment','ticket']
\ No newline at end of file
diff --git a/helpdesk/migrations/__init__.py b/helpdesk/migrations/__init__.py
new file mode 100644
index 000000000..e69de29bb
diff --git a/helpdesk/models.py b/helpdesk/models.py
new file mode 100644
index 000000000..f8b631134
--- /dev/null
+++ b/helpdesk/models.py
@@ -0,0 +1,226 @@
+import datetime
+import os
+from django import apps
+from django.db import models
+from base.models import Department, JobPosition, Tags
+
+from employee.models import Employee
+from base.models import Company
+from base.horilla_company_manager import HorillaCompanyManager
+from django.db.models.signals import post_save, post_delete
+from horilla_audit.methods import get_diff
+
+from horilla_audit.models import HorillaAuditInfo, HorillaAuditLog
+
+
+PRIORITY = [
+ ("low", "Low"),
+ ("medium", "Medium"),
+ ("high", "High"),
+]
+MANAGER_TYPES = [
+ ("department", "Department"),
+ ("job_position", "Job Position"),
+ ("individual", "Individual"),
+]
+
+TICKET_TYPES = [
+ ("suggestion", "Suggestion"),
+ ("complaint", "Complaint"),
+ ("service_request", "Service Request"),
+ ("meeting_request", "Meeting Request"),
+ ("anounymous_complaint", "Anonymous Complaint"),
+ ("others", "Others"),
+]
+
+TICKET_STATUS = [
+ ("new","New"),
+ ("in_progress","In Progress"),
+ ("on_hold","On Hold"),
+ ("resolved","Resolved"),
+ ("canceled","Canceled"),
+]
+
+
+class DepartmentManager(models.Model):
+ manager =models.ForeignKey(
+ Employee,
+ verbose_name="Manager",
+ related_name="dep_manager",
+ on_delete=models.CASCADE
+ )
+ department = models.ForeignKey(
+ Department,
+ verbose_name="Department",
+ related_name="dept_manager",
+ on_delete=models.CASCADE
+ )
+ company_id = models.ForeignKey(
+ Company,
+ null=True, editable=False,
+ on_delete=models.PROTECT
+ )
+
+class TicketType(models.Model):
+ title = models.CharField(max_length = 100,unique=True)
+ type = models.CharField(choices = TICKET_TYPES , max_length=50)
+ prefix = models.CharField(max_length=3,unique=True)
+ is_active = models.BooleanField(default=True)
+ company_id = models.ForeignKey(Company,null=True, editable=False, on_delete=models.PROTECT)
+ objects = HorillaCompanyManager(
+ related_company_field="company_id"
+ )
+
+ def __str__(self):
+ return self.title
+
+class Ticket(models.Model):
+
+ title = models.CharField(max_length=50)
+ employee_id = models.ForeignKey(
+ Employee,
+ on_delete=models.PROTECT,
+ related_name="ticket",
+ verbose_name="Owner"
+ )
+ ticket_type = models.ForeignKey(
+ TicketType,
+ on_delete=models.PROTECT,
+ verbose_name="Ticket Type",
+ )
+ description = models.TextField()
+ priority = models.CharField(choices = PRIORITY, max_length=100, default= "low")
+ created_date = models.DateField(auto_now_add=True)
+ resolved_date = models.DateField(blank=True, null=True)
+ assigning_type = models.CharField(choices = MANAGER_TYPES, max_length=100)
+ raised_on = models.CharField(max_length=100)
+ assigned_to = models.ManyToManyField(Employee,blank=True,related_name="ticket_assigned_to")
+ deadline = models.DateField(null=True,blank=True)
+ tags = models.ManyToManyField(Tags,blank=True,related_name="ticket_tags")
+ status = models.CharField(choices=TICKET_STATUS,default="new" ,max_length=50)
+ is_active = models.BooleanField(default=True)
+ history = HorillaAuditLog(
+ related_name="history_set",
+ bases=[
+ HorillaAuditInfo,
+ ],
+ )
+ objects = HorillaCompanyManager(
+ related_company_field="employee_id__employee__work_info__company_id"
+ )
+
+ def get_raised_on(self):
+ obj_id = self.raised_on
+ if self.assigning_type == 'department':
+ raised_on = Department.objects.get(id=obj_id).department
+ elif self.assigning_type == 'job_position':
+ raised_on = JobPosition.objects.get(id=obj_id).job_position
+ elif self.assigning_type == 'individual':
+ raised_on = Employee.objects.get(id=obj_id).get_full_name()
+ return raised_on
+
+ def get_raised_on_object(self):
+ obj_id = self.raised_on
+ if self.assigning_type == 'department':
+ raised_on = Department.objects.get(id=obj_id)
+ elif self.assigning_type == 'job_position':
+ raised_on = JobPosition.objects.get(id=obj_id)
+ elif self.assigning_type == 'individual':
+ raised_on = Employee.objects.get(id=obj_id)
+ return raised_on
+
+ def __str__(self):
+ return self.title
+
+ def tracking(self):
+ """
+ This method is used to return the tracked history of the instance
+ """
+ return get_diff(self)
+
+
+class Comment(models.Model):
+ comment = models.TextField(null=True, blank=True)
+ ticket = models.ForeignKey(Ticket, on_delete=models.CASCADE, related_name="comment")
+ employee_id = models.ForeignKey(Employee, on_delete=models.DO_NOTHING, related_name="employee_comment")
+ date = models.DateTimeField(auto_now_add=True)
+
+ def __str__(self):
+ return self.comment
+
+
+class Attachment(models.Model):
+ file = models.FileField(upload_to="Tickets/Attachment")
+ description = models.CharField(max_length=100, blank=True, null=True)
+ format = models.CharField(max_length=50, blank=True, null=True)
+ ticket = models.ForeignKey(
+ Ticket,
+ on_delete=models.CASCADE,
+ null=True, blank=True,
+ related_name = "ticket_attachment",
+ )
+ comment = models.ForeignKey(
+ Comment,
+ on_delete=models.CASCADE,
+ null=True, blank=True,
+ related_name = "comment_attachment",
+ )
+ def get_file_format(self):
+ image_format = ['.jpg','.jpeg','.png','.svg']
+ audio_format = ['.m4a','.mp3']
+ file_extension = os.path.splitext(self.file.url)[1].lower()
+ if file_extension in audio_format:
+ self.format = 'audio'
+ elif file_extension in image_format:
+ self.format = 'image'
+ else:
+ self.format = 'file'
+
+
+ def save(self,*args,**kwargs):
+ self.get_file_format()
+
+ super().save(self,*args,**kwargs)
+
+ def __str__(self):
+ return os.path.basename(self.file.name)
+
+
+class FAQCategory(models.Model):
+ title = models.CharField(max_length=30)
+ description = models.TextField(blank=True, null=True)
+
+ def __str__(self):
+ return self.title
+
+
+class FAQ(models.Model):
+ question = models.CharField(max_length=255)
+ answer=models.TextField()
+ tags = models.ManyToManyField(Tags)
+ category = models.ForeignKey(FAQCategory,on_delete=models.PROTECT)
+ is_active = models.BooleanField(default=True)
+ company_id = models.ForeignKey(Company,null=True, editable=False, on_delete=models.PROTECT)
+ objects = HorillaCompanyManager(
+ related_company_field="company_id"
+ )
+
+ def __str__(self):
+ return self.question
+
+
+# updating the faq search index when a new faq is created or deleted
+
+def update_index(sender, instance, **kwargs):
+ from .search_indexes import FAQIndex
+ index = FAQIndex()
+ index.update_object(instance)
+
+def remove_from_index(sender, instance, **kwargs):
+ from .search_indexes import FAQIndex
+ index = FAQIndex()
+ index.remove_object(instance)
+
+
+post_save.connect(update_index, sender=FAQ)
+post_delete.connect(remove_from_index, sender=FAQ)
\ No newline at end of file
diff --git a/helpdesk/search_indexes.py b/helpdesk/search_indexes.py
new file mode 100644
index 000000000..c25cdfd94
--- /dev/null
+++ b/helpdesk/search_indexes.py
@@ -0,0 +1,10 @@
+from haystack import indexes
+from .models import FAQ
+
+class FAQIndex(indexes.SearchIndex, indexes.Indexable):
+ text = indexes.CharField(document=True, use_template=True)
+ question = indexes.CharField(model_attr='question')
+ answer = indexes.CharField(model_attr='answer')
+
+ def get_model(self):
+ return FAQ
diff --git a/helpdesk/static/tickets/action.js b/helpdesk/static/tickets/action.js
new file mode 100644
index 000000000..86489d30a
--- /dev/null
+++ b/helpdesk/static/tickets/action.js
@@ -0,0 +1,519 @@
+var TicketarchiveMessages = {
+ ar: "",
+ de: "",
+ es: "",
+ en: "Do you really want to archive all the selected tickets?",
+ fr: "",
+};
+
+var TicketunarchiveMessages = {
+ ar: "",
+ de: "",
+ es: "",
+ en: "Do you really want to unarchive all the selected tickets?",
+ fr: "",
+};
+
+var TicketdeleteMessages = {
+ ar: "",
+ de: "",
+ es: "",
+ en: "Do you really want to delete all the selected tickets?",
+ fr: "",
+};
+
+var norowMessages = {
+ ar: "لم يتم تحديد أي صفوف.",
+ de: "Es wurden keine Zeilen ausgewählt.",
+ es: "No se han seleccionado filas.",
+ en: "No rows have been selected.",
+ fr: "Aucune ligne n'a été sélectionnée.",
+};
+
+var rowMessages = {
+ ar: " تم الاختيار",
+ de: " Ausgewählt",
+ es: " Seleccionado",
+ en: " Selected",
+ fr: " Sélectionné",
+};
+
+tickTicketsCheckboxes();
+function makeTicketsListUnique(list) {
+ return Array.from(new Set(list));
+}
+
+
+ // TO recogonise recently used tab
+ var activeTab = localStorage.getItem("activeTabTicket");
+ if (activeTab != null) {
+ var tab = $(`[data-target="${activeTab}"]`);
+ var tabContent = $(activeTab);
+ $(tab).attr("class", "oh-tabs__tab oh-tabs__tab--active");
+ $(tabContent).attr(
+ "class",
+ "oh-tabs__content oh-tabs__content--active"
+ );
+ } else {
+ $('[data-target="#tab_1"]').attr(
+ "class",
+ "oh-tabs__tab oh-tabs__tab--active"
+ );
+ $("#tab_1").attr("class", "oh-tabs__content oh-tabs__content--active");
+ }
+ $(".oh-tabs__tab").click(function (e) {
+ var activeTab = $(this).attr("data-target");
+ localStorage.setItem("activeTabTicket", activeTab);
+ });
+
+// TO toggle class for select all button in All tickets tab
+$(".allTicketsAll").change(function (e) {
+ var is_checked = $(this).is(":checked");
+ if (is_checked) {
+ $(".all-tickets-row").prop("checked", true)
+ .closest(".oh-sticky-table__tr")
+ .addClass("highlight-selected");
+ } else {
+ $(".all-tickets-row").prop("checked", false)
+ .closest(".oh-sticky-table__tr")
+ .removeClass("highlight-selected");
+ }
+});
+
+// TO toggle class for select all button in Allocated tickets tab
+$(".allocatedTicketsAll").change(function (e) {
+ var is_checked = $(this).is(":checked");
+ if (is_checked) {
+ $(".allocted-tickets-row").prop("checked", true)
+ .closest(".oh-sticky-table__tr")
+ .addClass("highlight-selected");
+ } else {
+ $(".allocted-tickets-row").prop("checked", false)
+ .closest(".oh-sticky-table__tr")
+ .removeClass("highlight-selected");
+ }
+});
+
+// TO toggle class for select all button in My tickets tab
+$(".myTicketsAll").change(function (e) {
+ var is_checked = $(this).is(":checked");
+ if (is_checked) {
+ $(".my-tickets-row").prop("checked", true)
+ .closest(".oh-sticky-table__tr")
+ .addClass("highlight-selected");
+ } else {
+ $(".my-tickets-row").prop("checked", false)
+ .closest(".oh-sticky-table__tr")
+ .removeClass("highlight-selected");
+ }
+});
+
+function getCookie(name) {
+ let cookieValue = null;
+ if (document.cookie && document.cookie !== "") {
+ const cookies = document.cookie.split(";");
+ for (let i = 0; i < cookies.length; i++) {
+ const cookie = cookies[i].trim();
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) === name + "=") {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+}
+
+// To get the current language code
+function getCurrentLanguageCode(callback) {
+ $.ajax({
+ type: "GET",
+ url: "/employee/get-language-code/",
+ success: function (response) {
+ var languageCode = response.language_code;
+ callback(languageCode); // Pass the language code to the callback
+ },
+ });
+}
+
+// To mark tick on the selected checkboxes
+function tickTicketsCheckboxes() {
+ var ids = JSON.parse($("#selectedTickets").attr("data-ids") || "[]");
+ uniqueIds = makeTicketsListUnique(ids);
+ toggleHighlight(uniqueIds);
+ click = $("#selectedTickets").attr("data-clicked");
+ if (click === "1") {
+ var tableName = localStorage.getItem('activeTabTicket');
+ if (tableName === '#tab_1'){
+ tableName = 'my';
+ $('.myTicketsAll').prop('checked', true);
+ }
+ else if (tableName === '#tab_2'){
+ tableName = 'allocated';
+ $('.allocatedTicketsAll').prop('checked', true);
+ }
+ else {
+ tableName = 'all';
+ $('.allTicketsAll').prop('checked', true);
+ $('.myTicketsAll').prop('checked', true);
+ }
+ }
+ uniqueIds.forEach(function (id) {
+ $("#" + id).prop("checked", true).closest(".oh-sticky-table__tr")
+ .addClass("highlight-selected");
+ });
+ var selectedCount = uniqueIds.length;
+
+ getCurrentLanguageCode(function (code) {
+ languageCode = code;
+ var message = rowMessages[languageCode];
+ if (selectedCount > 0) {
+ $("#exportTickets").css("display", "inline-flex");
+ $("#selectedShowTickets").css("display", "inline-flex");
+ $("#selectedShowTickets").text(selectedCount + " -" + message);
+ } else {
+ $("#selectedShowTickets").css("display", "none");
+ $("#exportTickets").css("display", "none");
+ }
+ });
+}
+
+function addingTicketsIds() {
+ var ids = JSON.parse($("#selectedTickets").attr("data-ids") || "[]");
+ var selectedCount = 0;
+ var tableName = localStorage.getItem('activeTabTicket');
+ if (tableName === '#tab_1'){
+ tableName = 'my'
+ $(".my-tickets-row").each(function () {
+ if ($(this).is(":checked")) {
+ ids.push(this.id);
+ } else {
+ var index = ids.indexOf(this.id);
+ if (index > -1) {
+ ids.splice(index, 1);
+ }
+ }
+ });
+ }
+ else if (tableName === '#tab_2'){
+ tableName = 'allocated'
+ $(".allocted-tickets-row").each(function () {
+ if ($(this).is(":checked")) {
+ ids.push(this.id);
+ } else {
+ var index = ids.indexOf(this.id);
+ if (index > -1) {
+ ids.splice(index, 1);
+ }
+ }
+ });
+ }
+ else{
+ tableName = 'all'
+ $(".all-tickets-row").each(function () {
+ if ($(this).is(":checked")) {
+ ids.push(this.id);
+ } else {
+ var index = ids.indexOf(this.id);
+ if (index > -1) {
+ ids.splice(index, 1);
+ }
+ }
+ });
+ }
+
+ ids = makeTicketsListUnique(ids);
+ selectedCount = ids.length;
+
+ getCurrentLanguageCode(function (code) {
+ languageCode = code;
+ var message = rowMessages[languageCode];
+ $("#selectedTickets").attr("data-ids", JSON.stringify(ids));
+ if (selectedCount === 0) {
+ $("#selectedShowTickets").css("display", "none");
+ $("#exportTickets").css("display", "none");
+ } else {
+ $("#exportTickets").css("display", "inline-flex");
+ $("#selectedShowTickets").css("display", "inline-flex");
+ $("#selectedShowTickets").text(selectedCount + " - " + message);
+ }
+ });
+}
+
+function selectAllTickets() {
+ $("#selectedTickets").attr("data-clicked", 1);
+ $("#selectedShowTickets").removeAttr("style");
+ var savedFilters = JSON.parse(localStorage.getItem("savedFilters"));
+ var tableName = localStorage.getItem('activeTabTicket');
+ if (tableName === '#tab_1'){
+ tableName = 'my'
+ $('.myTicketsAll').prop('checked',true)
+ }
+ if (tableName === '#tab_2'){
+ tableName = 'allocated'
+ $('.allocatedTicketsAll').prop('checked',true)
+ }
+ else{
+ tableName = 'all'
+ $('.allocatedTicketsAll').prop('checked',true)
+ $('.myTicketsAll').prop('checked',true)
+ $('.allocatedTicketsAll').prop('checked',true)
+ }
+ if (savedFilters && savedFilters["filterData"] !== null) {
+ var filter = savedFilters["filterData"];
+ $.ajax({
+ url: "/helpdesk/tickets-select-filter",
+ data: { page: "all", filter: JSON.stringify(filter), "tableName":tableName },
+ type: "GET",
+ dataType: "json",
+ success: function (response) {
+ var ticketIds = response.ticket_ids;
+
+ for (var i = 0; i < ticketIds.length; i++) {
+ var tickId = ticketIds[i];
+ $("#" + tickId).prop("checked", true);
+ }
+ $("#selectedTickets").attr("data-ids", JSON.stringify(ticketIds));
+
+ count = makeTicketsListUnique(ticketIds);
+ tickTicketsCheckboxes(count);
+ },
+ error: function (xhr, status, error) {
+ console.error("Error:", error);
+ },
+ });
+ } else {
+ $.ajax({
+ url: "/helpdesk/tickets-select-filter",
+ data: { page: "all", "tableName": tableName },
+ type: "GET",
+ dataType: "json",
+ success: function (response) {
+ var ticketIds = response.ticket_ids;
+
+ for (var i = 0; i < ticketIds.length; i++) {
+ var tickId = ticketIds[i];
+ $("#" + tickId).prop("checked", true).closest(".oh-sticky-table__tr")
+ .addClass("highlight-selected");
+ }
+ var previousIds = $("#selectedTickets").attr("data-ids");
+ $("#selectedTickets").attr(
+ "data-ids",
+ JSON.stringify(
+ Array.from(new Set([...ticketIds, ...JSON.parse(previousIds)]))
+ )
+ );
+ count = makeTicketsListUnique(ticketIds);
+ tickTicketsCheckboxes(count);
+ },
+ error: function (xhr, status, error) {
+ console.error("Error:", error);
+ },
+ });
+ }
+}
+
+function unselectAllTickets() {
+ $("#selectedTickets").attr("data-clicked", 0);
+ var tableName = localStorage.getItem('activeTabTicket');
+ if (tableName === '#tab_1'){
+ tableName = 'my'
+ $('.myTicketsAll').prop('checked',false)
+ }
+ else if (tableName === '#tab_2'){
+ tableName = 'allocated'
+ $('.allocatedTicketsAll').prop('checked',false)
+ }
+ else{
+ tableName = 'all'
+ $('.allTicketsAll').prop('checked',false)
+ $('.myTicketsAll').prop('checked',false)
+ $('.allocatedTicketsAll').prop('checked',false)
+
+ }
+ $.ajax({
+ url: "/helpdesk/tickets-select-filter",
+ data: { page: "all", filter: "{}", "tableName": tableName },
+ type: "GET",
+ dataType: "json",
+ success: function (response) {
+ var ticketIds = response.ticket_ids;
+
+ for (var i = 0; i < ticketIds.length; i++) {
+ var tickId = ticketIds[i];
+ $("#" + tickId).prop("checked", false)
+ .closest(".oh-sticky-table__tr")
+ .removeClass("highlight-selected");
+ }
+ var ids = JSON.parse($("#selectedTickets").attr("data-ids") || "[]");
+ var uniqueIds = makeTicketsListUnique(ids);
+ toggleHighlight(uniqueIds);
+
+ $("#selectedTickets").attr("data-ids", JSON.stringify([]));
+
+ count = [];
+ tickTicketsCheckboxes(count);
+ },
+ error: function (xhr, status, error) {
+ console.error("Error:", error);
+ },
+ });
+}
+
+
+function ticketBulkArchive(e) {
+ e.preventDefault();
+
+ var languageCode = null;
+ getCurrentLanguageCode(function (code) {
+ languageCode = code;
+ var confirmMessage = TicketarchiveMessages[languageCode];
+ var textMessage = norowMessages[languageCode];
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ if (ids.length === 0) {
+ Swal.fire({
+ text: textMessage,
+ icon: "warning",
+ confirmButtonText: "Close",
+ });
+ } else {
+ Swal.fire({
+ text: confirmMessage,
+ icon: "info",
+ showCancelButton: true,
+ confirmButtonColor: "#008000",
+ cancelButtonColor: "#d33",
+ confirmButtonText: "Confirm",
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ e.preventDefault();
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ $.ajax({
+ type: "POST",
+ url: "/helpdesk/tickets-bulk-archive?is_active=False",
+ data: {
+ csrfmiddlewaretoken: getCookie("csrftoken"),
+ ids: JSON.stringify(ids),
+ },
+ success: function (response, textStatus, jqXHR) {
+ if (jqXHR.status === 200) {
+ location.reload(); // Reload the current page
+ } else {
+ // console.log("Unexpected HTTP status:", jqXHR.status);
+ }
+ },
+ });
+ }
+ });
+ }
+ });
+}
+
+function ticketBulkUnArchive(e) {
+ e.preventDefault();
+
+ var languageCode = null;
+ getCurrentLanguageCode(function (code) {
+ languageCode = code;
+ var confirmMessage = TicketunarchiveMessages[languageCode];
+ var textMessage = norowMessages[languageCode];
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ if (ids.length === 0) {
+ Swal.fire({
+ text: textMessage,
+ icon: "warning",
+ confirmButtonText: "Close",
+ });
+ } else {
+ Swal.fire({
+ text: confirmMessage,
+ icon: "info",
+ showCancelButton: true,
+ confirmButtonColor: "#008000",
+ cancelButtonColor: "#d33",
+ confirmButtonText: "Confirm",
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ e.preventDefault();
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ $.ajax({
+ type: "POST",
+ url: "/helpdesk/tickets-bulk-archive?is_active=True",
+ data: {
+ csrfmiddlewaretoken: getCookie("csrftoken"),
+ ids: JSON.stringify(ids),
+ },
+ success: function (response, textStatus, jqXHR) {
+ if (jqXHR.status === 200) {
+ location.reload(); // Reload the current page
+ } else {
+ // console.log("Unexpected HTTP status:", jqXHR.status);
+ }
+ },
+ });
+ }
+ });
+ }
+ });
+}
+
+function ticketsBulkDelete(e) {
+ e.preventDefault();
+
+ var languageCode = null;
+ getCurrentLanguageCode(function (code) {
+ languageCode = code;
+ var confirmMessage = TicketdeleteMessages[languageCode];
+ var textMessage = norowMessages[languageCode];
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ if (ids.length === 0) {
+ Swal.fire({
+ text: textMessage,
+ icon: "warning",
+ confirmButtonText: "Close",
+ });
+ } else {
+ Swal.fire({
+ text: confirmMessage,
+ icon: "error",
+ showCancelButton: true,
+ confirmButtonColor: "#008000",
+ cancelButtonColor: "#d33",
+ confirmButtonText: "Confirm",
+ }).then(function (result) {
+ if (result.isConfirmed) {
+ e.preventDefault();
+ ids = [];
+ ids.push($("#selectedTickets").attr("data-ids"));
+ ids = JSON.parse($("#selectedTickets").attr("data-ids"));
+ $.ajax({
+ type: "POST",
+ url: "/helpdesk/tickets-bulk-delete",
+ data: {
+ csrfmiddlewaretoken: getCookie("csrftoken"),
+ ids: JSON.stringify(ids),
+ },
+ success: function (response, textStatus, jqXHR) {
+ if (jqXHR.status === 200) {
+ location.reload(); // Reload the current page
+ } else {
+ // console.log("Unexpected HTTP status:", jqXHR.status);
+ }
+ },
+ });
+
+ }
+ });
+ }
+});
+}
diff --git a/helpdesk/static/tickets/tickets.js b/helpdesk/static/tickets/tickets.js
new file mode 100644
index 000000000..2c12a07e7
--- /dev/null
+++ b/helpdesk/static/tickets/tickets.js
@@ -0,0 +1,34 @@
+$(`.change-ticket`).not('[data-container-list = "candidate"]').mouseup(function (e) {
+ e.preventDefault()
+ setTimeout(() => {
+ var status = $(this).parent().attr("data-ticket-id");
+ var ticket = $(e.target).parents(".change-ticket").last();
+ var ticketID = ticket.attr("data-ticket-id");
+ if (ticketID != null) {
+ $.ajax({
+ type: "post",
+ url: `/helpdesk/change-ticket-status/${ticketID}/`,
+ data: {
+ csrfmiddlewaretoken: getCookie("csrftoken"),
+ "status": status,
+ },
+ success: function (response) {
+ var duration = 0;
+ if (response.type != "noChange") {
+ $("#ohMessages").append(`
+
+
+ ${response.message}
+
+
`);
+ duration = 1500;
+ }
+ // countSequence(false);
+ },
+ error: () => {
+ console.log("error")
+ },
+ });
+ }
+ }, 200);
+ });
diff --git a/helpdesk/templates/helpdesk/faq/faq_category_create.html b/helpdesk/templates/helpdesk/faq/faq_category_create.html
new file mode 100644
index 000000000..c4cd62bbd
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_category_create.html
@@ -0,0 +1,34 @@
+{% load i18n %}
+
diff --git a/helpdesk/templates/helpdesk/faq/faq_category_list.html b/helpdesk/templates/helpdesk/faq/faq_category_list.html
new file mode 100644
index 000000000..2e94d9d72
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_category_list.html
@@ -0,0 +1,67 @@
+{% load i18n %}
+
+{% include 'filter_tags.html' %}
+
+ {% for category in faq_categories %}
+
+
+
{{category.title}}
+ {% if perms.helpdesk.change_faqcategory %}
+
+
+
+
+
+
+
+ {% endif %}
+
+
+
{{category.description}}
+
{% trans "View FAQs" %}
+
+ {% endfor %}
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/faq/faq_category_nav.html b/helpdesk/templates/helpdesk/faq/faq_category_nav.html
new file mode 100644
index 000000000..d8b9b45e7
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_category_nav.html
@@ -0,0 +1,77 @@
+{% load i18n %}
+
+
+
{% trans "FAQ Categories" %}
+
+
+
+
+
+
+
+ {% comment %}
+ {% trans "category" %}
+ {% trans "All FAQ" %}
+ {% endcomment %}
+
+
+
+ {% if perms.helpdesk.add_faqcategory %}
+
+
+
+
+
+ {% trans "Create" %}
+
+
+
+
+ {% endif %}
+
+
diff --git a/helpdesk/templates/helpdesk/faq/faq_create.html b/helpdesk/templates/helpdesk/faq/faq_create.html
new file mode 100644
index 000000000..fec17dc18
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_create.html
@@ -0,0 +1,34 @@
+{% load i18n %}
+
diff --git a/helpdesk/templates/helpdesk/faq/faq_list.html b/helpdesk/templates/helpdesk/faq/faq_list.html
new file mode 100644
index 000000000..9d7263e5a
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_list.html
@@ -0,0 +1,72 @@
+{% load i18n %}
+{% include 'filter_tags.html' %}
+
+
+
+ {% for faq in faqs %}
+
+
+ {{faq.answer}}
+
+ {% endfor %}
+
+
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/faq/faq_list_view.html b/helpdesk/templates/helpdesk/faq/faq_list_view.html
new file mode 100644
index 000000000..941248d2d
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_list_view.html
@@ -0,0 +1,148 @@
+{% extends 'index.html' %} {% block content %} {% load static %} {% load i18n %}
+{% include 'helpdesk/faq/faq_nav.html'%}
+
+
+ {% if faqs %}
+
+ {% include "helpdesk/faq/faq_list.html" %}
+
+ {% else %}
+
+
+
+
+ {% trans "There are no FAQs at the moment." %}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/faq/faq_nav.html b/helpdesk/templates/helpdesk/faq/faq_nav.html
new file mode 100644
index 000000000..cf33d3027
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_nav.html
@@ -0,0 +1,104 @@
+{% load i18n %}
+
+
+
{% trans "FAQs" %}
+
+
+
+
+
+
+
+ {% if faqs %}
+
+ {% endif %}
+ {% if perms.helpdesk.add_faq %}
+
+
+
+
+ {% trans "Create" %}
+
+
+
+ {% endif %}
+
+
+
diff --git a/helpdesk/templates/helpdesk/faq/faq_view.html b/helpdesk/templates/helpdesk/faq/faq_view.html
new file mode 100644
index 000000000..db391f89d
--- /dev/null
+++ b/helpdesk/templates/helpdesk/faq/faq_view.html
@@ -0,0 +1,132 @@
+{% extends 'index.html' %} {% block content %} {% load static %} {% load i18n %}
+{% include 'helpdesk/faq/faq_category_nav.html'%}
+
+
+ {% if faq_categories %}
+
+
+ {% include "helpdesk/faq/faq_category_list.html" %}
+
+ {% else %}
+
+
+
+
+ {% trans "There are no FAQs at the moment." %}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+
+
+
+
+{% endblock %}
diff --git a/helpdesk/templates/helpdesk/mail_templates/ticket_mail.html b/helpdesk/templates/helpdesk/mail_templates/ticket_mail.html
new file mode 100644
index 000000000..5410c27ab
--- /dev/null
+++ b/helpdesk/templates/helpdesk/mail_templates/ticket_mail.html
@@ -0,0 +1,146 @@
+{% load static %}
+
+
+
+
+
+
+ Horilla News Letter Design
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View in browser
+
+
+
+
+
+
+
+
+
+
+
+
+ Hello {{ instance.get_full_name }}, {{subject}}!
+
+
+
+
+ {{content}}
+
+
+ {% if link != "#" %}
+
+
+ View Ticket
+
+
+ {% endif %}
+
+
+
+ This mail was sent you because your email has been enrolled as an employee at {{ instance.recruitment_id.company_id.company }}.
+ Don't want to receive mails like these anymore?
+ Unsubscribe here .
+
+
+
+ © 2023 Horilla, Inc.
+
+
+
+
+
diff --git a/helpdesk/templates/helpdesk/ticket/forms/add_tag.html b/helpdesk/templates/helpdesk/ticket/forms/add_tag.html
new file mode 100644
index 000000000..0d4d9f6a0
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/forms/add_tag.html
@@ -0,0 +1,572 @@
+{% load i18n %}
+
+
+
+
+
+
+
+{% extends 'index.html' %} {% load static %} {% load i18n %}
+{% load basefilters %}
+
+
+
+
+
+
+ Helpdesk
+
+
+
+
+
+ {% comment %} {% endcomment %}
+ {% block content %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ticket.description}}
+
+
+
+
+ {% for comment in ticket.comment.all %}
+ {% if comment.employee_id == ticket.employee_id %}
+
+ {% else %}
+
+
+
+
{{comment.comment}}
+ {% if comment.comment_attachment.all %}
+ {% for attachment in comment.comment_attachment.all %}
+
+
+
+
+
+
+
+ {{attachment}}
+
+
+ {% endfor %}
+ {% endif %}
+
+
+ {% endif %}
+ {% endfor %}
+
+ Jane assigned ticket to Patricia
+ 26 Mar 2019, 1:32PM
+
+
+
+
+ Patricia changed the ticket status from
+ Open to Pending
+ 26 Mar 2019, 1:33PM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ticket ID:
+ {{ticket.id}}
+
+
+ Created:
+ {{ticket.created_date}}
+
+
+ Last message:
+ 27 Mar 2019
+
+
+ Status:
+
+
+ {% for status in ticket_status %}
+
+ {{status.1}}
+ {% comment %} {{stage}} {% endcomment %}
+ {% endfor %}
+
+ {% comment %}
+ {{ticket.get_status_display}} {% endcomment %}
+
+
+ {% comment %}
+ Source:
+ Email
+ {% endcomment %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ticket.get_raised_on}}
+
+
+
+
+
+
+ {% for assigne in ticket.assigned_to.all %}
+
+
+
+
+
+
+
+
+
+
+
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+ {% if attachments %}
+ {% for attachment in attachments %}
+
+
+
+
+
+
+
+ {{attachment}}
+
+
+ {% endfor %}
+ {% endif %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{create_tag_f.as_p}}
+
+ {% trans "Save" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endblock content %}
+
diff --git a/helpdesk/templates/helpdesk/ticket/forms/change.html b/helpdesk/templates/helpdesk/ticket/forms/change.html
new file mode 100644
index 000000000..6b9dda611
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/forms/change.html
@@ -0,0 +1,94 @@
+{% load i18n %}
+
+
+ change
+
+
+
diff --git a/helpdesk/templates/helpdesk/ticket/forms/change_assinees.html b/helpdesk/templates/helpdesk/ticket/forms/change_assinees.html
new file mode 100644
index 000000000..8a1548c77
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/forms/change_assinees.html
@@ -0,0 +1,24 @@
+{% load i18n %}
+
+
diff --git a/helpdesk/templates/helpdesk/ticket/forms/change_raised_on.html b/helpdesk/templates/helpdesk/ticket/forms/change_raised_on.html
new file mode 100644
index 000000000..8e25c033d
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/forms/change_raised_on.html
@@ -0,0 +1,57 @@
+{% load i18n %}
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_card.html b/helpdesk/templates/helpdesk/ticket/ticket_card.html
new file mode 100644
index 000000000..249adf317
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_card.html
@@ -0,0 +1,755 @@
+{% load static %} {% load i18n %} {% load mathfilters %}
+{% include 'filter_tags.html' %}
+
+
+ {% if my_tickets %}
+
+
+ {% for status, label in ticket_status %}
+
+
+
+
+ {{label}}
+
+
+
+
+
+
+
+ {% for ticket in my_tickets %} {% if ticket.status == status %}
+
+
+
+
+
+ {{ticket|truncatechars:25}}
+
+
+
+
+
+
+
+
+
+
+
+
+ {% endif %} {% endfor %}
+
+
+ {% endfor %}
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+
+ {% if allocated_tickets %}
+
+
+ {% for status, label in ticket_status %}
+
+
+
+
+
+ {{label}}
+
+
+
+
+
+
+
+ {% for ticket in allocated_tickets %} {% if ticket.status == status %}
+
+
+
+
+
+ {{ticket|truncatechars:25}}
+
+
+
+
+
+
+
+
+
+
+
+
+ {% endif %} {% endfor %}
+
+
+ {% endfor %}
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+ {% if all_tickets %}
+
+
+ {% for status, label in ticket_status %}
+
+
+
+
+
+ {{label}}
+
+
+
+
+
+
+
+ {% for ticket in all_tickets %} {% if ticket.status == status %}
+
+
+
+
+
+ {{ticket|truncatechars:25}}
+
+
+
+
+
+
+
+
+
+
+
+
+ {% endif %} {% endfor %}
+
+
+ {% endfor %}
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_detail.html b/helpdesk/templates/helpdesk/ticket/ticket_detail.html
new file mode 100644
index 000000000..f64f9ebfe
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_detail.html
@@ -0,0 +1,600 @@
+{% extends 'index.html' %} {% load static %} {% load i18n %}
+{% load audit_filters %}
+{% load basefilters %}
+
+
+
+
+
+
+ Helpdesk
+
+
+
+
+
+ {% comment %} {% endcomment %}
+ {% block content %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ticket.description}}
+
+
+
+
+ {% for item in sorted_activity_list %}
+ {% if item.type == 'comment' %}
+ {% if item.comment.employee_id == ticket.employee_id %}
+
+ {% else %}
+
+
+
+
+ {% if item.comment.comment_attachment.all %}
+ {% for attachment in item.comment.comment_attachment.all %}
+
+
+
+
+
+
+
+ {{attachment}}
+
+
+ {% endfor %}
+ {% endif %}
+
+
+ {% endif %}
+ {% elif item.type == 'history' %}
+ {% if item.history.type == 'Ticket created' %}
+
+
+ {{item.history.updated_by}} {% trans "Created the ticket " %}
+
+
+ {% elif item.history.changes.0.is_fk == True %}
+
+ {{item.history.updated_by}} {% trans "changed the ticket " %}{{item.history.changes.0.field}} {% trans " from" %}
+ {{item.history.pair.0|fk_history:item.history.changes.0}} {% trans "to" %} {{item.history.pair.1|fk_history:item.history.changes.0}}
+ {{ item.history.pair.0.history_date}}
+
+ {% else %}
+
+ {{item.history.updated_by}} {% trans "changed the ticket " %}{{item.history.changes.0.field}} {% trans " from" %}
+ {{item.history.changes.0.old}} {% trans "to" %} {{item.history.changes.0.new}}
+ {{ item.history.pair.0.history_date}}
+
+ {% endif %}
+ {% endif %}
+ {% endfor %}
+
+
+
+
+
+
+ {% csrf_token %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {% trans "Ticket ID:" %}
+ {{ticket.ticket_type.prefix}}{{ ticket.id|stringformat:"03d" }}
+
+
+ {% trans "Owner" %}
+ {{ticket.employee_id}}
+
+
+ {% trans "Created:" %}
+ {{ticket.created_date}}
+
+
+ {% trans "Priority" %}
+
+ {% if ticket.priority == 'high' %}
+
+ {% elif ticket.priority == 'medium' %}
+
+ {% elif ticket.priority == 'low' %}
+
+ {% endif %}
+
+
+
+ {% trans "Last activity:" %}
+
+ {% with sorted_activity_list|last as last %}
+ {{ last.date }}
+ {% endwith %}
+
+
+ {% comment %}
+ {% trans "Status:" %}
+ {% endcomment %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ticket.get_raised_on}}
+
+
+
+
+
+
+ {% for assignee in ticket.assigned_to.all %}
+
+
+
+
+
+
+
+
+ {{assignee}}
+
+
+
+
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
+ {% if attachments %}
+ {% for attachment in attachments %}
+
+
+
+
+
+
+
+ {{attachment}}
+
+
+ {% endfor %}
+ {% endif %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+ {{create_tag_f.as_p}}
+
+ {% trans "Save" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% endblock content %}
+
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_filter.html b/helpdesk/templates/helpdesk/ticket/ticket_filter.html
new file mode 100644
index 000000000..28632bef7
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_filter.html
@@ -0,0 +1,189 @@
+{% load i18n %}
+
+
+
+
+
+
+
+
+
+ {% trans "Filter" %}
+
+
+
+
+ {% if request.GET.view != 'card' %}
+
+
+
+ {% trans "Group By" %}
+
+
+
+ {% endif %}
+
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_form.html b/helpdesk/templates/helpdesk/ticket/ticket_form.html
new file mode 100644
index 000000000..90c39779b
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_form.html
@@ -0,0 +1,79 @@
+{% load i18n %}
+{% if form.errors %}
+
+
+
+ {% for error in form.non_field_errors %}
+
+ {{ error }}
+
+ {% endfor %}
+
+
+{% endif %}
+{{form.instance.raised_on}}
+
+ {% csrf_token %}
+ {{form.as_p}}
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_group.html b/helpdesk/templates/helpdesk/ticket/ticket_group.html
new file mode 100644
index 000000000..5aa12ab50
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_group.html
@@ -0,0 +1,756 @@
+{% load attendancefilters %}
+{% load basefilters %}
+{% load static %}
+{% load mathfilters %}
+{% load i18n %} {% include 'filter_tags.html' %}
+
+
+
+ {% if my_tickets %}
+
+ {% dynamic_regroup my_tickets by field as my_ticket_grouper %}
+ {% for my_ticket_list in my_ticket_grouper %}
+
+ {% endfor %}
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+
+ {% if allocated_tickets %}
+
+ {% dynamic_regroup allocated_tickets by field as allocated_tickets_grouper %}
+ {% for allocated_tickets_list in allocated_tickets_grouper %}
+
+ {% endfor %}
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+ {% if all_tickets %}
+
+ {% dynamic_regroup all_tickets by field as all_tickets_grouper %}
+ {% for all_tickets_list in all_tickets_grouper %}
+
+ {% endfor %}
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_list.html b/helpdesk/templates/helpdesk/ticket/ticket_list.html
new file mode 100644
index 000000000..08e47f3d0
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_list.html
@@ -0,0 +1,710 @@
+{% load i18n %} {% load i18n %} {% load static %} {% include 'filter_tags.html' %} {% load mathfilters %}
+
+
+ {% if my_tickets %}
+
+
+
+
+
+
{% trans "Ticket Id" %}
+
{% trans "Title" %}
+
{% trans "Owner" %}
+
{% trans "Type" %}
+
{% trans "Raised on" %}
+
{% trans "Assigned to" %}
+
{% trans "Status" %}
+
{% trans "Tags" %}
+
{% trans "Actions" %}
+
+
+
+ {% for ticket in my_tickets %}
+
+
+
+
+ {{ticket.ticket_type.prefix}}{{ ticket.id|stringformat:"03d" }}
+
+
+
+
+
+
+
{{ticket.title}}
+
{{ticket.employee_id}}
+
{{ticket.ticket_type}}
+
{{ticket.get_raised_on}}
+
{{ticket.assigned_to.all|join:" , "}}
+
{{ticket.get_status_display}}
+
{{ticket.tags.all|join:" , "}}
+
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+
+
+
+
+
+
+
+ {% endfor %}
+
+
+
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+ {% if allocated_tickets %}
+
+
+
+
+
+
{% trans "Ticket Id" %}
+
{% trans "Title" %}
+
{% trans "Owner" %}
+
{% trans "Type" %}
+
{% trans "Raised on" %}
+
{% trans "Assigned to" %}
+
{% trans "Status" %}
+
{% trans "Tags" %}
+
{% trans "Actions" %}
+
+
+
+
+ {% for ticket in allocated_tickets %}
+
+
+
+
+ {{ticket.ticket_type.prefix}}{{ ticket.id|stringformat:"03d" }}
+
+
+
+
+
+
+
{{ticket.title}}
+
{{ticket.employee_id}}
+
{{ticket.ticket_type}}
+
{{ticket.get_raised_on}}
+
{{ticket.assigned_to.all|join:" , "}}
+
{{ticket.get_status_display}}
+
{{ticket.tags.all|join:" , "}}
+
+
+
+
+
+ {% if ticket.employee_id == request.user.employee_get or perms.helpdesk.changeticket %}
+
+
+
+ {% endif %}
+ {% if ticket.employee_id == request.user.employee_get or perms.helpdesk.deleteticket %}
+
+ {% csrf_token %}
+
+
+
+
+ {% endif %}
+
+
+
+
+ {% endfor %}
+
+
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+ {% if all_tickets %}
+
+
+
+
+
+
{% trans "Ticket Id" %}
+
{% trans "Title" %}
+
{% trans "Owner" %}
+
{% trans "Type" %}
+
{% trans "Raised on" %}
+
{% trans "Assigned to" %}
+
{% trans "Status" %}
+
{% trans "Tags" %}
+
{% trans "Actions" %}
+
+
+
+ {% for ticket in all_tickets %}
+
+
+
+
+ {{ticket.ticket_type.prefix}}{{ ticket.id|stringformat:"03d" }}
+
+
+
+
+
+
+
{{ticket.title}}
+
{{ticket.employee_id}}
+
{{ticket.ticket_type}}
+
{{ticket.get_raised_on}}
+
{{ticket.assigned_to.all|join:" , "}}
+
{{ticket.get_status_display}}
+
{{ticket.tags.all|join:" , "}}
+
+
+
+
+
+
+
+
+
+ {% csrf_token %}
+
+
+
+
+
+
+
+ {% endfor %}
+
+
+
+
+ {% else %}
+
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+
+ {% endif %}
+
+
+
+
+
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_nav.html b/helpdesk/templates/helpdesk/ticket/ticket_nav.html
new file mode 100644
index 000000000..35b50530c
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_nav.html
@@ -0,0 +1,151 @@
+{% load i18n %}
+
+
+
+ {% trans "Tickets" %}
+
+
+
+
+
+
+ {% if my_tickets or allocated_tickets or all_tickets %}
+ {% include "helpdesk/ticket/ticket_filter.html" %}
+ {% endif %}
+
+
+ {% if request.GET.view != 'card' %}
+
+
+ {% trans "Actions" %}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+
+ {% trans "Create" %}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{% comment %} {% endcomment %}
\ No newline at end of file
diff --git a/helpdesk/templates/helpdesk/ticket/ticket_view.html b/helpdesk/templates/helpdesk/ticket/ticket_view.html
new file mode 100644
index 000000000..ccab77fe5
--- /dev/null
+++ b/helpdesk/templates/helpdesk/ticket/ticket_view.html
@@ -0,0 +1,237 @@
+{% extends 'index.html' %} {% block content %} {% load static %} {% load i18n %}
+{% load basefilters %}
+
+
+{% include "helpdesk/ticket/ticket_nav.html" %}
+
+
+
+
+
+
+
+
+ {% trans "Selected Tickets" %}
+
+
+
+
+
+ {% if my_tickets or allocated_tickets or all_tickets %}
+
+
+
+
+ {% trans "Canceled" %}
+
+
+
+ {% trans "Resolved" %}
+
+
+
+ {% trans "On Hold" %}
+
+
+
+ {% trans "In Progress" %}
+
+
+
+ {% trans "New" %}
+
+
+
+ {% if request.GET.view != 'card' %}
+
+
+ {% trans "Select All Tickets" %}
+
+
+ {% trans "Unselect All Tickets" %}
+
+ {% comment %}
+ {% trans "Export Tickets" %}
+
{% endcomment %}
+
+
+ {% endif %}
+
+
+
+
+ {% trans "My Tickets" %}
+
+
+ {% trans "Allocated Tickets" %}
+
+ {% if request.user|is_reportingmanager %}
+
+ {% trans "All Tickets" %}
+
+ {% endif %}
+
+
+ {% if request.GET.view == 'card' %}
+ {% include "helpdesk/ticket/ticket_card.html" %}
+ {% else %}
+ {% include "helpdesk/ticket/ticket_list.html" %}
+ {% endif %}
+
+
+
+ {% else %}
+
+
+
+
+ {% trans "There are no tickets at the moment." %}
+
+
+
+ {% endif %}
+
+
+
+
+
+
+{% endblock %}
\ No newline at end of file
diff --git a/helpdesk/templates/search/indexes/helpdesk/faq_text.txt b/helpdesk/templates/search/indexes/helpdesk/faq_text.txt
new file mode 100644
index 000000000..3910e4a03
--- /dev/null
+++ b/helpdesk/templates/search/indexes/helpdesk/faq_text.txt
@@ -0,0 +1,2 @@
+{{ object.title }}
+{{ object.content }}
diff --git a/helpdesk/tests.py b/helpdesk/tests.py
new file mode 100644
index 000000000..f7fece7ee
--- /dev/null
+++ b/helpdesk/tests.py
@@ -0,0 +1,39 @@
+from django.test import TestCase
+
+# Create your tests here.
+
+
+
+
+
+
+
+
+
+
+@login_required
+def comment_edit(request):
+ comment_id = request.POST.get('comment_id')
+ new_comment = request.POST.get('new_comment')
+ print(new_comment)
+ if len(new_comment)>1:
+ comment = Comment.objects.get(id=comment_id)
+ comment.comment = new_comment
+ comment.save()
+ messages.success(request,_('The comment updated successfully.'))
+
+ else:
+ messages.error(request,_('The comment needs to be atleast 2 charactors.'))
+ response= {
+ "errors": 'no_error',
+ }
+ return JsonResponse(response)
+
+
+@login_required
+def comment_delete(request,comment_id):
+ comment = Comment.objects.get(id=comment_id)
+ comment.delete()
+ messages.success(request,_('The comment "{}" has been deleted successfully.').format(comment))
+
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
\ No newline at end of file
diff --git a/helpdesk/threading.py b/helpdesk/threading.py
new file mode 100644
index 000000000..7d3873cac
--- /dev/null
+++ b/helpdesk/threading.py
@@ -0,0 +1,188 @@
+"""
+threading.py
+
+This module is used handle mail sent in thread
+"""
+import logging
+from threading import Thread
+from django.core.mail import EmailMessage
+from django.template.loader import render_to_string
+from employee.models import EmployeeWorkInformation
+from horilla.settings import EMAIL_HOST_USER
+from helpdesk.models import Ticket
+from django.contrib import messages
+from base.models import Department
+
+
+logger = logging.getLogger(__name__)
+
+class TicketSendThread(Thread):
+ """
+ MailSend
+ """
+ def __init__(self, request, ticket, type):
+ Thread.__init__(self)
+ self.ticket = ticket
+ self.type = type
+ self.request = request
+ self.assignees = ticket.assigned_to.all()
+ self.host = request.get_host()
+ self.protocol = "https" if request.is_secure() else "http"
+ raised_on = ticket.get_raised_on_object()
+ if isinstance(raised_on,Department):
+ self.department_manager = raised_on.dept_manager.all().first().manager
+
+ def send_email(self, subject, content, recipients, ticket_id="#"):
+ host = self.host
+ protocol = self.protocol
+ link = "#"
+ if ticket_id!= "#":
+ link = f"{protocol}://{host}/helpdesk/ticket-detail/{ticket_id}/"
+ for recipient in recipients:
+ html_message = render_to_string(
+ "helpdesk/mail_templates/ticket_mail.html",
+ {
+ "link": link,
+ "instance": recipient,
+ "host": host,
+ "protocol": protocol,
+ "subject": subject,
+ "content": content,
+ },
+ )
+
+ email = EmailMessage(subject, html_message, EMAIL_HOST_USER, [recipient.email])
+ email.content_subtype = "html"
+ try:
+ email.send()
+ except:
+ messages.error(self.request, f"Mail not sent to {recipient.get_full_name()}")
+
+ def run(self) -> None:
+ super().run()
+
+ if self.type == "create":
+ owner = self.ticket.employee_id
+ manager = self.department_manager
+
+ content_manager = f"This is to inform you that a ticket has been raised on your department. Take the necessary actions to address the issue or request outlined in the ticket. Should you have any additional information or updates, please feel free to communicate directly with the {owner}."
+ subject_manager = "Ticket created raised on your department"
+
+ self.send_email(subject_manager, content_manager, [manager], self.ticket.id)
+
+ content_owner = "This is to inform you that the ticket you created has been successfully logged into our system. The assigned team/individual will now take the necessary actions to address the issue or request outlined in the ticket. Should you have any additional information or updates, please feel free to communicate directly with the Support/Helpdesk team."
+ subject_owner = "Ticket created successfully"
+
+ self.send_email(subject_owner, content_owner, [owner], self.ticket.id)
+
+ elif self.type == "status_change":
+ assignees = self.assignees
+ owner = self.ticket.employee_id
+ manager = self.department_manager
+
+ tracking = self.ticket.tracking()
+ updated_by = tracking[0]["updated_by"]
+ new_status = tracking[0]["changes"][0]["new"]
+ old_status = tracking[0]["changes"][0]["old"]
+
+ subject = "The Status of the Ticket has been updated"
+ content = f"This is to inform you that the status of the following ticket has been updated by {updated_by} from {old_status} to {new_status}. If you have any questions or require further information, feel free to reach out to the Support/Helpdesk team."
+
+ self.send_email(subject, content, set(assignees) | {owner} | {manager}, self.ticket.id)
+
+ elif self.type == "delete":
+ assignees = self.assignees
+ owner = self.ticket.employee_id
+ manager = self.department_manager
+
+ subject = "The Ticket has been deleted"
+ content = f'This is to inform you that the Ticket "{self.ticket.title}" has been deleted. If you have any questions or require further information, feel free to reach out to the Support/Helpdesk team.'
+
+ self.send_email(subject, content, set(assignees) | {owner} | {manager})
+
+ return
+
+class AddAssigneeThread(Thread):
+ """
+ MailSend
+ """
+ def __init__(self, request, ticket, recipient):
+ Thread.__init__(self)
+ self.ticket = ticket
+ self.recipients = recipient
+ self.request = request
+ self.host = request.get_host()
+ self.protocol = "https" if request.is_secure() else "http"
+
+ def run(self) -> None:
+ super().run()
+
+ content = "Please review the ticket details and take appropriate action accordingly. If you have any questions or require further information, feel free to reach out to the owner or the Support/Helpdesk team."
+ subject = "You have been assigned to a Ticket"
+
+ host = self.host
+ protocol = self.protocol
+ link = f"{protocol}://{host}/helpdesk/ticket-detail/{self.ticket.id}/"
+ for recipient in self.recipients:
+ html_message = render_to_string(
+ "helpdesk/mail_templates/ticket_mail.html",
+ {
+ "link": link,
+ "instance": recipient,
+ "host": host,
+ "protocol": protocol,
+ "subject": subject,
+ "content": content,
+ },
+ )
+
+ email = EmailMessage(subject, html_message, EMAIL_HOST_USER, [recipient.email])
+ email.content_subtype = "html"
+ try:
+ email.send()
+ except:
+ messages.error(self.request, f"Mail not sent to {recipient.get_full_name()}")
+
+
+
+class RemoveAssigneeThread(Thread):
+ """
+ MailSend
+ """
+ def __init__(self, request, ticket, recipient):
+ Thread.__init__(self)
+ self.ticket = ticket
+ self.recipients = recipient
+ self.request = request
+ self.host = request.get_host()
+ self.protocol = "https" if request.is_secure() else "http"
+
+ def run(self) -> None:
+ super().run()
+
+ content = "Please review the ticket details and take appropriate action accordingly. If you have any questions or require further information, feel free to reach out to the owner or the Support/Helpdesk team."
+ subject = "You have been removed from a Ticket"
+
+ host = self.host
+ protocol = self.protocol
+ link = f"{protocol}://{host}/helpdesk/ticket-detail/{self.ticket.id}/"
+ for recipient in self.recipients:
+ html_message = render_to_string(
+ "helpdesk/mail_templates/ticket_mail.html",
+ {
+ "link": link,
+ "instance": recipient,
+ "host": host,
+ "protocol": protocol,
+ "subject": subject,
+ "content": content,
+ },
+ )
+
+ email = EmailMessage(subject, html_message, EMAIL_HOST_USER, [recipient.email])
+ email.content_subtype = "html"
+ try:
+ email.send()
+ except:
+ messages.error(self.request, f"Mail not sent to {recipient.get_full_name()}")
+
diff --git a/helpdesk/urls.py b/helpdesk/urls.py
new file mode 100644
index 000000000..2d815a730
--- /dev/null
+++ b/helpdesk/urls.py
@@ -0,0 +1,59 @@
+"""
+urls.py
+
+This module is used to map url path with view methods.
+"""
+from django.urls import path
+
+from base.views import object_delete
+from helpdesk import views
+from helpdesk.models import FAQ
+
+urlpatterns = [
+ path("faq-category-view/", views.faq_category_view, name="faq-category-view"),
+ path("faq-category-create/", views.faq_category_create, name="faq-category-create"),
+ path("faq-category-update//", views.faq_category_update, name="faq-category-update"),
+ path(
+ "faq-category-delete//",
+ views.faq_category_delete,
+ name="faq-category-delete",
+ ),
+ path("faq-category-search/", views.faq_category_search, name="faq-category-search"),
+
+ path("faq-view//", views.faq_view, name="faq-view"),
+ path("faq-create//", views.create_faq, name="faq-create"),
+ path("faq-update/", views.faq_update, name="faq-update"),
+ path("faq-search/", views.faq_search, name="faq-search"),
+ path("faq-filter//", views.faq_filter, name="faq-filter"),
+ path("faq-suggestion/", views.faq_suggestion, name="faq-suggestion"),
+ path(
+ "faq-delete//",
+ views.faq_delete,
+ name="faq-delete",
+ ),
+
+ path("ticket-view/", views.ticket_view, name="ticket-view"),
+ path("ticket-create", views.ticket_create, name="ticket-create"),
+ path("ticket-update/", views.ticket_update, name="ticket-update"),
+ path("ticket-archive/", views.ticket_archive, name="ticket-archive"),
+ path("change-ticket-status//", views.change_ticket_status, name="change-ticket-status"),
+ path("ticket-delete/", views.ticket_delete, name="ticket-delete"),
+ path('ticket-filter',views.ticket_filter,name='ticket-filter'),
+ path("ticket-detail//", views.ticket_detail, name="ticket-detail"),
+ path('ticket-change-tag',views.ticket_update_tag,name='ticket-change-tag'),
+ path('ticket-change-raised-on/',views.ticket_change_raised_on,name='ticket-change-raised-on'),
+ path('ticket-change-assignees/',views.ticket_change_assignees,name='ticket-change-assignees'),
+ path('ticket-create-tag',views.create_tag,name='ticket-create-tag'),
+ path('remove-tag',views.remove_tag,name='remove-tag'),
+ path('commemt-create/',views.comment_create,name='comment-create'),
+ path('comment-edit/',views.comment_edit,name='comment-edit'),
+ path('comment-delete//',views.comment_delete,name='comment-delete'),
+ path('get-raised-on',views.get_raised_on,name='get-raised-on'),
+ path('claim-ticket/',views.claim_ticket,name='claim-ticket'),
+ path('tickets-select-filter',views.tickets_select_filter,name='tickets-select-filter'),
+ path('tickets-bulk-archive',views.tickets_bulk_archive,name='tickets-bulk-archive'),
+ path('tickets-bulk-delete',views.tickets_bulk_delete,name='tickets-bulk-delete'),
+
+
+
+]
diff --git a/helpdesk/views.py b/helpdesk/views.py
new file mode 100644
index 000000000..2b8c0d63f
--- /dev/null
+++ b/helpdesk/views.py
@@ -0,0 +1,1019 @@
+from datetime import datetime
+import json
+from operator import itemgetter
+from urllib.parse import parse_qs
+from django.http import HttpResponse, JsonResponse, HttpResponseRedirect
+from django.shortcuts import redirect, render
+from base.forms import TagsForm
+from base.methods import filtersubordinates, get_key_instances
+from base.models import Department, JobPosition, Tags
+from employee.models import Employee
+from helpdesk.filter import FAQCategoryFilter, FAQFilter,TicketFilter, TicketReGroup
+from helpdesk.forms import AttachmentForm, CommentForm, FAQCategoryForm, FAQForm,TicketForm, TicketRaisedOnForm, TicketTagForm ,TicketAssigneesForm
+from django.utils.translation import gettext as _
+from django.contrib import messages
+from django.db.models import ProtectedError
+from haystack.query import SearchQuerySet
+from django.db.models import Q
+from django.core.paginator import Paginator
+from helpdesk.threading import AddAssigneeThread, RemoveAssigneeThread, TicketSendThread
+from notifications.signals import notify
+
+from horilla.decorators import login_required, manager_can_enter, owner_can_enter, permission_required
+from helpdesk.models import FAQ, TICKET_STATUS, Attachment, Comment, FAQCategory,Ticket,TicketType
+
+# Create your views here.
+
+def paginator_qry(qryset, page_number):
+ """
+ This method is used to paginate query set
+ """
+ paginator = Paginator(qryset, 25)
+ qryset = paginator.get_page(page_number)
+ return qryset
+
+
+@login_required
+def faq_category_view(request):
+ """
+ This function is responsible for rendering the FAQ category view.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ """
+
+ faq_categories = FAQCategory.objects.all()
+ context = {
+ "faq_categories" : faq_categories,
+ "f": FAQFilter(request.GET),
+ }
+
+ return render(request, "helpdesk/faq/faq_view.html", context=context)
+
+
+@login_required
+@permission_required("helpdesk_addfaqcategory")
+def faq_category_create(request):
+ """
+ This function is responsible for creating the FAQ Category.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return faq category create form template
+ POST : return faq category view
+ """
+
+ form = FAQCategoryForm()
+ if request.method == "POST":
+ form = FAQCategoryForm(request.POST)
+ if form.is_valid():
+ form.save()
+ messages.success(
+ request, _('The FAQ Category created successfully.')
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ }
+ return render(request, "helpdesk/faq/faq_category_create.html", context)
+
+
+@login_required
+@permission_required("helpdesk_changefaqcategory")
+def faq_category_update(request,id):
+ """
+ This function is responsible for updating the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ id : id of the faq to update.
+
+ Returns:
+ GET : return faq create form template
+ POST : return faq view
+ """
+
+ faq_category = FAQCategory.objects.get(id=id)
+ form = FAQCategoryForm(instance = faq_category)
+ if request.method == "POST":
+ form = FAQCategoryForm(request.POST,instance = faq_category)
+ if form.is_valid():
+ form.save()
+ messages.info(
+ request, _('The FAQ category updated successfully.')
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ "faq_category": faq_category,
+ }
+ return render(request, "helpdesk/faq/faq_category_create.html", context)
+
+
+@login_required
+@permission_required("helpdesk_deletefaq")
+def faq_category_delete(request, id):
+ try:
+ faq = FAQCategory.objects.get(id=id)
+ faq.delete()
+ messages.success(
+ request, _('The FAQ category has been deleted successfully.')
+ )
+ except ProtectedError:
+ messages.error(request, _("You cannot delete this FAQ category."))
+ return redirect(faq_category_view)
+
+
+@login_required
+def faq_category_search(request):
+ """
+ This function is responsible for search and filter the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return faq filter form template
+ POST : return faq view
+ """
+
+ previous_data = request.GET.urlencode()
+ faq_categories = FAQCategoryFilter(request.GET).qs
+ data_dict = parse_qs(previous_data)
+ get_key_instances(FAQCategory, data_dict)
+ context = {
+ "faq_categories": faq_categories,
+ "f": FAQCategoryFilter(request.GET),
+ "pd": previous_data,
+ "filter_dict": data_dict,
+ }
+ return render(request, "helpdesk/faq/faq_category_list.html", context)
+
+
+@login_required
+def faq_view(request,cat_id):
+ """
+ This function is responsible for rendering the FAQ view.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ cat_id (int): The id of the the faq category.
+ """
+
+ faqs = FAQ.objects.filter(category=cat_id)
+ context = {
+ "faqs" : faqs,
+ "f": FAQFilter(request.GET),
+ 'cat_id':cat_id,
+ 'create_tag_f':TagsForm()
+ }
+
+ return render(request, "helpdesk/faq/faq_list_view.html", context=context)
+
+
+@login_required
+@permission_required("helpdesk_addfaq")
+def create_faq(request,cat_id):
+ """
+ This function is responsible for creating the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return faq create form template
+ POST : return faq view
+ """
+
+ form = FAQForm(initial={'category':cat_id})
+ if request.method == "POST":
+ form = FAQForm(request.POST)
+ if form.is_valid():
+ form.save()
+ messages.success(
+ request, _('The FAQ created successfully.')
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ 'cat_id':cat_id,
+ }
+ return render(request, "helpdesk/faq/faq_create.html", context)
+
+
+@login_required
+@permission_required("helpdesk_changefaq")
+def faq_update(request,id):
+ """
+ This function is responsible for updating the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ id : id of the faq to update.
+
+ Returns:
+ GET : return faq create form template
+ POST : return faq view
+ """
+
+ faq = FAQ.objects.get(id=id)
+ form = FAQForm(instance = faq)
+ if request.method == "POST":
+ form = FAQForm(request.POST,instance = faq)
+ if form.is_valid():
+ form.save()
+ messages.info(
+ request, _('The FAQ updated successfully.')
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ "faq": faq,
+ }
+ return render(request, "helpdesk/faq/faq_create.html", context)
+
+
+
+
+@login_required
+def faq_search(request):
+ """
+ This function is responsible for search and filter the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return faq filter form template
+ POST : return faq view
+ """
+ id = request.GET.get('cat_id', '')
+ category = request.GET.get('category', '')
+ previous_data = request.GET.urlencode()
+ query = request.GET.get('search', '')
+ faqs = FAQ.objects.filter(is_active=True)
+ data_dict = parse_qs(previous_data)
+ get_key_instances(FAQ, data_dict)
+
+ if query:
+ results_list = SearchQuerySet().filter(Q(question__icontains=query) | Q(answer__icontains=query)).using("default")
+ result_pks = [result.pk for result in results_list]
+ faqs = FAQ.objects.filter(pk__in=result_pks)
+
+ else:
+ faqs = FAQ.objects.filter(is_active=True)
+ if category:
+ return redirect(faq_category_search)
+
+ if id:
+ data_dict.pop("cat_id")
+ faqs = faqs.filter(category = id)
+ if category:
+ data_dict.pop("category")
+ context = {
+ "faqs": faqs,
+ "f": FAQFilter(request.GET),
+ "pd": previous_data,
+ "filter_dict": data_dict,
+ 'query': query,
+ }
+ return render(request, "helpdesk/faq/faq_list.html", context)
+
+
+@login_required
+def faq_filter(request,id):
+ """
+ This function is responsible for filter the FAQ.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return faq filter form template
+ POST : return faq view
+ """
+
+ previous_data = request.GET.urlencode()
+ faqs = FAQFilter(request.GET).qs
+ faqs =faqs.filter(category = id)
+ data_dict = parse_qs(previous_data)
+ get_key_instances(FAQ, data_dict)
+ context = {
+ "faqs": faqs,
+ "f": FAQFilter(request.GET),
+ "pd": previous_data,
+ "filter_dict": data_dict,
+ }
+ return render(request, "helpdesk/faq/faq_list.html", context)
+
+
+@login_required
+def faq_suggestion(request):
+ faqs = FAQFilter(request.GET).qs
+ data_list = list(faqs.values())
+ response = {
+ "faqs" :data_list,
+ }
+ return JsonResponse(response)
+
+@login_required
+@permission_required("helpdesk_deletefaq")
+def faq_delete(request, id):
+ try:
+ faq = FAQ.objects.get(id=id)
+ cat_id = faq.category.id
+ faq.delete()
+ messages.success(
+ request, _('The FAQ "{}" has been deleted successfully.').format(faq)
+ )
+ except ProtectedError:
+ messages.error(request, _("You cannot delete this FAQ."))
+ return redirect(faq_view,cat_id=cat_id)
+
+
+@login_required
+def ticket_view(request):
+ """
+ This function is responsible for rendering the Ticket view.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ """
+ tickets =Ticket.objects.filter(is_active=True)
+ my_page_number = request.GET.get("my_page")
+ all_page_number = request.GET.get("all_page")
+ allocated_page_number = request.GET.get("allocated_page")
+
+ my_tickets = tickets.filter(is_active=True, employee_id = request.user.employee_get).order_by("-created_date")
+
+
+ all_tickets = tickets.filter(is_active=True).order_by("-created_date")
+ all_tickets = filtersubordinates(request, all_tickets, "helpdesk.add_tickets")
+
+
+ allocated_tickets=[]
+ ticket_list = Ticket.objects.filter(is_active=True)
+ user = request.user.employee_get
+ if hasattr(user, 'employee_work_info'):
+ department = user.employee_work_info.department_id
+ job_position = user.employee_work_info.job_position_id
+ if department:
+ tickets_items = ticket_list.filter(raised_on = department.id,assigning_type = "department" )
+ allocated_tickets += tickets_items
+ if job_position:
+ tickets_items = ticket_list.filter(raised_on = job_position.id,assigning_type = "job_position" )
+ allocated_tickets += tickets_items
+
+ tickets_items = ticket_list.filter(raised_on = user.id,assigning_type = "individual" )
+ allocated_tickets += tickets_items
+
+ template = "helpdesk/ticket/ticket_view.html"
+ context = {
+ "my_tickets": paginator_qry(my_tickets, my_page_number),
+ "all_tickets": paginator_qry(all_tickets, all_page_number),
+ "allocated_tickets": paginator_qry(allocated_tickets, allocated_page_number),
+ "f": TicketFilter(request.GET),
+ "gp_fields":TicketReGroup.fields,
+ "ticket_status":TICKET_STATUS,
+ "view": request.GET.get('view'),
+ "today": datetime.today().date(),
+ }
+
+ return render(request, template, context=context)
+
+
+@login_required
+def ticket_create(request):
+ """
+ This function is responsible for creating the Ticket.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return Ticket create form template
+ POST : return Ticket view
+ """
+
+ form = TicketForm(initial={'employee_id':request.user})
+ if request.GET.get('status'):
+ status = request.GET.get('status')
+ form = TicketForm(initial={'status':status})
+ if request.method == "POST":
+ form = TicketForm(request.POST)
+ if form.is_valid():
+ ticket = form.save()
+ mail_thread = TicketSendThread(request, ticket, type="create")
+ mail_thread.start()
+ messages.success(
+ request, _('The Ticket created successfully.')
+ )
+ employees = ticket.assigned_to.all()
+ assignees = [employee.employee_user_id for employee in employees]
+ assignees.append(ticket.employee_id.employee_user_id)
+ if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
+ notify.send(
+ request.user.employee_get,
+ recipient=assignees,
+ verb="You have been assigned to a new Ticket",
+ verb_ar="لقد تم تعيينك لتذكرة جديدة",
+ verb_de="Ihnen wurde ein neues Ticket zugewiesen",
+ verb_es="Se te ha asignado un nuevo ticket",
+ verb_fr="Un nouveau ticket vous a été attribué",
+ icon="infinite",
+ redirect=f"/helpdesk/ticket-detail/{ticket.id}",
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ }
+ return render(request, "helpdesk/ticket/ticket_form.html", context)
+
+
+@login_required
+@owner_can_enter("perms.helpdesk.helpdesk_changeticket", Ticket)
+def ticket_update(request,ticket_id):
+ """
+ This function is responsible for updating the Ticket.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ ticket_id : id of the ticket to update.
+ Returns:
+ GET : return Ticket update form template
+ POST : return Ticket view
+ """
+
+ ticket = Ticket.objects.get(id=ticket_id)
+ form = TicketForm(instance=ticket)
+ if request.method == "POST":
+ form = TicketForm(request.POST,instance=ticket)
+ if form.is_valid():
+ form.save()
+ messages.success(
+ request, _('The Ticket updated successfully.')
+ )
+ return HttpResponse("")
+ context = {
+ 'form': form,
+ 'ticket_id':ticket_id
+ }
+ return render(request, "helpdesk/ticket/ticket_form.html", context)
+
+
+@login_required
+@permission_required("helpdesk_changeticket")
+def ticket_archive(request,ticket_id):
+ """
+ This function is responsible for archiving the Ticket.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ ticket_id : id of the ticket to update.
+ Returns:
+ return Ticket view
+ """
+
+ ticket = Ticket.objects.get(id=ticket_id)
+ if ticket.is_active:
+ ticket.is_active = False
+ ticket.save()
+ else:
+ ticket.is_active = True
+ ticket.save()
+
+ messages.success(
+ request, _('The Ticket updated successfully.')
+ )
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
+
+
+@login_required
+def change_ticket_status(request,ticket_id):
+ """
+ This function is responsible for changing the Ticket status.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ ticket_id (int): The ID of the Ticket
+
+ Returns:
+ return Ticket view
+ """
+ ticket = Ticket.objects.get(id=ticket_id)
+ pre_status = ticket.get_status_display()
+ status = request.POST.get("status")
+ user = request.user.employee_get
+ if ticket.status != status:
+ if user == ticket.employee_id or user in ticket.assigned_to.all() or request.user.has_perm("helpdesk_changeticket"):
+ ticket.status = status
+ ticket.save()
+ time =datetime.now()
+ time = time.strftime("%b. %d, %Y, %I:%M %p")
+ response = {
+ "type" :"success",
+ "message": _('The Ticket status updated successfully.'),
+ "user":user.get_full_name(),
+ 'pre_status':pre_status,
+ 'cur_status':ticket.get_status_display(),
+ 'time':time,
+ }
+ employees = ticket.assigned_to.all()
+ assignees = [employee.employee_user_id for employee in employees]
+ assignees.append(ticket.employee_id.employee_user_id)
+ if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
+ notify.send(
+ request.user.employee_get,
+ recipient=assignees,
+ verb=f"The status of the ticket has been changed to {ticket.status}.",
+ verb_ar="تم تغيير حالة التذكرة.",
+ verb_de="Der Status des Tickets wurde geändert.",
+ verb_es="El estado del ticket ha sido cambiado.",
+ verb_fr="Le statut du ticket a été modifié.",
+ icon="infinite",
+ redirect=f"/helpdesk/ticket-detail/{ticket.id}",
+ )
+ mail_thread = TicketSendThread(request, ticket, type="status_change",)
+ mail_thread.start()
+ else:
+ response = {
+ "type" :"danger",
+ "message": _("You Don't have the permission."),
+ }
+
+ if ticket.status == "resolved":
+ ticket.resolved_date = datetime.today()
+ return JsonResponse(response)
+
+
+@login_required
+@owner_can_enter("perms.helpdesk.helpdesk_changeticket", Ticket)
+def ticket_delete(request, ticket_id):
+ """
+ This function is responsible for deleting the Ticket.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+ ticket_id (int): The ID of the Ticket
+
+ Returns:
+ return Ticket view
+ """
+ try:
+ ticket = Ticket.objects.get(id=ticket_id)
+
+ mail_thread = TicketSendThread(request, ticket, type="delete",)
+ mail_thread.start()
+ employees = ticket.assigned_to.all()
+ assignees = [employee.employee_user_id for employee in employees]
+ assignees.append(ticket.employee_id.employee_user_id)
+ if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
+ notify.send(
+ request.user.employee_get,
+ recipient=assignees,
+ verb=f"The ticket has been deleted.",
+ verb_ar="تم حذف التذكرة.",
+ verb_de="Das Ticket wurde gelöscht",
+ verb_es="El billete ha sido eliminado.",
+ verb_fr="Le ticket a été supprimé.",
+ icon="infinite",
+ redirect=f"/helpdesk/ticket-view/",
+ )
+ ticket.delete()
+ messages.success(
+ request, _('The Ticket "{}" has been deleted successfully.').format(ticket)
+ )
+ except ProtectedError:
+ messages.error(request, _("You cannot delete this Ticket."))
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
+
+def get_allocated_tickets(request):
+ user = request.user.employee_get
+ department = user.employee_work_info.department_id
+ job_position = user.employee_work_info.job_position_id
+
+ tickets_items1 = Ticket.objects.filter(is_active=True,raised_on = department.id,assigning_type = "department" )
+ # allocated_tickets += tickets_items
+ tickets_items2 = Ticket.objects.filter(is_active=True,raised_on = job_position.id,assigning_type = "job_position" )
+ # allocated_tickets += tickets_items
+ tickets_items3 = Ticket.objects.filter(is_active=True,raised_on = user.id,assigning_type = "individual" )
+ # allocated_tickets += tickets_items
+ allocated_tickets = tickets_items1 | tickets_items2 | tickets_items3
+ return allocated_tickets
+
+
+@login_required
+def ticket_filter(request):
+ """
+ This function is responsible for search and filter the Ticket.
+
+ Parameters:
+ request (HttpRequest): The HTTP request object.
+
+ Returns:
+ GET : return ticket filter form template
+ POST : return ticket view
+ """
+ previous_data = request.GET.urlencode()
+ tickets = TicketFilter(request.GET).qs
+ my_page_number = request.GET.get("my_page")
+ all_page_number = request.GET.get("all_page")
+ allocated_page_number = request.GET.get("allocated_page")
+ tickets_items1 =[]
+ tickets_items2 =[]
+
+ my_tickets = tickets.filter(is_active=True, employee_id = request.user.employee_get).order_by("-created_date")
+
+ all_tickets = tickets.filter(is_active=True).order_by("-created_date")
+ all_tickets = filtersubordinates(request, tickets, "helpdesk.add_tickets")
+
+ allocated_tickets=[]
+ user = request.user.employee_get
+ department = user.employee_work_info.department_id
+ job_position = user.employee_work_info.job_position_id
+ ticket_list = tickets.filter(is_active=True)
+
+ if hasattr(user, 'employee_work_info'):
+ department = user.employee_work_info.department_id
+ job_position = user.employee_work_info.job_position_id
+ if department:
+ tickets_items1 = ticket_list.filter(raised_on = department.id,assigning_type = "department" )
+ if job_position:
+ tickets_items2 = ticket_list.filter(raised_on = job_position.id,assigning_type = "job_position" )
+
+ tickets_items3 = ticket_list.filter(raised_on = user.id,assigning_type = "individual" )
+
+ template = "helpdesk/ticket/ticket_list.html"
+ if request.GET.get('view') == 'card':
+ template = "helpdesk/ticket/ticket_card.html"
+
+ field = request.GET.get("field")
+ if field != "" and field is not None:
+ field_copy = field.replace(".", "__")
+ my_tickets = my_tickets.order_by(field_copy)
+ all_tickets = all_tickets.order_by(field_copy)
+ tickets_items1 = tickets_items1.order_by(field_copy)
+ tickets_items2 = tickets_items2.order_by(field_copy)
+ tickets_items3 = tickets_items3.order_by(field_copy)
+ template = 'helpdesk/ticket/ticket_group.html'
+ allocated_tickets = list(tickets_items1)+list(tickets_items2)+list(tickets_items3)
+ data_dict = parse_qs(previous_data)
+ get_key_instances(Ticket, data_dict)
+ context = {
+ "my_tickets": paginator_qry(my_tickets, my_page_number),
+ "all_tickets": paginator_qry(all_tickets, all_page_number),
+ "allocated_tickets": paginator_qry(allocated_tickets, allocated_page_number),
+ "f": TicketFilter(request.GET),
+ "pd": previous_data,
+ "ticket_status":TICKET_STATUS,
+ "filter_dict": data_dict,
+ "field":field,
+ "today": datetime.today().date(),
+ }
+ return render(request, template, context)
+
+@login_required
+def ticket_detail(request,ticket_id):
+ today = datetime.now().date()
+ ticket = Ticket.objects.get(id=ticket_id)
+ c_form = CommentForm()
+ f_form = AttachmentForm()
+ attachments = ticket.ticket_attachment.all()
+
+ activity_list =[]
+ comments = ticket.comment.all()
+ trackings = ticket.tracking()
+ for comment in comments :
+ activity_list.append({"type" :"comment", "comment": comment,"date": comment.date})
+ for history in trackings:
+ activity_list.append({"type" :"history","history": history,"date": history['pair'][0].history_date})
+
+ sorted_activity_list = sorted(activity_list, key=itemgetter("date"))
+
+ color="success"
+ remaining_days = ticket.deadline - today
+ remaining = f"Due in {remaining_days.days} days"
+ if remaining_days.days < 0:
+ remaining = f"{abs(remaining_days.days)} days overdue"
+ color = "danger"
+ elif remaining_days.days == 0:
+ remaining = "Due Today"
+ color = "warning"
+
+ context={
+ 'ticket':ticket,
+ 'c_form':c_form,
+ 'f_form':f_form,
+ 'attachments':attachments,
+ "ticket_status":TICKET_STATUS,
+ 'tag_form':TicketTagForm(instance=ticket),
+ "sorted_activity_list":sorted_activity_list,
+ 'create_tag_f':TagsForm(),
+ 'color':color,
+ 'remaining':remaining,
+ }
+ return render(
+ request,
+ 'helpdesk/ticket/ticket_detail.html',
+ context=context
+ )
+@login_required
+@owner_can_enter("perms.helpdesk.helpdesk_changeticket", Ticket)
+def ticket_update_tag(request):
+ data = request.GET
+ ticket = Ticket.objects.get(id=data['ticketId'])
+ tagids = data.getlist('selectedValues[]')
+ ticket.tags.clear()
+ for tagId in tagids:
+ tag = Tags.objects.get(id=tagId)
+ ticket.tags.add(tag)
+ response = {
+ "type" :"success",
+ "message": _('The Ticket tag updated successfully.'),
+ }
+ return JsonResponse(response)
+
+@login_required
+@owner_can_enter("perms.helpdesk.helpdesk_changeticket", Ticket)
+def ticket_change_raised_on(request,ticket_id):
+ ticket = Ticket.objects.get(id=ticket_id)
+ form = TicketRaisedOnForm(instance=ticket)
+ if request.method == 'POST':
+ form = TicketRaisedOnForm(request.POST,instance=ticket)
+ if form.is_valid():
+ form.save()
+ messages.success(request,_("Responsibility updated for the Ticket"))
+ return redirect(ticket_detail,ticket_id=ticket_id)
+ return render(
+ request,
+ 'helpdesk/ticket/forms/change_raised_on.html',
+ {
+ 'form':form,
+ 'ticket_id':ticket_id
+ }
+ )
+
+@login_required
+@manager_can_enter("helpdesk_changeticket")
+def ticket_change_assignees(request,ticket_id):
+ ticket = Ticket.objects.get(id=ticket_id)
+ prev_assignee_ids = ticket.assigned_to.values_list('id', flat=True)
+ form = TicketAssigneesForm(instance=ticket)
+ if request.method == 'POST':
+ form = TicketAssigneesForm(request.POST,instance=ticket)
+ if form.is_valid():
+ form.save(commit=False)
+
+ new_assignee_ids =form.cleaned_data['assigned_to'].values_list('id',flat=True)
+ added_assignee_ids = set(new_assignee_ids) - set(prev_assignee_ids)
+ removed_assignee_ids = set(prev_assignee_ids) - set(new_assignee_ids)
+ added_assignees = Employee.objects.filter(id__in=added_assignee_ids)
+ removed_assignees = Employee.objects.filter(id__in=removed_assignee_ids)
+
+ form.save()
+
+ mail_thread = AddAssigneeThread(request, ticket,added_assignees,)
+ mail_thread.start()
+ mail_thread = RemoveAssigneeThread(request, ticket,removed_assignees,)
+ mail_thread.start()
+
+ messages.success(request,_("Assinees updated for the Ticket"))
+
+ return redirect(ticket_detail,ticket_id=ticket_id)
+
+ return render(
+ request,
+ 'helpdesk/ticket/forms/change_assinees.html',
+ {
+ 'form':form,
+ 'ticket_id':ticket_id
+ }
+ )
+
+
+@login_required
+def create_tag(request):
+ """
+ This is an ajax method to return json response to create tag in the change tag form.
+ """
+ if request.method == "POST":
+ form = TagsForm(request.POST)
+
+ if form.is_valid():
+ instance = form.save()
+ response= {
+ "errors": 'no_error',
+ "tag_id": instance.id,
+ "title": instance.title,
+ }
+ return JsonResponse(response)
+
+ errors = form.errors.as_json()
+ return JsonResponse({"errors": errors})
+
+
+@login_required
+def remove_tag(request):
+ """
+ This is an ajax method to remove tag from a ticket.
+ """
+
+ data = request.GET
+ ticket_id = data['ticket_id']
+ tag_id = data['tag_id']
+ try:
+ ticket = Ticket.objects.get(id=ticket_id)
+ tag = Tags.objects.get(id=tag_id)
+ ticket.tags.remove(tag)
+ # message = messages.success(request,_("Success"))
+ message = _('success')
+ type = "success"
+ except:
+ message = messages.error(request,_("Failed"))
+
+ return JsonResponse({'message':message,'type':type})
+
+@login_required
+def comment_create(request,ticket_id):
+ """"
+ This method is used to create comment to a ticket
+ """
+ if request.method == "POST":
+ ticket = Ticket.objects.get(id=ticket_id)
+ c_form = CommentForm(request.POST)
+ if c_form.is_valid():
+ comment = c_form.save(commit=False)
+ comment.employee_id = request.user.employee_get
+ comment.ticket = ticket
+ comment.save()
+ if request.FILES:
+ f_form = AttachmentForm(request.FILES)
+ if f_form.is_valid():
+ files = request.FILES.getlist('file')
+ for file in files:
+ a_form =AttachmentForm({"file":file,'comment':comment,"ticket":ticket})
+ a_form.save()
+ messages.success(request,_("A new comment has been created."))
+ return redirect(ticket_detail,ticket_id=ticket_id)
+
+
+@login_required
+def comment_edit(request):
+ comment_id = request.POST.get('comment_id')
+ new_comment = request.POST.get('new_comment')
+ if len(new_comment)>1:
+ comment = Comment.objects.get(id=comment_id)
+ comment.comment = new_comment
+ comment.save()
+ messages.success(request,_('The comment updated successfully.'))
+
+ else:
+ messages.error(request,_('The comment needs to be atleast 2 charactors.'))
+ response= {
+ "errors": 'no_error',
+ }
+ return JsonResponse(response)
+
+
+@login_required
+def comment_delete(request,comment_id):
+ comment = Comment.objects.get(id=comment_id)
+ comment.delete()
+ messages.success(request,_('The comment "{}" has been deleted successfully.').format(comment))
+
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
+
+@login_required
+def get_raised_on(request):
+ """
+ This is an ajax method to return list for raised on field.
+ """
+ data = request.GET
+ assigning_type = data['assigning_type']
+
+ if assigning_type == 'department':
+ # Retrieve data from the Department model and format it as a list of dictionaries
+ departments = Department.objects.values('id', 'department')
+ raised_on = [{'id': dept['id'], 'name': dept['department']} for dept in departments]
+ elif assigning_type == 'job_position':
+ jobpositions = JobPosition.objects.values('id','job_position')
+ raised_on = [{'id': job['id'], 'name': job['job_position']} for job in jobpositions]
+ elif assigning_type == 'individual':
+ employees = Employee.objects.values('id','employee_first_name','employee_last_name')
+ raised_on = [{'id': employee['id'], 'name': f"{employee['employee_first_name']} {employee['employee_last_name']}"} for employee in employees]
+ response={
+ 'raised_on': list(raised_on)
+ }
+ return JsonResponse(response)
+
+@login_required
+def claim_ticket(request,id):
+ ticket = Ticket.objects.get(id=id)
+ if ticket.employee_id != request.user.employee_get:
+ ticket.assigned_to.set([request.user.employee_get])
+ ticket.save()
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
+
+@login_required
+def tickets_select_filter(request):
+ """
+ This method is used to return all the ids of the filtered tickets
+ """
+ page_number = request.GET.get("page")
+ filtered = request.GET.get("filter")
+ filters = json.loads(filtered) if filtered else {}
+ table = request.GET.get("tableName")
+ user = request.user.employee_get
+
+ tickets_filter = TicketFilter(filters, queryset=Ticket.objects.filter(is_active=True))
+ if page_number == "all":
+ if table == "all":
+ tickets_filter = TicketFilter(
+ filters, queryset=Ticket.objects.all()
+ )
+ elif table == 'my':
+ tickets_filter = TicketFilter(
+ filters, queryset=Ticket.objects.filter(employee_id=user)
+ )
+ else:
+ allocated_tickets = get_allocated_tickets(request)
+ tickets_filter = TicketFilter(
+ filters, queryset= allocated_tickets
+ )
+
+ # Get the filtered queryset
+ filtered_tickets = tickets_filter.qs
+
+ ticket_ids = [str(ticket.id) for ticket in filtered_tickets]
+ total_count = filtered_tickets.count()
+
+ context = {"ticket_ids": ticket_ids, "total_count": total_count}
+
+ return JsonResponse(context)
+
+
+@login_required
+@permission_required("helpdesk_changeticket")
+def tickets_bulk_archive(request):
+ """
+ This is a ajax method used to archive bulk of Ticket instances
+ """
+ ids = request.POST["ids"]
+ ids = json.loads(ids)
+ is_active = False
+ if request.GET.get("is_active") == "True":
+ is_active = True
+ for ticket_id in ids:
+ ticket = Ticket.objects.get(id=ticket_id)
+ ticket.is_active = is_active
+ ticket.save()
+ messages.success(
+ request, _('The Ticket updated successfully.')
+ )
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
+
+@login_required
+# @owner_can_enter("perms.helpdesk.helpdesk_changeticket", Ticket)
+def tickets_bulk_delete(request):
+ """
+ This is a ajax method used to delete bulk of Ticket instances
+ """
+ ids = request.POST["ids"]
+ ids = json.loads(ids)
+ for ticket_id in ids:
+ try:
+ ticket = Ticket.objects.get(id=ticket_id)
+ mail_thread = TicketSendThread(request, ticket, type="delete",)
+ mail_thread.start()
+ employees = ticket.assigned_to.all()
+ assignees = [employee.employee_user_id for employee in employees]
+ assignees.append(ticket.employee_id.employee_user_id)
+ if hasattr(ticket.get_raised_on_object(), 'dept_manager'):
+ manager = ticket.get_raised_on_object().dept_manager.all().first().manager
+ assignees.append(manager.employee_user_id)
+ notify.send(
+ request.user.employee_get,
+ recipient=assignees,
+ verb=f"The ticket has been deleted.",
+ verb_ar="تم حذف التذكرة.",
+ verb_de="Das Ticket wurde gelöscht",
+ verb_es="El billete ha sido eliminado.",
+ verb_fr="Le ticket a été supprimé.",
+ icon="infinite",
+ redirect=f"/helpdesk/ticket-view/",
+ )
+ ticket.delete()
+ messages.success(
+ request, _('The Ticket "{}" has been deleted successfully.').format(ticket)
+ )
+ except ProtectedError:
+ messages.error(request, _("You cannot delete this Ticket."))
+ return HttpResponseRedirect(request.META.get("HTTP_REFERER", "/"))
\ No newline at end of file
diff --git a/horilla/__init__.py b/horilla/__init__.py
index 1a8421826..74ea41142 100755
--- a/horilla/__init__.py
+++ b/horilla/__init__.py
@@ -1,6 +1,7 @@
"""
init.py
"""
+from horilla import haystack_configuration
from horilla import horilla_apps
from horilla import horilla_middlewares
from horilla import horilla_context_processors
diff --git a/horilla/haystack_configuration.py b/horilla/haystack_configuration.py
new file mode 100644
index 000000000..0c762b967
--- /dev/null
+++ b/horilla/haystack_configuration.py
@@ -0,0 +1,13 @@
+import os
+from horilla import settings
+
+setattr(settings, "HAYSTACK_CONNECTIONS",{
+ 'default': {
+ 'ENGINE': 'haystack.backends.whoosh_backend.WhooshEngine',
+ 'PATH': os.path.join(settings.BASE_DIR, 'whoosh_index'), # Set the path to the Whoosh index
+ },
+})
+
+setattr(settings, "HAYSTACK_SIGNAL_PROCESSORS",{
+ 'helpdesk': 'helpdesk.signals.SignalProcessor',
+})
diff --git a/horilla/horilla_apps.py b/horilla/horilla_apps.py
index d2618f1ab..95b632baa 100644
--- a/horilla/horilla_apps.py
+++ b/horilla/horilla_apps.py
@@ -9,5 +9,7 @@ from horilla import settings
INSTALLED_APPS.append("horilla_audit")
INSTALLED_APPS.append("horilla_widgets")
INSTALLED_APPS.append("horilla_crumbs")
+INSTALLED_APPS.append("haystack")
+INSTALLED_APPS.append("helpdesk")
setattr(settings,"EMAIL_BACKEND",'base.backends.ConfiguredEmailBackend')
\ No newline at end of file
diff --git a/horilla/urls.py b/horilla/urls.py
index 0c9caddd6..390d3aba0 100755
--- a/horilla/urls.py
+++ b/horilla/urls.py
@@ -22,6 +22,7 @@ import notifications.urls
urlpatterns = [
+ path('admin/',admin.site.urls),
path('',include('base.urls')),
path('recruitment/',include('recruitment.urls')),
path('employee/',include('employee.urls')),
@@ -31,6 +32,7 @@ urlpatterns = [
path('asset/',include('asset.urls')),
path('attendance/',include('attendance.urls')),
path('payroll/',include('payroll.urls.urls')),
+ path('helpdesk/',include('helpdesk.urls')),
re_path('^inbox/notifications/', include(notifications.urls, namespace='notifications')),
path('i18n/', include('django.conf.urls.i18n')),
@@ -42,4 +44,4 @@ urlpatterns = [
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL,
- document_root=settings.MEDIA_ROOT)
+ document_root=settings.MEDIA_ROOT)
\ No newline at end of file
diff --git a/horilla_audit/methods.py b/horilla_audit/methods.py
index c0c40c958..82dc4a216 100644
--- a/horilla_audit/methods.py
+++ b/horilla_audit/methods.py
@@ -75,6 +75,10 @@ def get_diff(instance):
new = change.new
field = instance._meta.get_field(change.field)
is_fk = False
+ if isinstance(field, models.fields.CharField) and field.choices:
+ choices = dict(field.choices)
+ old = choices[old]
+ new = choices[new]
if isinstance(field, models.ForeignKey):
is_fk = True
# old = getattr(pair[0], change.field)
diff --git a/static/build/css/style.min.css b/static/build/css/style.min.css
index d511aca56..41b76cfb2 100644
--- a/static/build/css/style.min.css
+++ b/static/build/css/style.min.css
@@ -6,4 +6,4 @@
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
- */:root{--bs-blue:hsl(204,70%,53%);--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:hsl(19,85%,63%);--bs-yellow:hsl(40,91%,60%);--bs-green:hsl(121,47%,61%);--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:hsl(0,0%,100%);--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:hsl(204,70%,53%);--bs-secondary:#6c757d;--bs-success:hsl(121,47%,61%);--bs-info:#0dcaf0;--bs-warning:hsl(40,91%,60%);--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0))}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:hsl(0,0%,100%);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:0.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:0.875em}.mark,mark{padding:0.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:hsl(204,70%,53%);text-decoration:underline}a:hover{color:#297aaf}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:0.2rem 0.4rem;font-size:0.875em;color:hsl(0,0%,100%);background-color:#212529;border-radius:0.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.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.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5)}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:hsl(204,70%,53%)}.link-primary:focus,.link-primary:hover{color:#5cade2}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:hsl(121,47%,61%)}.link-success:focus,.link-success:hover{color:#8ad58b}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:hsl(40,91%,60%)}.link-warning:focus,.link-warning:hover{color:#f8c663}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.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}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:1px solid hsl(213,22%,84%)!important}.border-0{border:0!important}.border-top{border-top:1px solid hsl(213,22%,84%)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid hsl(213,22%,84%)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid hsl(213,22%,84%)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid hsl(213,22%,84%)!important}.border-start-0{border-left:0!important}.border-primary{border-color:hsl(204,70%,53%)!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:hsl(121,47%,61%)!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:hsl(40,91%,60%)!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:hsl(0,0%,100%)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!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}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!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}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:0.25rem!important}.gap-2{gap:0.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + 0.9vw)!important}.fs-3{font-size:calc(1.3rem + 0.6vw)!important}.fs-4{font-size:calc(1.275rem + 0.3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:hsl(204,70%,53%)!important}.text-secondary{color:#6c757d!important}.text-success{color:hsl(121,47%,61%)!important}.text-info{color:#0dcaf0!important}.text-warning{color:hsl(40,91%,60%)!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:hsl(0,0%,100%)!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,0.5)!important}.text-white-50{color:rgba(255,255,255,0.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:hsl(204,70%,53%)!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:hsl(121,47%,61%)!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:hsl(40,91%,60%)!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:hsl(0,0%,100%)!important}.bg-white{background-color:hsl(0,0%,100%)!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!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}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:0.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:0.2rem!important}.rounded-2{border-radius:0.25rem!important}.rounded-3{border-radius:0.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:0.25rem!important;border-top-right-radius:0.25rem!important}.rounded-end{border-top-right-radius:0.25rem!important;border-bottom-right-radius:0.25rem!important}.rounded-bottom{border-bottom-right-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important}.rounded-start{border-bottom-left-radius:0.25rem!important;border-top-left-radius:0.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:0.25rem!important}.gap-sm-2{gap:0.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:0.25rem!important}.m-sm-2{margin:0.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-sm-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-sm-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:0.25rem!important}.mt-sm-2{margin-top:0.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:0.25rem!important}.me-sm-2{margin-right:0.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:0.25rem!important}.mb-sm-2{margin-bottom:0.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:0.25rem!important}.ms-sm-2{margin-left:0.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:0.25rem!important}.p-sm-2{padding:0.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-sm-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-sm-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:0.25rem!important}.pt-sm-2{padding-top:0.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:0.25rem!important}.pe-sm-2{padding-right:0.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:0.25rem!important}.pb-sm-2{padding-bottom:0.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:0.25rem!important}.ps-sm-2{padding-left:0.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:0.25rem!important}.gap-md-2{gap:0.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:0.25rem!important}.gap-lg-2{gap:0.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:0.25rem!important}.m-lg-2{margin:0.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-lg-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-lg-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:0.25rem!important}.mt-lg-2{margin-top:0.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:0.25rem!important}.me-lg-2{margin-right:0.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:0.25rem!important}.mb-lg-2{margin-bottom:0.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:0.25rem!important}.ms-lg-2{margin-left:0.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:0.25rem!important}.p-lg-2{padding:0.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-lg-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-lg-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:0.25rem!important}.pt-lg-2{padding-top:0.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:0.25rem!important}.pe-lg-2{padding-right:0.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:0.25rem!important}.pb-lg-2{padding-bottom:0.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:0.25rem!important}.ps-lg-2{padding-left:0.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:0.25rem!important}.gap-xl-2{gap:0.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:0.25rem!important}.m-xl-2{margin:0.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:0.25rem!important}.mt-xl-2{margin-top:0.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:0.25rem!important}.me-xl-2{margin-right:0.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:0.25rem!important}.mb-xl-2{margin-bottom:0.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:0.25rem!important}.ms-xl-2{margin-left:0.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:0.25rem!important}.p-xl-2{padding:0.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:0.25rem!important}.pt-xl-2{padding-top:0.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:0.25rem!important}.pe-xl-2{padding-right:0.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:0.25rem!important}.pb-xl-2{padding-bottom:0.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:0.25rem!important}.ps-xl-2{padding-left:0.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:0.25rem!important}.gap-xxl-2{gap:0.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:0.25rem!important}.m-xxl-2{margin:0.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xxl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xxl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:0.25rem!important}.mt-xxl-2{margin-top:0.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:0.25rem!important}.me-xxl-2{margin-right:0.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:0.25rem!important}.mb-xxl-2{margin-bottom:0.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:0.25rem!important}.ms-xxl-2{margin-left:0.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:0.25rem!important}.p-xxl-2{padding:0.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xxl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xxl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:0.25rem!important}.pt-xxl-2{padding-top:0.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:0.25rem!important}.pe-xxl-2{padding-right:0.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:0.25rem!important}.pb-xxl-2{padding-bottom:0.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:0.25rem!important}.ps-xxl-2{padding-left:0.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:hsl(0,0%,97.5%)}a{color:hsl(0,0%,13%);text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}a:focus-visible{outline:rgba(255,255,255,0.7) dashed 1px}a:active,a:focus,a:focus-within,a:hover{color:hsl(0,0%,11%);text-decoration:underline;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}a.oh-link__unstyled{text-decoration:none}a.oh-link__unstyled:hover{text-decoration:none}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:noarmal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{color:hsl(0,0%,11%);font:normal 95%/1.4 "Poppins","Open Sans","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ml-2{margin-left:0.7rem}.mr-2{margin-right:0.7rem}.mr-1{margin-right:0.3rem}.ml-1{margin-left:0.3rem}.mt-4{margin-top:2rem}.max-h-0{max-height:0}@media (max-width:767.98px){.oh-mb-3--small{margin-bottom:1.5rem}}@media (max-width:767.98px){.d-md-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767.98px){.oh-d-flex-column--resp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}}.oh-navbar__toggle-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__toggle-menu{margin-right:0.35rem}.oh-navbar__page-title{font-size:1.15rem}@media (max-width:1199.98px){.oh-navbar__page-title{display:none}}@media (max-width:767.98px){.oh-navbar__page-title{font-size:0.98rem}}.oh-navbar__toggle-link:hover{opacity:0.8}.oh-navbar{height:65px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsl(0,0%,100%);border-bottom:3px solid hsl(0,0%,93%)}.oh-navbar__systray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;height:100%}.oh-navbar__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-navbar__user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0.5rem 1.5rem;border-radius:0px;height:100%;cursor:pointer}@media (max-width:575.98px){.oh-navbar__user-info{padding:0.5rem 0.75rem}}.oh-navbar__user-info div:first-child{margin-right:0.5rem}.oh-navbar__user-info:after{content:"";position:relative;width:14px;height:14px;top:2px;right:-5px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='%231d1d1d' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 6.75 9 10.5 9-10.5H3Z'%3E%3C/path%3E%3C/svg%3E")}.oh-navbar__user-info:hover{background-color:hsl(0,0%,96%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-navbar__systray .oh-dropdown{height:100%}.oh-navbar__user-photo{width:36px;height:36px;border-radius:50%;overflow:hidden}@media (max-width:575.98px){.oh-navbar__user-photo{width:24px;height:24px}}.oh-navbar__user-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1055.99px){.oh-navbar__time{display:none!important}}.oh-navbar__action-icons-link,.oh-navbar__notification-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0px}.oh-navbar__notification-beacon{width:18px;height:18px;border-radius:50%;background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.7rem;font-weight:bold;position:absolute;top:15px;right:10px}.oh-navbar__icon{width:24px;height:24px;color:hsl(216,3%,39%)}@media (max-width:575.98px){.oh-navbar__icon{width:18px;height:18px}}@media (max-width:991.98px){.oh-navbar__user-name{display:none}}.oh-navbar__action-icons,.oh-navbar__notifications{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0.5rem 1.5rem;border-left:1px solid #eee;border-right:1px solid #eee;cursor:pointer}.oh-navbar__action-icons:hover,.oh-navbar__notifications:hover{background-color:hsl(0,0%,96%)}@media (max-width:575.98px){.oh-navbar__action-icons,.oh-navbar__notifications{padding:0.5rem;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:none;border-right:none}.oh-navbar__action-icons:hover,.oh-navbar__notifications:hover{background-color:transparent}}.oh-navbar__notification-tray{position:absolute;width:380px;padding-right:15px;min-height:250px;background-color:hsl(0,0%,100%);z-index:99;top:100%;right:0px;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;border:1px solid hsl(0,0%,95%)}@media (max-width:575.98px){.oh-navbar__notification-tray{position:fixed;left:5px;width:98%;top:70px}}.oh-navbar__notification-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:250px;padding:35px}.oh-navbar__notification-empty-title{display:block;font-weight:bold;color:hsl(216,18%,64%);margin-top:0.75rem;margin-bottom:0.3rem}.oh-navbar__notification-empty-desc{color:hsl(216,18%,64%);font-size:0.9rem}.oh-navbar__notification-empty-desc,.oh-navbar__notification-empty-title{text-align:center}.oh-navbar__notification-head{width:100%;padding:1rem 1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:hsl(0,0%,11%);border-bottom:1px solid hsl(0,0%,95%)}.oh-navbar__notification-body{width:100%;padding:0 1.15rem;max-height:400px;overflow:auto;display:block}.oh-navbar__notification-footer{padding:1.15rem;border-top:1px solid hsl(0,0%,95%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-navbar__notification-head-title{font-weight:bold;font-size:0.9rem}.oh-navbar__notification-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__notification-tray-link{font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(8,77%,56%)}.oh-navbar__notification-tray-link:active,.oh-navbar__notification-tray-link:focus,.oh-navbar__notification-tray-link:focus-visible,.oh-navbar__notification-tray-link:hover{color:hsl(8,61%,50%);text-decoration:none}.oh-navbar__notification-tray-link--danger{color:hsl(1,100%,61%)}.oh-navbar__notification-tray-link--danger:active,.oh-navbar__notification-tray-link--danger:focus,.oh-navbar__notification-tray-link--danger:focus-visible,.oh-navbar__notification-tray-link--danger:hover{color:hsl(1,100%,61%);text-decoration:none}.oh-navbar__nofication-list{list-style:none;padding-left:0}.oh-navbar__notification-dot{display:block;width:10px;height:10px;border-radius:50%;position:relative;top:5px;opacity:0}.oh-navbar__notification-dot--green{background-color:hsl(8,77%,56%)}.oh-navbar__notification-item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8fr 1fr;grid-template-columns:1fr 8fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;padding-bottom:1.3rem;border-bottom:1px solid hsl(0,0%,95%)}.oh-navbar__notification-item:last-child{padding-bottom:0px;border-bottom:none}.oh-navbar__notification-item div:first-child{-ms-flex-item-align:start;align-self:flex-start}.oh-navbar__notification-item div:last-child{-ms-flex-item-align:start;align-self:flex-start}.oh-navbar__notification-image{background-color:hsl(8,77%,56%);width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsl(0,0%,100%);font-size:1.15rem}.oh-navbar__notification-text{margin-top:0;margin-bottom:0;color:hsl(0,0%,11%);font-size:0.85rem}.oh-navbar__notification-dot--unread{opacity:1}.oh-navbar__notification-text--unread{font-weight:bold}.oh-navbar__notification-date{color:rgba(28,28,28,0.6);font-size:0.75rem}.oh-navbar__clock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 1.5rem;height:100%;-webkit-transition:all 0 linear;transition:all 0 linear;border-left:1px solid hsl(213,22%,93%)}.oh-navbar__clock:focus,.oh-navbar__clock:focus-visible,.oh-navbar__clock:hover{background-color:hsl(0,0%,95%);text-decoration:none;-webkit-transition:all 0 linear;transition:all 0 linear}@media (max-width:575.98px){.oh-navbar__clock{padding:0.5rem;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:none}.oh-navbar__clock:focus,.oh-navbar__clock:focus-visible,.oh-navbar__clock:hover{background-color:transparent}}.oh-navbar__clock-icon{color:hsl(216,3%,39%)}@media (max-width:767.98px){.oh-navbar__clock-icon{margin-right:0rem!important}}@media (max-width:767.98px){.oh-navbar__clock-text{display:none}.oh-navbar__clock-icon{font-size:1.5rem}}@media (max-width:575.98px){.oh-navbar__clock-icon{font-size:1.2rem}}.oh-navbar__toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:10px}@media screen and (max-width:991.98px){.oh-navbar__breadcrumb{display:none}}.oh-navbar__breadcrumb-item{margin-right:25px;position:relative}.oh-navbar__breadcrumb-item:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzczNzM3MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Im04LjYyNSA1LjI1IDYuNzUgNi43NS02Ljc1IDYuNzUiPjwvcGF0aD4KPC9zdmc+");background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;width:16px;height:16px;top:3px;right:-20px}.oh-navbar__breadcrumb-item:last-child{margin-right:0}.oh-navbar__breadcrumb-item:last-child:after{content:unset}.oh-navbar__breadcrumb-link{color:hsl(0,0%,45%)}.oh-navbar__breadcrumb-link:hover{text-decoration:none}.oh-navbar__breadcrumb-link.active{color:hsl(0,0%,11%)}#main{overflow-x:hidden}.oh-wrapper-main{display:-ms-grid;display:grid;-ms-grid-columns:250px auto;grid-template-columns:250px auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-wrapper-main--no-grid{display:unset}.oh-wrapper-main--closed{-ms-grid-columns:90px auto;grid-template-columns:90px auto}@media (max-width:767.98px){.oh-wrapper-main--closed{-ms-grid-columns:auto;grid-template-columns:auto}}.oh-wrapper{max-width:95%;width:100%;margin-left:auto;margin-right:auto}.oh-layout--grid-3{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1%;row-gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-text--sm{font-size:0.9rem!important}.oh-text--xs{font-size:0.75rem!important}.oh-text--dark{color:hsl(0,0%,11%)}.oh-text--light{color:hsl(0,0%,45%)}.oh-text--secondary{color:hsl(8,77%,56%)}.oh-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-link:focus,.oh-link:focus-visible,.oh-link:hover{text-decoration:none}.oh-link--secondary{color:hsl(8,77%,56%)}.oh-link--secondary:focus,.oh-link--secondary:focus-visible,.oh-link--secondary:hover{color:hsl(8,61%,50%)}@media (max-width:991.98px){.oh-resp-hidden--lg{display:none}}.oh-viewer{width:80%;height:900px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}.oh-viewer--image{width:80%;height:auto;margin:0 auto;border:1px solid hsl(213,22%,93%)}.centered-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-accordion-header{position:relative;padding:1.25rem 0;border-bottom:1px solid hsl(213,22%,93%);font-weight:bold;width:100%;cursor:pointer}.oh-accordion-header:hover{opacity:0.8}.oh-accordion-header:after{content:"";width:25px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxMCA1IDUgNS01SDdaIj48L3BhdGg+Cjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:16px;display:flex;align-items:center;justify-content:center}.oh-accordion:not(.oh-accordion--show):last-child .oh-accordion-header{border-bottom:none}.oh-accordion--show .oh-accordion-header:after{content:"";width:25px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxNC41IDUtNSA1IDVIN1oiPjwvcGF0aD4KPC9zdmc+");background-size:contain;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:16px;display:flex;align-items:center;justify-content:center}.oh-accordion-body{display:none}.oh-accordion--show .oh-accordion-body{display:block}.oh-dropdown__filter-footer{border-top:1px solid hsl(213,22%,93%);padding-top:1rem}.oh-accordion-meta{width:100%}.oh-accordion-meta__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid hsl(213,22%,93%);background-color:hsl(0,0%,100%);padding:0.5rem 0.5rem 0.5rem 2.5rem;cursor:pointer}.oh-accordion-meta__header:hover{background-color:rgba(233,237,241,0.4)}.oh-accordion-meta__header:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xMiA1LjI1djEzLjUiPjwvcGF0aD4KICA8cGF0aCBkPSJNMTguNzUgMTJINS4yNSI+PC9wYXRoPgo8L3N2Zz4=");background-position:center;background-repeat:no-repeat;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-object-fit:contain;object-fit:contain;position:absolute;left:8px}.oh-accordion-meta__header.oh-accordion-meta__header--show:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xOC43NSAxMkg1LjI1Ij48L3BhdGg+Cjwvc3ZnPg==")}.oh-accordion-meta__body{border:1px solid hsl(213,22%,93%);border-top:none;padding:0.5rem;background-color:hsl(0,0%,100%)}.oh-accordion-meta__item{margin-bottom:0.5rem}.oh-accordion-meta__item:last-child{margin-bottom:0}.oh-accordion-meta__btn,.oh-accordion-meta__btn-icon{color:hsl(0,0%,11%)}.centered-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-user_permission-list_item{position:relative;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid hsl(213,22%,93%);background-color:hsl(0,0%,100%);padding:0.5rem;margin-bottom:0.5rem}.oh-user_permission-list_item:hover{background-color:rgba(233,237,241,0.4)}.oh-user_permission-list_profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2rem}.oh-user_permission_list-text{font-size:0.75rem}.oh-user_permission--profile{width:46px;height:46px}.oh-user_permssion-dropdownbtn{color:hsl(0,0%,11%);background-color:transparent;padding:0px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.8rem 1.25rem}.oh-alert-container{top:75px;right:2rem;position:fixed;z-index:9999;max-width:500px;width:95%;pointer-events:none}@media (max-width:575.98px){.oh-alert-container{left:auto;right:auto;width:95%}}.oh-alert{opacity:0;width:100%;padding:1rem;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.75rem}.oh-alert:last-child{margin-bottom:0}.oh-alert:before{content:"";position:relative;display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;margin-right:0.75rem}.oh-alert--animated{-webkit-animation:slide-right-in-pop-animation 3.5s 0s ease-in-out forwards;animation:slide-right-in-pop-animation 3.5s 0s ease-in-out forwards}@-webkit-keyframes slide-right-in-pop-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden;opacity:0}30%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:hidden;opacity:0}}@keyframes slide-right-in-pop-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden;opacity:0}30%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:hidden;opacity:0}}.oh-alert--danger{background-color:hsl(0,75%,97%);border:1px solid hsl(357,72%,89%);border-left:5px solid hsl(0,71%,54%)}.oh-alert--danger:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiNkZDM2MzYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--warning{background-color:hsl(48,100%,94%);border:1px solid hsl(46,97%,88%);border-left:5px solid hsl(44,89%,62%)}.oh-alert--warning:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiNmNGM3NDkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--info{background-color:hsl(212,89%,96%);border:1px solid hsl(218,75%,87%);border-left:5px solid hsl(225,72%,48%)}.oh-alert--info:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiMwNDQ0Y2UiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--success{background-color:hsl(137,78%,93%);border:1px solid hsl(136,51%,84%);border-left:5px solid hwb(119 28% 36%)}.oh-alert--success:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiM0OWEyNDgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-badge{display:inline-block;padding:0.25rem;text-align:center}.oh-badge--small{width:22px;height:22px;font-size:0.75rem}.oh-badge--round{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.oh-tabs__input-badge-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-badge--danger{background-color:hsl(1,100%,61%);color:hsl(0,0%,100%)}.oh-badge--secondary{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-badge--info{background-color:hsl(0,0%,27%);color:hsl(0,0%,100%)}.oh-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.oh-dot--small{width:8px;height:8px;border-radius:50%}.oh-dot--danger{background-color:hsl(1,100%,61%)}.oh-dot--success{background-color:hsl(148,71%,44%)}.oh-dot--info{background-color:hsl(204,70%,53%)}.oh-dot--warning{background-color:hsl(40,91%,60%)}.oh-checkpoint-badge{border:2px solid;display:inline-block;border-radius:4px;padding:0.3rem 0.5rem;font-weight:bold;margin-left:auto;margin-right:auto;font-size:0.8rem}.oh-checkpoint-badge--secondary{color:hsl(8,77%,56%);border-color:hsl(8,77%,56%)}.oh-btn{display:block;border:none;border-radius:0rem;padding:0.8rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;color:hsl(219,9%,29%)}@media (max-width:575.98px){.oh-btn{font-size:0.8rem!important}}.oh-btn:hover{background-color:hsl(0,0%,90%)}.oh-btn:focus,.oh-btn:focus-visible{outline:hsl(0,0%,13%) solid 2px;border-radius:0;border:none}.oh-btn:disabled{opacity:0.5;cursor:not-allowed}.oh-btn--shadow{-webkit-filter:drop-shadow(0px 1px 4px rgba(0,0,0,0.1));filter:drop-shadow(0px 1px 4px rgba(0,0,0,0.1))}.oh-btn--sq-sm{width:28px;height:28px}.oh-btn--inline{display:inline-block}.oh-btn--transparent{background-color:transparent;color:rgba(28,28,28,0.8)}.oh-btn--transparent:focus,.oh-btn--transparent:focus-visible,.oh-btn--transparent:hover{background-color:transparent;border:none;color:#1c1c1c}.oh-btn--secondary{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--secondary:focus,.oh-btn--secondary:focus-visible,.oh-btn--secondary:hover{background-color:hsl(8,61%,50%);color:white;text-decoration:none}.oh-btn--secondary:disabled{background-color:hsl(8,77%,56%)}.oh-btn--secondary-ouline{border:1px solid hsl(8,77%,56%);color:hsl(8,77%,56%);background-color:transparent}.oh-btn--secondary-ouline:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-btn--secondary-ouline:focus,.oh-btn--secondary-ouline:focus-visible{color:hsl(8,61%,50%);background-color:transparent;border:1px solid hsl(8,61%,50%)}.oh-btn--success{background-color:hsl(148,71%,44%);color:hsl(0,0%,100%)}.oh-btn--success:focus,.oh-btn--success:focus-visible,.oh-btn--success:hover{background-color:hsl(148,70%,40%);text-decoration:none}.oh-btn--danger{background-color:hsl(1,100%,61%);color:hsl(0,0%,100%)}.oh-btn--danger:focus,.oh-btn--danger:focus-visible,.oh-btn--danger:hover{background-color:hsl(1,64%,49%);text-decoration:none}.oh-btn--danger-outline{color:hsl(1,100%,61%)}.oh-btn--danger-outline:focus,.oh-btn--danger-outline:focus-visible,.oh-btn--danger-outline:hover{color:hsl(1,64%,49%);text-decoration:none}.oh-btn--primary{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%)}.oh-btn--primary:focus,.oh-btn--primary:focus-visible,.oh-btn--primary:hover{background-color:hsl(0,0%,12%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--primary-outline{background-color:transparent;border:1px solid hsl(0,0%,13%);color:hsl(0,0%,13%)}.oh-btn--primary-outline:focus,.oh-btn--primary-outline:focus-visible,.oh-btn--primary-outline:hover{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%)}.oh-btn--secondary-outline{background-color:transparent;border:1px solid hsl(8,77%,56%);color:hsl(8,77%,56%)}.oh-btn--secondary-outline:focus,.oh-btn--secondary-outline:focus-visible,.oh-btn--secondary-outline:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-btn--warning-outline{background-color:transparent;border:1px solid hsl(40,91%,60%);color:hsl(40,91%,60%)}.oh-btn--warning-outline:focus,.oh-btn--warning-outline:focus-visible,.oh-btn--warning-outline:hover{background-color:hsl(40,91%,60%);color:hsl(0,0%,11%)}.oh-btn--success-outline{background-color:transparent;border:1px solid hsl(148,71%,44%);color:hsl(148,71%,44%)}.oh-btn--success-outline:focus,.oh-btn--success-outline:focus-visible,.oh-btn--success-outline:hover{background-color:hsl(148,71%,44%);color:hsl(0,0%,100%)}.oh-btn--info-outline{background-color:transparent;border:1px solid hsl(204,70%,53%);color:hsl(204,70%,53%)}.oh-btn--info-outline:focus,.oh-btn--info-outline:focus-visible,.oh-btn--info-outline:hover{background-color:hsl(204,70%,53%);color:hsl(0,0%,100%)}.oh-btn--info{background-color:hsl(204,70%,53%);color:hsl(0,0%,100%)}.oh-btn--info:focus,.oh-btn--info:focus-visible,.oh-btn--info:hover{background-color:hsl(204,62%,48%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--warning{background-color:hsl(40,91%,60%);color:hsl(0,0%,11%)}.oh-btn--warning:focus,.oh-btn--warning:focus-visible,.oh-btn--warning:hover{background-color:#dda735;color:hsl(0,0%,11%);text-decoration:none}.oh-btn--dropdown{position:relative}.oh-btn--dropdown:after{content:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.594 8.912 6.553 7.646a1.126 1.126 0 0 0 1.708 0l6.552-7.646c.625-.73.107-1.857-.854-1.857H5.447c-.961 0-1.48 1.127-.853 1.857Z'%3E%3C/path%3E%3C/svg%3E");position:relative;width:20px;left:5px}.oh-input--medium{font-size:0.9rem;padding:0.65rem 1rem;height:40.94px}.oh-btn--small{font-size:0.9rem;padding:0.65rem 1rem}.oh-btn--x-small{font-size:0.8rem;padding:0.5rem 0.8rem}.oh-btn--f-md{font-size:1.15rem}@media (max-width:767.98px){.oh-btn--w-100-resp{width:100%}}.oh-btn--secondary-link{color:hsl(8,77%,56%)}.oh-btn--secondary-link:focus,.oh-btn--secondary-link:focus-visible,.oh-btn--secondary-link:hover{color:hsl(8,61%,50%);text-decoration:none!important}.oh-btn--danger-link{color:hsl(1,100%,61%)}.oh-btn--danger-link:focus,.oh-btn--danger-link:focus-visible,.oh-btn--danger-link:hover{color:hsl(1,64%,49%);text-decoration:none!important}.oh-btn--light{background-color:hsl(0,0%,97.5%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(8,77%,56%)}.oh-btn--light:focus,.oh-btn--light:focus-visible,.oh-btn--light:hover{text-decoration:none;color:hsl(8,61%,50%);background-color:hsl(213,22%,93%)}.oh-btn--light-dark-text{background-color:hsl(0,0%,97.5%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(0,0%,11%)}.oh-btn--light-dark-text:focus,.oh-btn--light-dark-text:focus-visible,.oh-btn--light-dark-text:hover{text-decoration:none;color:hsl(0,0%,11%);background-color:hsl(213,22%,93%)}.oh-btn--light-danger{color:hsl(1,100%,61%);background-color:transparent}.oh-btn--light-danger:focus,.oh-btn--light-danger:focus-visible,.oh-btn--light-danger:hover{text-decoration:none;color:hsl(1,64%,49%)}.oh-btn--view{background-color:hsl(0,0%,100%);border:none}.oh-btn--view:focus,.oh-btn--view:focus-visible,.oh-btn--view:hover{background-color:hsl(0,0%,97.5%);outline:none}.oh-btn--view-active{background-color:hsl(0,0%,93%);color:hsl(0,0%,11%)}.oh-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsl(213,22%,93%)}.oh-btn-group>*{border-right:1px solid hsl(213,22%,93%)}.oh-btn-group>:last-child{border-right:none}.oh-btn--light-bkg{background-color:hsl(0,0%,97.5%)!important}.oh-btn--light-bkg:hover{background-color:hsl(0,0%,96%)!important}.oh-floatin-btn{position:fixed;right:1.5rem;bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:25px;padding:1rem 1.5rem;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 3px 8px;box-shadow:rgba(0,0,0,0.1) 0px 3px 8px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn:hover{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn--success:hover{color:hsl(148,71%,44%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn--danger:hover{color:hsl(1,100%,61%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-btn--disabled{opacity:0.6;cursor:not-allowed!important}.oh-btn--disabled:focus,.oh-btn--disabled:focus-visible{outline:none}.oh-btn--chat{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:transparent}.oh-btn--chat:after{width:20px;height:20px;position:absolute;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-btn--chat:hover{background-color:transparent}.oh-btn--chat:hover:after{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-btn--chat-send:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon s-ion-icon' fill='darkgrey' viewBox='0 0 512 512'%3E%3Cpath d='M16 464l480-208L16 48v160l320 48-320 48z'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--chat-send:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon s-ion-icon' fill='grey' viewBox='0 0 512 512'%3E%3Cpath d='M16 464l480-208L16 48v160l320 48-320 48z'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--chat-attachments{position:absolute}.oh-btn--chat-attachments:after{content:"";width:26px;height:26px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192 192-86 192-192z' fill='none' stroke='darkgrey' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpath fill='none' stroke='darkgrey' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M256 176v160M336 256H176'/%3E%3C/svg%3E")}.oh-btn--chat-attachments:hover:after{content:"";background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Cpath d='M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192 192-86 192-192z' fill='none' stroke='grey' stroke-miterlimit='10' stroke-width='32'/%3E%3Cpath fill='none' stroke='grey' stroke-linecap='round' stroke-linejoin='round' stroke-width='32' d='M256 176v160M336 256H176'/%3E%3C/svg%3E")}.oh-btn--sq{width:32px;height:32px;padding:0}.oh-btn--danger-text{color:hsl(1,100%,61%)}.oh-btn--danger-text:hover{color:hsl(1,64%,49%)}.oh-card{padding:1.15rem;border-radius:0rem;border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%)}.oh-card--margin{margin-top:2rem}@media (max-width:767.98px){.oh-card.p-4{padding:0!important}}.oh-card--no-shadow{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid hsl(213,22%,93%)!important}.oh-card__header{margin-bottom:0.85rem}.oh-card__title--lg{font-size:1.25rem}.oh-card__title--sm{font-size:0.9rem}.oh-card--w-resp-75{width:75%}@media (max-width:991.98px){.oh-card--w-resp-75{width:100%}}.oh-list-cards{list-style-type:none;padding-left:0px;margin-bottom:0px}.oh-list-cards__item{padding:1.25rem;border:1px solid hsl(213,22%,93%);margin-top:0.75rem;margin-bottom:0.75rem;border-radius:0rem}.oh-list-cards__item:last-child{margin-bottom:0}.oh-list-card__title{font-weight:bold}.oh-list-card__description{color:hsl(0,0%,45%)}.oh-list-card__footer{border-top:1px solid hsl(213,22%,93%);padding-top:0.8rem}.oh-list__actions{padding-top:1rem;float:right}.oh-list__actions a:first-child{margin-right:0.5rem}.oh-card__footer--border-top{border-top:1px solid hsl(213,22%,93%)}.oh-activity-list__photo{border-radius:50%;overflow:hidden}.oh-activity-list{list-style-type:none;padding-left:0}.oh-activity-list__photo--small{width:30px;height:30px}.oh-activity-list__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-activity-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.15rem;margin-bottom:1.15rem}.oh-activity-list__item:first-child{margin-top:0}.oh-activity-list__item:last-child{margin-bottom:0}.oh-activity-list__item *{-ms-flex-negative:0;flex-shrink:0}.oh-activity-list__description{color:hsl(0,0%,45%);max-width:calc(100% - 32px)}.oh-activity-list__description strong{color:hsl(0,0%,27%)}.oh-card--border{border:1px solid hsl(213,22%,93%)}.oh-activity-list__comment-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-activity-list__comment-timestamp{font-size:0.75rem;display:block}.oh-activity-list__comment{display:block}.oh-activity-list__comment-container{padding-left:2.3rem;margin-top:0.45rem;margin-bottom:1.35rem}.oh-item{display:block}.oh-item--border-bottom{padding:1.25rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-item--border-bottom:last-child{border-bottom:none}.oh-container{width:100%;padding:0.75rem}.oh-container--outline{border:1px solid hsl(213,22%,93%)}.oh-kanban-card{position:relative;border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;width:100%;cursor:pointer}.oh-kanban-card:hover{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px}.oh-kanban-card--red{border-left:5px solid hsl(1,64%,49%)}.oh-kanban-card--blue{border-left:5px solid hsl(204,70%,53%)}.oh-kanban-card--yellow{border-left:5px solid #dda735}.oh-kanban-card--green{border-left:5px solid hsl(148,70%,40%)}.oh-kanban-card--orange{border-left:5px solid hsl(19,85%,63%)}.oh-kanban-card--biometric{padding-left:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-kanban-card__biometric-actions{padding-top:0.75rem;margin-top:0.75rem;display:block;width:100%;border-top:1px solid hsl(213,22%,93%)}.oh-kanban-card__profile-container{width:60px;height:60px;border-radius:50%;overflow:hidden}.oh-kanban-card__profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-kanban-card__title{display:block;font-weight:bold}@media (max-width:575.98px){.oh-kanban-card__title{font-size:0.8rem}}.oh-kanban-card__subtitle{font-size:0.85rem;color:hsl(0,0%,45%)}@media (max-width:575.98px){.oh-kanban-card__subtitle{font-size:0.7rem}}.oh-kanban-card__avatar{margin-right:1rem}.oh-kanban-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban-card__actions>*{margin-right:0.5rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban-card__actions>:last-child{margin-right:0}.oh-kanban-card__dots{position:absolute;right:0px;top:0px}.oh-dropdown{position:relative}.oh-dropdown__import,.oh-dropdown__menu{position:absolute;min-width:200px;background-color:hsl(0,0%,100%);padding:0px 15px;border-radius:0rem;color:hsl(0,0%,11%);border:1px solid hsl(0,0%,95%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;z-index:999}.oh-dropdown__menu--hidden{display:none}.oh-dropdown__import--right,.oh-dropdown__menu--right{right:0}.oh-dropdown__import{width:350px;padding-top:1rem;padding-bottom:1rem}@media (max-width:575.98px){.oh-dropdown__import{width:95%;position:fixed;left:10px;right:unset}}.oh-dropdown__import-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100px;border:1px dashed hsl(213,22%,84%);padding:1rem;background:rgba(233,237,241,0.2);cursor:pointer}.oh-dropdown__import-label:hover{background:rgba(233,237,241,0.4)}.oh-dropdown__import-form-icon{font-size:4rem;color:rgba(28,28,28,0.85)}.oh-dropdown__import-form-title{font-size:1rem;font-weight:bold;color:rgba(28,28,28,0.85)}.oh-dropdown__import-form-text{font-size:0.85rem;color:hsl(0,0%,45%)}.oh-dropdown__menu--top-100{top:100%}.oh-dropdown__menu hr{border-style:solid;border-color:hsl(0,0%,95%)}.oh-dropdown__items{list-style-type:none;padding-left:0}.oh-dropdown__item{margin-top:15px;margin-bottom:15px}.oh-dropdown__link{color:hsl(0,0%,11%)!important;display:block;width:100%;height:100%}.oh-dropdown__link:hover{color:hsl(8,77%,56%)!important;text-decoration:none!important}@media (max-width:575.98px){.oh-dropdown__link{font-size:0.85rem}}.oh-dropdown__link--danger{color:hsl(1,100%,61%)!important;border:none;background-color:transparent;padding:0;width:unset;text-align:left}.oh-dropdown__link--danger:hover{color:rgba(255,59,56,0.9)!important}.oh-dropdown__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-dropdown__footer *{-ms-flex-negative:0;flex-shrink:0}.oh-dropdown__menu--dark-border{border:1px solid hsl(213,22%,84%)}.oh-dropdown__menu--highlight{border-color:hsl(213,22%,84%);-webkit-box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px}.oh-tabs__action-dropdown{min-width:300px;max-width:400px;padding:0.25rem}.oh-dropdown__header{font-weight:bold;display:block;width:100%;border-bottom:1px solid rgba(233,237,241,0.4);padding-bottom:0.4rem;margin-bottom:1rem}.oh-dropdown__filter{min-width:500px}@media (max-width:767.98px){.oh-dropdown__filter{min-width:250px;left:0;right:unset}}@media (min-width:1200px){.oh-dropdown__menu--top-align{bottom:0;right:130px;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}}.oh-dropdown__lang-icon{width:22px;height:22px;margin-right:10px}input[type=checkbox]{accent-color:hsl(8,77%,56%)}.oh-input{border:1px solid hsl(213,22%,84%);border-radius:0rem;padding:0.8rem 1.25rem;color:hsl(0,0%,11%)}.oh-input:-moz-read-only{border:none}.oh-input:read-only{border:none}.oh-input:-moz-read-only:focus,.oh-input:-moz-read-only:focus-visible{outline:none;border:none!important}.oh-input:read-only:focus,.oh-input:read-only:focus-visible{outline:none;border:none!important}.oh-input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:hsl(216,18%,64%)}.oh-input::-moz-placeholder,select::-moz-placeholder{color:hsl(216,18%,64%)}.oh-input:-ms-input-placeholder,select:-ms-input-placeholder{color:hsl(216,18%,64%)}.oh-input::-ms-input-placeholder,select::-ms-input-placeholder{color:hsl(216,18%,64%)}.oh-input::placeholder,select::placeholder{color:hsl(216,18%,64%)}@media (max-width:575.98px){.oh-input::-webkit-input-placeholder,select::-webkit-input-placeholder{font-size:0.8rem}.oh-input::-moz-placeholder,select::-moz-placeholder{font-size:0.8rem}.oh-input:-ms-input-placeholder,select:-ms-input-placeholder{font-size:0.8rem}.oh-input::-ms-input-placeholder,select::-ms-input-placeholder{font-size:0.8rem}.oh-input::placeholder,select::placeholder{font-size:0.8rem}}.oh-input:focus,.oh-input:focus-visible,select:focus,select:focus-visible{outline:hsl(0,0%,13%) solid 1px;border:1px solid hsl(0,0%,13%)!important}.oh-input--textarea{width:100%;padding:0.8rem 1.25rem!important}.oh-input:disabled{background-color:transparent;padding-left:0px;padding-right:0px}.oh-input--small{padding:0.25rem 0.8rem;font-size:0.85rem}.oh-dropdown__filter-body .oh-select--sm+.select2-container .select2-selection--single,.oh-input--filter{font-size:0.85rem!important;height:28px!important}.oh-input--res-height{height:38px}.oh-input--block{width:100%}.oh-input__icon{padding-left:28px}.oh-input-group{position:relative}.oh-input-group__icon{position:relative;color:hsl(216,3%,39%)}.oh-input-group__icon--left{top:3px;left:30px}@media (max-width:767.98px){.oh-input__search-group{display:none;position:absolute;padding:15px;background:white;z-index:99;right:0;top:150px;border-radius:0rem}}@media (max-width:767.98px){.oh-input__search-group--show{display:block!important}}.oh-select{border:1px solid hsl(213,22%,84%);padding:0.3rem 0.8rem 0.3rem 0.3rem;border-radius:0rem}.oh-select--sm,.oh-select--xs-forced{font-size:0.8rem;padding-top:0.25rem}.oh-select--xs-forced+.select2-container .select2-selection.select2-selection--single{height:29.03px!important;font-size:0.8rem!important}.oh-select--xs+.select2-container .select2-selection--single{height:29.03px!important;font-size:0.8rem!important}.oh-select--xs+.select2.select2-container .select2-selection__choice{font-size:0.8rem!important}.oh-select--dropdown{width:100%;padding:0.35rem 0.25rem;margin-top:0.5rem;margin-bottom:0.15rem;font-size:0.9rem;border-radius:0rem;height:32px}.oh-select--dropdown:first-child{margin-top:0}.oh-select--dropdown:last-child{margin-bottom:0}.oh-input--dropdown{width:100%;font-size:0.9rem;padding:0.35rem 0.25rem;border-radius:0rem;margin-top:0.6rem;height:32px}.oh-input__label{display:block;font-size:0.85rem;margin-bottom:0.5rem;margin-top:1rem}.oh-label{font-size:0.85rem;margin-bottom:0.5rem;margin-top:1rem}.oh-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:3px;left:3px;width:16px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM5YzljOWMiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDNi40ODYgMiAyIDYuNDg2IDIgMTJzNC40ODYgMTAgMTAgMTAgMTAtNC40ODYgMTAtMTBTMTcuNTE0IDIgMTIgMlptMSAxNWgtMnYtNmgydjZabTAtOGgtMlY3aDJ2MloiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.oh-label__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-label--question{display:block;font-weight:bold}.oh-editable-input{width:auto;padding-top:0.5rem;padding-bottom:0.5rem;background-color:transparent}select.oh-select--lg{padding:0.8rem 1.25rem 0.8rem 0.25rem}.oh-input-picker-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-input-picker-group--resp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.oh-input-picker{display:inline-block;padding:10px;border:1px solid hsl(213,22%,93%);cursor:pointer}.oh-input-picker input{display:none}.oh-input-picker:first-child{border-radius:0rem 0rem 0rem 0rem;border-right:none}.oh-input-picker:last-child{border-radius:0rem 0rem 0rem 0;border-left:none}.oh-input-picker--sm{width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-input-picker--likert{font-size:0.85rem;padding-left:1.25rem;padding-right:1.25rem}@media (max-width:767.98px){.oh-input-picker--likert{width:100%;text-align:center}}.oh-input-picker--1.oh-input-picker--selected{background-color:hsl(1,100%,61%)}.oh-input-picker--2.oh-input-picker--selected{background-color:hsl(19,85%,63%)}.oh-input-picker--3.oh-input-picker--selected{background-color:hsl(40,91%,60%)}.oh-input-picker--4.oh-input-picker--selected{background-color:hsl(121,47%,61%)}.oh-input-picker--5.oh-input-picker--selected{background-color:hsl(148,70%,40%)}.oh-input-picker--selected{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-input-picker-selected{border:1px solid hsl(213,22%,93%)}.oh-input--file{padding:1rem}.oh-input--file-sm{max-width:250px}.oh-select-image~.select2-container .select2-container--default,.oh-select-image~.select2-container .select2-selection--single{border:none}.oh-select-image__img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.select2-dropdown{border-radius:0rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px}.select2-container--open .select2-dropdown--above{top:-10px}.select2-container--open .select2-dropdown--below{top:10px}.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below{border:1px solid hsl(213,22%,93%);border-top-left-radius:0.25rem!important;border-top-right-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important;border-bottom-right-radius:0.25rem!important}.select2-results__option--selected{background-color:hsl(213,22%,93%)!important}.select2-results__option--highlighted{background-color:rgba(233,237,241,0.5)!important;color:hsl(0,0%,11%)!important}.oh-select-2+.select2-container,.oh-select-no-search+.select2-container{width:100%!important}.oh-select-2+.select2-container .select2-selection.select2-selection--single,.oh-select-no-search+.select2-container .select2-selection--single{border:1px solid hsl(213,22%,93%);height:48.54px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-select-2+.select2-container .select2-selection.select2-selection--single:active,.oh-select-2+.select2-container .select2-selection.select2-selection--single:focus,.oh-select-2+.select2-container .select2-selection.select2-selection--single:focus-visible,.oh-select-no-search+.select2-container .select2-selection--single:active,.oh-select-no-search+.select2-container .select2-selection--single:focus,.oh-select-no-search+.select2-container .select2-selection--single:focus-visible{border:2px solid hsl(0,0%,13%)!important}.select2-search__field{border-radius:0px!important}.select2-container--open .select2-selection{border-radius:0rem!important}.oh-select-no-search+.select2-container .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{display:block;height:100%!important}.oh-select-no-search+.select2-container .select2-selection__rendered{height:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.oh-select-image+.select2-container .select2-selection__rendered{height:unset!important}.select2-results__option{padding:0.4rem}.select2-selection__arrow{height:100%}.oh-select:disabled+.select2-container,.oh-select:disabled+.select2-container .select2-selection__rendered{padding-left:0px!important;padding-right:0px!important}.oh-select:disabled+.select2-container .select2-selection{background-color:transparent!important;border:none!important}.oh-select:disabled+.select2-container .select2-selection .select2-selection__arrow{display:none!important}.oh-select-no-search+.select2-container .select2-selection--single{height:unset;padding-top:0.25rem!important;padding-bottom:0.25rem!important}.select2-container--default .select2-selection--single{border-radius:0px!important;border-color:hsl(213,22%,84%)!important}.oh-select-no-search+.select2-container .select2-selection--single{height:48.84px}.oh-select--sm+.select2-container .select2-selection--single{height:38px!important}.oh-select-no-search+.select2-container,.select2-container--default .select2-selection--multiple{border-radius:0px!important;border-color:hsl(213,22%,84%)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:hsl(0,0%,100%)!important;background:hsl(0,0%,100%)!important;border-color:hsl(213,22%,84%)!important;border-radius:0px!important}.oh-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-switch .oh-switch__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;-ms-flex-negative:0;flex-shrink:0;height:20px;margin:0;position:relative;width:30px;display:inline-block;cursor:pointer}.oh-switch .oh-switch__checkbox:before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.oh-switch .oh-switch__checkbox,.oh-switch .oh-switch__checkbox:after{-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}.oh-select-2--large+.select2-container .select2-selection--multiple{height:48.84px}.oh-switch .oh-switch__checkbox:after{background-color:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.oh-switch input[type=checkbox]{cursor:default}.oh-switch .oh-switch__checkbox:hover{background-color:#c9cbcd;-webkit-transition-duration:0s;transition-duration:0s}.oh-switch .oh-switch__checkbox:checked{background-color:hsl(8,77%,56%)}.oh-switch .oh-switch__checkbox:checked:after{background-color:#fff;left:13px}.oh-switch :focus:not(.focus-visible){outline:0}.oh-switch .oh-switch__checkbox:checked:hover{background-color:hsl(8,77%,56%)}.oh-password-input-container{position:relative}.oh-password-input--toggle{position:absolute;top:1px;right:1px;height:100%;font-size:1.25rem}.oh-questions{padding-left:0;list-style-type:none}.oh-radio{display:block;position:relative;padding-left:20px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.oh-radio input{position:absolute;opacity:0;cursor:pointer}.oh-radio__checkmark{position:absolute;top:9px;left:0;height:16px;width:16px;background-color:#eee;border-radius:50%}.oh-radio:hover input~.oh-radio__checkmark{background-color:hsl(213,22%,93%)}.oh-radio input:checked~.oh-radio__checkmark{background-color:hsl(8,77%,56%)}.oh-radio__checkmark:after{content:"";position:absolute;display:none}.oh-radio input:checked~.oh-radio__checkmark:after{display:block}.oh-radio .oh-radio__checkmark:after{top:4.5px;left:4.5px;width:6px;height:6px;border-radius:50%;background:white}.oh-radio .oh-label{margin-top:0px!important;margin-bottom:0px!important;cursor:pointer}.oh-rate{display:inline-block;height:36px;padding:0}.oh-rate:not(:checked)>input{position:absolute;top:-9999px}.oh-rate:not(:checked)>label{float:right;width:1.15em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:1.25rem;color:#ccc}.oh-rate:not(:checked)>label:before{content:"★ "}.oh-rate>input:checked~label{color:#ffc700}.oh-rate:not(:checked)>label:hover,.oh-rate:not(:checked)>label:hover~label{color:#deb217}.oh-rate>input:checked+label:hover,.oh-rate>input:checked+label:hover~label,.oh-rate>input:checked~label:hover,.oh-rate>input:checked~label:hover~label,.oh-rate>label:hover~input:checked~label{color:#c59b08}.oh-profile-photo{font-size:2rem;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;border:1px dashed hsl(0,0%,11%);border-radius:50%;margin-bottom:0.75rem;background:rgba(233,237,241,0.2);cursor:pointer}.oh-profile-photo:hover{background:rgba(233,237,241,0.4)}.oh-profile-photo__input{display:none}.oh-kanban{width:100%;border-top:1px solid hsl(213,22%,84%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:calc(100vh - 180px);height:calc(100vh - 245px);padding-top:0;overflow:auto}.oh-kanban__section{width:250px;margin-right:1.5rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban__section:last-child{margin-right:0}.oh-kanban .ui-sortable-placeholder{min-height:calc(100vh - 245px)}.oh-kanban__add-container{padding-top:0.5rem;top:0;position:sticky}.oh-kanban__section-title{font-size:1rem;font-weight:bold}.oh-kanban__section-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0.75rem;padding-bottom:0.75rem;margin-bottom:0.5rem;background-color:hsl(0,0%,97.5%);position:sticky;min-height:50px;top:0;z-index:3}.oh-kanban__section-head--white{background-color:hsl(0,0%,100%)!important}.oh-kanban__head-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban__btn{padding:0;font-size:1rem;margin-right:0.5rem}.oh-kanban__btn:last-child{margin-right:0}.oh-kanban__card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);border-bottom:none;width:100%;-ms-flex-negative:0;flex-shrink:0}.oh-kanban__card:hover{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px}.oh-kanban__card:last-child{border-bottom:1px solid hsl(213,22%,84%)}.oh-kanban__card-footer,.oh-kanban__card-head{padding:0.75rem}.oh-kanban__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban__card-body{position:relative;padding:0 0.75rem}.oh-kanban__card-footer-text{font-size:0.8rem}.oh-kanban__section-body{width:100%;min-height:calc(100vh - 245px)}.oh-kanban__add-section{min-width:225px;font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid hsl(213,22%,93%)}.oh-kanban__add-section:hover{border:1px solid hsl(213,22%,84%)}.oh-kanban__add-card-container,.oh-kanban__add-dialog{padding:0.75rem}.oh-kanban__section--highlight{background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);width:calc(250px + 1rem);height:calc(100vh - 180px)}.oh-kanban__card--highlight{background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);width:250px;height:100px}.oh-kanban-group-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;height:calc(100vh - 180px);overflow-x:auto}.oh-kanban-group{min-width:300px;max-width:calc(33.33% - 0.5rem);margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban-group .oh-kanban-card{margin-bottom:1rem}.oh-kanban-group .oh-kanban-card:last-child{margin-bottom:0}.oh-kanban-group__head{position:relative;margin-bottom:1.25rem;width:100%;padding:0.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-kanban-group__head:hover{background-color:hsl(213,22%,93%)}.oh-kanban-group__add-card{font-size:1.25rem;padding:0}.oh-kanban-card--collapsed .oh-kanban-group__add-card{display:none}.oh-kanban-gorup__title{font-weight:bold}.oh-kanban-card--collapsed.oh-kanban-group{min-width:30px}.oh-kanban-card--collapsed .oh-kanban-group__head{background-color:hsl(213,22%,93%);position:relative;height:calc(100vh - 200px);width:35px}.oh-kanban-card--collapsed .oh-kanban-group__head:before{content:"";width:18px;height:18px;display:block;position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzdkN2Q3ZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik01Ljk5NCAxNiAyIDEyLjAwMyA2IDgiPjwvcGF0aD4KICA8cGF0aCBkPSJNMTguMDA2IDggMjIgMTEuOTk3IDE4IDE2Ij48L3BhdGg+CiAgPHBhdGggZD0iTTIgMTJoMjAiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;bottom:10px}.oh-kanban-card--collapsed .oh-kanban-group__head:hover{background-color:hsl(213,22%,84%)}.oh-kanban-card--collapsed .oh-kanban-gorup__title{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;width:calc(100vh - 260px);left:0;bottom:0px;left:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-kanban-card--collapsed .oh-kanban-group__body{display:none}.oh-kanban__card--status{position:relative;margin-top:1rem}.oh-kanban__card--status:before{content:"";width:100%;height:4px;position:absolute;left:0px;bottom:0px}.oh-kanban__card--status:first-child{margin-top:0}.oh-kanban__card--blue:before{content:"";background-color:hsl(225,72%,48%)}.oh-kanban__card--red:before{content:"";background-color:hsl(0,71%,54%)}.oh-kanban__card--amber:before{content:"";background-color:hsl(44,89%,62%)}.oh-kanban__card--green:before{content:"";background-color:hsl(148,70%,40%)}.oh-kanban__card-body-collapse{width:24px;height:24px;display:inline-block;border:none;background-color:hsl(0,0%,97.5%);border-radius:5px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IiM2OTY5NjkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxNC41IDUtNSA1IDVIN1oiPjwvcGF0aD4KPC9zdmc+");background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;right:10px}.oh-kanban__card-body-collapse:hover{background-color:hsl(0,0%,96%)}.oh-kanban__card-collapse--down{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IiM2OTY5NjkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyA5LjUgNSA1IDUtNUg3WiI+PC9wYXRoPgo8L3N2Zz4=")!important}.oh-kanban__card-content--hide{display:none}.oh-modal{position:fixed;background-color:rgba(28,28,28,0.2);z-index:1021;left:0;top:0;width:100%;height:100%;overflow-y:auto;display:none;-webkit-transition:all 0.4 ease-in-out;transition:all 0.4 ease-in-out;-webkit-animation:fade-in-animation 0.2s 0s ease-in-out forwards;animation:fade-in-animation 0.2s 0s ease-in-out forwards}@-webkit-keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}@keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}@media (max-width:575.98px){.oh-modal{padding-left:0.7rem;padding-right:0.7rem}}.oh-modal--show{display:block;-webkit-transition:all 0.4 ease-in-out;transition:all 0.4 ease-in-out}.oh-modal__dialog{background-color:hsl(0,0%,100%);max-width:650px;border-radius:0rem;-webkit-box-shadow:rgba(0,0,0,0.2) 0px 12px 28px 0px,rgba(0,0,0,0.1) 0px 2px 4px 0px,rgba(255,255,255,0.05) 0px 0px 0px 1px inset;box-shadow:rgba(0,0,0,0.2) 0px 12px 28px 0px,rgba(0,0,0,0.1) 0px 2px 4px 0px,rgba(255,255,255,0.05) 0px 0px 0px 1px inset;margin:1.75rem auto}.oh-modal__dialog-header{position:relative;padding:1.75rem 1.75rem 0.5rem;width:100%}.oh-modal__dialog-body{padding:0 1.75rem 1.75rem 1.75rem}.oh-modal__dialog-title{font-size:1.05rem}.oh-modal__close{border:none;background:none;font-size:1.5rem;opacity:0.7;position:absolute;top:25px;right:15px;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-modal__close:hover{opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-modal__section-head{border-bottom:1px solid hsl(0,0%,95%);padding-bottom:0.75rem;color:hsl(0,0%,37%);margin-bottom:0.75rem}.oh-modal__dialog-footer{padding:0.25rem 1.75rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-modal__dialog--timeoff{max-width:350px}.oh-modal__label{display:block;font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0.25rem}.oh-modal__value{font-size:1.05rem;font-weight:bold}.oh-modal__description{max-height:150px;overflow-y:auto}.oh-modal__dialog--confirm{max-width:350px}.oh-modal__dialog--confirm .oh-modal__dialog-title{font-weight:bold}.oh-modal__dialog--confirm .oh-modal__dialog-footer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr;grid-template-columns:1fr 1fr;gap:0.5rem}.oh-pagination{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:575.98px){.oh-pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.oh-pagination__page{color:hsl(0,0%,11%);font-size:0.9rem}.oh-pagination__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;padding-left:0}.oh-pagination__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:10px;background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);border-right:0px;font-size:0.9rem;cursor:pointer}.oh-pagination__item:first-child{border-radius:0}.oh-pagination__item:last-child{border-right:1px solid hsl(213,22%,84%);border-radius:0}.oh-pagination__item:hover{background-color:hsl(0,0%,95%)}.oh-pagination__item--wide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-pagination__link:hover{text-decoration:none}.oh-pagination__link--active{color:hsl(8,77%,56%)}.oh-pagination__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-pagination__input-container{margin-right:1rem;margin-left:0.5rem;margin-right:0.5rem}@media (max-width:575.98px){.oh-pagination__input-container{margin-left:0}}@media (max-width:575.98px){.oh-pagination__input-container .oh-pagination__label:first-child{display:none}}.oh-pagination__input{width:40px;height:40px;border:1px solid hsl(213,22%,84%);text-align:center;border-radius:0px}.oh-pagination__input:focus,.oh-pagination__input:focus-visible,.oh-pagination__input:hover{border:2px solid hsl(0,0%,13%);border-radius:0}.oh-pagination__label{color:hsl(0,0%,11%);font-size:0.85rem}.oh-pagination__page{margin-bottom:0.75rem}.oh-profile{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-profile__avatar{border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.oh-profile__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.oh-profile__active-badge{width:15px;height:15px;border-radius:50%;position:absolute;right:5px;bottom:5px;cursor:pointer}.oh-profile__active-badge--secondary{background-color:hsl(8,77%,56%);border:2px solid hsl(0,0%,100%)}.oh-profile--md .oh-profile__avatar{width:30px;height:30px}.oh-profile--md .oh-profile__name{font-size:0.95rem}.oh-profile--base .oh-profile__avatar{width:42px;height:42px}.oh-profile--base .oh-profile__name{font-size:0.95rem}.oh-profile--lg .oh-profile__avatar{width:90px;height:90px}.oh-profile--lg .oh-profile__name{font-size:0.95rem}.oh-profile-list{list-style-type:none;padding-left:0;margin-bottom:0}.oh-profile-list__item{padding-top:0.5rem;padding-bottom:0.5rem}.oh-profile-list__item:last-child{padding-bottom:0}.oh-profile-list__link:hover{text-decoration:none;opacity:0.9}.oh-profile__info-name{font-size:1.4rem}@media (max-width:575.98px){.oh-profile__info-name{font-weight:bold;font-size:1.2rem}}.oh-profile__info-designation{margin-bottom:0;color:hsl(0,0%,45%)}.oh-profile__info-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-profile__info-list{margin-bottom:0;padding-left:0}@media (max-width:767.98px){.oh-profile__info-list{margin-top:2rem}}.oh-profile__info-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-profile__info-icon,.oh-profile__info-label{color:hsl(216,3%,39%);font-size:0.85rem}.oh-profile__info-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.75rem}.oh-profile__info-label>:first-child{margin-right:0.35rem}.oh-profile__info-value{font-size:0.9rem}.oh-profile__info-list-item{margin-bottom:0.75rem}.oh-profile__info-list-item:last-child{margin-bottom:0}.oh-general__tabs--border{padding-bottom:0.8rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-profile__card-info-list{padding-left:0;list-style-type:none}.oh-profile__card-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-profile__card-info-item{margin-bottom:1.5rem}.oh-profile__card-info-item:last-child{margin-bottom:0}.oh-profile__subtext{font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0}.oh-profile__meta{margin-left:0.3rem}.oh-progress{background-color:hsl(0,0%,96%);border-radius:25px;width:100%;height:8px;display:block}.oh-progress__bar{display:block;height:100%;border-radius:25px}.oh-progress__bar--secondary,.oh-progress__bar--table-secondary{background-color:hsl(8,77%,56%)}.oh-progress--table-secondary{border:1px solid hsl(8,77%,56%)}.oh-progress__bar--table{border-radius:2px;max-width:80%}.oh-progress--table{height:25px;border-radius:5px;background-color:transparent;width:75%}.oh-progress-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-progress-container__percentage{font-size:0.8rem;font-weight:bold;margin-left:0.7rem;color:hsl(0,0%,45%)}.oh-sidebar{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%);max-width:250px;min-height:100vh;height:100%;overflow-y:auto;position:fixed;left:0;z-index:99}.oh-sidebar__company{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4fr auto;grid-template-columns:1fr 4fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 20px;border-bottom:2px solid rgba(255,255,255,0.15);width:250px}.oh-sidebar__company div:first-child{margin-right:10px}.oh-sidebar__company-profile{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(8,77%,56%);font-size:1.25rem;border-radius:0.15rem}.oh-sidebar__company-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-sidebar__company-title{color:hsl(0,0%,100%);font-size:0.95rem}.oh-sidebar__company-link{font-size:0.8rem;color:rgba(255,255,255,0.7)}.oh-sidebar__company-link:hover{color:rgba(255,255,255,0.9);text-decoration:none}.oh-sidebar__company-link:active,.oh-sidebar__company-link:focus,.oh-sidebar__company-link:focus-visible{color:hsl(0,0%,100%);text-decoration:none}.oh-sidebar__menu-items{padding-left:0px;margin-top:25px;list-style:none}.oh-sidebar__menu-item{font-size:0.9rem}.oh-sidebar__menu-link{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;color:hsl(0,0%,100%);opacity:1;padding-left:20px;padding-right:20px;padding:0.85rem;border-radius:5px;margin-left:20px;margin-right:20px;width:215px}.oh-sidebar__menu-link:hover{color:hsl(0,0%,100%);text-decoration:none;opacity:0.7}.oh-sidebar__menu-link:active,.oh-sidebar__menu-link:focus,.oh-sidebar__menu-link:focus-visible{color:hsl(0,0%,100%);text-decoration:none}.oh-sidebar__menu-link--active{color:hsl(0,0%,100%);background-color:hsl(0,0%,20%)}.oh-sidebar__menu-icon{margin-right:10px}.oh-sidebar__submenu{padding:17px 25px;background-color:hsl(0,0%,13%);width:250px}.oh-sidebar__submenu-items{padding-left:0;list-style-type:none}.oh-sidebar__submenu-item{font-size:0.85rem;padding-left:15px;margin-top:15px;margin-bottom:15px}.oh-sidebar__submenu-item:first-child{margin-top:0}.oh-sidebar__submenu-item:last-child{margin-bottom:0}.oh-sidebar__submenu-link{color:rgba(255,255,255,0.7)}.oh-sidebar__submenu-link:focus,.oh-sidebar__submenu-link:focus-visible,.oh-sidebar__submenu-link:hover,.oh-sidebar__submenu-link:visited{color:white;text-decoration:none}.oh-sidebar__transition{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-sidebar__animation--enter-start{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.oh-sidebar__animation--enter-end{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.oh-sidebar__animation--leave-start{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.oh-sidebar__animation--leave-end{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.oh-activity-sidebar{position:fixed;top:0;right:0;background-color:hsl(0,0%,100%);height:100%;min-height:100vh;width:50%;max-width:1000px;-webkit-box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;padding:2rem;display:none;z-index:15}@media (max-width:767.98px){.oh-activity-sidebar{width:95%}}.oh-activity-sidebar--show{display:block;-webkit-animation:slide-right-in-animation 0.4s 0s ease-in-out forwards;animation:slide-right-in-animation 0.4s 0s ease-in-out forwards}@-webkit-keyframes slide-right-in-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-right-in-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.oh-activity-sidebar__header-icon,.oh-activity-sidebar__title{font-size:1.25rem}.oh-activity-sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.05rem}.oh-activity-sidebar__body{overflow-y:auto;min-height:calc(100% - 90px);max-height:calc(100% - 90px)}.oh-activity-sidebar__qa-list{padding-left:0;list-style:none}.oh-activity-sidebar__qa-item{background-color:hsl(0,0%,100%);padding:1.25rem;border-radius:0.5rem;border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out;margin:1rem auto}.oh-activity-sidebar__qa-item:last-child{margin-bottom:0rem}.oh-activity-sidebar__qa-item:hover{background-color:rgba(233,237,241,0.4);-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out;cursor:pointer}.oh-activity-sidebar__q{display:block;font-weight:bold}.oh-activity-sidebar__a{display:block;color:hsl(0,0%,45%);margin-top:0.35rem}span.oh-activity-sidebar__a img{height:unset!important}.oh-activity-sidebar__close:hover{cursor:pointer;opacity:0.6;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-inner-sidebar{width:100%;border-right:1px solid hsl(213,22%,93%);padding:1.5rem 1rem}@media (max-width:991.98px){.oh-inner-sidebar{border:none}}.oh-inner-sidebar-toggle{display:none;background-color:transparent;border-bottom:1px solid hsl(213,22%,93%);margin-bottom:1.5rem;padding-top:0}.oh-inner-sidebar-toggle:focus,.oh-inner-sidebar-toggle:focus-visible,.oh-inner-sidebar-toggle:hover{background-color:transparent;color:hsl(8,61%,50%);border-bottom:1px solid hsl(213,22%,93%)}@media (max-width:991.98px){.oh-inner-sidebar-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.oh-inner-sidebar__items{list-style-type:none;padding-left:0;max-height:100%;overflow-y:auto}.oh-inner-sidebar__item{margin-bottom:0.05rem}.oh-inner-sidebar__item:last-child{margin-bottom:0}.oh-inner-sidebar__link{font-size:0.88rem;display:block;padding:0.7rem;width:100%}.oh-inner-sidebar__link:focus,.oh-inner-sidebar__link:focus-visible,.oh-inner-sidebar__link:hover{color:hsl(8,77%,56%);text-decoration:none}.oh-inner-sidebar__link--active{background-color:rgba(233,237,241,0.4);color:hsl(8,77%,56%)}.oh-inner-sidebar-content{width:100%;padding:1.5rem 0}.oh-inner-sidebar-content__header{padding-bottom:0.5rem;border-bottom:1px solid hsl(213,22%,93%);margin-bottom:1rem}.oh-inner-sidebar-content__title{font-size:1.25rem;font-weight:bold}.oh-inner-sidebar-content__footer{padding-top:1rem;border-top:1px solid hsl(213,22%,93%);margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767.98px){.oh-wrapper-main--closed #sidebar{display:none}}.oh-wrapper-main--closed .oh-sidebar__company-details{display:none}.oh-wrapper-main--closed .oh-sidebar__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:unset}.oh-wrapper-main--closed .oh-sidebar__company .oh-dropdown{display:none}.oh-wrapper-main--closed .oh-sidebar__company .oh-sidebar__company-profile{margin-right:0}.oh-wrapper-main--closed .oh-sidebar__menu-link span,.oh-wrapper-main--closed .oh-sidebar__submenu-items{display:none}.oh-wrapper-main--closed .oh-sidebar__menu-item{margin-bottom:1rem}.oh-wrapper-main--closed .oh-sidebar__menu-item:last-child{margin-bottom:0}.oh-wrapper-main--closed .oh-sidebar__submenu{position:fixed;z-index:-1;pointer-events:none}.oh-wrapper-main--closed .oh-sidebar__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-wrapper-main--closed .oh-sidebar__menu-icon{margin-right:0}.oh-wrapper-main--closed .oh-sidebar__menu-icon img{height:24px;width:24px}.oh-wrapper-main--closed .oh-sidebar__menu-link,.oh-wrapper-main--closed .oh-sidebar__submenu{width:unset}.oh-table{width:100%;font-size:0.85rem;border-collapse:collapse;border:1px solid hsl(0,0%,95%);background-color:hsl(0,0%,100%)}@media (max-width:991.98px){.oh-table{display:block;max-width:100vw;overflow-x:auto}}.oh-table thead tr th{padding:1.25rem 0.65rem;text-align:left;border-bottom:3px solid hsl(0,0%,95%);color:hsl(0,0%,37%);font-weight:400}.oh-table tbody tr td{padding:1.25rem 0.65rem;border-bottom:1px solid hsl(0,0%,95%)}.oh-table tbody tr:hover{background-color:hsl(0,0%,96%);cursor:pointer}.oh-table tbody{max-height:400px;overflow-y:auto}.oh-sticky-table{max-height:75vh;overflow:auto;margin:auto;max-width:100%;border:1px solid hsl(213,22%,93%)}.oh-sticky-table--no-highlight .oh-sticky-table__tr:hover{background-color:transparent}.oh-sticky-table--no-overflow{overflow-x:auto;overflow-y:visible}.oh-sticky-table__table{display:table;position:relative;width:100%;table-layout:fixed}.oh-sticky-table__tr{display:table-row}.oh-sticky-table__tr:hover{background-color:hsl(0,0%,96%);cursor:pointer}.oh-sticky-table__sd,.oh-sticky-table__td,.oh-sticky-table__th{display:table-cell;padding:8px 10px;border-bottom:0.2px solid hsl(213,22%,93%);border-right:0.2px solid #fff;vertical-align:middle;width:160px;word-break:break-word}.oh-sticky-table__sd{background-color:hsl(0,0%,100%);z-index:10!important;width:240px}.oh-sticky-table__th:first-child{z-index:11!important}.oh-sticky-table__th{z-index:10;background-color:hsl(0,0%,100%);padding:0.5rem 1rem!important}.oh-sticky-table__thead{display:table-header-group;font-weight:bold;z-index:1}.oh-sticky-table__tbody{display:table-row-group;height:60px}.oh-sticky-table__tbody--highlight{height:60px;width:100vw;background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);border-left:none;border-right:0}.oh-sticky-table__sd,.oh-sticky-table__th{position:sticky;background:hsl(0,0%,100%);color:hsl(0,0%,11%)}.oh-sticky-table__th{top:0;border-bottom:2px solid hsl(213,22%,93%)}.oh-sticky-table__sd{left:0;border-right:1px solid hsl(213,22%,93%)}@media (max-width:575.98px){.oh-sticky-table__sd{position:relative}}.oh-sticky-table__sd,.oh-sticky-table__td,.oh-sticky-table__th{padding:0.6rem}.oh-sticky-table--fit .oh-sticky-table__sd,.oh-sticky-table--fit .oh-sticky-table__td,.oh-sticky-table--fit .oh-sticky-table__th{padding:0.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-sticky-table__tfoot div.oh-sticky-table__th:first-child,.oh-sticky-table__thead div.oh-sticky-table__th:first-child{left:0;z-index:1;border-right:1px solid hsl(213,22%,93%)}@media (max-width:575.98px){.oh-sticky-table__tfoot div.oh-sticky-table__th:first-child,.oh-sticky-table__thead div.oh-sticky-table__th:first-child{position:relative}}.oh-sticky-table__sr{position:sticky;right:0;background-color:hsl(0,0%,100%);z-index:10!important;padding:1rem;border-bottom:1px solid hsl(213,22%,93%);border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__th--sticky{right:0;position:sticky;border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__th--right{right:0;border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-sticky-table__button-container>*{-ms-flex-negative:0;flex-shrink:0}.oh-table__editable-input:-moz-read-only{color:hsl(0,0%,11%);background-color:transparent;border:none;height:100%;border:1px solid transparent}.oh-table__editable-input:read-only{color:hsl(0,0%,11%);background-color:transparent;border:none;height:100%;border:1px solid transparent}.oh-table__editable-input:-moz-read-only:hover{border:1px solid hsl(213,22%,84%)}.oh-table__editable-input:read-only:hover{border:1px solid hsl(213,22%,84%)}.oh-table__editable-input:-moz-read-only:focus,.oh-table__editable-input:-moz-read-only:focus-visible{outline:none;border:none}.oh-table__editable-input:read-only:focus,.oh-table__editable-input:read-only:focus-visible{outline:none;border:none}.oh-table__editable-input{border-radius:0px;border:1px solid hsl(0,0%,13%)}.oh-table__editable-input:focus,.oh-table__editable-input:focus-visible{outline:hsl(0,0%,13%) solid 2px;border-radius:0px;border:none}.oh-table__add-column{min-height:55px}.oh-table__add-row{position:sticky;left:0}.oh-table__add-row-dropdown{bottom:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}@media (max-width:575.98px){.oh-table__add-row-dropdown{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.oh-table-config__close-th,.oh-table-config__close-tr{border:none;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(213,22%,93%);position:absolute;right:3px;top:3px;display:none}.oh-table-config__tr:not(:only-child):hover .oh-table-config__close-tr{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-table-config__th:not(:only-child):hover .oh-table-config__close-th{display:-webkit-box;display:-ms-flexbox;display:flex}:is(.oh-table-config__th:nth-last-child(2)):is(.oh-table-config__th:nth-child(2)) .oh-table-config__close-th{display:none!important}.oh-table__toggle-button{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-table__toggle-button:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTkgMTNoLTZ2NmgtMnYtNkg1di0yaDZWNWgydjZoNnYyWiI+PC9wYXRoPgo8L3N2Zz4=");width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-size:contain}.oh-table__toggle-button.oh-table__toggle-button--show:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNiAxMWgxMnYySDZ2LTJaIj48L3BhdGg+Cjwvc3ZnPg==");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-size:contain}.oh-table__toggle-child{display:none}.oh-table__toggle-child.oh-table__toggle-child--show{display:table-row}.oh-table-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:1rem}.oh-tabs{border:1px solid hsl(213,22%,84%)}.oh-tabs__tablist{list-style-type:none;padding-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:0px}.oh-tabs__new-tab-config,.oh-tabs__tab{padding:1rem 1.25rem;height:50px;max-height:50px;border-bottom:1px solid hsl(213,22%,84%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.oh-tabs__new-tab-config:hover,.oh-tabs__tab:hover{background-color:hsl(213,22%,93%);border-bottom:1px solid hsl(213,22%,84%)}.oh-tabs__tab--active{background-color:hsl(0,0%,100%);border-left:1px solid hsl(213,22%,84%);border-right:1px solid hsl(213,22%,84%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active:hover{color:rgba(28,28,28,0.7);background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__new-tab-config,.oh-tabs__tab.oh-tabs__new-tab{max-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid hsl(213,22%,84%)}.oh-tabs__tab--active{background-color:hsl(0,0%,100%);border-left:1px solid hsl(213,22%,84%);border-right:1px solid hsl(213,22%,84%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active:hover{color:rgba(28,28,28,0.7);background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active .oh-tabs__close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-tabs__tablist .oh-tabs__tab--active:first-child{border-left:none}.oh-tabs__tablist .oh-tabs__tab--active:nth-last-child(2){border-right:none}.oh-tabs__content{width:100%;background-color:hsl(0,0%,100%);padding:1.25rem}.oh-tabs__content{display:none}.oh-tabs__content--active{display:block}.oh-tabs__tab.oh-tabs__new-tab{max-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-tabs__close-btn{padding:0!important;display:none}.oh-general__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0;-ms-flex-line-pack:center;align-content:center}.oh-general__tab{margin-right:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.oh-general__tab:last-child{margin-right:0}@media (max-width:575.98px){.oh-general__tab{margin-bottom:1rem}}.oh-general__tab-link{color:hsl(0,0%,11%);border-bottom:3px solid transparent;padding-bottom:0.75rem}.oh-general__tab-link:hover{opacity:0.7}.oh-general__tab-link:focus,.oh-general__tab-link:focus-visible,.oh-general__tab-link:hover{text-decoration:none}@media (max-width:575.98px){.oh-general__tab-link{padding:0.5rem 0.75rem;border-bottom:none}}.oh-general__tab-link--active{border-bottom:3px solid hsl(8,77%,56%)}@media (max-width:575.98px){.oh-general__tab-link--active{border-bottom:none;background-color:rgba(229,79,56,0.1);color:hsl(8,77%,56%);border-radius:0.25rem}.oh-general__tab-link--active:focus,.oh-general__tab-link--active:focus-visible{color:hsl(8,77%,56%)}}.oh-profile-section__tab{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-general__tabs--no-grow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.oh-general__tabs--no-grow>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.oh-general__tabs--profile li{margin-right:2rem}.oh-general__tabs--profile li:last-child{margin-right:0}@media (max-width:575.98px){.oh-general__tabs--profile li{margin-right:0.5rem}.oh-general__tabs--profile li:last-child{margin-right:0}}.oh-tabs__movable{border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%);margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px}.oh-tabs__movable:first-child{margin-top:0}.oh-tabs__movable:last-child{margin-bottom:0}.oh-tabs__movable:hover .oh-tabs__movable-header{background-color:hsl(0,0%,97.5%)}.oh-tabs__movable-header{padding:0.3rem 0.75rem;border-bottom:1px solid hsl(213,22%,84%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:move}.oh-tabs__movable-header--w-80{width:80%;position:relative}.oh-tabs__movable-header--w-80:after{content:"";bottom:-1px;position:absolute;border-bottom:1px solid hsl(213,22%,84%);left:100%;width:25%}.oh-tabs__movable-title{font-weight:bold;font-size:1.25rem}@media (max-width:575.98px){.oh-tabs__movable-title{font-size:1rem;max-width:200px}}.oh-tabs__movable-body{padding:1.25rem}.oh-tabs__action-bar{border-bottom:1px solid hsl(213,22%,93%);padding-bottom:0.8rem;margin-bottom:1.25rem}.oh-tabs__movable-close{background-color:transparent}.oh-tabs__movable:only-child .oh-tabs__movable-close{display:none}.oh-tabs__movable:first-child:nth-last-child(2) .oh-tabs__movable-close{display:none}.oh-tabs__table-group-header{margin-bottom:1rem}.oh-tabs__table-group{margin-top:1.5rem}.oh-tabs__table-group:first-child{margin-top:0}.oh-tabs__table-group-title{font-size:1.25rem;font-weight:bold}.oh-sticky-table--no-overflow{overflow-x:auto;overflow-y:unset!important}.oh-sticky-table__dropdown{z-index:9}.oh-timeoff-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-timeoff-card{margin-top:0.5rem;margin-bottom:0.5rem}}.oh-timeoff-card__icon-container{width:54px;height:54px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(8,77%,56%);margin-right:1.5rem}.oh-timeoff-card__icon{color:hsl(0,0%,100%);font-size:2rem}.oh-timeoff-card__title{display:block;font-weight:bold;font-size:1.15rem;width:100%}.oh-timeoff-card__stat-container,.oh-timeoff-modal__stats-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:0.35rem}.oh-timeoff-card__stat,.oh-timeoff-modal__stat{margin-right:1.75rem}.oh-timeoff-card__stat:last-child,.oh-timeoff-modal__stat:last-child{margin-right:0}.oh-timeoff-card__stat-title,.oh-timeoff-modal__stat-title{display:block;font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0.25rem}.oh-timeoff-card__stat-count{font-size:1.05rem;font-weight:bold}.oh-timeoff-modal__download-link{width:100%;background:hsl(213,22%,93%);padding:1rem;margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(0,0%,27%)}.oh-timeoff-modal__download-link:focus,.oh-timeoff-modal__download-link:focus-visible,.oh-timeoff-modal__download-link:hover{text-decoration:none;background-color:hsl(213,22%,84%)}.oh-timeoff-modal__profile-content .oh-profile__image{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.oh-timeoff__date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-timeoff__date-container input:first-child{border-right:0}.oh-timeoff-modal__stats-container{width:100%}.oh-timeoff-modal__profile-content{margin-bottom:1rem;width:100%}.oh-timeoff-modal__profile-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-timeoff-modal__stat-count{font-size:0.9rem}.oh-timeoff-modal__stat-description{overflow-y:auto;max-height:100px}.oh-timeoff-modal__footer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding-top:1rem;padding-bottom:1.25rem}.oh-timeoff-modal__footer>*{margin-right:5px}.oh-timeoff-modal__footer>:last-child{margin-right:0}.oh-timeoff-modal__user{font-size:1.2rem;margin-top:0.75rem}.oh-timeoff-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-timeoff-modal__position{color:rgba(115,115,115,0.8)}.oh-modal__dialog-relative{position:relative}.oh-modal__diaglog-nav{width:2rem;height:2rem;background:hsl(0,0%,100%);border-radius:50px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-modal__nav-prev{position:absolute;left:-55px;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.oh-modal__nav-next{position:absolute;right:-25px;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}div.ui-tooltip{background-color:hsl(0,0%,11%);color:hsl(0,0%,100%);-webkit-box-shadow:none;box-shadow:none;border:none;font-size:0.8rem;border:none!important}.oh-filter-tag-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.oh-filter-tag{position:relative;background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);border-radius:25px;border:1px solid hsl(213,22%,93%);padding:0.25rem 0.5rem;font-size:0.7rem;font-weight:bold;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag:hover{border-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag:hover .oh-filter-tag__close{color:hsl(8,77%,56%)}.oh-filter-tag:hover .oh-filter-tag__close:before{background-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close{background-color:transparent;color:hsl(0,0%,37%);padding:0;margin-left:0.75rem;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close:before{content:"";width:0.5px;position:relative;left:-3px;height:27px;background-color:hsl(213,22%,93%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close:hover{color:hsl(8,61%,50%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-titlebar-container__filters{margin-top:1.5rem;gap:0.75rem}.oh-titlebar__tag{display:inline-block;background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);border-radius:25px;font-size:0.85rem;padding:0.25rem 0.75rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(229,79,56,0.15);-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.oh-titlebar__tag:hover{background-color:rgba(255,255,255,0.8);-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.oh-titlebar__tag-close{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);width:16px;height:16px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:50%;margin-left:0.75rem}.oh-titlebar__tag-close:hover{background-color:hsl(8,61%,50%)}.oh-hands svg{width:36px;height:auto}.oh-main__titlebar-title{font-size:1.5rem}.oh-titlebar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.oh-titlebar-container__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-titlebar-container__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-main__topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}@media (max-width:767.98px){.oh-main__topbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.oh-main__titlebar--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-main__titlebar--right{width:100%}}@media (max-width:767.98px){.oh-main__titlebar--right>*{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.oh-main__titlebar-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-main__titlebar-button-container{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.oh-main__titlebar-button-container button{margin-left:0}}.oh-main__titlebar-button-container>:first-child{margin-left:15px}@media (max-width:767.98px){.oh-main__titlebar-button-container>:first-child{margin-left:0px;margin-right:0px}}.oh-main__titlebar-search-toggle{display:block;padding:0.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:0.3rem;border:1px solid hsl(213,22%,84%)}.oh-main__titlebar-serach-icon{font-size:1.2rem}@media (max-width:767.98px){.oh-main__titlebar--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.oh-main__titlebar-search-toggle{display:none!important}@media (max-width:767.98px){.oh-main__titlebar-search-toggle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (max-width:991.98px){.oh-main__sidebar-visible{width:1200px}}@media (max-width:767.98px){.oh-main__section--reverse-sm>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.oh-main__section--reverse-sm>div:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.oh-section-edit--delete{position:absolute;left:0.09rem}.oh-view-types{list-style-type:none;padding-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0px}@media (max-width:767.98px){.oh-view-types{height:100%}}.oh-view-type{background-color:hsl(0,0%,11%);border:1px solid hsl(213,22%,84%);height:48.84px}@media (max-width:767.98px){.oh-view-type{height:100%;height:46.8px}}@media (max-width:575.98px){.oh-view-type{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:43.5px}}.oh-view-type:first-child{border-right:0}.oh-btn--view{height:100%}.oh-permission-panel,.oh-user-panel{background-color:hsl(0,0%,97.5%);border:2px solid hsl(213,22%,93%);font-size:0.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 1rem;margin-top:0.75rem;margin-bottom:0.75rem}.oh-permission-panel:hover,.oh-user-panel:hover{background-color:hsl(0,0%,96%)}.oh-user-panel{padding:0.5rem 0 0.5rem 0.75rem}.oh-permission-panel__remove,.oh-user-panel__remove{background-color:transparent;border:none;border-left:2px solid hsl(213,22%,93%);width:35px;height:35px;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0.5rem}.oh-permission-panel__remove:hover,.oh-user-panel__remove:hover{color:hsl(1,100%,61%)}.oh-user-panel__remove{border-left:none}.oh-permission-table__collapse{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem;font-size:1.25rem;visibility:hidden}.oh-sticky-table__tr:hover .oh-permission-table__collapse{visibility:visible}.oh-permission-table__tr .oh-sticky-table__sd{width:35%}.oh-permission-count{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.5rem 0rem;font-style:italic;color:hsl(0,0%,37%);width:100%}.oh-permission-table--collapsed .oh-permission-panel,.oh-permission-table--collapsed .oh-user-panel{display:none}.oh-permission-table--collapsed .oh-permission-table__collapse .oh-permission-table__collapse-up{display:none}.oh-permission-table--collapsed .oh-permission-table__collapse .oh-permission-table__collapse-down{display:block}.oh-permission-table__collapse .oh-permission-table__collapse-up{display:block}.oh-permission-table__collapse .oh-permission-table__collapse-down{display:none}@media (max-width:575.98px){.oh-permission-table__collapse{display:none!important}}.oh-empty{width:100%;height:calc(100vh - 400px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-empty__message{font-size:1rem;color:hsl(0,0%,45%);text-align:center;max-width:600px}.oh-dashboard{padding-top:3.5rem;max-width:100%}@media (max-width:767.98px){.oh-dashboard{margin:0!important}}@media (max-width:991.98px){.oh-dashboard__cards>div,.oh-dashboard__movable-cards>div{margin-bottom:1rem}}.oh-dashboard__cards--3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.oh-card-dashboard--no-scale:hover{-webkit-transform:scale(100%)!important;-ms-transform:scale(100%)!important;transform:scale(100%)!important}.oh-dashboard__movable-cards--2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.oh-card-dashboard__title{font-weight:bold}.oh-card-dashboard__count{font-size:3rem}.oh-card-dashboard{width:100%;background-color:hsl(0,0%,100%);padding:1.25rem;-webkit-box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;border-top:5px solid;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;cursor:pointer}.oh-card-dashboard:hover{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(102%);-ms-transform:scale(102%);transform:scale(102%)}.oh-card-dashboard__header{margin-bottom:0.75rem}.oh-card-dashboard__header--divider{border-bottom:1px solid hsl(213,22%,93%);padding-bottom:1rem;margin-bottom:1.25rem}.oh-card-dashboard__sign{font-size:1.2rem}.oh-card-dashboard__counts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.oh-card-dashboard__badge{border-radius:25px;font-size:0.75rem;padding:0.25rem 0.75rem;font-weight:bold}.oh-card-dashboard--success{border-color:hsl(148,70%,40%)}.oh-card-dashboard--success .oh-card-dashboard__badge{background-color:hsl(148,70%,40%);color:hsl(0,0%,100%)}.oh-card-dashboard--success .oh-card-dashboard__sign{color:hsl(148,70%,40%)}.oh-card-dashboard--danger{border-color:hsl(1,64%,49%)}.oh-card-dashboard--danger .oh-card-dashboard__badge{background-color:hsl(1,64%,49%);color:hsl(0,0%,100%)}.oh-card-dashboard--danger .oh-card-dashboard__sign{color:hsl(1,64%,49%)}.oh-card-dashboard--warning{border-color:hsl(37,90%,47%)}.oh-card-dashboard--warning .oh-card-dashboard__badge{background-color:hsl(37,90%,47%);color:hsl(0,0%,100%)}.oh-card-dashboard--warning .oh-card-dashboard__sign{color:hsl(37,90%,47%)}.oh-card-dashboard--neutral{border-color:hsl(216,18%,64%)}.oh-card-dashboard--neutral .oh-card-dashboard__badge{background-color:hsl(216,18%,64%);color:hsl(0,0%,100%)}.oh-card-dashboard--neutral .oh-card-dashboard__sign{color:hsl(216,18%,64%)}.oh-card-dashboard--transparent{border-color:transparent}.oh-card-dashboard--transparent .oh-card-dashboard__badge{background-color:transparent;color:hsl(0,0%,100%)}.oh-card-dashboard--transparent .oh-card-dashboard__sign{color:transparent}.oh-dashbaord__events-reel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-dashboard__event{width:100%;color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;padding:1.25rem 1.25rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.oh-dashboard__event--purple{background-color:rebeccapurple}.oh-dashboard__event--crimson{background-color:crimson}.oh-dasboard__event-photo{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:0.75rem;border:4px solid rgba(255,255,255,0.3)}.oh-dasboard__event-details,.oh-dasboard__event-photo{-ms-flex-negative:0;flex-shrink:0}.oh-dashboard__event-userphoto{width:100%;height:100%}.oh-dasboard__event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-dashboard__event-title{font-weight:bold;font-size:0.8rem}.oh-dashboard__event-main{font-size:1.35rem;margin-bottom:0.15rem}.oh-dashboard__event-date{font-size:0.8rem}.oh-dashboard__events{position:relative;max-width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-dashboard__events-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:0}.oh-dashboard__events-nav-item{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,0.3);margin-right:0.25rem;cursor:pointer}.oh-dashboard__events-nav-item:hover{background-color:rgba(255,255,255,0.5)}.oh-dashboard__events-nav-item:last-child{margin-right:0}.oh-dashboard__events-nav-item--active{background-color:rgba(255,255,255,0.8)}.oh-card-dashboard__user-list{padding-left:0;list-style:none;margin-bottom:0}.oh-card-dashboard__user-item{margin-bottom:0.5rem;padding-bottom:0.75rem;border-bottom:1px dashed hsl(213,22%,93%)}.oh-card-dashboard__user-item:last-child{margin-bottom:0;border:none}.oh-dashboard-card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1.25rem}.oh-main__org-chart-data{display:none}.oh-profile-section{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1.25rem}.oh-profile-section__sidebar{height:100%;border-right:1px solid hsl(213,22%,84%)}.oh-profile-section__sidebar-items{padding-left:0px;list-style-type:none}.oh-profile-section__sidebar-item{padding:0.75rem 0}.oh-profile-section__sidebar-item--active{border-right:4px solid hsl(8,77%,56%)}.oh-profile-section__sidebar-link:focus,.oh-profile-section__sidebar-link:focus-visible,.oh-profile-section__sidebar-link:hover{text-decoration:none}.oh-profile-section__edit-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-profile-section__edit-photo:hover:after{content:"Edit";position:absolute;left:0;bottom:0;width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsl(0,0%,100%);background:rgba(0,0,0,0.6);padding:0.25rem;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-profile-section__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.oh-profile-section__topbar{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}}@media (max-width:575.98px){.oh-profile-section__topbar{padding-bottom:0.75rem;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.oh-profile-section__topbar .oh-profile-section__tab{margin-top:1.5rem}}.oh-profile-section__modal-avatar{width:180px;height:180px;border-radius:50%;overflow:hidden}@media (max-width:767.98px){.oh-profile-section__modal-avatar{max-width:100px;height:100px}}.oh-profile-section__modal-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-profile-section__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-history_date{position:relative;text-align:center;margin:1.6rem 0}.oh-history_date:before{content:"";position:absolute;width:100%;height:1px;left:0;right:0;background-color:hsl(213,22%,93%);top:10px}.oh-history_date-content{z-index:1;padding:6px 24px;background-color:hsl(0,0%,100%);position:relative}.oh-history_user-img{width:40px;height:40px;margin-right:0.6rem;position:relative}.oh-history_user-pic{width:100%;height:100%;border-radius:50%}.oh-history_time{color:hsl(216,3%,39%);font-size:0.875em}.oh-history__username{font-size:1rem}.oh-history_msg-container{background-color:hsl(0,0%,97.5%);border:1px solid hsl(213,22%,93%);border-radius:0 0.6rem 0.6rem 0.6rem;padding:0.8rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0.4rem 0;font-size:0.9rem}.oh-history_msging-email{background-color:hsl(0,75%,97%);color:hsl(1,100%,61%);padding:0.2rem 0.6rem;border-radius:0.2rem;margin-right:0.2rem;font-size:0.8rem}.oh-history_task-state{color:hsl(0,0%,27%);font-size:0.9rem}.oh-progress_arrow{width:0.8rem;height:auto}.oh-history_task-tracker{padding:0.2rem 0;font-size:0.85rem}.oh-history_task-list{padding:0.2rem 0}.oh-history_tracking-value{color:hsl(1,100%,61%)}.oh-history-task-state{color:hsl(216,3%,39%)}.oh-history_user-state{position:absolute;width:0.6rem;height:0.6rem;border-radius:50%;right:2px;bottom:0px;cursor:pointer}.oh-history_user-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.oh-user_inactive{background-color:rgb(153,153,153);border:2px solid hsl(0,0%,100%)}.oh-history_abt{width:50%;margin-top:0.2rem;margin-bottom:1.6rem}@media (max-width:767.98px){.oh-history_abt{width:100%}}.oh-history_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4rem}.oh-history_tabs-items{border-radius:1rem;border:1px solid;font-size:0.7rem}.oh-history_log-container{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-history-log_msg-section{width:100%}.oh-history-log_msg-container{border-radius:0.6rem;border:1px solid hsl(213,22%,84%);width:100%;padding:1rem}.oh-history_textarea{border:none;outline:none;width:100%;border-bottom:1px solid hsl(213,22%,84%);font-size:0.8rem;padding:0.4rem 0;resize:none}.oh-history_cust_btn{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-history-log_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-history_iconbtn{padding:0 0.2rem}.oh-history_tabs-items:hover{color:hsl(0,0%,100%);text-decoration:none;background-color:hsl(8,77%,56%)}.oh-wrapper-main--1{-ms-grid-columns:auto;grid-template-columns:auto}.oh-onboarding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 4rem);margin-top:2rem;margin-bottom:2rem}@media (max-width:767.98px){.oh-onboarding{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;margin-top:2rem}}.oh-onboarding-card{background-color:hsl(0,0%,100%);width:90%;max-width:600px;padding:2.5rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px}@media (min-width:1400px){.oh-onboarding-card{max-width:800px}}.oh-onboarding-card--top-bar,.oh-onboarding-preview--top-bar{position:relative}.oh-onboarding-card--top-bar:before,.oh-onboarding-preview--top-bar:before{content:"";left:0;top:0;height:5px;width:100%;background-color:hsl(8,77%,56%);position:absolute}.oh-onboarding-card__container{width:98%;max-width:350px;margin:0 auto}.oh-onboarding-card__container--wide{max-width:650px}.oh-onboarding-card__title{font-weight:bold}.oh-onboarding-card__title--h1{font-size:1.75rem}.oh-onboarding-card__title--h2{font-size:1.45rem}.oh-onboarding-card__title--h3{font-size:1.2rem}.oh-onboarding-card__lead{font-size:1.05rem;color:hsl(0,0%,45%)}.oh-onboarding-card__button{margin:0 auto}.oh-onboarding-card__lead-image{width:300px;display:block;height:auto;margin:0 auto}.oh-onboarding-card__steps{list-style-type:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.oh-onboarding-card__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.25rem;-ms-flex-negative:0;flex-shrink:0}.oh-onboarding-card__step:last-child{margin-right:0}@media (max-width:575.98px){.oh-onboarding-card__step{display:none;margin-right:0}}.oh-onboarding-card__step--active .oh-onboarding-card__text{color:hsl(0,0%,11%);font-weight:bold}@media (max-width:575.98px){.oh-onboarding-card__step--active{display:-webkit-box;display:-ms-flexbox;display:flex}}.oh-onboarding-card__count{background-color:rgba(229,79,56,0.1);color:hsl(8,77%,56%);width:25px;height:25px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0.5rem;font-size:0.75rem}.oh-onboarding-card__text{color:hsl(0,0%,45%);font-size:0.8rem}.oh-onboarding-card__header{border-bottom:1px solid hsl(213,22%,93%);margin-bottom:2rem;padding-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-onboarding-card__form{width:98%;max-width:400px;margin:0 auto}.oh-onboarding-card__greeting{color:hsl(0,0%,45%);font-size:1.2rem}.oh-onboarding-card__highlight-code{display:block;max-width:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:1rem 1.25rem;background-color:hsl(213,22%,93%);border:1px dashed hsl(213,22%,84%)}.oh-onboarding-card__highlight-label{font-weight:bold}.oh-onboarding-card__subtitle{font-size:0.9rem;color:hsl(0,0%,45%);display:block}.oh-onboarding-card__company-name{font-size:0.85rem;font-weight:bold}.oh-onboarding-card__section-title{font-size:1.15rem;font-weight:bold}.oh-onboarding-card__address-group{margin-top:2rem}.oh-onboarding-card__address-group:first-child{margin-top:0}.oh-onboarding-card__collapse-header{margin-top:1rem;margin-bottom:1rem;padding:1.5rem 0 1rem;border-bottom:1px solid hsl(213,22%,84%);cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative}.oh-onboarding-card__collapse-header:hover{background-color:rgba(233,237,241,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse-header:after{content:"";position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Im01LjI1IDguNjI1IDYuNzUgNi43NSA2Ljc1LTYuNzUiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px;right:0;top:24px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse--show .oh-onboarding-card__collapse-header{margin-bottom:0}.oh-onboarding-card__collapse--show .oh-onboarding-card__collapse-header:after{content:"";-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse-title{font-weight:bold}.oh-onboarding-card__collappse-body{padding:1.5rem 0;display:none}.oh-onboarding-card__collapse--show .oh-onboarding-card__collappse-body{display:block}.oh-onboarding--preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991.98px){.oh-onboarding--preview{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.oh-onboarding__info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:575.98px){.oh-onboarding__info-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.oh-onboarding__title-container{margin-left:10px}@media (max-width:575.98px){.oh-onboarding__title-container{margin-top:10px;margin-left:0}}.oh-onboarding__title{font-size:2rem;line-height:1.25;font-weight:bold}.oh-onboarding-preview{width:calc((100vw - 200px) / 2 - 40px);max-width:500px;margin-left:15px;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;padding:2rem 1rem}.oh-onboarding-preview img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:991.98px){.oh-onboarding-preview{width:90%;max-width:600px;margin-left:0;margin-top:15px}}.oh-feedback-card__actions,.oh-feedback-card__name-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-feedback-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-feedback-card__profile-container{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-feedback-card__feedback-status{font-size:0.85rem;font-weight:bold}.oh-feedback-card__name{font-size:1.15rem;font-weight:bold}.oh-feedback-care__header{padding-bottom:0.75rem;margin-bottom:1.5rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-payslip{max-width:1200px;width:100%;margin:2rem auto;padding:1.5rem;border:1px solid hsl(213,22%,84%)}@media (max-width:991.98px){.oh-payslip{margin:0;border:none}}.oh-payslip__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0.5rem;margin-bottom:1.5rem;border-bottom:1px solid hsl(213,22%,84%)}.oh-payslip__title{font-weight:bold}.oh-payslip__title--h1{font-size:1.5rem}.oh-payslip__title--h2{font-size:1rem}.oh-payslip__employee-title{font-size:0.9rem;font-weight:bold;color:hsl(0,0%,37%)}.oh-payslip__employee-details{padding-left:0;list-style-type:none}.oh-payslip__employee-detail{font-size:0.9rem;padding-top:0.95rem;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-payslip__employee-detail-title{position:relative;color:hsl(0,0%,45%);display:block;min-width:180px;margin-right:1rem}.oh-payslip__employee-detail-title:after{content:": ";position:absolute;color:hsl(0,0%,45%);font-size:0.9rem;right:0}.oh-payslip__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991.98px){.oh-payslip__summary{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.oh-payslip__netpay{text-align:right;width:300px;padding:1rem}@media (max-width:991.98px){.oh-payslip__netpay{width:100%;text-align:left;padding-left:0;padding-right:0;margin-bottom:1.5rem}}.oh-payslip__netpay-title{color:hsl(0,0%,37%);display:block;margin-bottom:0.25rem}.oh-payslip__netpay-amount{font-size:2rem}.oh-payslip__table-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1.5rem}@media (max-width:991.98px){.oh-payslip__table-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:991.98px){.oh-payslip__user-detail{margin-bottom:1rem}}.oh-payslip__table{width:100%;border:1px solid hsl(213,22%,93%);margin-right:1rem}.oh-payslip__table:last-child{margin-right:0}@media (max-width:991.98px){.oh-payslip__table{margin-bottom:1rem}}.oh-payslip__table-td,.oh-payslip__table-tf,.oh-payslip__table-th{padding:0.75rem}.oh-payslip__table-th{border-bottom:1px solid hsl(213,22%,93%)}.oh-payslip__net-payable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.25rem;border:1px solid hsl(213,22%,93%);height:75px}@media (max-width:991.98px){.oh-payslip__net-payable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}.oh-payslip__net-payable-title{font-size:1.15rem;font-weight:bold;line-height:1rem}.oh-payslip__net-payable-subtext{font-size:0.95rem;color:hsl(0,0%,45%);margin-bottom:0}.oh-payslip__net-payable-amount{font-size:1.15rem;font-weight:bold}.oh-payslip__net-payable-left,.oh-payslip__net-payable-right{padding:1rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-payslip__net-payable-right{background-color:hsl(213,22%,93%);min-width:200px}@media (max-width:991.98px){.oh-payslip__net-payable-right{width:100%}}.oh-payslip__net-payable-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-payslip__net-payable-subtext{font-size:0.85rem}.oh-payroll__component-title{font-size:1.35rem;font-weight:bold}.oh-auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - 4rem);margin-top:2rem;margin-bottom:2rem}@media (max-width:767.98px){.oh-auth{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-top:2rem}}.oh-auth-card{background-color:hsl(0,0%,100%);width:90%;max-width:450px;padding:2.5rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px}@media (max-width:767.98px){.oh-auth-card{padding:1.5rem}}.oh-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:576px){.oh-404{width:80%}}.oh-404__image{width:80px;height:80px}.oh-404__title{font-size:1.75rem;font-weight:bold;margin-top:1rem;text-align:center}@media screen and (max-width:576px){.oh-404__title{font-size:1.25rem}}.oh-404__subtitle{color:hsl(0,0%,45%);text-align:center}@media screen and (max-width:576px){.oh-404__subtitle{font-size:0.9rem}}.oh-we-calendar__row{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-we-calendar__row .oh-we-calendar__cell{border-right:none}.oh-we-calendar__row .oh-we-calendar__cell:last-child{border-right:1px solid hsl(213,22%,84%)}.oh-we-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-we-calendar__header-cell{width:40px;text-align:center;font-weight:bold}.oh-we-calendar--week .oh-we-calendar__cell.oh-we-calendar__cell--name,.oh-we-calendar--week .oh-we-calendar__header-cell.oh-we-calendar__header-cell--title{width:300px}.oh-we-calendar--week .oh-we-calendar__cell,.oh-we-calendar--week .oh-we-calendar__header-cell{width:140px}.oh-we-calendar__header-cell--title{padding:10px!important;text-align:left}.oh-we-calendar__header-cell{padding:10px 0}.oh-we-calendar__cell{border:1px solid hsl(213,22%,84%);width:40px;min-height:50px}.oh-we-calendar__cell--name{padding:10px!important}.oh-we-calendar__cell{padding:2px}.oh-we-calendar__cell--name,.oh-we-calendar__header-cell--title{width:300px}@media (max-width:991.98px){.oh-chat>.oh-wrapper{max-width:100%}}.oh-chat-container{height:100vh;overflow-y:hidden}.oh-chat__header-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__header-avatar{width:48px;height:48px}.oh-chat__header{background-color:hsl(0,0%,100%);padding:1rem 0;border-bottom:1px solid hsl(213,22%,93%)}.oh-chat__header:before{content:"";position:fixed;width:50%;height:100%;background:hsl(0,0%,100%);left:0;top:65px;max-width:500px;z-index:-1}.oh-chat__header:after{content:"";background:white;border-bottom:1px solid hsl(213,22%,93%);width:100vw;height:71.08px;position:absolute;display:block;z-index:-2;top:65px;left:0}@media (max-width:991.98px){.oh-chat__header{position:sticky;top:0;width:100%;z-index:98;background-color:hsl(0,0%,100%)}.oh-chat__header:after{content:unset}.oh-chat__header:before{content:unset}}.oh-chat__header-name,.oh-chat__header-status{display:block}.oh-chat__header-name{font-weight:bold}.oh-chat__header-status{color:hsl(0,0%,45%);font-size:0.75rem}.oh-chat__content{display:-ms-grid;display:grid;-ms-grid-columns:300px auto;grid-template-columns:300px auto}@media screen and (max-width:991.98px){.oh-chat__content{display:unset}}.oh-chat__sidebar{background-color:hsl(0,0%,100%);border-right:1px solid hsl(213,22%,93%);height:100vh;padding-right:8%;z-index:2}@media (max-width:991.98px){.oh-chat__sidebar{display:none;position:fixed;width:90%;top:70px;z-index:99;padding-left:1rem}}@media (max-width:991.98px){.oh-chat__sidebar--show{display:block}}.oh-chat__sidebar{padding-top:1.5rem}.oh-chat__main{width:100%;background-color:hsl(0,0%,97.5%)}.oh-chat__main-chatter{height:calc(100vh - 222px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (max-width:991.98px){.oh-chat__main-chatter{width:100vw;height:calc(100vh - 216px)}}.oh-chat__main-input-container{background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);height:95px;width:100%;padding:1em 0;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0;left:auto;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-chat__main-input-container:after{content:"";background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);height:95px;width:100vw;position:fixed;bottom:0;left:0;z-index:-1}.oh-chat__sidebar-search-input{position:relative;background-color:hsl(0,0%,96%);border:none;padding:1em 1em 1em 1.85rem;width:100%;font-size:0.75rem}.oh-chat__sidebar-search-input:focus,.oh-chat__sidebar-search-input:focus-visible{outline:hsl(213,22%,84%) solid 1px}.oh-chat__sidebar-search-container{position:relative}.oh-chat__sidebar-search-container:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzkzYTBiNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM2NCAzYTcuMzY0IDcuMzY0IDAgMSAwIDAgMTQuNzI3IDcuMzY0IDcuMzY0IDAgMCAwIDAtMTQuNzI3djBaIj48L3BhdGg+CjxwYXRoIGQ9Ik0xNS44NTcgMTUuODYgMjEgMjEuMDAxIj48L3BhdGg+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;width:14px;height:14px;z-index:1;top:52.5%;left:0.7rem;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%)}.oh-chat__sidebar-section{height:50%}.oh-chat__sidebar-sections{height:calc(100% - 80px);margin-top:1em}.oh-chat__sidebar-section-header{border-bottom:1px solid hsl(213,22%,93%);padding:0.5rem 0;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-chat__sidebar-section-title{font-size:1.15rem;font-weight:bold;margin-bottom:0}.oh-chat__sidebar-users{list-style-type:none;padding-left:0;display:block}.oh-chat__sidebar-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;margin-bottom:1.5rem}.oh-chat__sidebar-user:last-child{margin-bottom:0}.oh-chat__sidebar-user:hover .oh-chat__sidebar-username{color:hsl(8,77%,56%);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.oh-chat__sidebar-user:hover img{opacity:0.7;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-chat__sidebar-username{font-weight:bold}.oh-chat__sidebar-usertext{margin-bottom:0;color:hsl(0,0%,45%);font-size:0.9em}.oh-chat__sidebar-username,.oh-chat__sidebar-usertext{display:block;text-overflow:ellipsis;overflow:hidden;max-width:185px;white-space:nowrap}.oh-chat-sidebar__timestamp{color:hsl(0,0%,45%);font-size:0.75rem;position:absolute;top:5px;right:0}.oh-chat__add-group-users-container::-webkit-scrollbar,.oh-chat__main-chatter::-webkit-scrollbar,.oh-chat__selected-user-contianer::-webkit-scrollbar,.oh-chat__sidebar-section-body::-webkit-scrollbar{visibility:hidden;width:5px}.oh-chat__add-group-users-container:hover,.oh-chat__main-chatter:hover,.oh-chat__selected-user-contianer:hover,.oh-chat__sidebar-section-body:hover{}.oh-chat__add-group-users-container:hover::-webkit-scrollbar,.oh-chat__main-chatter:hover::-webkit-scrollbar,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar{visibility:visible}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-track,.oh-chat__main-chatter:hover::-webkit-scrollbar-track,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-track,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-track{background:rgba(233,237,241,0.3);border-radius:25px}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-thumb,.oh-chat__main-chatter:hover::-webkit-scrollbar-thumb,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-thumb,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-thumb{background:hsl(213,22%,84%);border-radius:25px}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-thumb:hover,.oh-chat__main-chatter:hover::-webkit-scrollbar-thumb:hover,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-thumb:hover,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-thumb:hover{background:hsl(216,18%,64%)}.oh-chat__sidebar-section-body{height:calc(100% - 63px);overflow-y:auto}.oh-chat__sidebar-section{position:relative}.oh-chat__sidebar-section:after{content:"";background:rgb(255,255,255);background:-webkit-gradient(linear,left bottom,left top,from(rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);position:absolute;display:block;width:100%;height:30px;pointer-events:none;bottom:0;left:0}.oh-chat__header-avatar{width:38px;height:38px}.oh-chat__header-avatar-status{position:relative}.oh-chat__header-avatar-status:after{content:"";width:10px;height:10px;border-radius:50%;display:block;outline:hsl(0,0%,100%) solid 1px;border:1px solid hsl(213,22%,93%);bottom:0px;right:0px;position:absolute}.oh-chat__header-avatar-status--online:after{border-color:hsl(148,70%,40%);background-color:hsl(148,71%,44%)}.oh-chat__header-avatar-status--offline:after{background-color:hsl(0,0%,100%)}.oh-chat__main-input{width:100%;font-size:0.9rem;padding-top:0.6rem;padding-bottom:0.6rem;padding-left:2.5rem;background-color:rgba(233,237,241,0.3);border:none;margin-bottom:0.35rem}.oh-chat__main-input:focus,.oh-chat__main-input:focus-visible{outline:1px solid hsl(213,22%,84%)}@media (max-width:991.98px){.oh-chat__main-input{width:100%}}.oh-chat__input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__bubble{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;-webkit-transform:translateZ(0);transform:translateZ(0)}.oh-chat__bubble:last-child{margin-bottom:0}.oh-chat__bubble .oh-chat__bubble-content{max-width:80%;display:inline-block;position:relative;border-radius:0.5rem;padding:1.5rem;-webkit-box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px}.oh-chat__bubble--other .oh-chat__bubble-content{background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);margin-top:3rem;border:1px solid hsl(213,22%,84%)}.oh-chat__bubble--other+.oh-chat__bubble--other .oh-chat__bubble-user-info{display:none}.oh-chat__bubble--other+.oh-chat__bubble--other .oh-chat__bubble-content{margin-top:1rem}.oh-chat__bubble--you{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-chat__bubble--you .oh-chat__bubble-content{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);margin-left:auto;border:1px solid hsl(8,61%,50%)}.oh-chat__bubble-timestamp{position:absolute;font-size:0.7rem;color:rgba(28,28,28,0.5);min-width:100px;right:0px;bottom:-20px;text-align:right}.oh-chat__header-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat--sidebar-toggle-btn{padding:0;font-size:24px!important;margin-right:0.5rem}@media (min-width:992px){.oh-chat--sidebar-toggle-btn{display:none}}.oh-chat__sidebar-close-btn{padding:0;font-size:24px!important;margin-bottom:1rem}@media (min-width:992px){.oh-chat__sidebar-close-btn{display:none}}.oh-chat__bubble-user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-35px;left:0}.oh-chat__bubble-user{font-size:0.7rem;font-weight:bold;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-chat__bubble-avatar{width:24px;height:24px}.oh-chat__bubble-content--unread{position:relative}.oh-chat__bubble-content--unread:after{content:"";width:8px;height:8px;display:inline-block;position:absolute;border-radius:50%;background-color:hsl(1,64%,49%);top:-25px;right:0}.oh-chat__typing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__typing-message{color:hsl(0,0%,37%);font-size:0.65rem;margin-top:0.4rem}@-webkit-keyframes typingAnimation{0%{top:1px;background-color:rgba(94,94,94,0.4)}50%{top:-1px;background-color:rgba(94,94,94,0.6)}to{top:1px;background-color:rgba(94,94,94,0.4)}}@keyframes typingAnimation{0%{top:1px;background-color:rgba(94,94,94,0.4)}50%{top:-1px;background-color:rgba(94,94,94,0.6)}to{top:1px;background-color:rgba(94,94,94,0.4)}}.oh-chat__typing-animation{width:5px;height:5px;border-radius:50%;position:relative;display:inline-block;background-color:rgba(94,94,94,0.4);-webkit-animation:typingAnimation 0.8s ease-in-out 1s infinite;animation:typingAnimation 0.8s ease-in-out 1s infinite;top:3px;left:8px;margin-right:1.5rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-chat__typing-animation:after,.oh-chat__typing-animation:before{content:"";position:absolute;width:inherit;height:inherit;border-radius:inherit;background-color:inherit;display:inherit;-webkit-transition:inherit;transition:inherit}.oh-chat__typing-animation:before{left:-8px;-webkit-animation:typingAnimation 0.8s ease-in-out 0 infinite;animation:typingAnimation 0.8s ease-in-out 0 infinite}.oh-chat__typing-animation:after{right:-8px;-webkit-animation:typingAnimation 0.8s ease-in-out 2s infinite;animation:typingAnimation 0.8s ease-in-out 2s infinite}.oh-chat__empty{height:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-chat__empty{width:100vw}}.oh-chat__empty-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-chat__empty-message{position:relative;top:100%}}.oh-chat__empty-image{width:150px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.oh-chat__empty-title{font-size:1.15rem;font-weight:bold;text-align:center;line-height:1rem;margin-top:1rem}.oh-chat__empty-subtitle{color:hsl(0,0%,45%);text-align:center}.oh-chat-sidebar__unread-badge{border-radius:25px;padding:0.25rem 0.5rem;min-width:35px;text-align:center;display:inline-block;font-size:0.65rem;color:hsl(0,0%,100%);background-color:hsl(1,64%,49%);position:absolute;top:25px;right:0}.oh-chat__bubble-timestamp--read{padding-right:1rem}.oh-chat__bubble-timestamp--read:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0YzRjNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0ibTIxLjc1IDYtMTAuNSAxMi00LjUtNC41Ij48L3BhdGg+CjxwYXRoIGQ9Im02Ljc1IDE4LTQuNS00LjUiPjwvcGF0aD4KPHBhdGggZD0ibTE3LjI1IDYtNi4zNzUgNy4zMTMiPjwvcGF0aD4KPC9zdmc+");background-size:contain;background-position:center;background-repeat:no-repeat;width:14px;height:14px;position:absolute;right:0}.oh-chat__dropdown-dialog{position:absolute;background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);padding:0.5rem;min-width:300px;z-index:99;top:-80px;left:25px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px}@media screen and (max-width:991.98px){.oh-chat__dropdown-dialog{left:-250px}}.oh-chat__add-group-users{padding-left:0}.oh-chat__dropdown-dialog-footer{padding-top:0.5rem}.oh-chat__add-group-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.75rem;margin-bottom:0.75rem;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-user:focus,.oh-chat__add-group-user:focus-visible,.oh-chat__add-group-user:hover{color:hsl(8,77%,56%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-user:focus img,.oh-chat__add-group-user:focus-visible img,.oh-chat__add-group-user:hover img{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-users-container{height:250px;overflow-y:auto}.oh-chat__dialog-members-title{font-size:0.9rem;text-transform:uppercase;font-weight:bold;margin-top:1.05rem;margin-bottom:0.5rem}.oh-chat__selected-user-contianer{margin-top:0.5rem;max-height:90px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.oh-chat__selected-users{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}.oh-chat__member-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:25px;border:1px solid hsl(213,22%,93%);padding:0.35rem;margin-top:0.25rem;margin-bottom:0.25rem;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;cursor:pointer}.oh-chat__member-tag:hover{background-color:rgba(233,237,241,0.6);border-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__member-tag-name{font-size:0.8rem;border-radius:50px;font-weight:bold}.oh-chat__member-tag-image{width:24px;height:24px;border-radius:50%;-o-object-fit:contain;object-fit:contain;margin-right:0.3rem}.oh-chat__bottom-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:40px}.oh-chat__file-tag{font-size:0.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;border:1px solid hsl(213,22%,93%);padding:0.25rem;padding-left:0.45rem;border-radius:50px;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__file-tag:hover{background-color:hsl(0,0%,97.5%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__file-remove-btn{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IiM1MjUyNTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0zLjUzIDEyLjIyYS43NS43NSAwIDEgMS0xLjA2IDEuMDZMMTIgMTMuMDZsLTIuNDcgMi40N2EuNzUuNzUgMCAwIDEtMS4wNi0xLjA2TDEwLjk0IDEyIDguNDcgOS41M2EuNzUuNzUgMCAwIDEgMS4wNi0xLjA2TDEyIDEwLjk0bDIuNDctMi40N2EuNzUuNzUgMCAwIDEgMS4wNiAxLjA2TDEzLjA2IDEybDIuNDcgMi40N1oiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;background-position:center;background-color:transparent;border:none;border-radius:50%;width:14px;height:14px;opacity:0.6;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.oh-chat__file-remove-btn:hover{opacity:1;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.oh-chat__file-label{margin-right:0.15rem;max-width:150px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.oh-chat__file-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;margin-right:0.25rem}.oh-chat__files>span{margin-right:0.5rem}.oh-chat__files>span:last-child{margin-right:0}.oh-helpdesk{display:-ms-grid;display:grid;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;-ms-grid-columns:70% 30%;grid-template-columns:70% 30%}@media screen and (max-width:991.98px){.oh-helpdesk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.oh-helpdesk__header{background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(213,22%,93%);padding-left:3.75%;padding-top:20px;padding-bottom:20px}@media screen and (max-width:991.98px){.oh-helpdesk__header{display:none}}.oh-helpdesk__header-title{font-weight:600;font-size:1.07rem;margin-bottom:0.15rem}.oh-helpdesk__header-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.25rem}.oh-helpdesk__status-text{font-size:0.75rem;margin-left:5px}.oh-helpdesk__timestamp{font-size:0.75rem}.oh-helpdesk__meta-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;list-style:none;padding-left:0;margin-bottom:0}.oh-helpdesk__meta-item{position:relative}.oh-helpdesk__meta-item:after{content:"";position:absolute;top:3px;right:-8px;background-color:hsl(213,22%,84%);width:1px;height:18px;display:block}.oh-helpdesk__meta-item:last-child:after{content:unset}.oh-helpdesk__header-status,.oh-helpdesk__timestamp{color:hsl(216,3%,39%)}.oh-helpdesk__right{height:calc(100vh - 65px);background-color:hsl(0,0%,100%);overflow-y:auto;border-left:1px solid hsl(213,22%,93%);padding:0.5rem}@media screen and (max-width:991.98px){.oh-helpdesk__right{height:unset;border-left:0}}.oh-helpdesk__card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(17,17,26,0.1) 0px 1px 0px;box-shadow:rgba(17,17,26,0.1) 0px 1px 0px;margin-bottom:0.75rem}.oh-helpdesk__card:last-child{margin-bottom:0}.oh-helpdesk__card-body,.oh-helpdesk__card-header{padding:1rem}.oh-helpdesk__card-header{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-helpdesk__card-body{padding-bottom:1.5rem}.oh-helpdesk__card-title{font-size:1.05rem;font-weight:bold}.oh-helpdesk__subcard{margin-bottom:1.5rem}.oh-helpdesk__subcard:last-child{margin-bottom:0}.oh-helpdesk__subcard-title{font-weight:bold}.oh-helpdesk__subcard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px;margin-bottom:1rem}.oh-helpdesk__subcard-items{padding-left:0;list-style:none;margin-bottom:0}.oh-helpdesk__body{height:calc(100vh - 225.97px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:3.75%;padding-right:3.75%;overflow-y:auto}.oh-helpdesk__chat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-helpdesk__chatbox{width:100%;background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);padding:1rem 3.75%;-webkit-box-shadow:rgba(0,0,0,0.06) 0px -1px 6px 0px,rgba(0,0,0,0.03) 0px -1px 5px 0px;box-shadow:rgba(0,0,0,0.06) 0px -1px 6px 0px,rgba(0,0,0,0.03) 0px -1px 5px 0px}.oh-helpdesk__chat-input{resize:none;max-height:55px;padding-top:17px}.oh-helpdesk__chat-input::-webkit-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::-moz-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input:-ms-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::-ms-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::placeholder{position:relative;top:2px}.oh-chat{display:-ms-grid;display:grid;-ms-grid-columns:98% 2%;grid-template-columns:98% 2%}.oh-helpdesk__bubble{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1rem;margin-top:0.75rem;margin-bottom:0.75rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px}.oh-helpdesk__bubble-username{font-weight:bold}.oh-helpdesk__bubble-header{padding-top:0.5rem;padding-bottom:0.75rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid hsl(213,22%,93%)}.oh-helpdesk__bubble-timestamp{font-size:0.85rem;opacity:0.5}.oh-helpdesk__bubble--reply{border-color:hsl(8,77%,56%);background-color:rgba(229,79,56,0.03)}.oh-helpdesk__bubble--reply .oh-helpdesk__bubble-header{border-color:hsl(213,22%,84%)}.oh-helpdesk__bubble--sender{border-color:hsl(225,72%,48%);background-color:rgba(236,244,254,0.5)}.oh-helpdesk__bubble--sender .oh-helpdesk__bubble-header{border-color:hsl(213,22%,84%)}.oh-helpdesk__chat-update{font-size:0.85rem;color:hsl(0,0%,45%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0}.helpdesk__card-items{list-style:none;padding-left:0;margin-bottom:0}.helpdesk__card-item{margin-bottom:0.75rem;font-size:0.9rem}.helpdesk__card-item:last-child{margin-bottom:0}.helpdesk__card-label{opacity:0.6;display:inline-block;margin-right:0.3rem}.oh-helpdesk__documents{list-style:none;padding-left:0}.oh-helpdesk__icon{min-width:42px;width:42px;min-height:42px;height:42px;border-radius:5px;background-color:hsl(0,0%,96%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-file-icon{display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain}.oh-file-icon--pdf{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgOC40NjcgOC40NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yLjM1Ny41M2EuODQ0Ljg0NCAwIDAgMC0uODU4LjgzMnY1Ljc0MmMwIC40NTkuMzguODMzLjg1OC44MzNoMy43NTFjLjQ3OCAwIC44Ni0uMzc0Ljg2LS44MzNWMi44MjJsLTIuMDYtLjMzN2EuNzUuNzUgMCAwIDEtLjYxNS0uOTE5TDQuNTYuNTN6bTIuNDYyLjEzLS4yNS45NzhhLjQ2Mi40NjIgMCAwIDAgLjM4NS41NjhsMS43MzMuMjgxem0tLjU4IDIuNzg4YS40LjQgMCAwIDEgLjM0My4xOTNjLjExOS4xNi4xMjguMzY3LjA4NC41NzdhMi41OSAyLjU5IDAgMCAxLS4yMzYuNjAxYy4xOC4zLjM4NC42MDYuNTM3LjgzOC4xMjktLjAxOS4yNTYtLjAzMS4zNzYtLjAzNy4yMzUtLjAxLjQ0Ni4wMDYuNjE2LjA5N2EuNDc4LjQ3OCAwIDAgMSAuMjI3LjU5NS40NC40NCAwIDAgMS0uMjY5LjI0OC41Ny41NyAwIDAgMS0uMzYyLjAwOGMtLjI2LS4wOC0uNDc4LS4zMzQtLjY4OC0uNTk0bC0xLjM5Ni4zMjVjLS4xNzMuMzU4LS4zMjguNjY4LS41NjcuODE0YS40NS40NSAwIDAgMS0uMjMyLjA2NS40NjEuNDYxIDAgMCAxLS4yODgtLjEwN2MtLjE4My0uMTctLjE3MS0uNDYzIDAtLjY1Ni4yMDQtLjIzLjU0NS0uMjcyLjktLjM1Ni4yNzQtLjM2LjU4OC0uODEzLjgxNi0xLjIyOC0uMDEzLS4wMjMtLjAyOC0uMDM5LS4wNC0uMDYyYTIuNDU3IDIuNDU3IDAgMCAxLS4yNS0uNjFjLS4wNDMtLjE5NC0uMDM4LS4zOTUuMDkyLS41NGEuNDcxLjQ3MSAwIDAgMSAuMzM4LS4xNzF6bS0uMDAzLjI4Nkg0LjIzYS4xNC4xNCAwIDAgMC0uMTE2LjA3NGMtLjAzOC4wNTYtLjA2MS4xMzktLjAyOC4yODguMDI1LjExMS4wOTcuMjU3LjE2Ni40LjA0OS0uMTE2LjExNi0uMjQzLjEzNS0uMzM3LjAzNi0uMTcuMDE4LS4yODUtLjAzNC0uMzUxLS4wMy0uMDQtLjA2Ni0uMDc1LS4xMTgtLjA3NHptLjAzMiAxLjM2Yy0uMTU2LjI2NS0uMzUzLjU1Ny0uNTQyLjg0M2wuOTM1LS4yMjdjLS4xMTctLjE4LS4yNi0uNDAyLS4zOTMtLjYxNXptMS4xNDUuODA4LS4wNTcuMDAyYS43MTYuNzE2IDAgMCAwLS4xMzEuMDJjLjE1LjE1NC4zMTMuMzQyLjQxNC4zNzMuMDc1LjAyNy4yNDUuMDAzLjI4LS4wODguMDM3LS4wOTkuMDA2LS4xODYtLjA5Ny0uMjQyYS45MzYuOTM2IDAgMCAwLS40MDktLjA2NXptLTIuMzgzLjU1Yy0uMjI3LjAzOC0uMzQ3LjA3Mi0uNDMxLjE1Mi0uMDgyLjA5My0uMDczLjIwNy0uMDIuMjU3YS4xMzkuMTM5IDAgMCAwIC4xNzUuMDFjLjA2NS0uMDQuMTc3LS4yNTcuMjc2LS40MTh6IiBmaWxsPSIjZTU0ZjM5IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==")}.oh-file-icon--image{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik02LjUgOWEyLjUgMi41IDAgMSAwIDAtNSAyLjUgMi41IDAgMCAwIDAgNXpNMTQgN2wtNS4yMjMgOC40ODdMNyAxM2wtNSA3aDIweiIgZmlsbD0iI2U1NGYzOSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+")}.oh-file-icon--audio{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik03LjcyIDI0LjgzQTMuNzI2IDMuNzI2IDAgMCAwIDQgMjguNTV2Ni45YTMuNzE1IDMuNzE1IDAgMSAwIDcuNDMgMHYtNi45YTMuNzE3IDMuNzE3IDAgMCAwLTMuNzEtMy43MnpNMTkuODYgMTlhMy43MjYgMy43MjYgMCAwIDAtMy43MiAzLjcydjE4LjU2YTMuNzE1IDMuNzE1IDAgMSAwIDcuNDMgMFYyMi43MkEzLjcxNyAzLjcxNyAwIDAgMCAxOS44NiAxOXpNMzIgNS4wNGEzLjcyNiAzLjcyNiAwIDAgMC0zLjcyIDMuNzJ2NDYuNDhhMy43MiAzLjcyIDAgMSAwIDcuNDQgMFY4Ljc2QTMuNzI2IDMuNzI2IDAgMCAwIDMyIDUuMDR6TTQ0LjE0IDExLjkyYTMuNzE3IDMuNzE3IDAgMCAwLTMuNzEgMy43MnYzMi43MmEzLjcxNSAzLjcxNSAwIDEgMCA3LjQzIDBWMTUuNjRhMy43MjYgMy43MjYgMCAwIDAtMy43Mi0zLjcyek01Ni4yOCAxNy45OWEzLjcxNyAzLjcxNyAwIDAgMC0zLjcxIDMuNzJ2MjAuNThhMy43MTUgMy43MTUgMCAxIDAgNy40MyAwVjIxLjcxYTMuNzI2IDMuNzI2IDAgMCAwLTMuNzItMy43MnoiIGZpbGw9IiNlNTRmMzkiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+")}.oh-file-icon--file{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMiA4VjIuNjNMMjcuNDYgOUgyM2ExIDEgMCAwIDEtMS0xem0xIDNhMyAzIDAgMCAxLTMtM1YySDdhMyAzIDAgMCAwLTMgM3YyMmEzIDMgMCAwIDAgMyAzaDE4YTMgMyAwIDAgMCAzLTNWMTF6IiBkYXRhLW5hbWU9IkxheWVyIDEwIiBmaWxsPSIjZTU0ZjM5IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==")}.oh-helpdesk__documents{margin-bottom:0}.oh-helpdesk__document{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid hsl(213,22%,93%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer}.oh-helpdesk__document:hover .oh-helpdesk__icon{background-color:rgba(205,213,223,0.6);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__document:first-child{padding-top:0}.oh-helpdesk__document:last-child{padding-bottom:0px;border-bottom:none}.oh-helpdesk__filename{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.helpdesk__card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(213,22%,93%)}.oh-helpdesk__tags{padding-left:0;margin-top:0.75rem;margin-bottom:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.oh-helpdesk__tag{display:inline-block;font-size:0.75rem;padding:0.2rem 0.5rem;background-color:hsl(213,22%,93%);color:hsl(0,0%,27%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__tag:hover{background-color:rgba(205,213,223,0.6);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__close{border:none;background-color:transparent;padding-left:0;color:hsl(0,0%,27%)}.oh-helpdesk__right-header{display:none;padding:1rem;font-weight:bold;font-size:1.15rem;position:relative}.oh-helpdesk__right-header:after{content:"";width:22px;height:22px;top:18px;right:0;position:absolute;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z' fill='rgba(28,28,28,1)'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__right-header.oh-helpdesk__right-header--active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}@media screen and (max-width:991.98px){.oh-helpdesk__right-header{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:991.98px){.oh-helpdesk__right-body{display:none}}.oh-helpdesk__right-body--show{display:block}@media screen and (max-width:991.98px){.oh-helpdesk__chatbox .oh-chat{-ms-grid-columns:93% 2%;grid-template-columns:93% 2%}}.oh-helpdesk__body::-webkit-scrollbar,.oh-helpdesk__right::-webkit-scrollbar{visibility:hidden;width:5px}.oh-helpdesk__body:hover,.oh-helpdesk__right:hover{}.oh-helpdesk__body:hover::-webkit-scrollbar,.oh-helpdesk__right:hover::-webkit-scrollbar{visibility:visible}.oh-helpdesk__body:hover::-webkit-scrollbar-track,.oh-helpdesk__right:hover::-webkit-scrollbar-track{background:rgba(233,237,241,0.3);border-radius:25px}.oh-helpdesk__body:hover::-webkit-scrollbar-thumb,.oh-helpdesk__right:hover::-webkit-scrollbar-thumb{background:hsl(213,22%,84%);border-radius:25px}.oh-helpdesk__body:hover::-webkit-scrollbar-thumb:hover,.oh-helpdesk__right:hover::-webkit-scrollbar-thumb:hover{background:hsl(216,18%,64%)}.oh-faq{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%)}.oh-faq__items{padding-left:0;list-style:none}.oh-faq__item{background-color:hsl(0,0%,100%);padding:1.5rem;padding-bottom:0}.oh-faq__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item-title{font-weight:bold;display:block}.oh-faq__item-body{border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item.oh-faq__item--show:last-child .oh-faq__item-body{border-bottom:none}.oh-faq__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:0.65rem;margin-top:0.5rem}.oh-faq__tag{padding:0.3rem 1rem;background-color:hsl(213,22%,93%);cursor:pointer}.oh-faq__tag:hover{background-color:hsl(0,0%,97.5%)}.oh-faq__item-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.oh-faq__item--show .oh-faq__item-header{border-bottom:none}.oh-faq__item--show .oh-faq__item-body{max-height:200px}.oh-faq__item:not(.oh-faq__item--show):last-child .oh-faq__item-header{border-bottom:none}.oh-faq__item-body{max-height:0px}.oh-faq-cards{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.oh-faq-card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);padding:1.5rem;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-faq-card:hover{border:1px solid hsl(213,22%,84%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px}.oh-faq-card__title{font-size:1.15rem;font-weight:bold;margin-bottom:0.75rem}.oh-faq-card__desc{color:hsl(0,0%,45%);min-height:60px;margin-bottom:1.25rem;max-height:50px;overflow:hidden;text-overflow:ellipsis}.oh-faq__item-body{border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item.oh-faq__item--show:last-child .oh-faq__item-body{border-bottom:none}.oh-faq__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:0.65rem;margin-top:0.5rem}.oh-faq__tag{padding:0.3rem 1rem;background-color:hsl(213,22%,93%);cursor:pointer}.oh-faq__tag:hover{background-color:hsl(0,0%,97.5%)}.oh-faq__item-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.oh-faq__item--show .oh-faq__item-header{border-bottom:none}.oh-faq__item--show .oh-faq__item-body{padding:1rem;max-height:200px}.oh-faq__item:not(.oh-faq__item--show):last-child .oh-faq__item-header{border-bottom:none}.oh-faq__item-body{max-height:0px}.oh-faq__input-search{width:100%;margin:1rem 0 2rem 0}.oh-search_input{width:100%}.oh-faq_search--icon{position:absolute;top:15px;left:10px}.oh-autocomplete-suggestions{position:absolute;list-style:none;margin:0;background-color:hsl(0,0%,100%);max-height:150px;overflow-y:auto;width:100%;display:none;border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;z-index:9999}.oh-select-faq{width:35%;margin:1rem 0 2rem 0;height:48px;padding:0.8rem}.oh-select-faq:last-child{margin:1rem 0 2rem 0}.autocomplete-suggestion{padding:1rem;cursor:pointer}.autocomplete-suggestion:hover{background-color:hsl(0,0%,97.5%)}.oh-title_faq__main-header{gap:1rem}.oh-survey__table-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid hsl(213,22%,93%)}.oh-survey__table-row:last-child{border-bottom:none}.oh-survey__table-row:hover{border-bottom:1px solid hsl(8,77%,56%)}.oh-survey__table-row:hover .oh-survey__table-col{background-color:hsl(0,0%,96%)}.oh-survey__table-col{width:100%;min-height:45px;padding:25px 25px 25px 10px;line-height:1.75rem}.oh-survey__table-col:last-child{color:hsl(0,0%,45%)}.oh-job__page-container{max-width:80%;width:100%;margin-left:auto;margin-right:auto}.oh-joblisting__title-container{margin:3rem 0}.oh-jobs__container--list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1%;row-gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5rem}.oh-joblist__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.oh-job_recruit--detail{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-recruitment-company{width:64px;height:64px;border-radius:6px;-webkit-box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;padding:0.5rem;margin-right:0.8rem}.oh-job-list_company-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.oh-recuritment_company-name{color:hsl(0,0%,11%);font-weight:600;font-size:1rem;margin-bottom:0.5rem}.oh-joblist_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-job__post{font-weight:600;font-size:1.1rem;margin:1rem 0}.oh-job_post--posteddate{font-size:0.8rem}.oh-recuritment__progress-bar{width:100%;height:8px;border-radius:30px;margin:0.75rem 0;background-color:hsl(213,22%,93%);position:relative}.oh-progress-bar__state{background-color:hsl(8,77%,56%);position:absolute;left:0px;height:8px;border-radius:30px}.oh-recuritment_application-count{color:hsl(0,0%,11%)}.oh-recuritment_application{color:hsl(0,0%,45%);font-size:0.8rem}.oh-job__apply-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;margin-top:1rem}.oh-apply_btn{font-weight:500;border:1px solid hsl(8,77%,56%);background-color:hsl(0,0%,97.5%);color:hsl(8,77%,56%);text-decoration:none}.oh-apply_btn:active{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-apply_btn:focus{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);border:none;outline:none}.oh-apply_btn:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);text-decoration:none}.oh-recuritment_tag{background-color:hsl(0,75%,97%);color:hsl(1,100%,61%);padding:0.4rem 0.6rem;border-radius:0.2rem;margin-right:0.2rem;font-size:0.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.oh-job-selected_detail{position:fixed;right:0px;width:400px;background-color:hsl(0,0%,100%);top:0px;height:100%}@media (max-width:575.98px){.oh-job-selected_detail{width:100%}}.oh-job-selected__detail--container{padding:2.5rem 1.5rem}.oh-job__post_description{line-height:1.8rem}.oh-job__description-list .oh-job__description-list_item{line-height:1.8rem;color:hsl(0,0%,11%);position:relative;list-style:none}.oh-job__description-list .oh-job__description-list_item:before{content:"";position:absolute;display:block;width:8px;height:8px;border-radius:50%;left:-26px;background-color:hsl(8,77%,56%);top:10px}.qs-datepicker-container{border:1px solid hsl(213,22%,93%)!important;font-family:"Inter",sans-serif!important;-webkit-box-shadow:rgba(0,0,0,0.16) 0px 1px 4px!important;box-shadow:rgba(0,0,0,0.16) 0px 1px 4px!important}.qs-controls{background:transparent!important}.qs-square.qs-day{font-family:"Inter",sans-serif!important;font-size:0.8rem!important;font-weight:400!important}.qs-square{height:35px!important;font-size:0.85rem!important}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background-color:rgba(233,237,241,0.6)!important}.qs-square.qs-num.qs-current{text-decoration:none!important;color:hsl(8,77%,56%)!important}.qs-square.qs-num.qs-active{background-color:rgba(229,79,56,0.2)!important}.qs-month-year{border-bottom:none!important}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:none!important}.qs-arrow.qs-right{position:absolute!important;right:8px!important}.qs-arrow.qs-left{position:absolute!important;right:25px!important}.qs-controls{padding:25px 0px 10px 15px}.qs-arrow:hover{background:transparent!important}.qs-month,.qs-year{font-weight:400;font-size:1.15rem}.qs-range-start{background-color:#e9edf1!important}.qs-range-middle{background-color:rgba(233,237,241,0.6)!important}.qs-overlay{background:hsl(0,0%,100%)!important;background-color:hsl(0,0%,100%)!important;color:hsl(0,0%,11%)!important}.qs-overlay-month{color:hsl(0,0%,11%)!important;opacity:1!important}.qs-overlay-month:hover{background-color:rgba(229,79,56,0.1)!important;color:hsl(8,77%,56%)!important}.qs-overlay-year{color:hsl(0,0%,11%)!important;border-radius:0px!important}.qs-overlay-year:focus,.qs-overlay-year:focus-visible{outline:hsl(0,0%,13%) solid 2px!important}.qs-overlay .qs-submit{width:100%!important;border:none!important;background-color:hsl(8,77%,56%)!important;color:hsl(0,0%,100%)!important;text-align:center!important;border-radius:0!important}.qs-overlay .qs-submit:hover{background-color:hsl(8,61%,50%)}.qs-overlay .qs-submit.qs-disabled{color:rgba(28,28,28,0.8)!important;background-color:rgba(233,237,241,0.5)!important}.qs-overlay-month-container{margin-bottom:0.25rem}.fc .fc-button{border-radius:0!important}.fc .fc-button-primary{background-color:hsl(0,0%,13%)!important;border-color:hsl(0,0%,12%)!important}.fc .fc-button-primary.fc-button-active{background-color:rgba(33,33,33,0.7)!important;border-color:rgba(33,33,33,0.7)!important}.fc .fc-button-primary.fc-button-active:focus,.fc .fc-button-primary.fc-button-active:focus-visible{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.fc-event{border-radius:0!important}@media (max-width:679px){.fc .fc-toolbar.fc-header-toolbar{display:-ms-grid;display:grid;-ms-grid-columns:auto 5px 1fr;grid-template-columns:auto 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px}.fc .fc-toolbar-title{font-size:1.25rem;text-align:right}}@media (max-width:767.98px){.oh-main__titlebar-button-container .oh-btn-group.ml-2{margin-left:0!important}.oh-view-types.ml-2{margin-left:0;margin-right:10px}.oh-btn-group.ml-2:last-child{margin-left:0!important}.oh-main__titlebar-button-container{margin-top:0!important}.oh-main__titlebar--right{width:unset}.oh-dropdown__filter{z-index:9999;left:50%;position:fixed;width:80%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:575.98px){.oh-dropdown__filter{width:95%}.attendance-activity-container button{padding:0!important;border:none!important}.attendance-activity-container button .hr-check-in-out-text{display:none}.oh-navbar__clock-icon{font-size:1.35rem!important}.oh-tabs__movable-title{display:none}.oh-view-types.ml-2{margin-left:0}.oh-main__titlebar-button-container{margin-top:0.5rem}.oh-main__titlebar--right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-btn-group.ml-2{margin-left:0}.oh-main__titlebar-button-container .oh-btn.oh-btn--shadow{-webkit-box-shadow:none!important;box-shadow:none!important}}.note-modal-backdrop{z-index:1020!important}.fullscreen .note-editing-area{background-color:hsl(0,0%,100%);height:100vh!important}
\ No newline at end of file
+ */:root{--bs-blue:hsl(204,70%,53%);--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:hsl(19,85%,63%);--bs-yellow:hsl(40,91%,60%);--bs-green:hsl(121,47%,61%);--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:hsl(0,0%,100%);--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:hsl(204,70%,53%);--bs-secondary:#6c757d;--bs-success:hsl(121,47%,61%);--bs-info:#0dcaf0;--bs-warning:hsl(40,91%,60%);--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0))}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:hsl(0,0%,100%);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:0.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:0.875em}.mark,mark{padding:0.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:hsl(204,70%,53%);text-decoration:underline}a:hover{color:#297aaf}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:0.2rem 0.4rem;font-size:0.875em;color:hsl(0,0%,100%);background-color:#212529;border-radius:0.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.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.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,0.75rem);padding-left:var(--bs-gutter-x,0.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5)}.row>*{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-top:var(--bs-gutter-y)}.col{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-sm-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-md-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-lg-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%}.row-cols-xxl-auto>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.row-cols-xxl-1>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.row-cols-xxl-2>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.row-cols-xxl-3>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.row-cols-xxl-5>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.row-cols-xxl-6>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8.33333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:91.66666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:hsl(204,70%,53%)}.link-primary:focus,.link-primary:hover{color:#5cade2}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:hsl(121,47%,61%)}.link-success:focus,.link-success:hover{color:#8ad58b}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:hsl(40,91%,60%)}.link-warning:focus,.link-warning:hover{color:#f8c663}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.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}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:-ms-grid!important;display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15)!important}.shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.translate-middle-x{-webkit-transform:translateX(-50%)!important;-ms-transform:translateX(-50%)!important;transform:translateX(-50%)!important}.translate-middle-y{-webkit-transform:translateY(-50%)!important;-ms-transform:translateY(-50%)!important;transform:translateY(-50%)!important}.border{border:1px solid hsl(213,22%,84%)!important}.border-0{border:0!important}.border-top{border-top:1px solid hsl(213,22%,84%)!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid hsl(213,22%,84%)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid hsl(213,22%,84%)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid hsl(213,22%,84%)!important}.border-start-0{border-left:0!important}.border-primary{border-color:hsl(204,70%,53%)!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:hsl(121,47%,61%)!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:hsl(40,91%,60%)!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:hsl(0,0%,100%)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!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}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!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}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:0.25rem!important}.gap-2{gap:0.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-0{margin:0!important}.m-1{margin:0.25rem!important}.m-2{margin:0.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:0.25rem!important}.mt-2{margin-top:0.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:0.25rem!important}.me-2{margin-right:0.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:0.25rem!important}.mb-2{margin-bottom:0.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:0.25rem!important}.ms-2{margin-left:0.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:0.25rem!important}.p-2{padding:0.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:0.25rem!important}.pt-2{padding-top:0.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:0.25rem!important}.pe-2{padding-right:0.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:0.25rem!important}.pb-2{padding-bottom:0.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:0.25rem!important}.ps-2{padding-left:0.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + 0.9vw)!important}.fs-3{font-size:calc(1.3rem + 0.6vw)!important}.fs-4{font-size:calc(1.275rem + 0.3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:hsl(204,70%,53%)!important}.text-secondary{color:#6c757d!important}.text-success{color:hsl(121,47%,61%)!important}.text-info{color:#0dcaf0!important}.text-warning{color:hsl(40,91%,60%)!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:hsl(0,0%,100%)!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,0.5)!important}.text-white-50{color:rgba(255,255,255,0.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:hsl(204,70%,53%)!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:hsl(121,47%,61%)!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:hsl(40,91%,60%)!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:hsl(0,0%,100%)!important}.bg-white{background-color:hsl(0,0%,100%)!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!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}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:0.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:0.2rem!important}.rounded-2{border-radius:0.25rem!important}.rounded-3{border-radius:0.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:0.25rem!important;border-top-right-radius:0.25rem!important}.rounded-end{border-top-right-radius:0.25rem!important;border-bottom-right-radius:0.25rem!important}.rounded-bottom{border-bottom-right-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important}.rounded-start{border-bottom-left-radius:0.25rem!important;border-top-left-radius:0.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:0.25rem!important}.gap-sm-2{gap:0.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-sm-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-sm-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-sm-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-sm-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-sm-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-sm-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-sm-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-sm-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:0.25rem!important}.m-sm-2{margin:0.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-sm-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-sm-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:0.25rem!important}.mt-sm-2{margin-top:0.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:0.25rem!important}.me-sm-2{margin-right:0.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:0.25rem!important}.mb-sm-2{margin-bottom:0.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:0.25rem!important}.ms-sm-2{margin-left:0.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:0.25rem!important}.p-sm-2{padding:0.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-sm-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-sm-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:0.25rem!important}.pt-sm-2{padding-top:0.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:0.25rem!important}.pe-sm-2{padding-right:0.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:0.25rem!important}.pb-sm-2{padding-bottom:0.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:0.25rem!important}.ps-sm-2{padding-left:0.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:0.25rem!important}.gap-md-2{gap:0.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-md-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-md-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-md-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-md-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-md-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-md-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-md-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-md-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:0.25rem!important}.m-md-2{margin:0.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-md-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-md-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:0.25rem!important}.mt-md-2{margin-top:0.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:0.25rem!important}.me-md-2{margin-right:0.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:0.25rem!important}.mb-md-2{margin-bottom:0.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:0.25rem!important}.ms-md-2{margin-left:0.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:0.25rem!important}.p-md-2{padding:0.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-md-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-md-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:0.25rem!important}.pt-md-2{padding-top:0.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:0.25rem!important}.pe-md-2{padding-right:0.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:0.25rem!important}.pb-md-2{padding-bottom:0.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:0.25rem!important}.ps-md-2{padding-left:0.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:0.25rem!important}.gap-lg-2{gap:0.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-lg-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-lg-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-lg-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-lg-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-lg-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-lg-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-lg-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-lg-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:0.25rem!important}.m-lg-2{margin:0.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-lg-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-lg-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:0.25rem!important}.mt-lg-2{margin-top:0.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:0.25rem!important}.me-lg-2{margin-right:0.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:0.25rem!important}.mb-lg-2{margin-bottom:0.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:0.25rem!important}.ms-lg-2{margin-left:0.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:0.25rem!important}.p-lg-2{padding:0.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-lg-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-lg-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:0.25rem!important}.pt-lg-2{padding-top:0.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:0.25rem!important}.pe-lg-2{padding-right:0.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:0.25rem!important}.pb-lg-2{padding-bottom:0.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:0.25rem!important}.ps-lg-2{padding-left:0.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:0.25rem!important}.gap-xl-2{gap:0.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:0.25rem!important}.m-xl-2{margin:0.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:0.25rem!important}.mt-xl-2{margin-top:0.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:0.25rem!important}.me-xl-2{margin-right:0.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:0.25rem!important}.mb-xl-2{margin-bottom:0.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:0.25rem!important}.ms-xl-2{margin-left:0.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:0.25rem!important}.p-xl-2{padding:0.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:0.25rem!important}.pt-xl-2{padding-top:0.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:0.25rem!important}.pe-xl-2{padding-right:0.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:0.25rem!important}.pb-xl-2{padding-bottom:0.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:0.25rem!important}.ps-xl-2{padding-left:0.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xxl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xxl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xxl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xxl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xxl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xxl-grow-0{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xxl-grow-1{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xxl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xxl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xxl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xxl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:0.25rem!important}.gap-xxl-2{gap:0.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xxl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xxl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xxl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xxl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xxl-evenly{-webkit-box-pack:space-evenly!important;-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.align-items-xxl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xxl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xxl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xxl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xxl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xxl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xxl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xxl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xxl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xxl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xxl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xxl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xxl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xxl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xxl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xxl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xxl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.order-xxl-first{-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.order-xxl-0{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.order-xxl-1{-webkit-box-ordinal-group:2!important;-ms-flex-order:1!important;order:1!important}.order-xxl-2{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important}.order-xxl-3{-webkit-box-ordinal-group:4!important;-ms-flex-order:3!important;order:3!important}.order-xxl-4{-webkit-box-ordinal-group:5!important;-ms-flex-order:4!important;order:4!important}.order-xxl-5{-webkit-box-ordinal-group:6!important;-ms-flex-order:5!important;order:5!important}.order-xxl-last{-webkit-box-ordinal-group:7!important;-ms-flex-order:6!important;order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:0.25rem!important}.m-xxl-2{margin:0.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:0.25rem!important;margin-left:0.25rem!important}.mx-xxl-2{margin-right:0.5rem!important;margin-left:0.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:0.25rem!important;margin-bottom:0.25rem!important}.my-xxl-2{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:0.25rem!important}.mt-xxl-2{margin-top:0.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:0.25rem!important}.me-xxl-2{margin-right:0.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:0.25rem!important}.mb-xxl-2{margin-bottom:0.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:0.25rem!important}.ms-xxl-2{margin-left:0.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:0.25rem!important}.p-xxl-2{padding:0.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:0.25rem!important;padding-left:0.25rem!important}.px-xxl-2{padding-right:0.5rem!important;padding-left:0.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:0.25rem!important;padding-bottom:0.25rem!important}.py-xxl-2{padding-top:0.5rem!important;padding-bottom:0.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:0.25rem!important}.pt-xxl-2{padding-top:0.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:0.25rem!important}.pe-xxl-2{padding-right:0.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:0.25rem!important}.pb-xxl-2{padding-bottom:0.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:0.25rem!important}.ps-xxl-2{padding-left:0.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:-ms-grid!important;display:grid!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:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{background-color:hsl(0,0%,97.5%)}a{color:hsl(0,0%,13%);text-decoration:none;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}a:focus-visible{outline:rgba(255,255,255,0.7) dashed 1px}a:active,a:focus,a:focus-within,a:hover{color:hsl(0,0%,11%);text-decoration:underline;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}a.oh-link__unstyled{text-decoration:none}a.oh-link__unstyled:hover{text-decoration:none}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:noarmal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{color:hsl(0,0%,11%);font:normal 95%/1.4 "Poppins","Open Sans","Helvetica Neue Light","Helvetica Neue","Helvetica","Arial",sans-serif}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ml-2{margin-left:0.7rem}.mr-2{margin-right:0.7rem}.mr-1{margin-right:0.3rem}.ml-1{margin-left:0.3rem}.mt-4{margin-top:2rem}.max-h-0{max-height:0}@media (max-width:767.98px){.oh-mb-3--small{margin-bottom:1.5rem}}@media (max-width:767.98px){.d-md-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (max-width:767.98px){.oh-d-flex-column--resp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}}.oh-navbar__toggle-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__toggle-menu{margin-right:0.35rem}.oh-navbar__page-title{font-size:1.15rem}@media (max-width:1199.98px){.oh-navbar__page-title{display:none}}@media (max-width:767.98px){.oh-navbar__page-title{font-size:0.98rem}}.oh-navbar__toggle-link:hover{opacity:0.8}.oh-navbar{height:65px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsl(0,0%,100%);border-bottom:3px solid hsl(0,0%,93%)}.oh-navbar__systray{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;height:100%}.oh-navbar__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-navbar__user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:0.5rem 1.5rem;border-radius:0px;height:100%;cursor:pointer}@media (max-width:575.98px){.oh-navbar__user-info{padding:0.5rem 0.75rem}}.oh-navbar__user-info div:first-child{margin-right:0.5rem}.oh-navbar__user-info:after{content:"";position:relative;width:14px;height:14px;top:2px;right:-5px;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='%231d1d1d' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 6.75 9 10.5 9-10.5H3Z'%3E%3C/path%3E%3C/svg%3E")}.oh-navbar__user-info:hover{background-color:hsl(0,0%,96%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-navbar__systray .oh-dropdown{height:100%}.oh-navbar__user-photo{width:36px;height:36px;border-radius:50%;overflow:hidden}@media (max-width:575.98px){.oh-navbar__user-photo{width:24px;height:24px}}.oh-navbar__user-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1055.99px){.oh-navbar__time{display:none!important}}.oh-navbar__action-icons-link,.oh-navbar__notification-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0px}.oh-navbar__notification-beacon{width:18px;height:18px;border-radius:50%;background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0.7rem;font-weight:bold;position:absolute;top:15px;right:10px}.oh-navbar__icon{width:24px;height:24px;color:hsl(216,3%,39%)}@media (max-width:575.98px){.oh-navbar__icon{width:18px;height:18px}}@media (max-width:991.98px){.oh-navbar__user-name{display:none}}.oh-navbar__action-icons,.oh-navbar__notifications{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;padding:0.5rem 1.5rem;border-left:1px solid #eee;border-right:1px solid #eee;cursor:pointer}.oh-navbar__action-icons:hover,.oh-navbar__notifications:hover{background-color:hsl(0,0%,96%)}@media (max-width:575.98px){.oh-navbar__action-icons,.oh-navbar__notifications{padding:0.5rem;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:none;border-right:none}.oh-navbar__action-icons:hover,.oh-navbar__notifications:hover{background-color:transparent}}.oh-navbar__notification-tray{position:absolute;width:380px;padding-right:15px;min-height:250px;background-color:hsl(0,0%,100%);z-index:99;top:100%;right:0px;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;border:1px solid hsl(0,0%,95%)}@media (max-width:575.98px){.oh-navbar__notification-tray{position:fixed;left:5px;width:98%;top:70px}}.oh-navbar__notification-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:250px;padding:35px}.oh-navbar__notification-empty-title{display:block;font-weight:bold;color:hsl(216,18%,64%);margin-top:0.75rem;margin-bottom:0.3rem}.oh-navbar__notification-empty-desc{color:hsl(216,18%,64%);font-size:0.9rem}.oh-navbar__notification-empty-desc,.oh-navbar__notification-empty-title{text-align:center}.oh-navbar__notification-head{width:100%;padding:1rem 1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:hsl(0,0%,11%);border-bottom:1px solid hsl(0,0%,95%)}.oh-navbar__notification-body{width:100%;padding:0 1.15rem;max-height:400px;overflow:auto;display:block}.oh-navbar__notification-footer{padding:1.15rem;border-top:1px solid hsl(0,0%,95%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-navbar__notification-head-title{font-weight:bold;font-size:0.9rem}.oh-navbar__notification-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__notification-tray-link{font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(8,77%,56%)}.oh-navbar__notification-tray-link:active,.oh-navbar__notification-tray-link:focus,.oh-navbar__notification-tray-link:focus-visible,.oh-navbar__notification-tray-link:hover{color:hsl(8,61%,50%);text-decoration:none}.oh-navbar__notification-tray-link--danger{color:hsl(1,100%,61%)}.oh-navbar__notification-tray-link--danger:active,.oh-navbar__notification-tray-link--danger:focus,.oh-navbar__notification-tray-link--danger:focus-visible,.oh-navbar__notification-tray-link--danger:hover{color:hsl(1,100%,61%);text-decoration:none}.oh-navbar__nofication-list{list-style:none;padding-left:0}.oh-navbar__notification-dot{display:block;width:10px;height:10px;border-radius:50%;position:relative;top:5px;opacity:0}.oh-navbar__notification-dot--green{background-color:hsl(8,77%,56%)}.oh-navbar__notification-item{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8fr 1fr;grid-template-columns:1fr 8fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.5rem;margin-bottom:1.5rem;padding-bottom:1.3rem;border-bottom:1px solid hsl(0,0%,95%)}.oh-navbar__notification-item:last-child{padding-bottom:0px;border-bottom:none}.oh-navbar__notification-item div:first-child{-ms-flex-item-align:start;align-self:flex-start}.oh-navbar__notification-item div:last-child{-ms-flex-item-align:start;align-self:flex-start}.oh-navbar__notification-image{background-color:hsl(8,77%,56%);width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsl(0,0%,100%);font-size:1.15rem}.oh-navbar__notification-text{margin-top:0;margin-bottom:0;color:hsl(0,0%,11%);font-size:0.85rem}.oh-navbar__notification-dot--unread{opacity:1}.oh-navbar__notification-text--unread{font-weight:bold}.oh-navbar__notification-date{color:rgba(28,28,28,0.6);font-size:0.75rem}.oh-navbar__clock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem 1.5rem;height:100%;-webkit-transition:all 0 linear;transition:all 0 linear;border-left:1px solid hsl(213,22%,93%)}.oh-navbar__clock:focus,.oh-navbar__clock:focus-visible,.oh-navbar__clock:hover{background-color:hsl(0,0%,95%);text-decoration:none;-webkit-transition:all 0 linear;transition:all 0 linear}@media (max-width:575.98px){.oh-navbar__clock{padding:0.5rem;width:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:none}.oh-navbar__clock:focus,.oh-navbar__clock:focus-visible,.oh-navbar__clock:hover{background-color:transparent}}.oh-navbar__clock-icon{color:hsl(216,3%,39%)}@media (max-width:767.98px){.oh-navbar__clock-icon{margin-right:0rem!important}}@media (max-width:767.98px){.oh-navbar__clock-text{display:none}.oh-navbar__clock-icon{font-size:1.5rem}}@media (max-width:575.98px){.oh-navbar__clock-icon{font-size:1.2rem}}.oh-navbar__toggle-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-navbar__breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:10px}@media screen and (max-width:991.98px){.oh-navbar__breadcrumb{display:none}}.oh-navbar__breadcrumb-item{margin-right:25px;position:relative}.oh-navbar__breadcrumb-item:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzczNzM3MyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Im04LjYyNSA1LjI1IDYuNzUgNi43NS02Ljc1IDYuNzUiPjwvcGF0aD4KPC9zdmc+");background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;width:16px;height:16px;top:3px;right:-20px}.oh-navbar__breadcrumb-item:last-child{margin-right:0}.oh-navbar__breadcrumb-item:last-child:after{content:unset}.oh-navbar__breadcrumb-link{color:hsl(0,0%,45%)}.oh-navbar__breadcrumb-link:hover{text-decoration:none}.oh-navbar__breadcrumb-link.active{color:hsl(0,0%,11%)}#main{overflow-x:hidden}.oh-wrapper-main{display:-ms-grid;display:grid;-ms-grid-columns:250px auto;grid-template-columns:250px auto;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-wrapper-main--no-grid{display:unset}.oh-wrapper-main--closed{-ms-grid-columns:90px auto;grid-template-columns:90px auto}@media (max-width:767.98px){.oh-wrapper-main--closed{-ms-grid-columns:auto;grid-template-columns:auto}}.oh-wrapper{max-width:95%;width:100%;margin-left:auto;margin-right:auto}.oh-layout--grid-3{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1%;row-gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-text--sm{font-size:0.9rem!important}.oh-text--xs{font-size:0.75rem!important}.oh-text--dark{color:hsl(0,0%,11%)}.oh-text--light{color:hsl(0,0%,45%)}.oh-text--secondary{color:hsl(8,77%,56%)}.oh-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-link:focus,.oh-link:focus-visible,.oh-link:hover{text-decoration:none}.oh-link--secondary{color:hsl(8,77%,56%)}.oh-link--secondary:focus,.oh-link--secondary:focus-visible,.oh-link--secondary:hover{color:hsl(8,61%,50%)}@media (max-width:991.98px){.oh-resp-hidden--lg{display:none}}.oh-viewer{width:80%;height:900px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:relative}.oh-viewer--image{width:80%;height:auto;margin:0 auto;border:1px solid hsl(213,22%,93%)}.centered-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-accordion-header{position:relative;padding:1.25rem 0;border-bottom:1px solid hsl(213,22%,93%);font-weight:bold;width:100%;cursor:pointer}.oh-accordion-header:hover{opacity:0.8}.oh-accordion-header:after{content:"";width:25px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxMCA1IDUgNS01SDdaIj48L3BhdGg+Cjwvc3ZnPg==");background-size:contain;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:16px;display:flex;align-items:center;justify-content:center}.oh-accordion:not(.oh-accordion--show):last-child .oh-accordion-header{border-bottom:none}.oh-accordion--show .oh-accordion-header:after{content:"";width:25px;height:25px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxNC41IDUtNSA1IDVIN1oiPjwvcGF0aD4KPC9zdmc+");background-size:contain;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;top:16px;display:flex;align-items:center;justify-content:center}.oh-accordion-body{display:none}.oh-accordion--show .oh-accordion-body{display:block}.oh-dropdown__filter-footer{border-top:1px solid hsl(213,22%,93%);padding-top:1rem}.oh-accordion-meta{width:100%}.oh-accordion-meta__header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid hsl(213,22%,93%);background-color:hsl(0,0%,100%);padding:0.5rem 0.5rem 0.5rem 2.5rem;cursor:pointer}.oh-accordion-meta__header:hover{background-color:rgba(233,237,241,0.4)}.oh-accordion-meta__header:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xMiA1LjI1djEzLjUiPjwvcGF0aD4KICA8cGF0aCBkPSJNMTguNzUgMTJINS4yNSI+PC9wYXRoPgo8L3N2Zz4=");background-position:center;background-repeat:no-repeat;width:26px;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-o-object-fit:contain;object-fit:contain;position:absolute;left:8px}.oh-accordion-meta__header.oh-accordion-meta__header--show:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik0xOC43NSAxMkg1LjI1Ij48L3BhdGg+Cjwvc3ZnPg==")}.oh-accordion-meta__body{border:1px solid hsl(213,22%,93%);border-top:none;padding:0.5rem;background-color:hsl(0,0%,100%)}.oh-accordion-meta__item{margin-bottom:0.5rem}.oh-accordion-meta__item:last-child{margin-bottom:0}.oh-accordion-meta__btn,.oh-accordion-meta__btn-icon{color:hsl(0,0%,11%)}.centered-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.oh-user_permission-list_item{position:relative;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid hsl(213,22%,93%);background-color:hsl(0,0%,100%);padding:0.5rem;margin-bottom:0.5rem}.oh-user_permission-list_item:hover{background-color:rgba(233,237,241,0.4)}.oh-user_permission-list_profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2rem}.oh-user_permission_list-text{font-size:0.75rem}.oh-user_permission--profile{width:46px;height:46px}.oh-user_permssion-dropdownbtn{color:hsl(0,0%,11%);background-color:transparent;padding:0px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.8rem 1.25rem}.oh-alert-container{top:75px;right:2rem;position:fixed;z-index:9999;max-width:500px;width:95%;pointer-events:none}@media (max-width:575.98px){.oh-alert-container{left:auto;right:auto;width:95%}}.oh-alert{opacity:0;width:100%;padding:1rem;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.75rem}.oh-alert:last-child{margin-bottom:0}.oh-alert:before{content:"";position:relative;display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;margin-right:0.75rem}.oh-alert--animated{-webkit-animation:slide-right-in-pop-animation 3.5s 0s ease-in-out forwards;animation:slide-right-in-pop-animation 3.5s 0s ease-in-out forwards}@-webkit-keyframes slide-right-in-pop-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden;opacity:0}30%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:hidden;opacity:0}}@keyframes slide-right-in-pop-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden;opacity:0}30%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}80%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}to{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);visibility:hidden;opacity:0}}.oh-alert--danger{background-color:hsl(0,75%,97%);border:1px solid hsl(357,72%,89%);border-left:5px solid hsl(0,71%,54%)}.oh-alert--danger:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiNkZDM2MzYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--warning{background-color:hsl(48,100%,94%);border:1px solid hsl(46,97%,88%);border-left:5px solid hsl(44,89%,62%)}.oh-alert--warning:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiNmNGM3NDkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--info{background-color:hsl(212,89%,96%);border:1px solid hsl(218,75%,87%);border-left:5px solid hsl(225,72%,48%)}.oh-alert--info:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiMwNDQ0Y2UiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-alert--success{background-color:hsl(137,78%,93%);border:1px solid hsl(136,51%,84%);border-left:5px solid hwb(119 28% 36%)}.oh-alert--success:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDYiIGZpbGw9IiM0OWEyNDgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0uOTM4IDE0Ljk5NmgtMS44NzZWMTUuMzdoMS44NzZ2MS44NzVabS0uMTg4LTIuOTk2aC0xLjVsLS4yODEtNy41aDIuMDYybC0uMjgxIDcuNVoiPjwvcGF0aD4KPC9zdmc+")}.oh-badge{display:inline-block;padding:0.25rem;text-align:center}.oh-badge--small{width:22px;height:22px;font-size:0.75rem}.oh-badge--round{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%}.oh-tabs__input-badge-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-badge--danger{background-color:hsl(1,100%,61%);color:hsl(0,0%,100%)}.oh-badge--secondary{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-badge--info{background-color:hsl(0,0%,27%);color:hsl(0,0%,100%)}.oh-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.oh-dot--small{width:8px;height:8px;border-radius:50%}.oh-dot--danger{background-color:hsl(1,100%,61%)}.oh-dot--success{background-color:hsl(148,71%,44%)}.oh-dot--info{background-color:hsl(204,70%,53%)}.oh-dot--warning{background-color:hsl(40,91%,60%)}.oh-checkpoint-badge{border:2px solid;display:inline-block;border-radius:4px;padding:0.3rem 0.5rem;font-weight:bold;margin-left:auto;margin-right:auto;font-size:0.8rem}.oh-checkpoint-badge--secondary{color:hsl(8,77%,56%);border-color:hsl(8,77%,56%)}.oh-btn{display:block;border:none;border-radius:0rem;padding:0.8rem 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;cursor:pointer;color:hsl(219,9%,29%)}@media (max-width:575.98px){.oh-btn{font-size:0.8rem!important}}.oh-btn:hover{background-color:hsl(0,0%,90%)}.oh-btn:focus,.oh-btn:focus-visible{outline:hsl(0,0%,13%) solid 2px;border-radius:0;border:none}.oh-btn:disabled{opacity:0.5;cursor:not-allowed}.oh-btn--shadow{-webkit-filter:drop-shadow(0px 1px 4px rgba(0,0,0,0.1));filter:drop-shadow(0px 1px 4px rgba(0,0,0,0.1))}.oh-btn--sq-sm{width:28px;height:28px}.oh-btn--inline{display:inline-block}.oh-btn--transparent{background-color:transparent;color:rgba(28,28,28,0.8)}.oh-btn--transparent:focus,.oh-btn--transparent:focus-visible,.oh-btn--transparent:hover{background-color:transparent;border:none;color:#1c1c1c}.oh-btn--secondary{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--secondary:focus,.oh-btn--secondary:focus-visible,.oh-btn--secondary:hover{background-color:hsl(8,61%,50%);color:white;text-decoration:none}.oh-btn--secondary:disabled{background-color:hsl(8,77%,56%)}.oh-btn--secondary-ouline{border:1px solid hsl(8,77%,56%);color:hsl(8,77%,56%);background-color:transparent}.oh-btn--secondary-ouline:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-btn--secondary-ouline:focus,.oh-btn--secondary-ouline:focus-visible{color:hsl(8,61%,50%);background-color:transparent;border:1px solid hsl(8,61%,50%)}.oh-btn--success{background-color:hsl(148,71%,44%);color:hsl(0,0%,100%)}.oh-btn--success:focus,.oh-btn--success:focus-visible,.oh-btn--success:hover{background-color:hsl(148,70%,40%);text-decoration:none}.oh-btn--danger{background-color:hsl(1,100%,61%);color:hsl(0,0%,100%)}.oh-btn--danger:focus,.oh-btn--danger:focus-visible,.oh-btn--danger:hover{background-color:hsl(1,64%,49%);text-decoration:none}.oh-btn--danger-outline{color:hsl(1,100%,61%)}.oh-btn--danger-outline:focus,.oh-btn--danger-outline:focus-visible,.oh-btn--danger-outline:hover{color:hsl(1,64%,49%);text-decoration:none}.oh-btn--primary{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%)}.oh-btn--primary:focus,.oh-btn--primary:focus-visible,.oh-btn--primary:hover{background-color:hsl(0,0%,12%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--primary-outline{background-color:transparent;border:1px solid hsl(0,0%,13%);color:hsl(0,0%,13%)}.oh-btn--primary-outline:focus,.oh-btn--primary-outline:focus-visible,.oh-btn--primary-outline:hover{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%)}.oh-btn--secondary-outline{background-color:transparent;border:1px solid hsl(8,77%,56%);color:hsl(8,77%,56%)}.oh-btn--secondary-outline:focus,.oh-btn--secondary-outline:focus-visible,.oh-btn--secondary-outline:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-btn--warning-outline{background-color:transparent;border:1px solid hsl(40,91%,60%);color:hsl(40,91%,60%)}.oh-btn--warning-outline:focus,.oh-btn--warning-outline:focus-visible,.oh-btn--warning-outline:hover{background-color:hsl(40,91%,60%);color:hsl(0,0%,11%)}.oh-btn--success-outline{background-color:transparent;border:1px solid hsl(148,71%,44%);color:hsl(148,71%,44%)}.oh-btn--success-outline:focus,.oh-btn--success-outline:focus-visible,.oh-btn--success-outline:hover{background-color:hsl(148,71%,44%);color:hsl(0,0%,100%)}.oh-btn--info-outline{background-color:transparent;border:1px solid hsl(204,70%,53%);color:hsl(204,70%,53%)}.oh-btn--info-outline:focus,.oh-btn--info-outline:focus-visible,.oh-btn--info-outline:hover{background-color:hsl(204,70%,53%);color:hsl(0,0%,100%)}.oh-btn--info{background-color:hsl(204,70%,53%);color:hsl(0,0%,100%)}.oh-btn--info:focus,.oh-btn--info:focus-visible,.oh-btn--info:hover{background-color:hsl(204,62%,48%);color:hsl(0,0%,100%);text-decoration:none}.oh-btn--warning{background-color:hsl(40,91%,60%);color:hsl(0,0%,11%)}.oh-btn--warning:focus,.oh-btn--warning:focus-visible,.oh-btn--warning:hover{background-color:#dda735;color:hsl(0,0%,11%);text-decoration:none}.oh-btn--dropdown{position:relative}.oh-btn--dropdown:after{content:url("data:image/svg+xml,%3Csvg width='12' height='12' fill='%23ffffff' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.594 8.912 6.553 7.646a1.126 1.126 0 0 0 1.708 0l6.552-7.646c.625-.73.107-1.857-.854-1.857H5.447c-.961 0-1.48 1.127-.853 1.857Z'%3E%3C/path%3E%3C/svg%3E");position:relative;width:20px;left:5px}.oh-input--medium{font-size:0.9rem;padding:0.65rem 1rem;height:40.94px}.oh-btn--small{font-size:0.9rem;padding:0.65rem 1rem}.oh-btn--x-small{font-size:0.8rem;padding:0.5rem 0.8rem}.oh-btn--f-md{font-size:1.15rem}@media (max-width:767.98px){.oh-btn--w-100-resp{width:100%}}.oh-btn--secondary-link{color:hsl(8,77%,56%)}.oh-btn--secondary-link:focus,.oh-btn--secondary-link:focus-visible,.oh-btn--secondary-link:hover{color:hsl(8,61%,50%);text-decoration:none!important}.oh-btn--danger-link{color:hsl(1,100%,61%)}.oh-btn--danger-link:focus,.oh-btn--danger-link:focus-visible,.oh-btn--danger-link:hover{color:hsl(1,64%,49%);text-decoration:none!important}.oh-btn--light{background-color:hsl(0,0%,97.5%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(8,77%,56%)}.oh-btn--light:focus,.oh-btn--light:focus-visible,.oh-btn--light:hover{text-decoration:none;color:hsl(8,61%,50%);background-color:hsl(213,22%,93%)}.oh-btn--light-dark-text{background-color:hsl(0,0%,97.5%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(0,0%,11%)}.oh-btn--light-dark-text:focus,.oh-btn--light-dark-text:focus-visible,.oh-btn--light-dark-text:hover{text-decoration:none;color:hsl(0,0%,11%);background-color:hsl(213,22%,93%)}.oh-btn--light-danger{color:hsl(1,100%,61%);background-color:transparent}.oh-btn--light-danger:focus,.oh-btn--light-danger:focus-visible,.oh-btn--light-danger:hover{text-decoration:none;color:hsl(1,64%,49%)}.oh-btn--view{background-color:hsl(0,0%,100%);border:none}.oh-btn--view:focus,.oh-btn--view:focus-visible,.oh-btn--view:hover{background-color:hsl(0,0%,97.5%);outline:none}.oh-btn--view-active{background-color:hsl(0,0%,93%);color:hsl(0,0%,11%)}.oh-btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid hsl(213,22%,93%)}.oh-btn-group>*{border-right:1px solid hsl(213,22%,93%)}.oh-btn-group>:last-child{border-right:none}.oh-btn--light-bkg{background-color:hsl(0,0%,97.5%)!important}.oh-btn--light-bkg:hover{background-color:hsl(0,0%,96%)!important}.oh-floatin-btn{position:fixed;right:1.5rem;bottom:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:25px;padding:1rem 1.5rem;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 3px 8px;box-shadow:rgba(0,0,0,0.1) 0px 3px 8px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn:hover{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn--success:hover{color:hsl(148,71%,44%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-floatin-btn--danger:hover{color:hsl(1,100%,61%);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-btn--disabled{opacity:0.6;cursor:not-allowed!important}.oh-btn--disabled:focus,.oh-btn--disabled:focus-visible{outline:none}.oh-btn--chat{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:transparent}.oh-btn--chat:after{width:20px;height:20px;position:absolute;display:block;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-btn--chat:hover{background-color:transparent}.oh-btn--chat:hover:after{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-btn--chat-send:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon s-ion-icon' fill='darkgrey' viewBox='0 0 512 512'%3E%3Cpath d='M16 464l480-208L16 48v160l320 48-320 48z'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--chat-send:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon s-ion-icon' fill='grey' viewBox='0 0 512 512'%3E%3Cpath d='M16 464l480-208L16 48v160l320 48-320 48z'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--chat-attachments{position:absolute}.oh-btn--chat-attachments:after{content:"";width:22px;height:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M14.8287 7.75737L9.1718 13.4142C8.78127 13.8047 8.78127 14.4379 9.1718 14.8284C9.56232 15.219 10.1955 15.219 10.586 14.8284L16.2429 9.17158C17.4144 8.00001 17.4144 6.10052 16.2429 4.92894C15.0713 3.75737 13.1718 3.75737 12.0002 4.92894L6.34337 10.5858C4.39075 12.5384 4.39075 15.7042 6.34337 17.6569C8.29599 19.6095 11.4618 19.6095 13.4144 17.6569L19.0713 12L20.4855 13.4142L14.8287 19.0711C12.095 21.8047 7.66283 21.8047 4.92916 19.0711C2.19549 16.3374 2.19549 11.9053 4.92916 9.17158L10.586 3.51473C12.5386 1.56211 15.7045 1.56211 17.6571 3.51473C19.6097 5.46735 19.6097 8.63317 17.6571 10.5858L12.0002 16.2427C10.8287 17.4142 8.92916 17.4142 7.75759 16.2427C6.58601 15.0711 6.58601 13.1716 7.75759 12L13.4144 6.34316L14.8287 7.75737Z' fill='rgba(169,169,169,1)'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--chat-attachments:hover:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M14.8287 7.75737L9.1718 13.4142C8.78127 13.8047 8.78127 14.4379 9.1718 14.8284C9.56232 15.219 10.1955 15.219 10.586 14.8284L16.2429 9.17158C17.4144 8.00001 17.4144 6.10052 16.2429 4.92894C15.0713 3.75737 13.1718 3.75737 12.0002 4.92894L6.34337 10.5858C4.39075 12.5384 4.39075 15.7042 6.34337 17.6569C8.29599 19.6095 11.4618 19.6095 13.4144 17.6569L19.0713 12L20.4855 13.4142L14.8287 19.0711C12.095 21.8047 7.66283 21.8047 4.92916 19.0711C2.19549 16.3374 2.19549 11.9053 4.92916 9.17158L10.586 3.51473C12.5386 1.56211 15.7045 1.56211 17.6571 3.51473C19.6097 5.46735 19.6097 8.63317 17.6571 10.5858L12.0002 16.2427C10.8287 17.4142 8.92916 17.4142 7.75759 16.2427C6.58601 15.0711 6.58601 13.1716 7.75759 12L13.4144 6.34316L14.8287 7.75737Z' fill='rgba(91,91,91,1)'%3E%3C/path%3E%3C/svg%3E")}.oh-btn--sq{width:32px;height:32px;padding:0}.oh-btn--danger-text{color:hsl(1,100%,61%)}.oh-btn--danger-text:hover{color:hsl(1,64%,49%)}.oh-card{padding:1.15rem;border-radius:0rem;border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%)}.oh-card--margin{margin-top:2rem}@media (max-width:767.98px){.oh-card.p-4{padding:0!important}}.oh-card--no-shadow{-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid hsl(213,22%,93%)!important}.oh-card__header{margin-bottom:0.85rem}.oh-card__title--lg{font-size:1.25rem}.oh-card__title--sm{font-size:0.9rem}.oh-card--w-resp-75{width:75%}@media (max-width:991.98px){.oh-card--w-resp-75{width:100%}}.oh-list-cards{list-style-type:none;padding-left:0px;margin-bottom:0px}.oh-list-cards__item{padding:1.25rem;border:1px solid hsl(213,22%,93%);margin-top:0.75rem;margin-bottom:0.75rem;border-radius:0rem}.oh-list-cards__item:last-child{margin-bottom:0}.oh-list-card__title{font-weight:bold}.oh-list-card__description{color:hsl(0,0%,45%)}.oh-list-card__footer{border-top:1px solid hsl(213,22%,93%);padding-top:0.8rem}.oh-list__actions{padding-top:1rem;float:right}.oh-list__actions a:first-child{margin-right:0.5rem}.oh-card__footer--border-top{border-top:1px solid hsl(213,22%,93%)}.oh-activity-list__photo{border-radius:50%;overflow:hidden}.oh-activity-list{list-style-type:none;padding-left:0}.oh-activity-list__photo--small{width:30px;height:30px}.oh-activity-list__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-activity-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.15rem;margin-bottom:1.15rem}.oh-activity-list__item:first-child{margin-top:0}.oh-activity-list__item:last-child{margin-bottom:0}.oh-activity-list__item *{-ms-flex-negative:0;flex-shrink:0}.oh-activity-list__description{color:hsl(0,0%,45%);max-width:calc(100% - 32px)}.oh-activity-list__description strong{color:hsl(0,0%,27%)}.oh-card--border{border:1px solid hsl(213,22%,93%)}.oh-activity-list__comment-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-activity-list__comment-timestamp{font-size:0.75rem;display:block}.oh-activity-list__comment{display:block}.oh-activity-list__comment-container{padding-left:2.3rem;margin-top:0.45rem;margin-bottom:1.35rem}.oh-item{display:block}.oh-item--border-bottom{padding:1.25rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-item--border-bottom:last-child{border-bottom:none}.oh-container{width:100%;padding:0.75rem}.oh-container--outline{border:1px solid hsl(213,22%,93%)}.oh-kanban-card{position:relative;border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;width:100%;cursor:pointer}.oh-kanban-card:hover{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px}.oh-kanban-card--red{border-left:5px solid hsl(1,64%,49%)}.oh-kanban-card--blue{border-left:5px solid hsl(204,70%,53%)}.oh-kanban-card--yellow{border-left:5px solid #dda735}.oh-kanban-card--green{border-left:5px solid hsl(148,70%,40%)}.oh-kanban-card--orange{border-left:5px solid hsl(19,85%,63%)}.oh-kanban-card--biometric{padding-left:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-kanban-card__biometric-actions{padding-top:0.75rem;margin-top:0.75rem;display:block;width:100%;border-top:1px solid hsl(213,22%,93%)}.oh-kanban-card__profile-container{width:60px;height:60px;border-radius:50%;overflow:hidden}.oh-kanban-card__profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-kanban-card__title{display:block;font-weight:bold}@media (max-width:575.98px){.oh-kanban-card__title{font-size:0.8rem}}.oh-kanban-card__subtitle{font-size:0.85rem;color:hsl(0,0%,45%)}@media (max-width:575.98px){.oh-kanban-card__subtitle{font-size:0.7rem}}.oh-kanban-card__avatar{margin-right:1rem}.oh-kanban-card__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban-card__actions>*{margin-right:0.5rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban-card__actions>:last-child{margin-right:0}.oh-kanban-card__dots{position:absolute;right:0px;top:0px}.oh-dropdown{position:relative}.oh-dropdown__import,.oh-dropdown__menu{position:absolute;min-width:200px;background-color:hsl(0,0%,100%);padding:0px 15px;border-radius:0rem;color:hsl(0,0%,11%);border:1px solid hsl(0,0%,95%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;box-shadow:rgba(0,0,0,0.1) 0px 10px 15px -3px,rgba(0,0,0,0.05) 0px 4px 6px -2px;z-index:999}.oh-dropdown__menu--hidden{display:none}.oh-dropdown__import--right,.oh-dropdown__menu--right{right:0}.oh-dropdown__import{width:350px;padding-top:1rem;padding-bottom:1rem}@media (max-width:575.98px){.oh-dropdown__import{width:95%;position:fixed;left:10px;right:unset}}.oh-dropdown__import-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100px;border:1px dashed hsl(213,22%,84%);padding:1rem;background:rgba(233,237,241,0.2);cursor:pointer}.oh-dropdown__import-label:hover{background:rgba(233,237,241,0.4)}.oh-dropdown__import-form-icon{font-size:4rem;color:rgba(28,28,28,0.85)}.oh-dropdown__import-form-title{font-size:1rem;font-weight:bold;color:rgba(28,28,28,0.85)}.oh-dropdown__import-form-text{font-size:0.85rem;color:hsl(0,0%,45%)}.oh-dropdown__menu--top-100{top:100%}.oh-dropdown__menu hr{border-style:solid;border-color:hsl(0,0%,95%)}.oh-dropdown__items{list-style-type:none;padding-left:0}.oh-dropdown__item{margin-top:15px;margin-bottom:15px}.oh-dropdown__link{color:hsl(0,0%,11%)!important;display:block;width:100%;height:100%}.oh-dropdown__link:hover{color:hsl(8,77%,56%)!important;text-decoration:none!important}@media (max-width:575.98px){.oh-dropdown__link{font-size:0.85rem}}.oh-dropdown__link--danger{color:hsl(1,100%,61%)!important;border:none;background-color:transparent;padding:0;width:unset;text-align:left}.oh-dropdown__link--danger:hover{color:rgba(255,59,56,0.9)!important}.oh-dropdown__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-dropdown__footer *{-ms-flex-negative:0;flex-shrink:0}.oh-dropdown__menu--dark-border{border:1px solid hsl(213,22%,84%)}.oh-dropdown__menu--highlight{border-color:hsl(213,22%,84%);-webkit-box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px}.oh-tabs__action-dropdown{min-width:300px;max-width:400px;padding:0.25rem}.oh-dropdown__header{font-weight:bold;display:block;width:100%;border-bottom:1px solid rgba(233,237,241,0.4);padding-bottom:0.4rem;margin-bottom:1rem}.oh-dropdown__filter{min-width:500px}@media (max-width:767.98px){.oh-dropdown__filter{min-width:250px;left:0;right:unset}}@media (min-width:1200px){.oh-dropdown__menu--top-align{bottom:0;right:130px;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}}.oh-dropdown__lang-icon{width:22px;height:22px;margin-right:10px}input[type=checkbox]{accent-color:hsl(8,77%,56%)}.oh-input{border:1px solid hsl(213,22%,84%);border-radius:0rem;padding:0.8rem 1.25rem;color:hsl(0,0%,11%)}.oh-input:-moz-read-only{border:none}.oh-input:read-only{border:none}.oh-input:-moz-read-only:focus,.oh-input:-moz-read-only:focus-visible{outline:none;border:none!important}.oh-input:read-only:focus,.oh-input:read-only:focus-visible{outline:none;border:none!important}.oh-input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:hsl(216,18%,64%)}.oh-input::-moz-placeholder,select::-moz-placeholder{color:hsl(216,18%,64%)}.oh-input:-ms-input-placeholder,select:-ms-input-placeholder{color:hsl(216,18%,64%)}.oh-input::-ms-input-placeholder,select::-ms-input-placeholder{color:hsl(216,18%,64%)}.oh-input::placeholder,select::placeholder{color:hsl(216,18%,64%)}@media (max-width:575.98px){.oh-input::-webkit-input-placeholder,select::-webkit-input-placeholder{font-size:0.8rem}.oh-input::-moz-placeholder,select::-moz-placeholder{font-size:0.8rem}.oh-input:-ms-input-placeholder,select:-ms-input-placeholder{font-size:0.8rem}.oh-input::-ms-input-placeholder,select::-ms-input-placeholder{font-size:0.8rem}.oh-input::placeholder,select::placeholder{font-size:0.8rem}}.oh-input:focus,.oh-input:focus-visible,select:focus,select:focus-visible{outline:hsl(0,0%,13%) solid 1px;border:1px solid hsl(0,0%,13%)!important}.oh-input--textarea{width:100%;padding:0.8rem 1.25rem!important}.oh-input:disabled{background-color:transparent;padding-left:0px;padding-right:0px}.oh-input--small{padding:0.25rem 0.8rem;font-size:0.85rem}.oh-dropdown__filter-body .oh-select--sm+.select2-container .select2-selection--single,.oh-input--filter{font-size:0.85rem!important;height:28px!important}.oh-input--res-height{height:38px}.oh-input--block{width:100%}.oh-input__icon{padding-left:28px}.oh-input-group{position:relative}.oh-input-group__icon{position:relative;color:hsl(216,3%,39%)}.oh-input-group__icon--left{top:3px;left:30px}@media (max-width:767.98px){.oh-input__search-group{display:none;position:absolute;padding:15px;background:white;z-index:99;right:0;top:150px;border-radius:0rem}}@media (max-width:767.98px){.oh-input__search-group--show{display:block!important}}.oh-select{border:1px solid hsl(213,22%,84%);padding:0.3rem 0.8rem 0.3rem 0.3rem;border-radius:0rem}.oh-select--sm,.oh-select--xs-forced{font-size:0.8rem;padding-top:0.25rem}.oh-select--xs-forced+.select2-container .select2-selection.select2-selection--single{height:29.03px!important;font-size:0.8rem!important}.oh-select--xs+.select2-container .select2-selection--single{height:29.03px!important;font-size:0.8rem!important}.oh-select--xs+.select2.select2-container .select2-selection__choice{font-size:0.8rem!important}.oh-select--dropdown{width:100%;padding:0.35rem 0.25rem;margin-top:0.5rem;margin-bottom:0.15rem;font-size:0.9rem;border-radius:0rem;height:32px}.oh-select--dropdown:first-child{margin-top:0}.oh-select--dropdown:last-child{margin-bottom:0}.oh-input--dropdown{width:100%;font-size:0.9rem;padding:0.35rem 0.25rem;border-radius:0rem;margin-top:0.6rem;height:32px}.oh-input__label{display:block;font-size:0.85rem;margin-bottom:0.5rem;margin-top:1rem}.oh-label{font-size:0.85rem;margin-bottom:0.5rem;margin-top:1rem}.oh-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:3px;left:3px;width:16px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IiM5YzljOWMiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDJDNi40ODYgMiAyIDYuNDg2IDIgMTJzNC40ODYgMTAgMTAgMTAgMTAtNC40ODYgMTAtMTBTMTcuNTE0IDIgMTIgMlptMSAxNWgtMnYtNmgydjZabTAtOGgtMlY3aDJ2MloiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.oh-label__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-label--question{display:block;font-weight:bold}.oh-editable-input{width:auto;padding-top:0.5rem;padding-bottom:0.5rem;background-color:transparent}select.oh-select--lg{padding:0.8rem 1.25rem 0.8rem 0.25rem}.oh-input-picker-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-input-picker-group--resp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.oh-input-picker{display:inline-block;padding:10px;border:1px solid hsl(213,22%,93%);cursor:pointer}.oh-input-picker input{display:none}.oh-input-picker:first-child{border-radius:0rem 0rem 0rem 0rem;border-right:none}.oh-input-picker:last-child{border-radius:0rem 0rem 0rem 0;border-left:none}.oh-input-picker--sm{width:46px;height:46px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-input-picker--likert{font-size:0.85rem;padding-left:1.25rem;padding-right:1.25rem}@media (max-width:767.98px){.oh-input-picker--likert{width:100%;text-align:center}}.oh-input-picker--1.oh-input-picker--selected{background-color:hsl(1,100%,61%)}.oh-input-picker--2.oh-input-picker--selected{background-color:hsl(19,85%,63%)}.oh-input-picker--3.oh-input-picker--selected{background-color:hsl(40,91%,60%)}.oh-input-picker--4.oh-input-picker--selected{background-color:hsl(121,47%,61%)}.oh-input-picker--5.oh-input-picker--selected{background-color:hsl(148,70%,40%)}.oh-input-picker--selected{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-input-picker-selected{border:1px solid hsl(213,22%,93%)}.oh-input--file{padding:1rem}.oh-input--file-sm{max-width:250px}.oh-select-image~.select2-container .select2-container--default,.oh-select-image~.select2-container .select2-selection--single{border:none}.oh-select-image__img{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.select2-dropdown{border-radius:0rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px}.select2-container--open .select2-dropdown--above{top:-10px}.select2-container--open .select2-dropdown--below{top:10px}.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below{border:1px solid hsl(213,22%,93%);border-top-left-radius:0.25rem!important;border-top-right-radius:0.25rem!important;border-bottom-left-radius:0.25rem!important;border-bottom-right-radius:0.25rem!important}.select2-results__option--selected{background-color:hsl(213,22%,93%)!important}.select2-results__option--highlighted{background-color:rgba(233,237,241,0.5)!important;color:hsl(0,0%,11%)!important}.oh-select-2+.select2-container,.oh-select-no-search+.select2-container{width:100%!important}.oh-select-2+.select2-container .select2-selection.select2-selection--single,.oh-select-no-search+.select2-container .select2-selection--single{border:1px solid hsl(213,22%,93%);height:48.54px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-select-2+.select2-container .select2-selection.select2-selection--single:active,.oh-select-2+.select2-container .select2-selection.select2-selection--single:focus,.oh-select-2+.select2-container .select2-selection.select2-selection--single:focus-visible,.oh-select-no-search+.select2-container .select2-selection--single:active,.oh-select-no-search+.select2-container .select2-selection--single:focus,.oh-select-no-search+.select2-container .select2-selection--single:focus-visible{border:2px solid hsl(0,0%,13%)!important}.select2-search__field{border-radius:0px!important}.select2-container--open .select2-selection{border-radius:0rem!important}.oh-select-no-search+.select2-container .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{display:block;height:100%!important}.oh-select-no-search+.select2-container .select2-selection__rendered{height:100%;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.oh-select-image+.select2-container .select2-selection__rendered{height:unset!important}.select2-results__option{padding:0.4rem}.select2-selection__arrow{height:100%}.oh-select:disabled+.select2-container,.oh-select:disabled+.select2-container .select2-selection__rendered{padding-left:0px!important;padding-right:0px!important}.oh-select:disabled+.select2-container .select2-selection{background-color:transparent!important;border:none!important}.oh-select:disabled+.select2-container .select2-selection .select2-selection__arrow{display:none!important}.oh-select-no-search+.select2-container .select2-selection--single{height:unset;padding-top:0.25rem!important;padding-bottom:0.25rem!important}.select2-container--default .select2-selection--single{border-radius:0px!important;border-color:hsl(213,22%,84%)!important}.oh-select-no-search+.select2-container .select2-selection--single{height:48.84px}.oh-select--sm+.select2-container .select2-selection--single{height:38px!important}.oh-select-no-search+.select2-container,.select2-container--default .select2-selection--multiple{border-radius:0px!important;border-color:hsl(213,22%,84%)!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:hsl(0,0%,100%)!important;background:hsl(0,0%,100%)!important;border-color:hsl(213,22%,84%)!important;border-radius:0px!important}.oh-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-switch .oh-switch__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#dfe1e4;border-radius:72px;border-style:none;-ms-flex-negative:0;flex-shrink:0;height:20px;margin:0;position:relative;width:30px;display:inline-block;cursor:pointer}.oh-switch .oh-switch__checkbox:before{bottom:-6px;content:"";left:-6px;position:absolute;right:-6px;top:-6px}.oh-switch .oh-switch__checkbox,.oh-switch .oh-switch__checkbox:after{-webkit-transition:all 100ms ease-out;transition:all 100ms ease-out}.oh-select-2--large+.select2-container .select2-selection--multiple{height:48.84px}.oh-switch .oh-switch__checkbox:after{background-color:#fff;border-radius:50%;content:"";height:14px;left:3px;position:absolute;top:3px;width:14px}.oh-switch input[type=checkbox]{cursor:default}.oh-switch .oh-switch__checkbox:hover{background-color:#c9cbcd;-webkit-transition-duration:0s;transition-duration:0s}.oh-switch .oh-switch__checkbox:checked{background-color:hsl(8,77%,56%)}.oh-switch .oh-switch__checkbox:checked:after{background-color:#fff;left:13px}.oh-switch :focus:not(.focus-visible){outline:0}.oh-switch .oh-switch__checkbox:checked:hover{background-color:hsl(8,77%,56%)}.oh-password-input-container{position:relative}.oh-password-input--toggle{position:absolute;top:1px;right:1px;height:100%;font-size:1.25rem}.oh-questions{padding-left:0;list-style-type:none}.oh-radio{display:block;position:relative;padding-left:20px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.oh-radio input{position:absolute;opacity:0;cursor:pointer}.oh-radio__checkmark{position:absolute;top:9px;left:0;height:16px;width:16px;background-color:#eee;border-radius:50%}.oh-radio:hover input~.oh-radio__checkmark{background-color:hsl(213,22%,93%)}.oh-radio input:checked~.oh-radio__checkmark{background-color:hsl(8,77%,56%)}.oh-radio__checkmark:after{content:"";position:absolute;display:none}.oh-radio input:checked~.oh-radio__checkmark:after{display:block}.oh-radio .oh-radio__checkmark:after{top:4.5px;left:4.5px;width:6px;height:6px;border-radius:50%;background:white}.oh-radio .oh-label{margin-top:0px!important;margin-bottom:0px!important;cursor:pointer}.oh-rate{display:inline-block;height:36px;padding:0}.oh-rate:not(:checked)>input{position:absolute;top:-9999px}.oh-rate:not(:checked)>label{float:right;width:1.15em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:1.25rem;color:#ccc}.oh-rate:not(:checked)>label:before{content:"★ "}.oh-rate>input:checked~label{color:#ffc700}.oh-rate:not(:checked)>label:hover,.oh-rate:not(:checked)>label:hover~label{color:#deb217}.oh-rate>input:checked+label:hover,.oh-rate>input:checked+label:hover~label,.oh-rate>input:checked~label:hover,.oh-rate>input:checked~label:hover~label,.oh-rate>label:hover~input:checked~label{color:#c59b08}.oh-profile-photo{font-size:2rem;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem;border:1px dashed hsl(0,0%,11%);border-radius:50%;margin-bottom:0.75rem;background:rgba(233,237,241,0.2);cursor:pointer}.oh-profile-photo:hover{background:rgba(233,237,241,0.4)}.oh-profile-photo__input{display:none}.oh-kanban{width:100%;border-top:1px solid hsl(213,22%,84%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:calc(100vh - 180px);height:calc(100vh - 245px);padding-top:0;overflow:auto}.oh-kanban__section{width:250px;margin-right:1.5rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban__section:last-child{margin-right:0}.oh-kanban .ui-sortable-placeholder{min-height:calc(100vh - 245px)}.oh-kanban__add-container{padding-top:0.5rem;top:0;position:sticky}.oh-kanban__section-title{font-size:1rem;font-weight:bold}.oh-kanban__section-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0.75rem;padding-bottom:0.75rem;margin-bottom:0.5rem;background-color:hsl(0,0%,97.5%);position:sticky;min-height:50px;top:0;z-index:3}.oh-kanban__section-head--white{background-color:hsl(0,0%,100%)!important}.oh-kanban__head-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban__btn{padding:0;font-size:1rem;margin-right:0.5rem}.oh-kanban__btn:last-child{margin-right:0}.oh-kanban__card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);border-bottom:none;width:100%;-ms-flex-negative:0;flex-shrink:0}.oh-kanban__card:hover{-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.02) 0px 1px 2px 0px}.oh-kanban__card:last-child{border-bottom:1px solid hsl(213,22%,84%)}.oh-kanban__card-footer,.oh-kanban__card-head{padding:0.75rem}.oh-kanban__card-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-kanban__card-body{position:relative;padding:0 0.75rem}.oh-kanban__card-footer-text{font-size:0.8rem}.oh-kanban__section-body{width:100%;min-height:calc(100vh - 245px)}.oh-kanban__add-section{min-width:225px;font-size:0.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid hsl(213,22%,93%)}.oh-kanban__add-section:hover{border:1px solid hsl(213,22%,84%)}.oh-kanban__add-card-container,.oh-kanban__add-dialog{padding:0.75rem}.oh-kanban__section--highlight{background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);width:calc(250px + 1rem);height:calc(100vh - 180px)}.oh-kanban__card--highlight{background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);width:250px;height:100px}.oh-kanban-group-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;height:calc(100vh - 180px);overflow-x:auto}.oh-kanban-group{min-width:300px;max-width:calc(33.33% - 0.5rem);margin-right:1rem;-ms-flex-negative:0;flex-shrink:0}.oh-kanban-group .oh-kanban-card{margin-bottom:1rem}.oh-kanban-group .oh-kanban-card:last-child{margin-bottom:0}.oh-kanban-group__head{position:relative;margin-bottom:1.25rem;width:100%;padding:0.5rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-kanban-group__head:hover{background-color:hsl(213,22%,93%)}.oh-kanban-group__add-card{font-size:1.25rem;padding:0}.oh-kanban-card--collapsed .oh-kanban-group__add-card{display:none}.oh-kanban-gorup__title{font-weight:bold}.oh-kanban-card--collapsed.oh-kanban-group{min-width:30px}.oh-kanban-card--collapsed .oh-kanban-group__head{background-color:hsl(213,22%,93%);position:relative;height:calc(100vh - 200px);width:35px}.oh-kanban-card--collapsed .oh-kanban-group__head:before{content:"";width:18px;height:18px;display:block;position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzdkN2Q3ZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Ik01Ljk5NCAxNiAyIDEyLjAwMyA2IDgiPjwvcGF0aD4KICA8cGF0aCBkPSJNMTguMDA2IDggMjIgMTEuOTk3IDE4IDE2Ij48L3BhdGg+CiAgPHBhdGggZD0iTTIgMTJoMjAiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;bottom:10px}.oh-kanban-card--collapsed .oh-kanban-group__head:hover{background-color:hsl(213,22%,84%)}.oh-kanban-card--collapsed .oh-kanban-gorup__title{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;width:calc(100vh - 260px);left:0;bottom:0px;left:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-kanban-card--collapsed .oh-kanban-group__body{display:none}.oh-kanban__card--status{position:relative;margin-top:1rem}.oh-kanban__card--status:before{content:"";width:100%;height:4px;position:absolute;left:0px;bottom:0px}.oh-kanban__card--status:first-child{margin-top:0}.oh-kanban__card--blue:before{content:"";background-color:hsl(225,72%,48%)}.oh-kanban__card--red:before{content:"";background-color:hsl(0,71%,54%)}.oh-kanban__card--amber:before{content:"";background-color:hsl(44,89%,62%)}.oh-kanban__card--green:before{content:"";background-color:hsl(148,70%,40%)}.oh-kanban__card-body-collapse{width:24px;height:24px;display:inline-block;border:none;background-color:hsl(0,0%,97.5%);border-radius:5px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IiM2OTY5NjkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyAxNC41IDUtNSA1IDVIN1oiPjwvcGF0aD4KPC9zdmc+");background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;right:10px}.oh-kanban__card-body-collapse:hover{background-color:hsl(0,0%,96%)}.oh-kanban__card-collapse--down{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIGZpbGw9IiM2OTY5NjkiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJtNyA5LjUgNSA1IDUtNUg3WiI+PC9wYXRoPgo8L3N2Zz4=")!important}.oh-kanban__card-content--hide{display:none}.oh-modal{position:fixed;background-color:rgba(28,28,28,0.2);z-index:1021;left:0;top:0;width:100%;height:100%;overflow-y:auto;display:none;-webkit-transition:all 0.4 ease-in-out;transition:all 0.4 ease-in-out;-webkit-animation:fade-in-animation 0.2s 0s ease-in-out forwards;animation:fade-in-animation 0.2s 0s ease-in-out forwards}@-webkit-keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}@keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}@media (max-width:575.98px){.oh-modal{padding-left:0.7rem;padding-right:0.7rem}}.oh-modal--show{display:block;-webkit-transition:all 0.4 ease-in-out;transition:all 0.4 ease-in-out}.oh-modal__dialog{background-color:hsl(0,0%,100%);max-width:650px;border-radius:0rem;-webkit-box-shadow:rgba(0,0,0,0.2) 0px 12px 28px 0px,rgba(0,0,0,0.1) 0px 2px 4px 0px,rgba(255,255,255,0.05) 0px 0px 0px 1px inset;box-shadow:rgba(0,0,0,0.2) 0px 12px 28px 0px,rgba(0,0,0,0.1) 0px 2px 4px 0px,rgba(255,255,255,0.05) 0px 0px 0px 1px inset;margin:1.75rem auto}.oh-modal__dialog-header{position:relative;padding:1.75rem 1.75rem 0.5rem;width:100%}.oh-modal__dialog-body{padding:0 1.75rem 1.75rem 1.75rem}.oh-modal__dialog-title{font-size:1.05rem}.oh-modal__close{border:none;background:none;font-size:1.5rem;opacity:0.7;position:absolute;top:25px;right:15px;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-modal__close:hover{opacity:1;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-modal__section-head{border-bottom:1px solid hsl(0,0%,95%);padding-bottom:0.75rem;color:hsl(0,0%,37%);margin-bottom:0.75rem}.oh-modal__dialog-footer{padding:0.25rem 1.75rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-modal__dialog--timeoff{max-width:350px}.oh-modal__label{display:block;font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0.25rem}.oh-modal__value{font-size:1.05rem;font-weight:bold}.oh-modal__description{max-height:150px;overflow-y:auto}.oh-modal__dialog--confirm{max-width:350px}.oh-modal__dialog--confirm .oh-modal__dialog-title{font-weight:bold}.oh-modal__dialog--confirm .oh-modal__dialog-footer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0.5rem 1fr;grid-template-columns:1fr 1fr;gap:0.5rem}.oh-pagination{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:575.98px){.oh-pagination{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.oh-pagination__page{color:hsl(0,0%,11%);font-size:0.9rem}.oh-pagination__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;padding-left:0}.oh-pagination__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;padding:10px;background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);border-right:0px;font-size:0.9rem;cursor:pointer}.oh-pagination__item:first-child{border-radius:0}.oh-pagination__item:last-child{border-right:1px solid hsl(213,22%,84%);border-radius:0}.oh-pagination__item:hover{background-color:hsl(0,0%,95%)}.oh-pagination__item--wide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-pagination__link:hover{text-decoration:none}.oh-pagination__link--active{color:hsl(8,77%,56%)}.oh-pagination__nav{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-pagination__input-container{margin-right:1rem;margin-left:0.5rem;margin-right:0.5rem}@media (max-width:575.98px){.oh-pagination__input-container{margin-left:0}}@media (max-width:575.98px){.oh-pagination__input-container .oh-pagination__label:first-child{display:none}}.oh-pagination__input{width:40px;height:40px;border:1px solid hsl(213,22%,84%);text-align:center;border-radius:0px}.oh-pagination__input:focus,.oh-pagination__input:focus-visible,.oh-pagination__input:hover{border:2px solid hsl(0,0%,13%);border-radius:0}.oh-pagination__label{color:hsl(0,0%,11%);font-size:0.85rem}.oh-pagination__page{margin-bottom:0.75rem}.oh-profile{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-profile__avatar{border-radius:50%;-ms-flex-negative:0;flex-shrink:0}.oh-profile__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.oh-profile__active-badge{width:15px;height:15px;border-radius:50%;position:absolute;right:5px;bottom:5px;cursor:pointer}.oh-profile__active-badge--secondary{background-color:hsl(8,77%,56%);border:2px solid hsl(0,0%,100%)}.oh-profile--md .oh-profile__avatar{width:30px;height:30px}.oh-profile--md .oh-profile__name{font-size:0.95rem}.oh-profile--base .oh-profile__avatar{width:42px;height:42px}.oh-profile--base .oh-profile__name{font-size:0.95rem}.oh-profile--lg .oh-profile__avatar{width:90px;height:90px}.oh-profile--lg .oh-profile__name{font-size:0.95rem}.oh-profile-list{list-style-type:none;padding-left:0;margin-bottom:0}.oh-profile-list__item{padding-top:0.5rem;padding-bottom:0.5rem}.oh-profile-list__item:last-child{padding-bottom:0}.oh-profile-list__link:hover{text-decoration:none;opacity:0.9}.oh-profile__info-name{font-size:1.4rem}@media (max-width:575.98px){.oh-profile__info-name{font-weight:bold;font-size:1.2rem}}.oh-profile__info-designation{margin-bottom:0;color:hsl(0,0%,45%)}.oh-profile__info-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-profile__info-list{margin-bottom:0;padding-left:0}@media (max-width:767.98px){.oh-profile__info-list{margin-top:2rem}}.oh-profile__info-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-profile__info-icon,.oh-profile__info-label{color:hsl(216,3%,39%);font-size:0.85rem}.oh-profile__info-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0.75rem}.oh-profile__info-label>:first-child{margin-right:0.35rem}.oh-profile__info-value{font-size:0.9rem}.oh-profile__info-list-item{margin-bottom:0.75rem}.oh-profile__info-list-item:last-child{margin-bottom:0}.oh-general__tabs--border{padding-bottom:0.8rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-profile__card-info-list{padding-left:0;list-style-type:none}.oh-profile__card-info-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-profile__card-info-item{margin-bottom:1.5rem}.oh-profile__card-info-item:last-child{margin-bottom:0}.oh-profile__subtext{font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0}.oh-profile__meta{margin-left:0.3rem}.oh-progress{background-color:hsl(0,0%,96%);border-radius:25px;width:100%;height:8px;display:block}.oh-progress__bar{display:block;height:100%;border-radius:25px}.oh-progress__bar--secondary,.oh-progress__bar--table-secondary{background-color:hsl(8,77%,56%)}.oh-progress--table-secondary{border:1px solid hsl(8,77%,56%)}.oh-progress__bar--table{border-radius:2px;max-width:80%}.oh-progress--table{height:25px;border-radius:5px;background-color:transparent;width:75%}.oh-progress-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-progress-container__percentage{font-size:0.8rem;font-weight:bold;margin-left:0.7rem;color:hsl(0,0%,45%)}.oh-sidebar{background-color:hsl(0,0%,13%);color:hsl(0,0%,100%);max-width:250px;min-height:100vh;height:100%;overflow-y:auto;position:fixed;left:0;z-index:99}.oh-sidebar__company{display:-ms-grid;display:grid;-ms-grid-columns:1fr 4fr auto;grid-template-columns:1fr 4fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 20px;border-bottom:2px solid rgba(255,255,255,0.15);width:250px}.oh-sidebar__company div:first-child{margin-right:10px}.oh-sidebar__company-profile{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(8,77%,56%);font-size:1.25rem;border-radius:0.15rem}.oh-sidebar__company-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-sidebar__company-title{color:hsl(0,0%,100%);font-size:0.95rem}.oh-sidebar__company-link{font-size:0.8rem;color:rgba(255,255,255,0.7)}.oh-sidebar__company-link:hover{color:rgba(255,255,255,0.9);text-decoration:none}.oh-sidebar__company-link:active,.oh-sidebar__company-link:focus,.oh-sidebar__company-link:focus-visible{color:hsl(0,0%,100%);text-decoration:none}.oh-sidebar__menu-items{padding-left:0px;margin-top:25px;list-style:none}.oh-sidebar__menu-item{font-size:0.9rem}.oh-sidebar__menu-link{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;color:hsl(0,0%,100%);opacity:1;padding-left:20px;padding-right:20px;padding:0.85rem;border-radius:5px;margin-left:20px;margin-right:20px;width:215px}.oh-sidebar__menu-link:hover{color:hsl(0,0%,100%);text-decoration:none;opacity:0.7}.oh-sidebar__menu-link:active,.oh-sidebar__menu-link:focus,.oh-sidebar__menu-link:focus-visible{color:hsl(0,0%,100%);text-decoration:none}.oh-sidebar__menu-link--active{color:hsl(0,0%,100%);background-color:hsl(0,0%,20%)}.oh-sidebar__menu-icon{margin-right:10px}.oh-sidebar__submenu{padding:17px 25px;background-color:hsl(0,0%,13%);width:250px}.oh-sidebar__submenu-items{padding-left:0;list-style-type:none}.oh-sidebar__submenu-item{font-size:0.85rem;padding-left:15px;margin-top:15px;margin-bottom:15px}.oh-sidebar__submenu-item:first-child{margin-top:0}.oh-sidebar__submenu-item:last-child{margin-bottom:0}.oh-sidebar__submenu-link{color:rgba(255,255,255,0.7)}.oh-sidebar__submenu-link:focus,.oh-sidebar__submenu-link:focus-visible,.oh-sidebar__submenu-link:hover,.oh-sidebar__submenu-link:visited{color:white;text-decoration:none}.oh-sidebar__transition{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-sidebar__animation--enter-start{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.oh-sidebar__animation--enter-end{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.oh-sidebar__animation--leave-start{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.oh-sidebar__animation--leave-end{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.oh-activity-sidebar{position:fixed;top:0;right:0;background-color:hsl(0,0%,100%);height:100%;min-height:100vh;width:50%;max-width:1000px;-webkit-box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.1) -4px 9px 25px -6px;padding:2rem;display:none;z-index:15}@media (max-width:767.98px){.oh-activity-sidebar{width:95%}}.oh-activity-sidebar--show{display:block;-webkit-animation:slide-right-in-animation 0.4s 0s ease-in-out forwards;animation:slide-right-in-animation 0.4s 0s ease-in-out forwards}@-webkit-keyframes slide-right-in-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slide-right-in-animation{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.oh-activity-sidebar__header-icon,.oh-activity-sidebar__title{font-size:1.25rem}.oh-activity-sidebar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.05rem}.oh-activity-sidebar__body{overflow-y:auto;min-height:calc(100% - 90px);max-height:calc(100% - 90px)}.oh-activity-sidebar__qa-list{padding-left:0;list-style:none}.oh-activity-sidebar__qa-item{background-color:hsl(0,0%,100%);padding:1.25rem;border-radius:0.5rem;border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out;margin:1rem auto}.oh-activity-sidebar__qa-item:last-child{margin-bottom:0rem}.oh-activity-sidebar__qa-item:hover{background-color:rgba(233,237,241,0.4);-webkit-transition:background-color 0.4s ease-in-out;transition:background-color 0.4s ease-in-out;cursor:pointer}.oh-activity-sidebar__q{display:block;font-weight:bold}.oh-activity-sidebar__a{display:block;color:hsl(0,0%,45%);margin-top:0.35rem}span.oh-activity-sidebar__a img{height:unset!important}.oh-activity-sidebar__close:hover{cursor:pointer;opacity:0.6;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-inner-sidebar{width:100%;border-right:1px solid hsl(213,22%,93%);padding:1.5rem 1rem}@media (max-width:991.98px){.oh-inner-sidebar{border:none}}.oh-inner-sidebar-toggle{display:none;background-color:transparent;border-bottom:1px solid hsl(213,22%,93%);margin-bottom:1.5rem;padding-top:0}.oh-inner-sidebar-toggle:focus,.oh-inner-sidebar-toggle:focus-visible,.oh-inner-sidebar-toggle:hover{background-color:transparent;color:hsl(8,61%,50%);border-bottom:1px solid hsl(213,22%,93%)}@media (max-width:991.98px){.oh-inner-sidebar-toggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.oh-inner-sidebar__items{list-style-type:none;padding-left:0;max-height:100%;overflow-y:auto}.oh-inner-sidebar__item{margin-bottom:0.05rem}.oh-inner-sidebar__item:last-child{margin-bottom:0}.oh-inner-sidebar__link{font-size:0.88rem;display:block;padding:0.7rem;width:100%}.oh-inner-sidebar__link:focus,.oh-inner-sidebar__link:focus-visible,.oh-inner-sidebar__link:hover{color:hsl(8,77%,56%);text-decoration:none}.oh-inner-sidebar__link--active{background-color:rgba(233,237,241,0.4);color:hsl(8,77%,56%)}.oh-inner-sidebar-content{width:100%;padding:1.5rem 0}.oh-inner-sidebar-content__header{padding-bottom:0.5rem;border-bottom:1px solid hsl(213,22%,93%);margin-bottom:1rem}.oh-inner-sidebar-content__title{font-size:1.25rem;font-weight:bold}.oh-inner-sidebar-content__footer{padding-top:1rem;border-top:1px solid hsl(213,22%,93%);margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767.98px){.oh-wrapper-main--closed #sidebar{display:none}}.oh-wrapper-main--closed .oh-sidebar__company-details{display:none}.oh-wrapper-main--closed .oh-sidebar__company{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:unset}.oh-wrapper-main--closed .oh-sidebar__company .oh-dropdown{display:none}.oh-wrapper-main--closed .oh-sidebar__company .oh-sidebar__company-profile{margin-right:0}.oh-wrapper-main--closed .oh-sidebar__menu-link span,.oh-wrapper-main--closed .oh-sidebar__submenu-items{display:none}.oh-wrapper-main--closed .oh-sidebar__menu-item{margin-bottom:1rem}.oh-wrapper-main--closed .oh-sidebar__menu-item:last-child{margin-bottom:0}.oh-wrapper-main--closed .oh-sidebar__submenu{position:fixed;z-index:-1;pointer-events:none}.oh-wrapper-main--closed .oh-sidebar__menu-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-wrapper-main--closed .oh-sidebar__menu-icon{margin-right:0}.oh-wrapper-main--closed .oh-sidebar__menu-icon img{height:24px;width:24px}.oh-wrapper-main--closed .oh-sidebar__menu-link,.oh-wrapper-main--closed .oh-sidebar__submenu{width:unset}.oh-table{width:100%;font-size:0.85rem;border-collapse:collapse;border:1px solid hsl(0,0%,95%);background-color:hsl(0,0%,100%)}@media (max-width:991.98px){.oh-table{display:block;max-width:100vw;overflow-x:auto}}.oh-table thead tr th{padding:1.25rem 0.65rem;text-align:left;border-bottom:3px solid hsl(0,0%,95%);color:hsl(0,0%,37%);font-weight:400}.oh-table tbody tr td{padding:1.25rem 0.65rem;border-bottom:1px solid hsl(0,0%,95%)}.oh-table tbody tr:hover{background-color:hsl(0,0%,96%);cursor:pointer}.oh-table tbody{max-height:400px;overflow-y:auto}.oh-sticky-table{max-height:75vh;overflow:auto;margin:auto;max-width:100%;border:1px solid hsl(213,22%,93%)}.oh-sticky-table--no-highlight .oh-sticky-table__tr:hover{background-color:transparent}.oh-sticky-table--no-overflow{overflow-x:auto;overflow-y:visible}.oh-sticky-table__table{display:table;position:relative;width:100%;table-layout:fixed}.oh-sticky-table__tr{display:table-row}.oh-sticky-table__tr:hover{background-color:hsl(0,0%,96%);cursor:pointer}.oh-sticky-table__sd,.oh-sticky-table__td,.oh-sticky-table__th{display:table-cell;padding:8px 10px;border-bottom:0.2px solid hsl(213,22%,93%);border-right:0.2px solid #fff;vertical-align:middle;width:160px;word-break:break-word}.oh-sticky-table__sd{background-color:hsl(0,0%,100%);z-index:10!important;width:240px}.oh-sticky-table__th:first-child{z-index:11!important}.oh-sticky-table__th{z-index:10;background-color:hsl(0,0%,100%);padding:0.5rem 1rem!important}.oh-sticky-table__thead{display:table-header-group;font-weight:bold;z-index:1}.oh-sticky-table__tbody{display:table-row-group;height:60px}.oh-sticky-table__tbody--highlight{height:60px;width:100vw;background-color:hsl(185,68%,98%);border:1px dashed hsl(185,68%,42%);border-left:none;border-right:0}.oh-sticky-table__sd,.oh-sticky-table__th{position:sticky;background:hsl(0,0%,100%);color:hsl(0,0%,11%)}.oh-sticky-table__th{top:0;border-bottom:2px solid hsl(213,22%,93%)}.oh-sticky-table__sd{left:0;border-right:1px solid hsl(213,22%,93%)}@media (max-width:575.98px){.oh-sticky-table__sd{position:relative}}.oh-sticky-table__sd,.oh-sticky-table__td,.oh-sticky-table__th{padding:0.6rem}.oh-sticky-table--fit .oh-sticky-table__sd,.oh-sticky-table--fit .oh-sticky-table__td,.oh-sticky-table--fit .oh-sticky-table__th{padding:0.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-sticky-table__tfoot div.oh-sticky-table__th:first-child,.oh-sticky-table__thead div.oh-sticky-table__th:first-child{left:0;z-index:1;border-right:1px solid hsl(213,22%,93%)}@media (max-width:575.98px){.oh-sticky-table__tfoot div.oh-sticky-table__th:first-child,.oh-sticky-table__thead div.oh-sticky-table__th:first-child{position:relative}}.oh-sticky-table__sr{position:sticky;right:0;background-color:hsl(0,0%,100%);z-index:10!important;padding:1rem;border-bottom:1px solid hsl(213,22%,93%);border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__th--sticky{right:0;position:sticky;border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__th--right{right:0;border-left:1px solid hsl(213,22%,93%)}.oh-sticky-table__button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-sticky-table__button-container>*{-ms-flex-negative:0;flex-shrink:0}.oh-table__editable-input:-moz-read-only{color:hsl(0,0%,11%);background-color:transparent;border:none;height:100%;border:1px solid transparent}.oh-table__editable-input:read-only{color:hsl(0,0%,11%);background-color:transparent;border:none;height:100%;border:1px solid transparent}.oh-table__editable-input:-moz-read-only:hover{border:1px solid hsl(213,22%,84%)}.oh-table__editable-input:read-only:hover{border:1px solid hsl(213,22%,84%)}.oh-table__editable-input:-moz-read-only:focus,.oh-table__editable-input:-moz-read-only:focus-visible{outline:none;border:none}.oh-table__editable-input:read-only:focus,.oh-table__editable-input:read-only:focus-visible{outline:none;border:none}.oh-table__editable-input{border-radius:0px;border:1px solid hsl(0,0%,13%)}.oh-table__editable-input:focus,.oh-table__editable-input:focus-visible{outline:hsl(0,0%,13%) solid 2px;border-radius:0px;border:none}.oh-table__add-column{min-height:55px}.oh-table__add-row{position:sticky;left:0}.oh-table__add-row-dropdown{bottom:0;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}@media (max-width:575.98px){.oh-table__add-row-dropdown{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.oh-table-config__close-th,.oh-table-config__close-tr{border:none;border-radius:50%;width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(213,22%,93%);position:absolute;right:3px;top:3px;display:none}.oh-table-config__tr:not(:only-child):hover .oh-table-config__close-tr{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-table-config__th:not(:only-child):hover .oh-table-config__close-th{display:-webkit-box;display:-ms-flexbox;display:flex}:is(.oh-table-config__th:nth-last-child(2)):is(.oh-table-config__th:nth-child(2)) .oh-table-config__close-th{display:none!important}.oh-table__toggle-button{padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-table__toggle-button:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTkgMTNoLTZ2NmgtMnYtNkg1di0yaDZWNWgydjZoNnYyWiI+PC9wYXRoPgo8L3N2Zz4=");width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-size:contain}.oh-table__toggle-button.oh-table__toggle-button--show:after{content:"";width:20px;height:20px;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IiMxZjFmMWYiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNiAxMWgxMnYySDZ2LTJaIj48L3BhdGg+Cjwvc3ZnPg==");display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-size:contain}.oh-table__toggle-child{display:none}.oh-table__toggle-child.oh-table__toggle-child--show{display:table-row}.oh-table-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:1rem}.oh-tabs{border:1px solid hsl(213,22%,84%)}.oh-tabs__tablist{list-style-type:none;padding-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:0px}.oh-tabs__new-tab-config,.oh-tabs__tab{padding:1rem 1.25rem;height:50px;max-height:50px;border-bottom:1px solid hsl(213,22%,84%);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.oh-tabs__new-tab-config:hover,.oh-tabs__tab:hover{background-color:hsl(213,22%,93%);border-bottom:1px solid hsl(213,22%,84%)}.oh-tabs__tab--active{background-color:hsl(0,0%,100%);border-left:1px solid hsl(213,22%,84%);border-right:1px solid hsl(213,22%,84%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active:hover{color:rgba(28,28,28,0.7);background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__new-tab-config,.oh-tabs__tab.oh-tabs__new-tab{max-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid hsl(213,22%,84%)}.oh-tabs__tab--active{background-color:hsl(0,0%,100%);border-left:1px solid hsl(213,22%,84%);border-right:1px solid hsl(213,22%,84%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active:hover{color:rgba(28,28,28,0.7);background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%)}.oh-tabs__tab--active .oh-tabs__close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-tabs__tablist .oh-tabs__tab--active:first-child{border-left:none}.oh-tabs__tablist .oh-tabs__tab--active:nth-last-child(2){border-right:none}.oh-tabs__content{width:100%;background-color:hsl(0,0%,100%);padding:1.25rem}.oh-tabs__content{display:none}.oh-tabs__content--active{display:block}.oh-tabs__tab.oh-tabs__new-tab{max-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-tabs__close-btn{padding:0!important;display:none}.oh-general__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0;-ms-flex-line-pack:center;align-content:center}.oh-general__tab{margin-right:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.oh-general__tab:last-child{margin-right:0}@media (max-width:575.98px){.oh-general__tab{margin-bottom:1rem}}.oh-general__tab-link{color:hsl(0,0%,11%);border-bottom:3px solid transparent;padding-bottom:0.75rem}.oh-general__tab-link:hover{opacity:0.7}.oh-general__tab-link:focus,.oh-general__tab-link:focus-visible,.oh-general__tab-link:hover{text-decoration:none}@media (max-width:575.98px){.oh-general__tab-link{padding:0.5rem 0.75rem;border-bottom:none}}.oh-general__tab-link--active{border-bottom:3px solid hsl(8,77%,56%)}@media (max-width:575.98px){.oh-general__tab-link--active{border-bottom:none;background-color:rgba(229,79,56,0.1);color:hsl(8,77%,56%);border-radius:0.25rem}.oh-general__tab-link--active:focus,.oh-general__tab-link--active:focus-visible{color:hsl(8,77%,56%)}}.oh-profile-section__tab{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-general__tabs--no-grow{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.oh-general__tabs--no-grow>*{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.oh-general__tabs--profile li{margin-right:2rem}.oh-general__tabs--profile li:last-child{margin-right:0}@media (max-width:575.98px){.oh-general__tabs--profile li{margin-right:0.5rem}.oh-general__tabs--profile li:last-child{margin-right:0}}.oh-tabs__movable{border:1px solid hsl(213,22%,84%);background-color:hsl(0,0%,100%);margin-top:1rem;margin-bottom:1rem;-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px}.oh-tabs__movable:first-child{margin-top:0}.oh-tabs__movable:last-child{margin-bottom:0}.oh-tabs__movable:hover .oh-tabs__movable-header{background-color:hsl(0,0%,97.5%)}.oh-tabs__movable-header{padding:0.3rem 0.75rem;border-bottom:1px solid hsl(213,22%,84%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:move}.oh-tabs__movable-header--w-80{width:80%;position:relative}.oh-tabs__movable-header--w-80:after{content:"";bottom:-1px;position:absolute;border-bottom:1px solid hsl(213,22%,84%);left:100%;width:25%}.oh-tabs__movable-title{font-weight:bold;font-size:1.25rem}@media (max-width:575.98px){.oh-tabs__movable-title{font-size:1rem;max-width:200px}}.oh-tabs__movable-body{padding:1.25rem}.oh-tabs__action-bar{border-bottom:1px solid hsl(213,22%,93%);padding-bottom:0.8rem;margin-bottom:1.25rem}.oh-tabs__movable-close{background-color:transparent}.oh-tabs__movable:only-child .oh-tabs__movable-close{display:none}.oh-tabs__movable:first-child:nth-last-child(2) .oh-tabs__movable-close{display:none}.oh-tabs__table-group-header{margin-bottom:1rem}.oh-tabs__table-group{margin-top:1.5rem}.oh-tabs__table-group:first-child{margin-top:0}.oh-tabs__table-group-title{font-size:1.25rem;font-weight:bold}.oh-sticky-table--no-overflow{overflow-x:auto;overflow-y:unset!important}.oh-sticky-table__dropdown{z-index:9}.oh-timeoff-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-timeoff-card{margin-top:0.5rem;margin-bottom:0.5rem}}.oh-timeoff-card__icon-container{width:54px;height:54px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:hsl(8,77%,56%);margin-right:1.5rem}.oh-timeoff-card__icon{color:hsl(0,0%,100%);font-size:2rem}.oh-timeoff-card__title{display:block;font-weight:bold;font-size:1.15rem;width:100%}.oh-timeoff-card__stat-container,.oh-timeoff-modal__stats-container{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-top:0.35rem}.oh-timeoff-card__stat,.oh-timeoff-modal__stat{margin-right:1.75rem}.oh-timeoff-card__stat:last-child,.oh-timeoff-modal__stat:last-child{margin-right:0}.oh-timeoff-card__stat-title,.oh-timeoff-modal__stat-title{display:block;font-size:0.8rem;color:hsl(0,0%,45%);margin-bottom:0.25rem}.oh-timeoff-card__stat-count{font-size:1.05rem;font-weight:bold}.oh-timeoff-modal__download-link{width:100%;background:hsl(213,22%,93%);padding:1rem;margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:hsl(0,0%,27%)}.oh-timeoff-modal__download-link:focus,.oh-timeoff-modal__download-link:focus-visible,.oh-timeoff-modal__download-link:hover{text-decoration:none;background-color:hsl(213,22%,84%)}.oh-timeoff-modal__profile-content .oh-profile__image{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.oh-timeoff__date-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-timeoff__date-container input:first-child{border-right:0}.oh-timeoff-modal__stats-container{width:100%}.oh-timeoff-modal__profile-content{margin-bottom:1rem;width:100%}.oh-timeoff-modal__profile-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-timeoff-modal__stat-count{font-size:0.9rem}.oh-timeoff-modal__stat-description{overflow-y:auto;max-height:100px}.oh-timeoff-modal__footer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;padding-top:1rem;padding-bottom:1.25rem}.oh-timeoff-modal__footer>*{margin-right:5px}.oh-timeoff-modal__footer>:last-child{margin-right:0}.oh-timeoff-modal__user{font-size:1.2rem;margin-top:0.75rem}.oh-timeoff-modal__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-timeoff-modal__position{color:rgba(115,115,115,0.8)}.oh-modal__dialog-relative{position:relative}.oh-modal__diaglog-nav{width:2rem;height:2rem;background:hsl(0,0%,100%);border-radius:50px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-modal__nav-prev{position:absolute;left:-55px;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.oh-modal__nav-next{position:absolute;right:-25px;top:50%;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}div.ui-tooltip{background-color:hsl(0,0%,11%);color:hsl(0,0%,100%);-webkit-box-shadow:none;box-shadow:none;border:none;font-size:0.8rem;border:none!important}.oh-filter-tag-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem}.oh-filter-tag{position:relative;background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);border-radius:25px;border:1px solid hsl(213,22%,93%);padding:0.25rem 0.5rem;font-size:0.7rem;font-weight:bold;height:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag:hover{border-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag:hover .oh-filter-tag__close{color:hsl(8,77%,56%)}.oh-filter-tag:hover .oh-filter-tag__close:before{background-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close{background-color:transparent;color:hsl(0,0%,37%);padding:0;margin-left:0.75rem;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close:before{content:"";width:0.5px;position:relative;left:-3px;height:27px;background-color:hsl(213,22%,93%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-filter-tag__close:hover{color:hsl(8,61%,50%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-titlebar-container__filters{margin-top:1.5rem;gap:0.75rem}.oh-titlebar__tag{display:inline-block;background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);border-radius:25px;font-size:0.85rem;padding:0.25rem 0.75rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid rgba(229,79,56,0.15);-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.oh-titlebar__tag:hover{background-color:rgba(255,255,255,0.8);-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.oh-titlebar__tag-close{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);width:16px;height:16px;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;border-radius:50%;margin-left:0.75rem}.oh-titlebar__tag-close:hover{background-color:hsl(8,61%,50%)}.oh-hands svg{width:36px;height:auto}.oh-main__titlebar-title{font-size:1.5rem}.oh-titlebar-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.oh-titlebar-container__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-titlebar-container__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-main__topbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:2rem;padding-bottom:2rem}@media (max-width:767.98px){.oh-main__topbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.oh-main__titlebar--right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-main__titlebar--right{width:100%}}@media (max-width:767.98px){.oh-main__titlebar--right>*{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.oh-main__titlebar-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767.98px){.oh-main__titlebar-button-container{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5rem;margin-top:1rem}.oh-main__titlebar-button-container button{margin-left:0}}.oh-main__titlebar-button-container>:first-child{margin-left:15px}@media (max-width:767.98px){.oh-main__titlebar-button-container>:first-child{margin-left:0px;margin-right:0px}}.oh-main__titlebar-search-toggle{display:block;padding:0.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:0.3rem;border:1px solid hsl(213,22%,84%)}.oh-main__titlebar-serach-icon{font-size:1.2rem}@media (max-width:767.98px){.oh-main__titlebar--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.oh-main__titlebar-search-toggle{display:none!important}@media (max-width:767.98px){.oh-main__titlebar-search-toggle{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media (max-width:991.98px){.oh-main__sidebar-visible{width:1200px}}@media (max-width:767.98px){.oh-main__section--reverse-sm>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.oh-main__section--reverse-sm>div:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.oh-section-edit--delete{position:absolute;left:0.09rem}.oh-view-types{list-style-type:none;padding-left:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0px}@media (max-width:767.98px){.oh-view-types{height:100%}}.oh-view-type{background-color:hsl(0,0%,11%);border:1px solid hsl(213,22%,84%);height:48.84px}@media (max-width:767.98px){.oh-view-type{height:100%;height:46.8px}}@media (max-width:575.98px){.oh-view-type{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:43.5px}}.oh-view-type:first-child{border-right:0}.oh-btn--view{height:100%}.oh-permission-panel,.oh-user-panel{background-color:hsl(0,0%,97.5%);border:2px solid hsl(213,22%,93%);font-size:0.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 1rem;margin-top:0.75rem;margin-bottom:0.75rem}.oh-permission-panel:hover,.oh-user-panel:hover{background-color:hsl(0,0%,96%)}.oh-user-panel{padding:0.5rem 0 0.5rem 0.75rem}.oh-permission-panel__remove,.oh-user-panel__remove{background-color:transparent;border:none;border-left:2px solid hsl(213,22%,93%);width:35px;height:35px;font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:0.5rem}.oh-permission-panel__remove:hover,.oh-user-panel__remove:hover{color:hsl(1,100%,61%)}.oh-user-panel__remove{border-left:none}.oh-permission-table__collapse{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.5rem;font-size:1.25rem;visibility:hidden}.oh-sticky-table__tr:hover .oh-permission-table__collapse{visibility:visible}.oh-permission-table__tr .oh-sticky-table__sd{width:35%}.oh-permission-count{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.5rem 0rem;font-style:italic;color:hsl(0,0%,37%);width:100%}.oh-permission-table--collapsed .oh-permission-panel,.oh-permission-table--collapsed .oh-user-panel{display:none}.oh-permission-table--collapsed .oh-permission-table__collapse .oh-permission-table__collapse-up{display:none}.oh-permission-table--collapsed .oh-permission-table__collapse .oh-permission-table__collapse-down{display:block}.oh-permission-table__collapse .oh-permission-table__collapse-up{display:block}.oh-permission-table__collapse .oh-permission-table__collapse-down{display:none}@media (max-width:575.98px){.oh-permission-table__collapse{display:none!important}}.oh-empty{width:100%;height:calc(100vh - 400px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-empty__message{font-size:1rem;color:hsl(0,0%,45%);text-align:center;max-width:600px}.oh-dashboard{padding-top:3.5rem;max-width:100%}@media (max-width:767.98px){.oh-dashboard{margin:0!important}}@media (max-width:991.98px){.oh-dashboard__cards>div,.oh-dashboard__movable-cards>div{margin-bottom:1rem}}.oh-dashboard__cards--3{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.oh-card-dashboard--no-scale:hover{-webkit-transform:scale(100%)!important;-ms-transform:scale(100%)!important;transform:scale(100%)!important}.oh-dashboard__movable-cards--2{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.oh-card-dashboard__title{font-weight:bold}.oh-card-dashboard__count{font-size:3rem}.oh-card-dashboard{width:100%;background-color:hsl(0,0%,100%);padding:1.25rem;-webkit-box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;border-top:5px solid;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;cursor:pointer}.oh-card-dashboard:hover{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transform:scale(102%);-ms-transform:scale(102%);transform:scale(102%)}.oh-card-dashboard__header{margin-bottom:0.75rem}.oh-card-dashboard__header--divider{border-bottom:1px solid hsl(213,22%,93%);padding-bottom:1rem;margin-bottom:1.25rem}.oh-card-dashboard__sign{font-size:1.2rem}.oh-card-dashboard__counts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.oh-card-dashboard__badge{border-radius:25px;font-size:0.75rem;padding:0.25rem 0.75rem;font-weight:bold}.oh-card-dashboard--success{border-color:hsl(148,70%,40%)}.oh-card-dashboard--success .oh-card-dashboard__badge{background-color:hsl(148,70%,40%);color:hsl(0,0%,100%)}.oh-card-dashboard--success .oh-card-dashboard__sign{color:hsl(148,70%,40%)}.oh-card-dashboard--danger{border-color:hsl(1,64%,49%)}.oh-card-dashboard--danger .oh-card-dashboard__badge{background-color:hsl(1,64%,49%);color:hsl(0,0%,100%)}.oh-card-dashboard--danger .oh-card-dashboard__sign{color:hsl(1,64%,49%)}.oh-card-dashboard--warning{border-color:hsl(37,90%,47%)}.oh-card-dashboard--warning .oh-card-dashboard__badge{background-color:hsl(37,90%,47%);color:hsl(0,0%,100%)}.oh-card-dashboard--warning .oh-card-dashboard__sign{color:hsl(37,90%,47%)}.oh-card-dashboard--neutral{border-color:hsl(216,18%,64%)}.oh-card-dashboard--neutral .oh-card-dashboard__badge{background-color:hsl(216,18%,64%);color:hsl(0,0%,100%)}.oh-card-dashboard--neutral .oh-card-dashboard__sign{color:hsl(216,18%,64%)}.oh-card-dashboard--transparent{border-color:transparent}.oh-card-dashboard--transparent .oh-card-dashboard__badge{background-color:transparent;color:hsl(0,0%,100%)}.oh-card-dashboard--transparent .oh-card-dashboard__sign{color:transparent}.oh-dashbaord__events-reel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-dashboard__event{width:100%;color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.05) 0px 1px 2px 0px;padding:1.25rem 1.25rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.oh-dashboard__event--purple{background-color:rebeccapurple}.oh-dashboard__event--crimson{background-color:crimson}.oh-dasboard__event-photo{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:0.75rem;border:4px solid rgba(255,255,255,0.3)}.oh-dasboard__event-details,.oh-dasboard__event-photo{-ms-flex-negative:0;flex-shrink:0}.oh-dashboard__event-userphoto{width:100%;height:100%}.oh-dasboard__event-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-dashboard__event-title{font-weight:bold;font-size:0.8rem}.oh-dashboard__event-main{font-size:1.35rem;margin-bottom:0.15rem}.oh-dashboard__event-date{font-size:0.8rem}.oh-dashboard__events{position:relative;max-width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-dashboard__events-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding-left:0}.oh-dashboard__events-nav-item{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,0.3);margin-right:0.25rem;cursor:pointer}.oh-dashboard__events-nav-item:hover{background-color:rgba(255,255,255,0.5)}.oh-dashboard__events-nav-item:last-child{margin-right:0}.oh-dashboard__events-nav-item--active{background-color:rgba(255,255,255,0.8)}.oh-card-dashboard__user-list{padding-left:0;list-style:none;margin-bottom:0}.oh-card-dashboard__user-item{margin-bottom:0.5rem;padding-bottom:0.75rem;border-bottom:1px dashed hsl(213,22%,93%)}.oh-card-dashboard__user-item:last-child{margin-bottom:0;border:none}.oh-dashboard-card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1.25rem}.oh-main__org-chart-data{display:none}.oh-profile-section{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1.25rem}.oh-profile-section__sidebar{height:100%;border-right:1px solid hsl(213,22%,84%)}.oh-profile-section__sidebar-items{padding-left:0px;list-style-type:none}.oh-profile-section__sidebar-item{padding:0.75rem 0}.oh-profile-section__sidebar-item--active{border-right:4px solid hsl(8,77%,56%)}.oh-profile-section__sidebar-link:focus,.oh-profile-section__sidebar-link:focus-visible,.oh-profile-section__sidebar-link:hover{text-decoration:none}.oh-profile-section__edit-photo{width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-profile-section__edit-photo:hover:after{content:"Edit";position:absolute;left:0;bottom:0;width:100%;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:hsl(0,0%,100%);background:rgba(0,0,0,0.6);padding:0.25rem;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-profile-section__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.oh-profile-section__topbar{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}}@media (max-width:575.98px){.oh-profile-section__topbar{padding-bottom:0.75rem;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.oh-profile-section__topbar .oh-profile-section__tab{margin-top:1.5rem}}.oh-profile-section__modal-avatar{width:180px;height:180px;border-radius:50%;overflow:hidden}@media (max-width:767.98px){.oh-profile-section__modal-avatar{max-width:100px;height:100px}}.oh-profile-section__modal-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.oh-profile-section__image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-history_date{position:relative;text-align:center;margin:1.6rem 0}.oh-history_date:before{content:"";position:absolute;width:100%;height:1px;left:0;right:0;background-color:hsl(213,22%,93%);top:10px}.oh-history_date-content{z-index:1;padding:6px 24px;background-color:hsl(0,0%,100%);position:relative}.oh-history_user-img{width:40px;height:40px;margin-right:0.6rem;position:relative}.oh-history_user-pic{width:100%;height:100%;border-radius:50%}.oh-history_time{color:hsl(216,3%,39%);font-size:0.875em}.oh-history__username{font-size:1rem}.oh-history_msg-container{background-color:hsl(0,0%,97.5%);border:1px solid hsl(213,22%,93%);border-radius:0 0.6rem 0.6rem 0.6rem;padding:0.8rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0.4rem 0;font-size:0.9rem}.oh-history_msging-email{background-color:hsl(0,75%,97%);color:hsl(1,100%,61%);padding:0.2rem 0.6rem;border-radius:0.2rem;margin-right:0.2rem;font-size:0.8rem}.oh-history_task-state{color:hsl(0,0%,27%);font-size:0.9rem}.oh-progress_arrow{width:0.8rem;height:auto}.oh-history_task-tracker{padding:0.2rem 0;font-size:0.85rem}.oh-history_task-list{padding:0.2rem 0}.oh-history_tracking-value{color:hsl(1,100%,61%)}.oh-history-task-state{color:hsl(216,3%,39%)}.oh-history_user-state{position:absolute;width:0.6rem;height:0.6rem;border-radius:50%;right:2px;bottom:0px;cursor:pointer}.oh-history_user-details{-webkit-box-flex:1;-ms-flex:1;flex:1}.oh-user_inactive{background-color:rgb(153,153,153);border:2px solid hsl(0,0%,100%)}.oh-history_abt{width:50%;margin-top:0.2rem;margin-bottom:1.6rem}@media (max-width:767.98px){.oh-history_abt{width:100%}}.oh-history_tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.4rem}.oh-history_tabs-items{border-radius:1rem;border:1px solid;font-size:0.7rem}.oh-history_log-container{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-history-log_msg-section{width:100%}.oh-history-log_msg-container{border-radius:0.6rem;border:1px solid hsl(213,22%,84%);width:100%;padding:1rem}.oh-history_textarea{border:none;outline:none;width:100%;border-bottom:1px solid hsl(213,22%,84%);font-size:0.8rem;padding:0.4rem 0;resize:none}.oh-history_cust_btn{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-history-log_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-history_iconbtn{padding:0 0.2rem}.oh-history_tabs-items:hover{color:hsl(0,0%,100%);text-decoration:none;background-color:hsl(8,77%,56%)}.oh-wrapper-main--1{-ms-grid-columns:auto;grid-template-columns:auto}.oh-onboarding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 4rem);margin-top:2rem;margin-bottom:2rem}@media (max-width:767.98px){.oh-onboarding{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%;margin-top:2rem}}.oh-onboarding-card{background-color:hsl(0,0%,100%);width:90%;max-width:600px;padding:2.5rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px}@media (min-width:1400px){.oh-onboarding-card{max-width:800px}}.oh-onboarding-card--top-bar,.oh-onboarding-preview--top-bar{position:relative}.oh-onboarding-card--top-bar:before,.oh-onboarding-preview--top-bar:before{content:"";left:0;top:0;height:5px;width:100%;background-color:hsl(8,77%,56%);position:absolute}.oh-onboarding-card__container{width:98%;max-width:350px;margin:0 auto}.oh-onboarding-card__container--wide{max-width:650px}.oh-onboarding-card__title{font-weight:bold}.oh-onboarding-card__title--h1{font-size:1.75rem}.oh-onboarding-card__title--h2{font-size:1.45rem}.oh-onboarding-card__title--h3{font-size:1.2rem}.oh-onboarding-card__lead{font-size:1.05rem;color:hsl(0,0%,45%)}.oh-onboarding-card__button{margin:0 auto}.oh-onboarding-card__lead-image{width:300px;display:block;height:auto;margin:0 auto}.oh-onboarding-card__steps{list-style-type:none;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.oh-onboarding-card__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:1.25rem;-ms-flex-negative:0;flex-shrink:0}.oh-onboarding-card__step:last-child{margin-right:0}@media (max-width:575.98px){.oh-onboarding-card__step{display:none;margin-right:0}}.oh-onboarding-card__step--active .oh-onboarding-card__text{color:hsl(0,0%,11%);font-weight:bold}@media (max-width:575.98px){.oh-onboarding-card__step--active{display:-webkit-box;display:-ms-flexbox;display:flex}}.oh-onboarding-card__count{background-color:rgba(229,79,56,0.1);color:hsl(8,77%,56%);width:25px;height:25px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0.5rem;font-size:0.75rem}.oh-onboarding-card__text{color:hsl(0,0%,45%);font-size:0.8rem}.oh-onboarding-card__header{border-bottom:1px solid hsl(213,22%,93%);margin-bottom:2rem;padding-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-onboarding-card__form{width:98%;max-width:400px;margin:0 auto}.oh-onboarding-card__greeting{color:hsl(0,0%,45%);font-size:1.2rem}.oh-onboarding-card__highlight-code{display:block;max-width:220px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:1rem 1.25rem;background-color:hsl(213,22%,93%);border:1px dashed hsl(213,22%,84%)}.oh-onboarding-card__highlight-label{font-weight:bold}.oh-onboarding-card__subtitle{font-size:0.9rem;color:hsl(0,0%,45%);display:block}.oh-onboarding-card__company-name{font-size:0.85rem;font-weight:bold}.oh-onboarding-card__section-title{font-size:1.15rem;font-weight:bold}.oh-onboarding-card__address-group{margin-top:2rem}.oh-onboarding-card__address-group:first-child{margin-top:0}.oh-onboarding-card__collapse-header{margin-top:1rem;margin-bottom:1rem;padding:1.5rem 0 1rem;border-bottom:1px solid hsl(213,22%,84%);cursor:pointer;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:relative}.oh-onboarding-card__collapse-header:hover{background-color:rgba(233,237,241,0.3);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse-header:after{content:"";position:absolute;background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFjMWMxYyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxwYXRoIGQ9Im01LjI1IDguNjI1IDYuNzUgNi43NSA2Ljc1LTYuNzUiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-position:center;background-size:contain;width:20px;height:20px;right:0;top:24px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse--show .oh-onboarding-card__collapse-header{margin-bottom:0}.oh-onboarding-card__collapse--show .oh-onboarding-card__collapse-header:after{content:"";-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-onboarding-card__collapse-title{font-weight:bold}.oh-onboarding-card__collappse-body{padding:1.5rem 0;display:none}.oh-onboarding-card__collapse--show .oh-onboarding-card__collappse-body{display:block}.oh-onboarding--preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991.98px){.oh-onboarding--preview{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.oh-onboarding__info-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:575.98px){.oh-onboarding__info-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.oh-onboarding__title-container{margin-left:10px}@media (max-width:575.98px){.oh-onboarding__title-container{margin-top:10px;margin-left:0}}.oh-onboarding__title{font-size:2rem;line-height:1.25;font-weight:bold}.oh-onboarding-preview{width:calc((100vw - 200px) / 2 - 40px);max-width:500px;margin-left:15px;background-color:hsl(0,0%,100%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;padding:2rem 1rem}.oh-onboarding-preview img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:991.98px){.oh-onboarding-preview{width:90%;max-width:600px;margin-left:0;margin-top:15px}}.oh-feedback-card__actions,.oh-feedback-card__name-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-feedback-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-feedback-card__profile-container{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-feedback-card__feedback-status{font-size:0.85rem;font-weight:bold}.oh-feedback-card__name{font-size:1.15rem;font-weight:bold}.oh-feedback-care__header{padding-bottom:0.75rem;margin-bottom:1.5rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-payslip{max-width:1200px;width:100%;margin:2rem auto;padding:1.5rem;border:1px solid hsl(213,22%,84%)}@media (max-width:991.98px){.oh-payslip{margin:0;border:none}}.oh-payslip__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0.5rem;margin-bottom:1.5rem;border-bottom:1px solid hsl(213,22%,84%)}.oh-payslip__title{font-weight:bold}.oh-payslip__title--h1{font-size:1.5rem}.oh-payslip__title--h2{font-size:1rem}.oh-payslip__employee-title{font-size:0.9rem;font-weight:bold;color:hsl(0,0%,37%)}.oh-payslip__employee-details{padding-left:0;list-style-type:none}.oh-payslip__employee-detail{font-size:0.9rem;padding-top:0.95rem;display:-webkit-box;display:-ms-flexbox;display:flex}.oh-payslip__employee-detail-title{position:relative;color:hsl(0,0%,45%);display:block;min-width:180px;margin-right:1rem}.oh-payslip__employee-detail-title:after{content:": ";position:absolute;color:hsl(0,0%,45%);font-size:0.9rem;right:0}.oh-payslip__summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:991.98px){.oh-payslip__summary{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.oh-payslip__netpay{text-align:right;width:300px;padding:1rem}@media (max-width:991.98px){.oh-payslip__netpay{width:100%;text-align:left;padding-left:0;padding-right:0;margin-bottom:1.5rem}}.oh-payslip__netpay-title{color:hsl(0,0%,37%);display:block;margin-bottom:0.25rem}.oh-payslip__netpay-amount{font-size:2rem}.oh-payslip__table-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:1.5rem}@media (max-width:991.98px){.oh-payslip__table-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:991.98px){.oh-payslip__user-detail{margin-bottom:1rem}}.oh-payslip__table{width:100%;border:1px solid hsl(213,22%,93%);margin-right:1rem}.oh-payslip__table:last-child{margin-right:0}@media (max-width:991.98px){.oh-payslip__table{margin-bottom:1rem}}.oh-payslip__table-td,.oh-payslip__table-tf,.oh-payslip__table-th{padding:0.75rem}.oh-payslip__table-th{border-bottom:1px solid hsl(213,22%,93%)}.oh-payslip__net-payable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1.25rem;border:1px solid hsl(213,22%,93%);height:75px}@media (max-width:991.98px){.oh-payslip__net-payable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}.oh-payslip__net-payable-title{font-size:1.15rem;font-weight:bold;line-height:1rem}.oh-payslip__net-payable-subtext{font-size:0.95rem;color:hsl(0,0%,45%);margin-bottom:0}.oh-payslip__net-payable-amount{font-size:1.15rem;font-weight:bold}.oh-payslip__net-payable-left,.oh-payslip__net-payable-right{padding:1rem;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-payslip__net-payable-right{background-color:hsl(213,22%,93%);min-width:200px}@media (max-width:991.98px){.oh-payslip__net-payable-right{width:100%}}.oh-payslip__net-payable-left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-payslip__net-payable-subtext{font-size:0.85rem}.oh-payroll__component-title{font-size:1.35rem;font-weight:bold}.oh-auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - 4rem);margin-top:2rem;margin-bottom:2rem}@media (max-width:767.98px){.oh-auth{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-top:2rem}}.oh-auth-card{background-color:hsl(0,0%,100%);width:90%;max-width:450px;padding:2.5rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px}@media (max-width:767.98px){.oh-auth-card{padding:1.5rem}}.oh-404{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:576px){.oh-404{width:80%}}.oh-404__image{width:80px;height:80px}.oh-404__title{font-size:1.75rem;font-weight:bold;margin-top:1rem;text-align:center}@media screen and (max-width:576px){.oh-404__title{font-size:1.25rem}}.oh-404__subtitle{color:hsl(0,0%,45%);text-align:center}@media screen and (max-width:576px){.oh-404__subtitle{font-size:0.9rem}}.oh-we-calendar__row{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-we-calendar__row .oh-we-calendar__cell{border-right:none}.oh-we-calendar__row .oh-we-calendar__cell:last-child{border-right:1px solid hsl(213,22%,84%)}.oh-we-calendar__header{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-we-calendar__header-cell{width:40px;text-align:center;font-weight:bold}.oh-we-calendar--week .oh-we-calendar__cell.oh-we-calendar__cell--name,.oh-we-calendar--week .oh-we-calendar__header-cell.oh-we-calendar__header-cell--title{width:300px}.oh-we-calendar--week .oh-we-calendar__cell,.oh-we-calendar--week .oh-we-calendar__header-cell{width:140px}.oh-we-calendar__header-cell--title{padding:10px!important;text-align:left}.oh-we-calendar__header-cell{padding:10px 0}.oh-we-calendar__cell{border:1px solid hsl(213,22%,84%);width:40px;min-height:50px}.oh-we-calendar__cell--name{padding:10px!important}.oh-we-calendar__cell{padding:2px}.oh-we-calendar__cell--name,.oh-we-calendar__header-cell--title{width:300px}@media (max-width:991.98px){.oh-chat>.oh-wrapper{max-width:100%}}.oh-chat-container{height:100vh;overflow-y:hidden}.oh-chat__header-profile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__header-avatar{width:48px;height:48px}.oh-chat__header{background-color:hsl(0,0%,100%);padding:1rem 0;border-bottom:1px solid hsl(213,22%,93%)}.oh-chat__header:before{content:"";position:fixed;width:50%;height:100%;background:hsl(0,0%,100%);left:0;top:65px;max-width:500px;z-index:-1}.oh-chat__header:after{content:"";background:white;border-bottom:1px solid hsl(213,22%,93%);width:100vw;height:71.08px;position:absolute;display:block;z-index:-2;top:65px;left:0}@media (max-width:991.98px){.oh-chat__header{position:sticky;top:0;width:100%;z-index:98;background-color:hsl(0,0%,100%)}.oh-chat__header:after{content:unset}.oh-chat__header:before{content:unset}}.oh-chat__header-name,.oh-chat__header-status{display:block}.oh-chat__header-name{font-weight:bold}.oh-chat__header-status{color:hsl(0,0%,45%);font-size:0.75rem}.oh-chat__content{display:-ms-grid;display:grid;-ms-grid-columns:300px auto;grid-template-columns:300px auto}@media screen and (max-width:991.98px){.oh-chat__content{display:unset}}.oh-chat__sidebar{background-color:hsl(0,0%,100%);border-right:1px solid hsl(213,22%,93%);height:100vh;padding-right:8%;z-index:2}@media (max-width:991.98px){.oh-chat__sidebar{display:none;position:fixed;width:90%;top:70px;z-index:99;padding-left:1rem}}@media (max-width:991.98px){.oh-chat__sidebar--show{display:block}}.oh-chat__sidebar{padding-top:1.5rem}.oh-chat__main{width:100%;background-color:hsl(0,0%,97.5%)}.oh-chat__main-chatter{height:calc(100vh - 222px);overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (max-width:991.98px){.oh-chat__main-chatter{width:100vw;height:calc(100vh - 216px)}}.oh-chat__main-input-container{background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);height:95px;width:100%;padding:1em 0;position:sticky;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:0;left:auto;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-chat__main-input-container:after{content:"";background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);height:95px;width:100vw;position:fixed;bottom:0;left:0;z-index:-1}.oh-chat__sidebar-search-input{position:relative;background-color:hsl(0,0%,96%);border:none;padding:1em 1em 1em 1.85rem;width:100%;font-size:0.75rem}.oh-chat__sidebar-search-input:focus,.oh-chat__sidebar-search-input:focus-visible{outline:hsl(213,22%,84%) solid 1px}.oh-chat__sidebar-search-container{position:relative}.oh-chat__sidebar-search-container:before{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzkzYTBiNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjM2NCAzYTcuMzY0IDcuMzY0IDAgMSAwIDAgMTQuNzI3IDcuMzY0IDcuMzY0IDAgMCAwIDAtMTQuNzI3djBaIj48L3BhdGg+CjxwYXRoIGQ9Ik0xNS44NTcgMTUuODYgMjEgMjEuMDAxIj48L3BhdGg+Cjwvc3ZnPg==");background-repeat:no-repeat;background-size:contain;background-position:center;display:block;position:absolute;width:14px;height:14px;z-index:1;top:52.5%;left:0.7rem;-webkit-transform:translateY(-60%);-ms-transform:translateY(-60%);transform:translateY(-60%)}.oh-chat__sidebar-section{height:50%}.oh-chat__sidebar-sections{height:calc(100% - 80px);margin-top:1em}.oh-chat__sidebar-section-header{border-bottom:1px solid hsl(213,22%,93%);padding:0.5rem 0;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.oh-chat__sidebar-section-title{font-size:1.15rem;font-weight:bold;margin-bottom:0}.oh-chat__sidebar-users{list-style-type:none;padding-left:0;display:block}.oh-chat__sidebar-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;margin-bottom:1.5rem}.oh-chat__sidebar-user:last-child{margin-bottom:0}.oh-chat__sidebar-user:hover .oh-chat__sidebar-username{color:hsl(8,77%,56%);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.oh-chat__sidebar-user:hover img{opacity:0.7;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-chat__sidebar-username{font-weight:bold}.oh-chat__sidebar-usertext{margin-bottom:0;color:hsl(0,0%,45%);font-size:0.9em}.oh-chat__sidebar-username,.oh-chat__sidebar-usertext{display:block;text-overflow:ellipsis;overflow:hidden;max-width:185px;white-space:nowrap}.oh-chat-sidebar__timestamp{color:hsl(0,0%,45%);font-size:0.75rem;position:absolute;top:5px;right:0}.oh-chat__add-group-users-container::-webkit-scrollbar,.oh-chat__main-chatter::-webkit-scrollbar,.oh-chat__selected-user-contianer::-webkit-scrollbar,.oh-chat__sidebar-section-body::-webkit-scrollbar{visibility:hidden;width:5px}.oh-chat__add-group-users-container:hover,.oh-chat__main-chatter:hover,.oh-chat__selected-user-contianer:hover,.oh-chat__sidebar-section-body:hover{}.oh-chat__add-group-users-container:hover::-webkit-scrollbar,.oh-chat__main-chatter:hover::-webkit-scrollbar,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar{visibility:visible}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-track,.oh-chat__main-chatter:hover::-webkit-scrollbar-track,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-track,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-track{background:rgba(233,237,241,0.3);border-radius:25px}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-thumb,.oh-chat__main-chatter:hover::-webkit-scrollbar-thumb,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-thumb,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-thumb{background:hsl(213,22%,84%);border-radius:25px}.oh-chat__add-group-users-container:hover::-webkit-scrollbar-thumb:hover,.oh-chat__main-chatter:hover::-webkit-scrollbar-thumb:hover,.oh-chat__selected-user-contianer:hover::-webkit-scrollbar-thumb:hover,.oh-chat__sidebar-section-body:hover::-webkit-scrollbar-thumb:hover{background:hsl(216,18%,64%)}.oh-chat__sidebar-section-body{height:calc(100% - 63px);overflow-y:auto}.oh-chat__sidebar-section{position:relative}.oh-chat__sidebar-section:after{content:"";background:rgb(255,255,255);background:-webkit-gradient(linear,left bottom,left top,from(rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(0deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);position:absolute;display:block;width:100%;height:30px;pointer-events:none;bottom:0;left:0}.oh-chat__header-avatar{width:38px;height:38px}.oh-chat__header-avatar-status{position:relative}.oh-chat__header-avatar-status:after{content:"";width:10px;height:10px;border-radius:50%;display:block;outline:hsl(0,0%,100%) solid 1px;border:1px solid hsl(213,22%,93%);bottom:0px;right:0px;position:absolute}.oh-chat__header-avatar-status--online:after{border-color:hsl(148,70%,40%);background-color:hsl(148,71%,44%)}.oh-chat__header-avatar-status--offline:after{background-color:hsl(0,0%,100%)}.oh-chat__main-input{width:100%;font-size:0.9rem;padding-top:0.6rem;padding-bottom:0.6rem;padding-left:2.5rem;background-color:rgba(233,237,241,0.3);border:none;margin-bottom:0.35rem}.oh-chat__main-input:focus,.oh-chat__main-input:focus-visible{outline:1px solid hsl(213,22%,84%)}@media (max-width:991.98px){.oh-chat__main-input{width:100%}}.oh-chat__input-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__bubble{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2rem;-webkit-transform:translateZ(0);transform:translateZ(0)}.oh-chat__bubble:last-child{margin-bottom:0}.oh-chat__bubble .oh-chat__bubble-content{max-width:80%;display:inline-block;position:relative;border-radius:0.5rem;padding:1.5rem;-webkit-box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px}.oh-chat__bubble--other .oh-chat__bubble-content{background-color:hsl(0,0%,100%);color:hsl(0,0%,11%);margin-top:3rem;border:1px solid hsl(213,22%,84%)}.oh-chat__bubble--other+.oh-chat__bubble--other .oh-chat__bubble-user-info{display:none}.oh-chat__bubble--other+.oh-chat__bubble--other .oh-chat__bubble-content{margin-top:1rem}.oh-chat__bubble--you{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.oh-chat__bubble--you .oh-chat__bubble-content{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);margin-left:auto;border:1px solid hsl(8,61%,50%)}.oh-chat__bubble-timestamp{position:absolute;font-size:0.7rem;color:rgba(28,28,28,0.5);min-width:100px;right:0px;bottom:-20px;text-align:right}.oh-chat__header-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat--sidebar-toggle-btn{padding:0;font-size:24px!important;margin-right:0.5rem}@media (min-width:992px){.oh-chat--sidebar-toggle-btn{display:none}}.oh-chat__sidebar-close-btn{padding:0;font-size:24px!important;margin-bottom:1rem}@media (min-width:992px){.oh-chat__sidebar-close-btn{display:none}}.oh-chat__bubble-user-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-35px;left:0}.oh-chat__bubble-user{font-size:0.7rem;font-weight:bold;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oh-chat__bubble-avatar{width:24px;height:24px}.oh-chat__bubble-content--unread{position:relative}.oh-chat__bubble-content--unread:after{content:"";width:8px;height:8px;display:inline-block;position:absolute;border-radius:50%;background-color:hsl(1,64%,49%);top:-25px;right:0}.oh-chat__typing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-chat__typing-message{color:hsl(0,0%,37%);font-size:0.65rem;margin-top:0.4rem}@-webkit-keyframes typingAnimation{0%{top:1px;background-color:rgba(94,94,94,0.4)}50%{top:-1px;background-color:rgba(94,94,94,0.6)}to{top:1px;background-color:rgba(94,94,94,0.4)}}@keyframes typingAnimation{0%{top:1px;background-color:rgba(94,94,94,0.4)}50%{top:-1px;background-color:rgba(94,94,94,0.6)}to{top:1px;background-color:rgba(94,94,94,0.4)}}.oh-chat__typing-animation{width:5px;height:5px;border-radius:50%;position:relative;display:inline-block;background-color:rgba(94,94,94,0.4);-webkit-animation:typingAnimation 0.8s ease-in-out 1s infinite;animation:typingAnimation 0.8s ease-in-out 1s infinite;top:3px;left:8px;margin-right:1.5rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.oh-chat__typing-animation:after,.oh-chat__typing-animation:before{content:"";position:absolute;width:inherit;height:inherit;border-radius:inherit;background-color:inherit;display:inherit;-webkit-transition:inherit;transition:inherit}.oh-chat__typing-animation:before{left:-8px;-webkit-animation:typingAnimation 0.8s ease-in-out 0 infinite;animation:typingAnimation 0.8s ease-in-out 0 infinite}.oh-chat__typing-animation:after{right:-8px;-webkit-animation:typingAnimation 0.8s ease-in-out 2s infinite;animation:typingAnimation 0.8s ease-in-out 2s infinite}.oh-chat__empty{height:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-chat__empty{width:100vw}}.oh-chat__empty-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991.98px){.oh-chat__empty-message{position:relative;top:100%}}.oh-chat__empty-image{width:150px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.oh-chat__empty-title{font-size:1.15rem;font-weight:bold;text-align:center;line-height:1rem;margin-top:1rem}.oh-chat__empty-subtitle{color:hsl(0,0%,45%);text-align:center}.oh-chat-sidebar__unread-badge{border-radius:25px;padding:0.25rem 0.5rem;min-width:35px;text-align:center;display:inline-block;font-size:0.65rem;color:hsl(0,0%,100%);background-color:hsl(1,64%,49%);position:absolute;top:25px;right:0}.oh-chat__bubble-timestamp--read{padding-right:1rem}.oh-chat__bubble-timestamp--read:after{content:"";background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2M0YzRjNCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0ibTIxLjc1IDYtMTAuNSAxMi00LjUtNC41Ij48L3BhdGg+CjxwYXRoIGQ9Im02Ljc1IDE4LTQuNS00LjUiPjwvcGF0aD4KPHBhdGggZD0ibTE3LjI1IDYtNi4zNzUgNy4zMTMiPjwvcGF0aD4KPC9zdmc+");background-size:contain;background-position:center;background-repeat:no-repeat;width:14px;height:14px;position:absolute;right:0}.oh-chat__dropdown-dialog{position:absolute;background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);padding:0.5rem;min-width:300px;z-index:99;top:-80px;left:25px;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);-webkit-box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px;box-shadow:rgba(0,0,0,0.08) -4px 9px 25px -6px}@media screen and (max-width:991.98px){.oh-chat__dropdown-dialog{left:-250px}}.oh-chat__add-group-users{padding-left:0}.oh-chat__dropdown-dialog-footer{padding-top:0.5rem}.oh-chat__add-group-user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.75rem;margin-bottom:0.75rem;cursor:pointer;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-user:focus,.oh-chat__add-group-user:focus-visible,.oh-chat__add-group-user:hover{color:hsl(8,77%,56%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-user:focus img,.oh-chat__add-group-user:focus-visible img,.oh-chat__add-group-user:hover img{opacity:0.7;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__add-group-users-container{height:250px;overflow-y:auto}.oh-chat__dialog-members-title{font-size:0.9rem;text-transform:uppercase;font-weight:bold;margin-top:1.05rem;margin-bottom:0.5rem}.oh-chat__selected-user-contianer{margin-top:0.5rem;max-height:90px;overflow-y:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.oh-chat__selected-users{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2px}.oh-chat__member-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:25px;border:1px solid hsl(213,22%,93%);padding:0.35rem;margin-top:0.25rem;margin-bottom:0.25rem;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;cursor:pointer}.oh-chat__member-tag:hover{background-color:rgba(233,237,241,0.6);border-color:hsl(213,22%,84%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__member-tag-name{font-size:0.8rem;border-radius:50px;font-weight:bold}.oh-chat__member-tag-image{width:24px;height:24px;border-radius:50%;-o-object-fit:contain;object-fit:contain;margin-right:0.3rem}.oh-chat__bottom-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:40px}.oh-chat__file-tag{font-size:0.8rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;border:1px solid hsl(213,22%,93%);padding:0.25rem;padding-left:0.45rem;border-radius:50px;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__file-tag:hover{background-color:hsl(0,0%,97.5%);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.oh-chat__file-remove-btn{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9IiM1MjUyNTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMTIgMi4yNWMtNS4zNzYgMC05Ljc1IDQuMzc0LTkuNzUgOS43NXM0LjM3NCA5Ljc1IDkuNzUgOS43NSA5Ljc1LTQuMzc0IDkuNzUtOS43NVMxNy4zNzYgMi4yNSAxMiAyLjI1Wm0zLjUzIDEyLjIyYS43NS43NSAwIDEgMS0xLjA2IDEuMDZMMTIgMTMuMDZsLTIuNDcgMi40N2EuNzUuNzUgMCAwIDEtMS4wNi0xLjA2TDEwLjk0IDEyIDguNDcgOS41M2EuNzUuNzUgMCAwIDEgMS4wNi0xLjA2TDEyIDEwLjk0bDIuNDctMi40N2EuNzUuNzUgMCAwIDEgMS4wNiAxLjA2TDEzLjA2IDEybDIuNDcgMi40N1oiPjwvcGF0aD4KPC9zdmc+");background-repeat:no-repeat;background-size:contain;background-position:center;background-color:transparent;border:none;border-radius:50%;width:14px;height:14px;opacity:0.6;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.oh-chat__file-remove-btn:hover{opacity:1;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.oh-chat__file-label{margin-right:0.15rem;max-width:150px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.oh-chat__file-icon{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;margin-right:0.25rem}.oh-chat__files>span{margin-right:0.5rem}.oh-chat__files>span:last-child{margin-right:0}.oh-helpdesk{display:-ms-grid;display:grid;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;-ms-grid-columns:70% 30%;grid-template-columns:70% 30%}@media screen and (max-width:991.98px){.oh-helpdesk{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.oh-helpdesk__header{background-color:hsl(0,0%,100%);border-bottom:1px solid hsl(213,22%,93%);padding-left:3.75%;padding-top:20px;padding-bottom:20px}@media screen and (max-width:991.98px){.oh-helpdesk__header{display:none}}.oh-helpdesk__header-title{font-weight:600;font-size:1.07rem;margin-bottom:0.15rem}.oh-helpdesk__header-status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.25rem}.oh-helpdesk__status-text{font-size:0.75rem;margin-left:5px}.oh-helpdesk__timestamp{font-size:0.75rem}.oh-helpdesk__meta-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;list-style:none;padding-left:0;margin-bottom:0}.oh-helpdesk__meta-item{position:relative}.oh-helpdesk__meta-item:after{content:"";position:absolute;top:3px;right:-8px;background-color:hsl(213,22%,84%);width:1px;height:18px;display:block}.oh-helpdesk__meta-item:last-child:after{content:unset}.oh-helpdesk__header-status,.oh-helpdesk__timestamp{color:hsl(216,3%,39%)}.oh-helpdesk__right{height:calc(100vh - 65px);background-color:hsl(0,0%,100%);overflow-y:auto;border-left:1px solid hsl(213,22%,93%);padding:0.5rem}@media screen and (max-width:991.98px){.oh-helpdesk__right{height:unset;border-left:0}}.oh-helpdesk__card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(17,17,26,0.1) 0px 1px 0px;box-shadow:rgba(17,17,26,0.1) 0px 1px 0px;margin-bottom:0.75rem}.oh-helpdesk__card:last-child{margin-bottom:0}.oh-helpdesk__card-body,.oh-helpdesk__card-header{padding:1rem}.oh-helpdesk__card-header{padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-helpdesk__card-body{padding-bottom:1.5rem}.oh-helpdesk__card-title{font-size:1.05rem;font-weight:bold}.oh-helpdesk__subcard{margin-bottom:1.5rem}.oh-helpdesk__subcard:last-child{margin-bottom:0}.oh-helpdesk__subcard-title{font-weight:bold}.oh-helpdesk__subcard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:5px;margin-bottom:1rem}.oh-helpdesk__subcard-items{padding-left:0;list-style:none;margin-bottom:0}.oh-helpdesk__body{height:calc(100vh - 225.97px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-left:3.75%;padding-right:3.75%;overflow-y:auto}.oh-helpdesk__chat-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.oh-helpdesk__chatbox{width:100%;background-color:hsl(0,0%,100%);border-top:1px solid hsl(213,22%,93%);padding:1rem 3.75%;-webkit-box-shadow:rgba(0,0,0,0.06) 0px -1px 6px 0px,rgba(0,0,0,0.03) 0px -1px 5px 0px;box-shadow:rgba(0,0,0,0.06) 0px -1px 6px 0px,rgba(0,0,0,0.03) 0px -1px 5px 0px}.oh-helpdesk__chat-input{resize:none;max-height:55px;padding-top:17px}.oh-helpdesk__chat-input::-webkit-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::-moz-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input:-ms-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::-ms-input-placeholder{position:relative;top:2px}.oh-helpdesk__chat-input::placeholder{position:relative;top:2px}.oh-chat{display:-ms-grid;display:grid;-ms-grid-columns:98% 2%;grid-template-columns:98% 2%}.oh-helpdesk__bubble{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,84%);padding:1rem;margin-top:0.75rem;margin-bottom:0.75rem;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 2px 0px}.oh-helpdesk__bubble-username{font-weight:bold}.oh-helpdesk__bubble-header{padding-top:0.5rem;padding-bottom:0.75rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid hsl(213,22%,93%)}.oh-helpdesk__bubble-timestamp{font-size:0.85rem;opacity:0.5}.oh-helpdesk__bubble--reply{border-color:hsl(8,77%,56%);background-color:rgba(229,79,56,0.03)}.oh-helpdesk__bubble--reply .oh-helpdesk__bubble-header{border-color:hsl(213,22%,84%)}.oh-helpdesk__bubble--sender{border-color:hsl(225,72%,48%);background-color:rgba(236,244,254,0.5)}.oh-helpdesk__bubble--sender .oh-helpdesk__bubble-header{border-color:hsl(213,22%,84%)}.oh-helpdesk__chat-update{font-size:0.85rem;color:hsl(0,0%,45%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;width:100%}.helpdesk__card-items{list-style:none;padding-left:0;margin-bottom:0}.helpdesk__card-item{margin-bottom:0.75rem;font-size:0.9rem}.helpdesk__card-item:last-child{margin-bottom:0}.helpdesk__card-label{opacity:0.6;display:inline-block;margin-right:0.3rem}.oh-helpdesk__documents{list-style:none;padding-left:0}.oh-helpdesk__icon{min-width:42px;width:42px;min-height:42px;height:42px;border-radius:5px;background-color:hsl(0,0%,96%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.oh-file-icon{display:block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain}.oh-file-icon--pdf{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgOC40NjcgOC40NjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxwYXRoIGQ9Ik0yLjM1Ny41M2EuODQ0Ljg0NCAwIDAgMC0uODU4LjgzMnY1Ljc0MmMwIC40NTkuMzguODMzLjg1OC44MzNoMy43NTFjLjQ3OCAwIC44Ni0uMzc0Ljg2LS44MzNWMi44MjJsLTIuMDYtLjMzN2EuNzUuNzUgMCAwIDEtLjYxNS0uOTE5TDQuNTYuNTN6bTIuNDYyLjEzLS4yNS45NzhhLjQ2Mi40NjIgMCAwIDAgLjM4NS41NjhsMS43MzMuMjgxem0tLjU4IDIuNzg4YS40LjQgMCAwIDEgLjM0My4xOTNjLjExOS4xNi4xMjguMzY3LjA4NC41NzdhMi41OSAyLjU5IDAgMCAxLS4yMzYuNjAxYy4xOC4zLjM4NC42MDYuNTM3LjgzOC4xMjktLjAxOS4yNTYtLjAzMS4zNzYtLjAzNy4yMzUtLjAxLjQ0Ni4wMDYuNjE2LjA5N2EuNDc4LjQ3OCAwIDAgMSAuMjI3LjU5NS40NC40NCAwIDAgMS0uMjY5LjI0OC41Ny41NyAwIDAgMS0uMzYyLjAwOGMtLjI2LS4wOC0uNDc4LS4zMzQtLjY4OC0uNTk0bC0xLjM5Ni4zMjVjLS4xNzMuMzU4LS4zMjguNjY4LS41NjcuODE0YS40NS40NSAwIDAgMS0uMjMyLjA2NS40NjEuNDYxIDAgMCAxLS4yODgtLjEwN2MtLjE4My0uMTctLjE3MS0uNDYzIDAtLjY1Ni4yMDQtLjIzLjU0NS0uMjcyLjktLjM1Ni4yNzQtLjM2LjU4OC0uODEzLjgxNi0xLjIyOC0uMDEzLS4wMjMtLjAyOC0uMDM5LS4wNC0uMDYyYTIuNDU3IDIuNDU3IDAgMCAxLS4yNS0uNjFjLS4wNDMtLjE5NC0uMDM4LS4zOTUuMDkyLS41NGEuNDcxLjQ3MSAwIDAgMSAuMzM4LS4xNzF6bS0uMDAzLjI4Nkg0LjIzYS4xNC4xNCAwIDAgMC0uMTE2LjA3NGMtLjAzOC4wNTYtLjA2MS4xMzktLjAyOC4yODguMDI1LjExMS4wOTcuMjU3LjE2Ni40LjA0OS0uMTE2LjExNi0uMjQzLjEzNS0uMzM3LjAzNi0uMTcuMDE4LS4yODUtLjAzNC0uMzUxLS4wMy0uMDQtLjA2Ni0uMDc1LS4xMTgtLjA3NHptLjAzMiAxLjM2Yy0uMTU2LjI2NS0uMzUzLjU1Ny0uNTQyLjg0M2wuOTM1LS4yMjdjLS4xMTctLjE4LS4yNi0uNDAyLS4zOTMtLjYxNXptMS4xNDUuODA4LS4wNTcuMDAyYS43MTYuNzE2IDAgMCAwLS4xMzEuMDJjLjE1LjE1NC4zMTMuMzQyLjQxNC4zNzMuMDc1LjAyNy4yNDUuMDAzLjI4LS4wODguMDM3LS4wOTkuMDA2LS4xODYtLjA5Ny0uMjQyYS45MzYuOTM2IDAgMCAwLS40MDktLjA2NXptLTIuMzgzLjU1Yy0uMjI3LjAzOC0uMzQ3LjA3Mi0uNDMxLjE1Mi0uMDgyLjA5My0uMDczLjIwNy0uMDIuMjU3YS4xMzkuMTM5IDAgMCAwIC4xNzUuMDFjLjA2NS0uMDQuMTc3LS4yNTcuMjc2LS40MTh6IiBmaWxsPSIjZTU0ZjM5IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iIj48L3BhdGg+PC9nPjwvc3ZnPg==")}.oh-file-icon--image{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPjxnIGZpbGw9IiMwMDAiPjxwYXRoIGQ9Ik02LjUgOWEyLjUgMi41IDAgMSAwIDAtNSAyLjUgMi41IDAgMCAwIDAgNXpNMTQgN2wtNS4yMjMgOC40ODdMNyAxM2wtNSA3aDIweiIgZmlsbD0iI2U1NGYzOSIgb3BhY2l0eT0iMSIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9IiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+")}.oh-file-icon--audio{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik03LjcyIDI0LjgzQTMuNzI2IDMuNzI2IDAgMCAwIDQgMjguNTV2Ni45YTMuNzE1IDMuNzE1IDAgMSAwIDcuNDMgMHYtNi45YTMuNzE3IDMuNzE3IDAgMCAwLTMuNzEtMy43MnpNMTkuODYgMTlhMy43MjYgMy43MjYgMCAwIDAtMy43MiAzLjcydjE4LjU2YTMuNzE1IDMuNzE1IDAgMSAwIDcuNDMgMFYyMi43MkEzLjcxNyAzLjcxNyAwIDAgMCAxOS44NiAxOXpNMzIgNS4wNGEzLjcyNiAzLjcyNiAwIDAgMC0zLjcyIDMuNzJ2NDYuNDhhMy43MiAzLjcyIDAgMSAwIDcuNDQgMFY4Ljc2QTMuNzI2IDMuNzI2IDAgMCAwIDMyIDUuMDR6TTQ0LjE0IDExLjkyYTMuNzE3IDMuNzE3IDAgMCAwLTMuNzEgMy43MnYzMi43MmEzLjcxNSAzLjcxNSAwIDEgMCA3LjQzIDBWMTUuNjRhMy43MjYgMy43MjYgMCAwIDAtMy43Mi0zLjcyek01Ni4yOCAxNy45OWEzLjcxNyAzLjcxNyAwIDAgMC0zLjcxIDMuNzJ2MjAuNThhMy43MTUgMy43MTUgMCAxIDAgNy40MyAwVjIxLjcxYTMuNzI2IDMuNzI2IDAgMCAwLTMuNzItMy43MnoiIGZpbGw9IiNlNTRmMzkiIG9wYWNpdHk9IjEiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48L2c+PC9zdmc+")}.oh-file-icon--file{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik0yMiA4VjIuNjNMMjcuNDYgOUgyM2ExIDEgMCAwIDEtMS0xem0xIDNhMyAzIDAgMCAxLTMtM1YySDdhMyAzIDAgMCAwLTMgM3YyMmEzIDMgMCAwIDAgMyAzaDE4YTMgMyAwIDAgMCAzLTNWMTF6IiBkYXRhLW5hbWU9IkxheWVyIDEwIiBmaWxsPSIjZTU0ZjM5IiBvcGFjaXR5PSIxIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==")}.oh-helpdesk__documents{margin-bottom:0}.oh-helpdesk__document{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid hsl(213,22%,93%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;cursor:pointer}.oh-helpdesk__document:hover .oh-helpdesk__icon{background-color:rgba(205,213,223,0.6);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__document:first-child{padding-top:0}.oh-helpdesk__document:last-child{padding-bottom:0px;border-bottom:none}.oh-helpdesk__filename{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.helpdesk__card-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(213,22%,93%)}.oh-helpdesk__tags{padding-left:0;margin-top:0.75rem;margin-bottom:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.oh-helpdesk__tag{display:inline-block;font-size:0.75rem;padding:0.2rem 0.5rem;background-color:hsl(213,22%,93%);color:hsl(0,0%,27%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__tag:hover{background-color:rgba(205,213,223,0.6);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__close{border:none;background-color:transparent;padding-left:0;color:hsl(0,0%,27%)}.oh-helpdesk__right-header{display:none;padding:1rem;font-weight:bold;font-size:1.15rem;position:relative}.oh-helpdesk__right-header:after{content:"";width:22px;height:22px;top:18px;right:0;position:absolute;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0z'%3E%3C/path%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z' fill='rgba(28,28,28,1)'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-helpdesk__right-header.oh-helpdesk__right-header--active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all 0.3s linear;transition:all 0.3s linear}@media screen and (max-width:991.98px){.oh-helpdesk__right-header{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:991.98px){.oh-helpdesk__right-body{display:none}}.oh-helpdesk__right-body--show{display:block}@media screen and (max-width:991.98px){.oh-helpdesk__chatbox .oh-chat{-ms-grid-columns:93% 2%;grid-template-columns:93% 2%}}.oh-helpdesk__body::-webkit-scrollbar,.oh-helpdesk__right::-webkit-scrollbar{visibility:hidden;width:5px}.oh-helpdesk__body:hover,.oh-helpdesk__right:hover{}.oh-helpdesk__body:hover::-webkit-scrollbar,.oh-helpdesk__right:hover::-webkit-scrollbar{visibility:visible}.oh-helpdesk__body:hover::-webkit-scrollbar-track,.oh-helpdesk__right:hover::-webkit-scrollbar-track{background:rgba(233,237,241,0.3);border-radius:25px}.oh-helpdesk__body:hover::-webkit-scrollbar-thumb,.oh-helpdesk__right:hover::-webkit-scrollbar-thumb{background:hsl(213,22%,84%);border-radius:25px}.oh-helpdesk__body:hover::-webkit-scrollbar-thumb:hover,.oh-helpdesk__right:hover::-webkit-scrollbar-thumb:hover{background:hsl(216,18%,64%)}.oh-helpdesk-selectbox{margin-bottom:1rem}.oh-helpdesk_selection .select2-container--default .select2-selection--single .select2-selection__rendered{font-weight:bold}.oh-helpdesk__bubble--comment{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-helpdesk__comment--container{padding-left:3rem;border-left:1px solid hsl(213,22%,84%);margin-left:1rem}.oh-helpdesk__comment{line-height:1.7rem}.oh-helpdesk__bubble-description{height:300px;overflow:auto}.oh-helpdesk__attachment-icon{min-width:42px;width:42px;min-height:42px;height:42px;border-radius:5px;background-color:rgba(229,79,56,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:0.7rem}.oh-helpdesk_attached-items{background-color:hsl(0,0%,97.5%);border:2px solid hsl(213,22%,93%);font-size:0.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.4rem 0 0.4rem 0.75rem;margin-top:0.75rem;margin-bottom:0.75rem;min-width:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.oh-helpdesk_attached-items:hover{background-color:hsl(0,0%,96%)}.oh-helpdesk_attached--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.oh-faq{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%)}.oh-faq__items{padding-left:0;list-style:none}.oh-faq__item{background-color:hsl(0,0%,100%);padding:1.5rem;padding-bottom:0}.oh-faq__item-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item-title{font-weight:bold;display:block}.oh-faq__item-body{border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item.oh-faq__item--show:last-child .oh-faq__item-body{border-bottom:none}.oh-faq__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:0.65rem;margin-top:0.5rem}.oh-faq__tag{padding:0.3rem 1rem;background-color:hsl(213,22%,93%);cursor:pointer}.oh-faq__tag:hover{background-color:hsl(0,0%,97.5%)}.oh-faq__item-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.oh-faq__item--show .oh-faq__item-header{border-bottom:none}.oh-faq__item--show .oh-faq__item-body{max-height:200px}.oh-faq__item:not(.oh-faq__item--show):last-child .oh-faq__item-header{border-bottom:none}.oh-faq__item-body{max-height:0px}.oh-faq-cards{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px}.oh-faq-card{background-color:hsl(0,0%,100%);border:1px solid hsl(213,22%,93%);padding:1.5rem;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}.oh-faq-card:hover{border:1px solid hsl(213,22%,84%);-webkit-transition:all 0.3s linear;transition:all 0.3s linear;-webkit-box-shadow:rgba(0,0,0,0.04) 0px 3px 5px;box-shadow:rgba(0,0,0,0.04) 0px 3px 5px}.oh-faq-card__title{font-size:1.15rem;font-weight:bold;margin-bottom:0.75rem}.oh-faq-card__desc{color:hsl(0,0%,45%);min-height:60px;margin-bottom:1.25rem;max-height:50px;overflow:hidden;text-overflow:ellipsis}.oh-faq__item-body{border-bottom:1px solid hsl(213,22%,93%)}.oh-faq__item.oh-faq__item--show:last-child .oh-faq__item-body{border-bottom:none}.oh-faq__tags{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:0.65rem;margin-top:0.5rem}.oh-faq__tag{padding:0.3rem 1rem;background-color:hsl(213,22%,93%);cursor:pointer}.oh-faq__tag:hover{background-color:hsl(0,0%,97.5%)}.oh-faq__item-header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}.oh-faq__item--show .oh-faq__item-header{border-bottom:none}.oh-faq__item--show .oh-faq__item-body{padding:1rem;max-height:200px}.oh-faq__item:not(.oh-faq__item--show):last-child .oh-faq__item-header{border-bottom:none}.oh-faq__item-body{max-height:0px}.oh-faq__input-search{width:100%;margin:1rem 0 2rem 0}.oh-search_input{width:100%}.oh-faq_search--icon{position:absolute;top:15px;left:10px}.oh-autocomplete-suggestions{position:absolute;list-style:none;margin:0;background-color:hsl(0,0%,100%);max-height:150px;overflow-y:auto;width:100%;display:none;border:1px solid hsl(213,22%,93%);-webkit-box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px,rgba(0,0,0,0.06) 0px 1px 2px 0px;z-index:9999}.oh-select-faq{width:35%;margin:1rem 0 2rem 0;height:48px;padding:0.8rem}.oh-select-faq:last-child{margin:1rem 0 2rem 0}.autocomplete-suggestion{padding:1rem;cursor:pointer}.autocomplete-suggestion:hover{background-color:hsl(0,0%,97.5%)}.oh-title_faq__main-header{gap:1rem}.oh-survey__table-row{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid hsl(213,22%,93%)}.oh-survey__table-row:last-child{border-bottom:none}.oh-survey__table-row:hover{border-bottom:1px solid hsl(8,77%,56%)}.oh-survey__table-row:hover .oh-survey__table-col{background-color:hsl(0,0%,96%)}.oh-survey__table-col{width:100%;min-height:45px;padding:25px 25px 25px 10px;line-height:1.75rem}.oh-survey__table-col:last-child{color:hsl(0,0%,45%)}.oh-job__page-container{max-width:80%;width:100%;margin-left:auto;margin-right:auto}.oh-joblisting__title-container{margin:3rem 0}.oh-jobs__container--list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1%;row-gap:1rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:5rem}.oh-joblist__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.oh-job_recruit--detail{display:-webkit-box;display:-ms-flexbox;display:flex}.oh-recruitment-company{width:64px;height:64px;border-radius:6px;-webkit-box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;box-shadow:rgba(149,157,165,0.2) 0px 8px 24px;padding:0.5rem;margin-right:0.8rem}.oh-job-list_company-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.oh-recuritment_company-name{color:hsl(0,0%,11%);font-weight:600;font-size:1rem;margin-bottom:0.5rem}.oh-joblist_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-job__post{font-weight:600;font-size:1.1rem;margin:1rem 0}.oh-job_post--posteddate{font-size:0.8rem}.oh-recuritment__progress-bar{width:100%;height:8px;border-radius:30px;margin:0.75rem 0;background-color:hsl(213,22%,93%);position:relative}.oh-progress-bar__state{background-color:hsl(8,77%,56%);position:absolute;left:0px;height:8px;border-radius:30px}.oh-recuritment_application-count{color:hsl(0,0%,11%)}.oh-recuritment_application{color:hsl(0,0%,45%);font-size:0.8rem}.oh-job__apply-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;margin-top:1rem}.oh-apply_btn{font-weight:500;border:1px solid hsl(8,77%,56%);background-color:hsl(0,0%,97.5%);color:hsl(8,77%,56%);text-decoration:none}.oh-apply_btn:active{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%)}.oh-apply_btn:focus{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);border:none;outline:none}.oh-apply_btn:hover{background-color:hsl(8,77%,56%);color:hsl(0,0%,100%);text-decoration:none}.oh-recuritment_tag{background-color:hsl(0,75%,97%);color:hsl(1,100%,61%);padding:0.4rem 0.6rem;border-radius:0.2rem;margin-right:0.2rem;font-size:0.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.oh-job-selected_detail{position:fixed;right:0px;width:400px;background-color:hsl(0,0%,100%);top:0px;height:100%}@media (max-width:575.98px){.oh-job-selected_detail{width:100%}}.oh-job-selected__detail--container{padding:2.5rem 1.5rem}.oh-job__post_description{line-height:1.8rem}.oh-job__description-list .oh-job__description-list_item{line-height:1.8rem;color:hsl(0,0%,11%);position:relative;list-style:none}.oh-job__description-list .oh-job__description-list_item:before{content:"";position:absolute;display:block;width:8px;height:8px;border-radius:50%;left:-26px;background-color:hsl(8,77%,56%);top:10px}.qs-datepicker-container{border:1px solid hsl(213,22%,93%)!important;font-family:"Inter",sans-serif!important;-webkit-box-shadow:rgba(0,0,0,0.16) 0px 1px 4px!important;box-shadow:rgba(0,0,0,0.16) 0px 1px 4px!important}.qs-controls{background:transparent!important}.qs-square.qs-day{font-family:"Inter",sans-serif!important;font-size:0.8rem!important;font-weight:400!important}.qs-square{height:35px!important;font-size:0.85rem!important}.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover{background-color:rgba(233,237,241,0.6)!important}.qs-square.qs-num.qs-current{text-decoration:none!important;color:hsl(8,77%,56%)!important}.qs-square.qs-num.qs-active{background-color:rgba(229,79,56,0.2)!important}.qs-month-year{border-bottom:none!important}.qs-month-year:not(.qs-disabled-year-overlay):hover{border-bottom:none!important}.qs-arrow.qs-right{position:absolute!important;right:8px!important}.qs-arrow.qs-left{position:absolute!important;right:25px!important}.qs-controls{padding:25px 0px 10px 15px}.qs-arrow:hover{background:transparent!important}.qs-month,.qs-year{font-weight:400;font-size:1.15rem}.qs-range-start{background-color:#e9edf1!important}.qs-range-middle{background-color:rgba(233,237,241,0.6)!important}.qs-overlay{background:hsl(0,0%,100%)!important;background-color:hsl(0,0%,100%)!important;color:hsl(0,0%,11%)!important}.qs-overlay-month{color:hsl(0,0%,11%)!important;opacity:1!important}.qs-overlay-month:hover{background-color:rgba(229,79,56,0.1)!important;color:hsl(8,77%,56%)!important}.qs-overlay-year{color:hsl(0,0%,11%)!important;border-radius:0px!important}.qs-overlay-year:focus,.qs-overlay-year:focus-visible{outline:hsl(0,0%,13%) solid 2px!important}.qs-overlay .qs-submit{width:100%!important;border:none!important;background-color:hsl(8,77%,56%)!important;color:hsl(0,0%,100%)!important;text-align:center!important;border-radius:0!important}.qs-overlay .qs-submit:hover{background-color:hsl(8,61%,50%)}.qs-overlay .qs-submit.qs-disabled{color:rgba(28,28,28,0.8)!important;background-color:rgba(233,237,241,0.5)!important}.qs-overlay-month-container{margin-bottom:0.25rem}.fc .fc-button{border-radius:0!important}.fc .fc-button-primary{background-color:hsl(0,0%,13%)!important;border-color:hsl(0,0%,12%)!important}.fc .fc-button-primary.fc-button-active{background-color:rgba(33,33,33,0.7)!important;border-color:rgba(33,33,33,0.7)!important}.fc .fc-button-primary.fc-button-active:focus,.fc .fc-button-primary.fc-button-active:focus-visible{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.fc-event{border-radius:0!important}@media (max-width:679px){.fc .fc-toolbar.fc-header-toolbar{display:-ms-grid;display:grid;-ms-grid-columns:auto 5px 1fr;grid-template-columns:auto 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px}.fc .fc-toolbar-title{font-size:1.25rem;text-align:right}}@media (max-width:767.98px){.oh-main__titlebar-button-container .oh-btn-group.ml-2{margin-left:0!important}.oh-view-types.ml-2{margin-left:0;margin-right:10px}.oh-btn-group.ml-2:last-child{margin-left:0!important}.oh-main__titlebar-button-container{margin-top:0!important}.oh-main__titlebar--right{width:unset}.oh-dropdown__filter{z-index:9999;left:50%;position:fixed;width:80%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:575.98px){.oh-dropdown__filter{width:95%}.attendance-activity-container button{padding:0!important;border:none!important}.attendance-activity-container button .hr-check-in-out-text{display:none}.oh-navbar__clock-icon{font-size:1.35rem!important}.oh-tabs__movable-title{display:none}.oh-view-types.ml-2{margin-left:0}.oh-main__titlebar-button-container{margin-top:0.5rem}.oh-main__titlebar--right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.oh-btn-group.ml-2{margin-left:0}.oh-main__titlebar-button-container .oh-btn.oh-btn--shadow{-webkit-box-shadow:none!important;box-shadow:none!important}}.note-modal-backdrop{z-index:1020!important}.fullscreen .note-editing-area{background-color:hsl(0,0%,100%);height:100vh!important}
\ No newline at end of file
diff --git a/static/build/js/web.frontend.min.js b/static/build/js/web.frontend.min.js
index 05d3c3409..ea17f6945 100644
--- a/static/build/js/web.frontend.min.js
+++ b/static/build/js/web.frontend.min.js
@@ -7,1435 +7,542 @@
\**************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony export */ __webpack_require__.d(__webpack_exports__, {
- /* harmony export */ "default": () => (/* binding */ module_default)
- /* harmony export */ });
- // packages/alpinejs/src/scheduler.js
- var flushPending = false;
- var flushing = false;
- var queue = [];
- function scheduler(callback) {
- queueJob(callback);
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export */ __webpack_require__.d(__webpack_exports__, {
+/* harmony export */ "default": () => (/* binding */ module_default)
+/* harmony export */ });
+// packages/alpinejs/src/scheduler.js
+var flushPending = false;
+var flushing = false;
+var queue = [];
+function scheduler(callback) {
+ queueJob(callback);
+}
+function queueJob(job) {
+ if (!queue.includes(job))
+ queue.push(job);
+ queueFlush();
+}
+function dequeueJob(job) {
+ let index = queue.indexOf(job);
+ if (index !== -1)
+ queue.splice(index, 1);
+}
+function queueFlush() {
+ if (!flushing && !flushPending) {
+ flushPending = true;
+ queueMicrotask(flushJobs);
}
- function queueJob(job) {
- if (!queue.includes(job))
- queue.push(job);
- queueFlush();
+}
+function flushJobs() {
+ flushPending = false;
+ flushing = true;
+ for (let i = 0; i < queue.length; i++) {
+ queue[i]();
}
- function dequeueJob(job) {
- let index = queue.indexOf(job);
- if (index !== -1)
- queue.splice(index, 1);
- }
- function queueFlush() {
- if (!flushing && !flushPending) {
- flushPending = true;
- queueMicrotask(flushJobs);
- }
- }
- function flushJobs() {
- flushPending = false;
- flushing = true;
- for (let i = 0; i < queue.length; i++) {
- queue[i]();
- }
- queue.length = 0;
- flushing = false;
- }
-
- // packages/alpinejs/src/reactivity.js
- var reactive;
- var effect;
- var release;
- var raw;
- var shouldSchedule = true;
- function disableEffectScheduling(callback) {
- shouldSchedule = false;
- callback();
- shouldSchedule = true;
- }
- function setReactivityEngine(engine) {
- reactive = engine.reactive;
- release = engine.release;
- effect = (callback) => engine.effect(callback, {scheduler: (task) => {
- if (shouldSchedule) {
- scheduler(task);
- } else {
- task();
- }
- }});
- raw = engine.raw;
- }
- function overrideEffect(override) {
- effect = override;
- }
- function elementBoundEffect(el) {
- let cleanup2 = () => {
- };
- let wrappedEffect = (callback) => {
- let effectReference = effect(callback);
- if (!el._x_effects) {
- el._x_effects = new Set();
- el._x_runEffects = () => {
- el._x_effects.forEach((i) => i());
- };
- }
- el._x_effects.add(effectReference);
- cleanup2 = () => {
- if (effectReference === void 0)
- return;
- el._x_effects.delete(effectReference);
- release(effectReference);
- };
- return effectReference;
- };
- return [wrappedEffect, () => {
- cleanup2();
- }];
- }
-
- // packages/alpinejs/src/mutation.js
- var onAttributeAddeds = [];
- var onElRemoveds = [];
- var onElAddeds = [];
- function onElAdded(callback) {
- onElAddeds.push(callback);
- }
- function onElRemoved(el, callback) {
- if (typeof callback === "function") {
- if (!el._x_cleanups)
- el._x_cleanups = [];
- el._x_cleanups.push(callback);
+ queue.length = 0;
+ flushing = false;
+}
+
+// packages/alpinejs/src/reactivity.js
+var reactive;
+var effect;
+var release;
+var raw;
+var shouldSchedule = true;
+function disableEffectScheduling(callback) {
+ shouldSchedule = false;
+ callback();
+ shouldSchedule = true;
+}
+function setReactivityEngine(engine) {
+ reactive = engine.reactive;
+ release = engine.release;
+ effect = (callback) => engine.effect(callback, {scheduler: (task) => {
+ if (shouldSchedule) {
+ scheduler(task);
} else {
- callback = el;
- onElRemoveds.push(callback);
+ task();
}
- }
- function onAttributesAdded(callback) {
- onAttributeAddeds.push(callback);
- }
- function onAttributeRemoved(el, name, callback) {
- if (!el._x_attributeCleanups)
- el._x_attributeCleanups = {};
- if (!el._x_attributeCleanups[name])
- el._x_attributeCleanups[name] = [];
- el._x_attributeCleanups[name].push(callback);
- }
- function cleanupAttributes(el, names) {
- if (!el._x_attributeCleanups)
- return;
- Object.entries(el._x_attributeCleanups).forEach(([name, value]) => {
- if (names === void 0 || names.includes(name)) {
- value.forEach((i) => i());
- delete el._x_attributeCleanups[name];
- }
- });
- }
- var observer = new MutationObserver(onMutate);
- var currentlyObserving = false;
- function startObservingMutations() {
- observer.observe(document, {subtree: true, childList: true, attributes: true, attributeOldValue: true});
- currentlyObserving = true;
- }
- function stopObservingMutations() {
- flushObserver();
- observer.disconnect();
- currentlyObserving = false;
- }
- var recordQueue = [];
- var willProcessRecordQueue = false;
- function flushObserver() {
- recordQueue = recordQueue.concat(observer.takeRecords());
- if (recordQueue.length && !willProcessRecordQueue) {
- willProcessRecordQueue = true;
- queueMicrotask(() => {
- processRecordQueue();
- willProcessRecordQueue = false;
- });
- }
- }
- function processRecordQueue() {
- onMutate(recordQueue);
- recordQueue.length = 0;
- }
- function mutateDom(callback) {
- if (!currentlyObserving)
- return callback();
- stopObservingMutations();
- let result = callback();
- startObservingMutations();
- return result;
- }
- var isCollecting = false;
- var deferredMutations = [];
- function deferMutations() {
- isCollecting = true;
- }
- function flushAndStopDeferringMutations() {
- isCollecting = false;
- onMutate(deferredMutations);
- deferredMutations = [];
- }
- function onMutate(mutations) {
- if (isCollecting) {
- deferredMutations = deferredMutations.concat(mutations);
- return;
- }
- let addedNodes = [];
- let removedNodes = [];
- let addedAttributes = new Map();
- let removedAttributes = new Map();
- for (let i = 0; i < mutations.length; i++) {
- if (mutations[i].target._x_ignoreMutationObserver)
- continue;
- if (mutations[i].type === "childList") {
- mutations[i].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.push(node));
- mutations[i].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.push(node));
- }
- if (mutations[i].type === "attributes") {
- let el = mutations[i].target;
- let name = mutations[i].attributeName;
- let oldValue = mutations[i].oldValue;
- let add2 = () => {
- if (!addedAttributes.has(el))
- addedAttributes.set(el, []);
- addedAttributes.get(el).push({name, value: el.getAttribute(name)});
- };
- let remove = () => {
- if (!removedAttributes.has(el))
- removedAttributes.set(el, []);
- removedAttributes.get(el).push(name);
- };
- if (el.hasAttribute(name) && oldValue === null) {
- add2();
- } else if (el.hasAttribute(name)) {
- remove();
- add2();
- } else {
- remove();
- }
- }
- }
- removedAttributes.forEach((attrs, el) => {
- cleanupAttributes(el, attrs);
- });
- addedAttributes.forEach((attrs, el) => {
- onAttributeAddeds.forEach((i) => i(el, attrs));
- });
- for (let node of removedNodes) {
- if (addedNodes.includes(node))
- continue;
- onElRemoveds.forEach((i) => i(node));
- if (node._x_cleanups) {
- while (node._x_cleanups.length)
- node._x_cleanups.pop()();
- }
- }
- addedNodes.forEach((node) => {
- node._x_ignoreSelf = true;
- node._x_ignore = true;
- });
- for (let node of addedNodes) {
- if (removedNodes.includes(node))
- continue;
- if (!node.isConnected)
- continue;
- delete node._x_ignoreSelf;
- delete node._x_ignore;
- onElAddeds.forEach((i) => i(node));
- node._x_ignore = true;
- node._x_ignoreSelf = true;
- }
- addedNodes.forEach((node) => {
- delete node._x_ignoreSelf;
- delete node._x_ignore;
- });
- addedNodes = null;
- removedNodes = null;
- addedAttributes = null;
- removedAttributes = null;
- }
-
- // packages/alpinejs/src/scope.js
- function scope(node) {
- return mergeProxies(closestDataStack(node));
- }
- function addScopeToNode(node, data2, referenceNode) {
- node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)];
- return () => {
- node._x_dataStack = node._x_dataStack.filter((i) => i !== data2);
- };
- }
- function refreshScope(element, scope2) {
- let existingScope = element._x_dataStack[0];
- Object.entries(scope2).forEach(([key, value]) => {
- existingScope[key] = value;
- });
- }
- function closestDataStack(node) {
- if (node._x_dataStack)
- return node._x_dataStack;
- if (typeof ShadowRoot === "function" && node instanceof ShadowRoot) {
- return closestDataStack(node.host);
- }
- if (!node.parentNode) {
- return [];
- }
- return closestDataStack(node.parentNode);
- }
- function mergeProxies(objects) {
- let thisProxy = new Proxy({}, {
- ownKeys: () => {
- return Array.from(new Set(objects.flatMap((i) => Object.keys(i))));
- },
- has: (target, name) => {
- return objects.some((obj) => obj.hasOwnProperty(name));
- },
- get: (target, name) => {
- return (objects.find((obj) => {
- if (obj.hasOwnProperty(name)) {
- let descriptor = Object.getOwnPropertyDescriptor(obj, name);
- if (descriptor.get && descriptor.get._x_alreadyBound || descriptor.set && descriptor.set._x_alreadyBound) {
- return true;
- }
- if ((descriptor.get || descriptor.set) && descriptor.enumerable) {
- let getter = descriptor.get;
- let setter = descriptor.set;
- let property = descriptor;
- getter = getter && getter.bind(thisProxy);
- setter = setter && setter.bind(thisProxy);
- if (getter)
- getter._x_alreadyBound = true;
- if (setter)
- setter._x_alreadyBound = true;
- Object.defineProperty(obj, name, {
- ...property,
- get: getter,
- set: setter
- });
- }
- return true;
- }
- return false;
- }) || {})[name];
- },
- set: (target, name, value) => {
- let closestObjectWithKey = objects.find((obj) => obj.hasOwnProperty(name));
- if (closestObjectWithKey) {
- closestObjectWithKey[name] = value;
- } else {
- objects[objects.length - 1][name] = value;
- }
- return true;
- }
- });
- return thisProxy;
- }
-
- // packages/alpinejs/src/interceptor.js
- function initInterceptors(data2) {
- let isObject2 = (val) => typeof val === "object" && !Array.isArray(val) && val !== null;
- let recurse = (obj, basePath = "") => {
- Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, {value, enumerable}]) => {
- if (enumerable === false || value === void 0)
- return;
- let path = basePath === "" ? key : `${basePath}.${key}`;
- if (typeof value === "object" && value !== null && value._x_interceptor) {
- obj[key] = value.initialize(data2, path, key);
- } else {
- if (isObject2(value) && value !== obj && !(value instanceof Element)) {
- recurse(value, path);
- }
- }
- });
- };
- return recurse(data2);
- }
- function interceptor(callback, mutateObj = () => {
- }) {
- let obj = {
- initialValue: void 0,
- _x_interceptor: true,
- initialize(data2, path, key) {
- return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key);
- }
- };
- mutateObj(obj);
- return (initialValue) => {
- if (typeof initialValue === "object" && initialValue !== null && initialValue._x_interceptor) {
- let initialize = obj.initialize.bind(obj);
- obj.initialize = (data2, path, key) => {
- let innerValue = initialValue.initialize(data2, path, key);
- obj.initialValue = innerValue;
- return initialize(data2, path, key);
- };
- } else {
- obj.initialValue = initialValue;
- }
- return obj;
- };
- }
- function get(obj, path) {
- return path.split(".").reduce((carry, segment) => carry[segment], obj);
- }
- function set(obj, path, value) {
- if (typeof path === "string")
- path = path.split(".");
- if (path.length === 1)
- obj[path[0]] = value;
- else if (path.length === 0)
- throw error;
- else {
- if (obj[path[0]])
- return set(obj[path[0]], path.slice(1), value);
- else {
- obj[path[0]] = {};
- return set(obj[path[0]], path.slice(1), value);
- }
- }
- }
-
- // packages/alpinejs/src/magics.js
- var magics = {};
- function magic(name, callback) {
- magics[name] = callback;
- }
- function injectMagics(obj, el) {
- Object.entries(magics).forEach(([name, callback]) => {
- Object.defineProperty(obj, `$${name}`, {
- get() {
- let [utilities, cleanup2] = getElementBoundUtilities(el);
- utilities = {interceptor, ...utilities};
- onElRemoved(el, cleanup2);
- return callback(el, utilities);
- },
- enumerable: false
- });
- });
- return obj;
- }
-
- // packages/alpinejs/src/utils/error.js
- function tryCatch(el, expression, callback, ...args) {
- try {
- return callback(...args);
- } catch (e) {
- handleError(e, el, expression);
- }
- }
- function handleError(error2, el, expression = void 0) {
- Object.assign(error2, {el, expression});
- console.warn(`Alpine Expression Error: ${error2.message}
-
- ${expression ? 'Expression: "' + expression + '"\n\n' : ""}`, el);
- setTimeout(() => {
- throw error2;
- }, 0);
- }
-
- // packages/alpinejs/src/evaluator.js
- var shouldAutoEvaluateFunctions = true;
- function dontAutoEvaluateFunctions(callback) {
- let cache = shouldAutoEvaluateFunctions;
- shouldAutoEvaluateFunctions = false;
- callback();
- shouldAutoEvaluateFunctions = cache;
- }
- function evaluate(el, expression, extras = {}) {
- let result;
- evaluateLater(el, expression)((value) => result = value, extras);
- return result;
- }
- function evaluateLater(...args) {
- return theEvaluatorFunction(...args);
- }
- var theEvaluatorFunction = normalEvaluator;
- function setEvaluator(newEvaluator) {
- theEvaluatorFunction = newEvaluator;
- }
- function normalEvaluator(el, expression) {
- let overriddenMagics = {};
- injectMagics(overriddenMagics, el);
- let dataStack = [overriddenMagics, ...closestDataStack(el)];
- if (typeof expression === "function") {
- return generateEvaluatorFromFunction(dataStack, expression);
- }
- let evaluator = generateEvaluatorFromString(dataStack, expression, el);
- return tryCatch.bind(null, el, expression, evaluator);
- }
- function generateEvaluatorFromFunction(dataStack, func) {
- return (receiver = () => {
- }, {scope: scope2 = {}, params = []} = {}) => {
- let result = func.apply(mergeProxies([scope2, ...dataStack]), params);
- runIfTypeOfFunction(receiver, result);
- };
- }
- var evaluatorMemo = {};
- function generateFunctionFromString(expression, el) {
- if (evaluatorMemo[expression]) {
- return evaluatorMemo[expression];
- }
- let AsyncFunction = Object.getPrototypeOf(async function() {
- }).constructor;
- let rightSideSafeExpression = /^[\n\s]*if.*\(.*\)/.test(expression) || /^(let|const)\s/.test(expression) ? `(() => { ${expression} })()` : expression;
- const safeAsyncFunction = () => {
- try {
- return new AsyncFunction(["__self", "scope"], `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`);
- } catch (error2) {
- handleError(error2, el, expression);
- return Promise.resolve();
- }
- };
- let func = safeAsyncFunction();
- evaluatorMemo[expression] = func;
- return func;
- }
- function generateEvaluatorFromString(dataStack, expression, el) {
- let func = generateFunctionFromString(expression, el);
- return (receiver = () => {
- }, {scope: scope2 = {}, params = []} = {}) => {
- func.result = void 0;
- func.finished = false;
- let completeScope = mergeProxies([scope2, ...dataStack]);
- if (typeof func === "function") {
- let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression));
- if (func.finished) {
- runIfTypeOfFunction(receiver, func.result, completeScope, params, el);
- func.result = void 0;
- } else {
- promise.then((result) => {
- runIfTypeOfFunction(receiver, result, completeScope, params, el);
- }).catch((error2) => handleError(error2, el, expression)).finally(() => func.result = void 0);
- }
- }
- };
- }
- function runIfTypeOfFunction(receiver, value, scope2, params, el) {
- if (shouldAutoEvaluateFunctions && typeof value === "function") {
- let result = value.apply(scope2, params);
- if (result instanceof Promise) {
- result.then((i) => runIfTypeOfFunction(receiver, i, scope2, params)).catch((error2) => handleError(error2, el, value));
- } else {
- receiver(result);
- }
- } else {
- receiver(value);
- }
- }
-
- // packages/alpinejs/src/directives.js
- var prefixAsString = "x-";
- function prefix(subject = "") {
- return prefixAsString + subject;
- }
- function setPrefix(newPrefix) {
- prefixAsString = newPrefix;
- }
- var directiveHandlers = {};
- function directive(name, callback) {
- directiveHandlers[name] = callback;
- }
- function directives(el, attributes, originalAttributeOverride) {
- attributes = Array.from(attributes);
- if (el._x_virtualDirectives) {
- let vAttributes = Object.entries(el._x_virtualDirectives).map(([name, value]) => ({name, value}));
- let staticAttributes = attributesOnly(vAttributes);
- vAttributes = vAttributes.map((attribute) => {
- if (staticAttributes.find((attr) => attr.name === attribute.name)) {
- return {
- name: `x-bind:${attribute.name}`,
- value: `"${attribute.value}"`
- };
- }
- return attribute;
- });
- attributes = attributes.concat(vAttributes);
- }
- let transformedAttributeMap = {};
- let directives2 = attributes.map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority);
- return directives2.map((directive2) => {
- return getDirectiveHandler(el, directive2);
- });
- }
- function attributesOnly(attributes) {
- return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr));
- }
- var isDeferringHandlers = false;
- var directiveHandlerStacks = new Map();
- var currentHandlerStackKey = Symbol();
- function deferHandlingDirectives(callback) {
- isDeferringHandlers = true;
- let key = Symbol();
- currentHandlerStackKey = key;
- directiveHandlerStacks.set(key, []);
- let flushHandlers = () => {
- while (directiveHandlerStacks.get(key).length)
- directiveHandlerStacks.get(key).shift()();
- directiveHandlerStacks.delete(key);
- };
- let stopDeferring = () => {
- isDeferringHandlers = false;
- flushHandlers();
- };
- callback(flushHandlers);
- stopDeferring();
- }
- function getElementBoundUtilities(el) {
- let cleanups = [];
- let cleanup2 = (callback) => cleanups.push(callback);
- let [effect3, cleanupEffect] = elementBoundEffect(el);
- cleanups.push(cleanupEffect);
- let utilities = {
- Alpine: alpine_default,
- effect: effect3,
- cleanup: cleanup2,
- evaluateLater: evaluateLater.bind(evaluateLater, el),
- evaluate: evaluate.bind(evaluate, el)
- };
- let doCleanup = () => cleanups.forEach((i) => i());
- return [utilities, doCleanup];
- }
- function getDirectiveHandler(el, directive2) {
- let noop = () => {
- };
- let handler3 = directiveHandlers[directive2.type] || noop;
- let [utilities, cleanup2] = getElementBoundUtilities(el);
- onAttributeRemoved(el, directive2.original, cleanup2);
- let fullHandler = () => {
- if (el._x_ignore || el._x_ignoreSelf)
- return;
- handler3.inline && handler3.inline(el, directive2, utilities);
- handler3 = handler3.bind(handler3, el, directive2, utilities);
- isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler3) : handler3();
- };
- fullHandler.runCleanups = cleanup2;
- return fullHandler;
- }
- var startingWith = (subject, replacement) => ({name, value}) => {
- if (name.startsWith(subject))
- name = name.replace(subject, replacement);
- return {name, value};
+ }});
+ raw = engine.raw;
+}
+function overrideEffect(override) {
+ effect = override;
+}
+function elementBoundEffect(el) {
+ let cleanup2 = () => {
};
- var into = (i) => i;
- function toTransformedAttributes(callback = () => {
- }) {
- return ({name, value}) => {
- let {name: newName, value: newValue} = attributeTransformers.reduce((carry, transform) => {
- return transform(carry);
- }, {name, value});
- if (newName !== name)
- callback(newName, name);
- return {name: newName, value: newValue};
- };
- }
- var attributeTransformers = [];
- function mapAttributes(callback) {
- attributeTransformers.push(callback);
- }
- function outNonAlpineAttributes({name}) {
- return alpineAttributeRegex().test(name);
- }
- var alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\b`);
- function toParsedDirectives(transformedAttributeMap, originalAttributeOverride) {
- return ({name, value}) => {
- let typeMatch = name.match(alpineAttributeRegex());
- let valueMatch = name.match(/:([a-zA-Z0-9\-:]+)/);
- let modifiers = name.match(/\.[^.\]]+(?=[^\]]*$)/g) || [];
- let original = originalAttributeOverride || transformedAttributeMap[name] || name;
- return {
- type: typeMatch ? typeMatch[1] : null,
- value: valueMatch ? valueMatch[1] : null,
- modifiers: modifiers.map((i) => i.replace(".", "")),
- expression: value,
- original
+ let wrappedEffect = (callback) => {
+ let effectReference = effect(callback);
+ if (!el._x_effects) {
+ el._x_effects = new Set();
+ el._x_runEffects = () => {
+ el._x_effects.forEach((i) => i());
};
- };
- }
- var DEFAULT = "DEFAULT";
- var directiveOrder = [
- "ignore",
- "ref",
- "data",
- "id",
- "radio",
- "tabs",
- "switch",
- "disclosure",
- "menu",
- "listbox",
- "list",
- "item",
- "combobox",
- "bind",
- "init",
- "for",
- "mask",
- "model",
- "modelable",
- "transition",
- "show",
- "if",
- DEFAULT,
- "teleport"
- ];
- function byPriority(a, b) {
- let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type;
- let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type;
- return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB);
- }
-
- // packages/alpinejs/src/utils/dispatch.js
- function dispatch(el, name, detail = {}) {
- el.dispatchEvent(new CustomEvent(name, {
- detail,
- bubbles: true,
- composed: true,
- cancelable: true
- }));
- }
-
- // packages/alpinejs/src/nextTick.js
- var tickStack = [];
- var isHolding = false;
- function nextTick(callback = () => {
- }) {
- queueMicrotask(() => {
- isHolding || setTimeout(() => {
- releaseNextTicks();
- });
- });
- return new Promise((res) => {
- tickStack.push(() => {
- callback();
- res();
- });
- });
- }
- function releaseNextTicks() {
- isHolding = false;
- while (tickStack.length)
- tickStack.shift()();
- }
- function holdNextTicks() {
- isHolding = true;
- }
-
- // packages/alpinejs/src/utils/walk.js
- function walk(el, callback) {
- if (typeof ShadowRoot === "function" && el instanceof ShadowRoot) {
- Array.from(el.children).forEach((el2) => walk(el2, callback));
- return;
}
- let skip = false;
- callback(el, () => skip = true);
- if (skip)
- return;
- let node = el.firstElementChild;
- while (node) {
- walk(node, callback, false);
- node = node.nextElementSibling;
- }
- }
-
- // packages/alpinejs/src/utils/warn.js
- function warn(message, ...args) {
- console.warn(`Alpine Warning: ${message}`, ...args);
- }
-
- // packages/alpinejs/src/lifecycle.js
- function start() {
- if (!document.body)
- warn("Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `