commit 5285a0dd86fc28a60d195e709b69f18d810ed5b0 Author: Beyhan Oğur Date: Sun Apr 26 22:07:47 2026 +0300 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a7f73a --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/README.md b/README.md new file mode 100644 index 0000000..25b5821 --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +# Nuxt Minimal Starter + +Look at the [Nuxt documentation](https://nuxt.com/docs/getting-started/introduction) to learn more. + +## Setup + +Make sure to install dependencies: + +```bash +# npm +npm install + +# pnpm +pnpm install + +# yarn +yarn install + +# bun +bun install +``` + +## Development Server + +Start the development server on `http://localhost:3000`: + +```bash +# npm +npm run dev + +# pnpm +pnpm dev + +# yarn +yarn dev + +# bun +bun run dev +``` + +## Production + +Build the application for production: + +```bash +# npm +npm run build + +# pnpm +pnpm build + +# yarn +yarn build + +# bun +bun run build +``` + +Locally preview production build: + +```bash +# npm +npm run preview + +# pnpm +pnpm preview + +# yarn +yarn preview + +# bun +bun run preview +``` + +Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. diff --git a/Temp/blog-details.html b/Temp/blog-details.html new file mode 100644 index 0000000..be2a2f4 --- /dev/null +++ b/Temp/blog-details.html @@ -0,0 +1,1143 @@ + + + + + + + + + + Blog formats || Avigo Multipurpose Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+ +
+ + + +
+ +
+ + + + + +
+ +
+ + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+ + + + +
+
+
+
+
+

+ Blog formats +

+

Home Blog formats

+
+
+
+
+
+ + + +
+
+
+ +
+
+ + + + + + + + + + + + +
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ +
+

We leverage technology to solve challenges for your business.

+ +
+ +

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+ +
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+
+ +
+ + +
+
+ +
+
+
+ +
+ + + + +
+
+ +
+
+

We leverage technology to solve challenges for your business.

+
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+ +
+
+ +
+
+ +
+
+ + + + +
+
+

We leverage technology to solve challenges for your business.

+
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+ +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+

We leverage technology to solve challenges for your business.

+
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+ +
+
+ + +
+
+ + +
+ +
+ +
+
+
+ +
+
+
+ +
+ + +
+
+
+ + + +
+
+
+
+
+

+ Read our realeted blog +

+
+
+
+
+
+
+
+
+ +
+
+
+

Consultant builds complete BPM hands solutions for clients around the world.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Your Business Building automation into business processes.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+ +
+
+
+ +
+
+
+

We leverage technology to solve challenges for your business.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+
+
+
+ + + +
+
+
+
+
+

+ Get the properties you're interested in delivered straight to + your inbox. +

+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + +
+
+
+ + +
+
+
+

Pre-Built Demos Collection

+
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ +
+

Coming Soon

+
+
+ +
+
+
+
+

Pre-Built Inner Demos

+
- + + + +
+
+
+ +
+ View Page +
+
+
+ About Us +
+
+
+
+ +
+ View Page +
+
+
+ Service 1 +
+
+
+
+ +
+ View Page +
+
+
+ Service 2 +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Our Team +
+
+
+
+ +
+ View Page +
+
+
+ FAQ +
+
+
+
+ +
+ View Page +
+
+
+ Our Blog +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Blog Left +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Property +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Property +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Temp/blog-sidebar-right.html b/Temp/blog-sidebar-right.html new file mode 100644 index 0000000..aca36ce --- /dev/null +++ b/Temp/blog-sidebar-right.html @@ -0,0 +1,1245 @@ + + + + + + + + + + Blog details Sidebar Right || Avigo Multipurpose Theme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + +
+ +
+ + + +
+ +
+ + + + +
+ +
+ + + +
+
+
+
+ +
+ +
+
+
+
+
+ +
+ + +
+ + + + +
+
+
+
+
+

+ Blog sidebar right +

+

Home Blog Blog Details

+
+
+
+
+
+ + + +
+
+
+ + +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ + + +
+

We leverage technology to solve challenges for your business.

+ +
+ +

Client completes business questionnaire

+
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+ +
+

Client completes business questionnaire

+
+

After an initial complimentary phone call consultation, for new and potential clients we then conduct an initial assessment, which reviews and covers the current or potential business opportunities to made marketing strategies, marketplace competitive analysis, social media presence and other specific an assessments as needed to determine the best recommendations to improve client productivity, ensure efficiency, and generate revenue immediately. This aids in the discovery process for both client and consultant hen have a two hour meeting to discuss your business goals and provide.

+
+ +
+
+ + +
+
+
+

Business opportunities are like buses, there's always one coming

+ +
+ +

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces. Will it be of any use? What value can it provide one it? All it can lead to is stress and confusion. Hence, it is important to take breaks.

+
+

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces. Will it be of any use? What value can it provide one it? All it can lead to is stress and confusion. Hence, it is important to take breaks. It is important to declutter and detox. It is important to clear your head and reset. We bring to you our top 5 game suggestions to engage with your team today!

+
+
+

Our business coaching program is personalized for each business owner or executive and is focused on the core needs of our clients such as marketing, sales, delivery, team, operations, leadership, financial mastery, career advancement and mindset. What you can expect is a proven process designed to produce tangible results whether that is increased profit, more clients or hiring and training your team. Our team will teach you how to work on the business instead of just in it, which will result in a balance between your business and your personal life Run Right Business Consulting offers all of our prospective clients a complimentary business coaching .

+
+
+ + +
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+

Our small business services can help whole communities

+
+

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces.

+
+

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces. Will it be of any use? What value can it provide one it? All it can lead to is stress and confusion. Hence, it is important to take breaks. It is important to declutter and detox. It is important to clear your head and reset. We bring to you our top 5 game suggestions to engage with your team today!

+
+ +

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces.

+
+
+ +
+
+
+ +
+ +
+
+

Groups of a dozen or more small business owners (stores, CPA's, restaurants, attorneys, real estate agents or offices

+ +
+

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces. Will it be of any use? What value can it provide one it? All it can lead to is stress and confusion. Hence, it is important to take breaks. It is important to declutter and detox. It is important to clear your head and reset. We bring to you our top 5 game suggestions to engage with your team today!

+
+ +

It is important for leaders to pause and brainstorm ideas to help employees rejuvenate. Companies often believe that devoting work hours to team socialization is a waste of time. Let us consider a situation. Imagine a book with no spaces. Yes, all the words put together with the aim to make sense and deliver knowledge but without spaces.

+
+
+ + +
+
+

Groups of a dozen or more small business owners (stores, CPA's, restaurants, attorneys, real estate agents or offices

+ +
+

Solopreneurs, for-profit organizations, non-profit organization, and small business ventures who will benefit from the same level of competitive and solid marketing foundation that an established business would use. Marketing Foundations give your small business the essential marketing attributes you need to gain traction, generate leads, and grow a reputable business.

+
+ +

Increase the potency of your website on web searches. We aim to over six dozen publisher sites to your website to broaden the online search of your business with accurate information. We publish your business on over six dozen publisher sites, which points more web searches to your business. Build a strong foundation and strengthen your online presence. We can even add industry-specific sites, by optimizing search engines and targeting suitable locations and audiences to build your brand and customer base. We have tricks that create a strong presence on social and review sites such as Yelp, Google, Nextdoor, and LinkedIn.

+
+
+ + +
+
+
+
+
+

Tags :

+
+ +
+ +
+
+

Share :

+
+
+
    +
  • + +
  • +
  • + +
  • +
  • + +
  • +
+
+
+ +
+ +
+
+ +
+ + +
+
+
+
+ +
+
+ +
+
+

Alyssa Breitenberg

+
+

When it comes to business, listen to Henry David Thoreau: things usually don’t happen overnight – instead, to find success takes a lot of time, effort, and courage. Opus includes everything you need to build a beautiful website.

+
+
+ Reply +
+
+
+ +
+
+
+ +
+
+ +
+
+

Violet DuBuque

+
+

When it comes to business, listen to Henry David Thoreau: things usually don’t happen overnight – instead, to find success takes a lot of time, effort, and courage. Opus includes everything you need to build a beautiful website.

+
+
+ Reply +
+
+
+ +
+
+
+ +
+
+ +
+
+

Forrest Altenwerth

+
+

When it comes to business, listen to Henry David Thoreau: things usually don’t happen overnight – instead, to find success takes a lot of time, effort, and courage. Opus includes everything you need to build a beautiful website.

+
+
+ Reply +
+
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+
+ +
+ +
+ +
+
+
+ +
+
+
+ +
+ + + + + +
+
+ + + + + + + + + + + + +
+
+ +
+
+ +
+ + + +
+
+
+
+
+

+ Read our realeted blog +

+
+
+
+
+
+
+
+
+ +
+
+
+

Consultant builds complete BPM hands solutions for clients around the world.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+ +
+
+
+ +
+
+
+

Your Business Building automation into business processes.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+ +
+
+
+ +
+
+
+

We leverage technology to solve challenges for your business.

+
+

Emprise builds complete BPM solutions for clients around the world. It allows for low cost of ownership and puts the decision making in the hands of the Business with expert consultant.

+
+
+ +
+
+ + + +
+
+
+ + + +
+
+
+
+
+

+ Get the properties you're interested in delivered straight to + your inbox. +

+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + +
+
+
+ + +
+
+
+

Pre-Built Demos Collection

+
+
+
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ + +
+ +
+
+
+ +
+

Coming Soon

+
+
+ +
+
+
+
+

Pre-Built Inner Demos

+
- + + + +
+
+
+ +
+ View Page +
+
+
+ About Us +
+
+
+
+ +
+ View Page +
+
+
+ Service 1 +
+
+
+
+ +
+ View Page +
+
+
+ Service 2 +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Our Team +
+
+
+
+ +
+ View Page +
+
+
+ FAQ +
+
+
+
+ +
+ View Page +
+
+
+ Our Blog +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Blog Left +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Property +
+
+
+
+ +
+ View Page +
+
+ +
+
+
+ +
+ View Page +
+
+
+ Property +
+
+
+
+ +
+ View Page +
+
+ +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/app.vue b/app/app.vue new file mode 100644 index 0000000..a2a65e2 --- /dev/null +++ b/app/app.vue @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/app/components/FooterArea.vue b/app/components/FooterArea.vue new file mode 100644 index 0000000..c4ebcfc --- /dev/null +++ b/app/components/FooterArea.vue @@ -0,0 +1,121 @@ + + + + + \ No newline at end of file diff --git a/app/components/HeaderSection.vue b/app/components/HeaderSection.vue new file mode 100644 index 0000000..4eea77a --- /dev/null +++ b/app/components/HeaderSection.vue @@ -0,0 +1,113 @@ + + + + + \ No newline at end of file diff --git a/app/components/MobileHeader.vue b/app/components/MobileHeader.vue new file mode 100644 index 0000000..6da17ad --- /dev/null +++ b/app/components/MobileHeader.vue @@ -0,0 +1,74 @@ + + + + + \ No newline at end of file diff --git a/app/components/PaginaContainer.vue b/app/components/PaginaContainer.vue new file mode 100644 index 0000000..7c8566c --- /dev/null +++ b/app/components/PaginaContainer.vue @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/app/components/Paginate.vue b/app/components/Paginate.vue new file mode 100644 index 0000000..0536d06 --- /dev/null +++ b/app/components/Paginate.vue @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/app/components/SubsribeStart.vue b/app/components/SubsribeStart.vue new file mode 100644 index 0000000..ab8ffe0 --- /dev/null +++ b/app/components/SubsribeStart.vue @@ -0,0 +1,40 @@ + + + + + \ No newline at end of file diff --git a/app/components/TagsClouds.vue b/app/components/TagsClouds.vue new file mode 100644 index 0000000..e2b6e05 --- /dev/null +++ b/app/components/TagsClouds.vue @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/BlogPage.vue b/app/components/home/BlogPage.vue new file mode 100644 index 0000000..2719aa9 --- /dev/null +++ b/app/components/home/BlogPage.vue @@ -0,0 +1,74 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/PagesHeroHeader.vue b/app/components/home/PagesHeroHeader.vue new file mode 100644 index 0000000..55aca50 --- /dev/null +++ b/app/components/home/PagesHeroHeader.vue @@ -0,0 +1,27 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/Preloader.vue b/app/components/home/Preloader.vue new file mode 100644 index 0000000..5eb67f9 --- /dev/null +++ b/app/components/home/Preloader.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/WidgetCategories.vue b/app/components/home/WidgetCategories.vue new file mode 100644 index 0000000..96939f3 --- /dev/null +++ b/app/components/home/WidgetCategories.vue @@ -0,0 +1,32 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/WidgetRecentPost.vue b/app/components/home/WidgetRecentPost.vue new file mode 100644 index 0000000..10f1e0b --- /dev/null +++ b/app/components/home/WidgetRecentPost.vue @@ -0,0 +1,71 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/WidgetSearch.vue b/app/components/home/WidgetSearch.vue new file mode 100644 index 0000000..cbd8c2f --- /dev/null +++ b/app/components/home/WidgetSearch.vue @@ -0,0 +1,19 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/WidgetSidebarImgBox.vue b/app/components/home/WidgetSidebarImgBox.vue new file mode 100644 index 0000000..23eab3f --- /dev/null +++ b/app/components/home/WidgetSidebarImgBox.vue @@ -0,0 +1,31 @@ + + + + + \ No newline at end of file diff --git a/app/components/home/WidgetTagCloud.vue b/app/components/home/WidgetTagCloud.vue new file mode 100644 index 0000000..e2b6e05 --- /dev/null +++ b/app/components/home/WidgetTagCloud.vue @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/app/layouts/admin.vue b/app/layouts/admin.vue new file mode 100644 index 0000000..45b2321 --- /dev/null +++ b/app/layouts/admin.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/app/layouts/default.vue b/app/layouts/default.vue new file mode 100644 index 0000000..31456d1 --- /dev/null +++ b/app/layouts/default.vue @@ -0,0 +1,72 @@ + + + diff --git a/app/middleware/admin.ts b/app/middleware/admin.ts new file mode 100644 index 0000000..99f16f0 --- /dev/null +++ b/app/middleware/admin.ts @@ -0,0 +1,11 @@ +export default defineNuxtRouteMiddleware((to, from) => { + const { status, data } = useAuth(); + + if (status.value !== 'authenticated') { + return navigateTo('/auth/login?callbackUrl=' + to.fullPath); + } + + if (!data.value?.user?.is_admin) { + return navigateTo('/'); + } +}); diff --git a/app/middleware/guest-only.ts b/app/middleware/guest-only.ts new file mode 100644 index 0000000..b18fa0b --- /dev/null +++ b/app/middleware/guest-only.ts @@ -0,0 +1,8 @@ +// Middleware to redirect authenticated users away from guest-only pages +export default defineNuxtRouteMiddleware((to, from) => { + const { status } = useAuth(); + + if (status.value === 'authenticated') { + return navigateTo('/'); + } +}); diff --git a/app/pages/admin/blog/categories/index.vue b/app/pages/admin/blog/categories/index.vue new file mode 100644 index 0000000..b6aa20e --- /dev/null +++ b/app/pages/admin/blog/categories/index.vue @@ -0,0 +1,350 @@ + + + diff --git a/app/pages/admin/blog/posts/[id].vue b/app/pages/admin/blog/posts/[id].vue new file mode 100644 index 0000000..f8c221f --- /dev/null +++ b/app/pages/admin/blog/posts/[id].vue @@ -0,0 +1,325 @@ + + + diff --git a/app/pages/admin/blog/posts/create.vue b/app/pages/admin/blog/posts/create.vue new file mode 100644 index 0000000..abde1a9 --- /dev/null +++ b/app/pages/admin/blog/posts/create.vue @@ -0,0 +1,253 @@ + + + diff --git a/app/pages/admin/blog/posts/index.vue b/app/pages/admin/blog/posts/index.vue new file mode 100644 index 0000000..f00f6bb --- /dev/null +++ b/app/pages/admin/blog/posts/index.vue @@ -0,0 +1,252 @@ + + + diff --git a/app/pages/admin/blog/tags/index.vue b/app/pages/admin/blog/tags/index.vue new file mode 100644 index 0000000..da942ad --- /dev/null +++ b/app/pages/admin/blog/tags/index.vue @@ -0,0 +1,317 @@ + + + diff --git a/app/pages/admin/index.vue b/app/pages/admin/index.vue new file mode 100644 index 0000000..62bdc94 --- /dev/null +++ b/app/pages/admin/index.vue @@ -0,0 +1,14 @@ + + + + + \ No newline at end of file diff --git a/app/pages/admin/security/index.vue b/app/pages/admin/security/index.vue new file mode 100644 index 0000000..9e897dc --- /dev/null +++ b/app/pages/admin/security/index.vue @@ -0,0 +1,501 @@ + + + +``` diff --git a/app/pages/admin/settings/index.vue b/app/pages/admin/settings/index.vue new file mode 100644 index 0000000..1f43e6e --- /dev/null +++ b/app/pages/admin/settings/index.vue @@ -0,0 +1,578 @@ + + + + + \ No newline at end of file diff --git a/app/pages/admin/users/index.vue b/app/pages/admin/users/index.vue new file mode 100644 index 0000000..bc9908c --- /dev/null +++ b/app/pages/admin/users/index.vue @@ -0,0 +1,457 @@ + + + \ No newline at end of file diff --git a/app/pages/auth/login.vue b/app/pages/auth/login.vue new file mode 100644 index 0000000..1305927 --- /dev/null +++ b/app/pages/auth/login.vue @@ -0,0 +1,177 @@ + + + + + \ No newline at end of file diff --git a/app/pages/auth/register.vue b/app/pages/auth/register.vue new file mode 100644 index 0000000..121e8fb --- /dev/null +++ b/app/pages/auth/register.vue @@ -0,0 +1,222 @@ + + + + + \ No newline at end of file diff --git a/app/pages/auth/resend-verify.vue b/app/pages/auth/resend-verify.vue new file mode 100644 index 0000000..70a4459 --- /dev/null +++ b/app/pages/auth/resend-verify.vue @@ -0,0 +1,150 @@ + + + + + diff --git a/app/pages/auth/verify.vue b/app/pages/auth/verify.vue new file mode 100644 index 0000000..99ea482 --- /dev/null +++ b/app/pages/auth/verify.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/app/pages/index.vue b/app/pages/index.vue new file mode 100644 index 0000000..9822e5c --- /dev/null +++ b/app/pages/index.vue @@ -0,0 +1,61 @@ + + + + + \ No newline at end of file diff --git a/app/plugins/01.fetch_setting.ts b/app/plugins/01.fetch_setting.ts new file mode 100644 index 0000000..44e8611 --- /dev/null +++ b/app/plugins/01.fetch_setting.ts @@ -0,0 +1,20 @@ +import type { Setting } from "~~/types/setting"; + +export default defineNuxtPlugin(async () => { + + + const { useSettingStore } = await import('@/stores/setting') + const settingStore = useSettingStore() + + const config = useRuntimeConfig(); + const apiUrl = config.public.BASE_API_URL; + + try { + const data = await $fetch(`${apiUrl}/api/v1/setting`) + if (data) { + settingStore.setSettings(data) + } + } catch (error) { + console.error('Failed to fetch settings:', error) + } +}) diff --git a/app/plugins/02.fetch_hero.ts b/app/plugins/02.fetch_hero.ts new file mode 100644 index 0000000..b8b5b0e --- /dev/null +++ b/app/plugins/02.fetch_hero.ts @@ -0,0 +1,20 @@ +import type { Hero } from "~~/types/hero"; + +export default defineNuxtPlugin(async () => { + + + const { useHeroStore } = await import('@/stores/hero') + const heroStore = useHeroStore() + + const config = useRuntimeConfig(); + const apiUrl = config.public.BASE_API_URL; + + try { + const data = await $fetch(`${apiUrl}/api/v1/hero`) + if (data) { + heroStore.setHero(data) + } + } catch (error) { + console.error('Failed to fetch settings:', error) + } +}) diff --git a/app/plugins/auth-error.ts b/app/plugins/auth-error.ts new file mode 100644 index 0000000..0eef6c8 --- /dev/null +++ b/app/plugins/auth-error.ts @@ -0,0 +1,11 @@ +export default defineNuxtPlugin((nuxtApp) => { + const { data, signOut } = useAuth(); + + // Watch for session changes + watch(data, async (session) => { + if (session?.error === 'RefreshAccessTokenError') { + console.warn('Refresh token expired or invalid. Signing out...'); + await signOut({ callbackUrl: '/auth/login' }); + } + }, { immediate: true }); +}); diff --git a/app/plugins/fontawesome.client.ts b/app/plugins/fontawesome.client.ts new file mode 100644 index 0000000..c4c237b --- /dev/null +++ b/app/plugins/fontawesome.client.ts @@ -0,0 +1,7 @@ +// Converted to a no-op: we register Font Awesome using an SSR-aware plugin `app/plugins/fontawesome.ts`. +// Keep this client-only file present (if you relied on it elsewhere) but do not inject the runtime script +// to avoid hydration mismatches. +export default defineNuxtPlugin(() => { + if (process.server) return + // No-op on client — FontAwesome is registered via app/plugins/fontawesome.ts +}) diff --git a/app/plugins/fontawesome.ts b/app/plugins/fontawesome.ts new file mode 100644 index 0000000..b183b6e --- /dev/null +++ b/app/plugins/fontawesome.ts @@ -0,0 +1,39 @@ +// SSR-friendly Font Awesome plugin +// Registers the Vue component and a small set of icons so server-render and client-render match. +import { library } from '@fortawesome/fontawesome-svg-core' +import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' +// Import a conservative set of icons used in the admin UI +import { + faHouse, + faUsers, + faCogs, + faNewspaper, + faTags, + faHashtag, + faRightFromBracket, + faPlus, + faWandMagic, + faGaugeHigh, + faShieldAlt +} from '@fortawesome/free-solid-svg-icons' + +export default defineNuxtPlugin((nuxtApp) => { + // Add selected icons to the library + library.add( + faHouse, + faUsers, + faCogs, + faNewspaper, + faTags, + faHashtag, + faRightFromBracket, + faPlus, + faWandMagic, + faGaugeHigh, + faShieldAlt + ) + + // Globally register component + nuxtApp.vueApp.component('FontAwesomeIcon', FontAwesomeIcon) +}) + diff --git a/app/plugins/sweetalert2.client.ts b/app/plugins/sweetalert2.client.ts new file mode 100644 index 0000000..28aa3ef --- /dev/null +++ b/app/plugins/sweetalert2.client.ts @@ -0,0 +1,5 @@ +import Swal from 'sweetalert2' + +export default defineNuxtPlugin((nuxtApp) => { + nuxtApp.provide('swal', Swal) +}) diff --git a/app/stores/hero.ts b/app/stores/hero.ts new file mode 100644 index 0000000..5aa692e --- /dev/null +++ b/app/stores/hero.ts @@ -0,0 +1,18 @@ +import { defineStore } from 'pinia'; +import type { Hero } from '~~/types/hero'; + +interface HeroState { + hero: Hero | null; + +} + +export const useHeroStore = defineStore('hero', { + state: (): HeroState => ({ + hero: null, + }), + actions: { + setHero(newHero: Hero | null): void { + this.hero = newHero; + } + } +}); \ No newline at end of file diff --git a/app/stores/setting.ts b/app/stores/setting.ts new file mode 100644 index 0000000..e8b14bf --- /dev/null +++ b/app/stores/setting.ts @@ -0,0 +1,18 @@ +import { defineStore } from 'pinia'; +import type { Setting } from '~~/types/setting'; + +interface SettingState { + settings: Setting | null; + +} + +export const useSettingStore = defineStore('setting', { + state: (): SettingState => ({ + settings: null, + }), + actions: { + setSettings(newSettings: Setting | null): void { + this.settings = newSettings; + } + } +}); \ No newline at end of file diff --git a/content.config.ts b/content.config.ts new file mode 100644 index 0000000..fb1a328 --- /dev/null +++ b/content.config.ts @@ -0,0 +1,10 @@ +import { defineContentConfig, defineCollection } from '@nuxt/content' + +export default defineContentConfig({ + collections: { + content: defineCollection({ + type: 'page', + source: '**/*.md' + }) + } +}) diff --git a/content/LoginRegiter.md b/content/LoginRegiter.md new file mode 100644 index 0000000..e69de29 diff --git a/content/admin_cors.md b/content/admin_cors.md new file mode 100644 index 0000000..db54a18 --- /dev/null +++ b/content/admin_cors.md @@ -0,0 +1,654 @@ +White List +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/cors/whitelist' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/whitelist + +Server response +Code Details +200 +Response body +Download + +{ + "count": 3, + "items": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:24.505+03:00", + "UpdatedAt": "2026-02-15T07:43:24.505+03:00", + "DeletedAt": null, + "origin": "http://localhost:8080", + "description": "default seeded whitelist", + "is_active": true, + "created_by": "seed" + }, + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:24.488+03:00", + "UpdatedAt": "2026-02-15T07:43:24.488+03:00", + "DeletedAt": null, + "origin": "http://localhost:5173", + "description": "default seeded whitelist", + "is_active": true, + "created_by": "seed" + }, + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:24.473+03:00", + "UpdatedAt": "2026-02-15T07:43:24.473+03:00", + "DeletedAt": null, + "origin": "http://localhost:3000", + "description": "default seeded whitelist", + "is_active": true, + "created_by": "seed" + } + ] +} + +Response headers + + content-length: 696 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:36:01 GMT + + whitelist add + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/admin/cors/whitelist' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "test", + "is_active": true, + "origin": "http://test.com" +}' + +Request URL + +http://localhost:8080/api/v1/admin/cors/whitelist + +Server response +Code Details +201 +Response body +Download + +{ + "item": { + "ID": 4, + "CreatedAt": "2026-02-15T20:37:14.89782Z", + "UpdatedAt": "2026-02-15T20:37:14.89782Z", + "DeletedAt": null, + "origin": "http://test.com", + "description": "test", + "is_active": true, + "created_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 214 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:37:14 GMT + vary: Origin + + whitelist Update + + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/admin/cors/whitelist/4' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "Test", + "is_active": true, + "origin": "http://updatetest.com" +}' + +Request URL + +http://localhost:8080/api/v1/admin/cors/whitelist/4 + +Server response +Code Details +200 +Response body +Download + +{ + "item": { + "ID": 4, + "CreatedAt": "2026-02-15T23:37:14.897+03:00", + "UpdatedAt": "2026-02-15T20:38:29.294829Z", + "DeletedAt": null, + "origin": "http://updatetest.com", + "description": "Test", + "is_active": true, + "created_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 224 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:38:28 GMT + vary: Origin + + + whitelist delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/cors/whitelist/4' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/whitelist/4 + +Server response +Code Details +200 +Response body +Download + +{ + "id": 4, + "message": "soft deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:39:22 GMT + vary: Origin + + whitelist hard delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/cors/whitelist/4/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/whitelist/4/hard + +Server response +Code Details +200 +Response body +Download + +{ + "id": 4, + "message": "hard deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:40:08 GMT + vary: Origin + + + ######################################################################## + + Blacklist add + curl -X 'POST' \ + 'http://localhost:8080/api/v1/admin/cors/blacklist' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "is_active": true, + "origin": "http://post.test.com", + "reason": "spamer" +}' + +Request URL + +http://localhost:8080/api/v1/admin/cors/blacklist + +Server response +Code Details +201 +Response body +Download + +{ + "item": { + "ID": 1, + "CreatedAt": "2026-02-15T20:42:27.229052Z", + "UpdatedAt": "2026-02-15T20:42:27.229052Z", + "DeletedAt": null, + "origin": "http://post.test.com", + "reason": "spamer", + "is_active": true, + "created_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 218 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:42:26 GMT + vary: Origin + + Blacklist List + + curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/cors/blacklist' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/blacklist + +Server response +Code Details +200 +Response body +Download + +{ + "count": 1, + "items": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T23:42:27.229+03:00", + "UpdatedAt": "2026-02-15T23:42:27.229+03:00", + "DeletedAt": null, + "origin": "http://post.test.com", + "reason": "spamer", + "is_active": true, + "created_by": "beyhan@beyhan.dev" + } + ] +} + +Response headers + + content-length: 235 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:43:26 GMT + + + Blacklist Update + + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/admin/cors/blacklist/1' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "is_active": true, + "origin": "http://update.test.com", + "reason": "Sapammer Update" +}' + +Request URL + +http://localhost:8080/api/v1/admin/cors/blacklist/1 + +Server response +Code Details +200 +Response body +Download + +{ + "item": { + "ID": 1, + "CreatedAt": "2026-02-15T23:42:27.229+03:00", + "UpdatedAt": "2026-02-15T20:44:35.812266Z", + "DeletedAt": null, + "origin": "http://update.test.com", + "reason": "Sapammer Update", + "is_active": true, + "created_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 231 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:44:35 GMT + vary: Origin + + Blacklist Delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/cors/blacklist/1' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/blacklist/1 + +Server response +Code Details +200 +Response body +Download + +{ + "id": 1, + "message": "soft deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:45:14 GMT + vary: Origin + + Blacklist Hard Delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/cors/blacklist/1/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/cors/blacklist/1/hard + +Server response +Code Details +200 +Response body +Download + +{ + "id": 1, + "message": "hard deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:45:40 GMT + vary: Origin + + Rate Limit List + + curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/rate-limit' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/rate-limit + +Server response +Code Details +200 +Response body +Download + +{ + "count": 2, + "items": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:24.453+03:00", + "UpdatedAt": "2026-02-15T07:43:24.453+03:00", + "DeletedAt": null, + "name": "login", + "description": "Login endpoint default rate limit", + "max_requests": 10, + "window_seconds": 60, + "is_active": true, + "updated_by": "seed" + }, + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:24.439+03:00", + "UpdatedAt": "2026-02-15T07:43:24.439+03:00", + "DeletedAt": null, + "name": "register", + "description": "Register endpoint default rate limit", + "max_requests": 5, + "window_seconds": 60, + "is_active": true, + "updated_by": "seed" + } + ] +} + +Response headers + + content-length: 534 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:46:22 GMT + + Rate Limit Create + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/admin/rate-limit' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "test için", + "is_active": true, + "max_requests": 100, + "name": "test", + "window_seconds": 100 +}' + +Request URL + +http://localhost:8080/api/v1/admin/rate-limit + +Server response +Code Details +201 +Response body +Download + +{ + "item": { + "ID": 3, + "CreatedAt": "2026-02-15T20:47:20.555797Z", + "UpdatedAt": "2026-02-15T20:47:20.555797Z", + "DeletedAt": null, + "name": "test", + "description": "test için", + "max_requests": 100, + "window_seconds": 100, + "is_active": true, + "updated_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 249 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:47:20 GMT + vary: Origin + + Rate Limit Update + + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/admin/rate-limit/3' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "update", + "is_active": true, + "max_requests": 34, + "name": "update", + "window_seconds": 34 +}' + +Request URL + +http://localhost:8080/api/v1/admin/rate-limit/3 + +Server response +Code Details +200 +Response body +Download + +{ + "item": { + "ID": 3, + "CreatedAt": "2026-02-15T23:47:20.555+03:00", + "UpdatedAt": "2026-02-15T20:48:22.836239Z", + "DeletedAt": null, + "name": "update", + "description": "update", + "max_requests": 34, + "window_seconds": 34, + "is_active": true, + "updated_by": "beyhan@beyhan.dev" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 247 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:48:22 GMT + vary: Origin + + + Rate Limit Delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/rate-limit/3' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/rate-limit/3 + +Server response +Code Details +200 +Response body +Download + +{ + "id": 3, + "message": "soft deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:48:56 GMT + vary: Origin + + Rate Limit Hard Delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/rate-limit/3/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/admin/rate-limit/3/hard + +Server response +Code Details +200 +Response body +Download + +{ + "id": 3, + "message": "hard deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 33 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 20:49:21 GMT + vary: Origin \ No newline at end of file diff --git a/content/admin_kategori.md b/content/admin_kategori.md new file mode 100644 index 0000000..d802734 --- /dev/null +++ b/content/admin_kategori.md @@ -0,0 +1,380 @@ +css ler /public/css/ kalsorunde + * Bootstrap v5.2.0-beta1 kullanarak yapabilirsin +sweetaler2 + +sadece soft delete edilmis +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/categories?trashed=only' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/categories?trashed=only + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 11, + "CreatedAt": "2026-02-16T02:27:17.611+03:00", + "UpdatedAt": "2026-02-16T02:46:47.319+03:00", + "DeletedAt": "2026-02-16T02:56:25.664+03:00", + "title": "rftghyujkiiiüüğğççöö", + "slug": "rftghyujkiiiuuggccoo", + "description": "sfdfsd", + "parent_id": 1 + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 1 + } +} + +Response headers + + content-length: 300 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 10:45:03 GMT + + ############# + +admin kategoriler list hepsi +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/categories?trashed=with' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/categories?trashed=with + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 13, + "CreatedAt": "2026-02-16T02:48:15.651+03:00", + "UpdatedAt": "2026-02-16T02:48:15.651+03:00", + "DeletedAt": null, + "title": "sdadasd", + "slug": "sdadasd", + "description": "asdasdad" + }, + { + "ID": 12, + "CreatedAt": "2026-02-16T02:29:37.895+03:00", + "UpdatedAt": "2026-02-16T02:40:55.819+03:00", + "DeletedAt": null, + "title": "update", + "slug": "update", + "description": "update" + }, + { + "ID": 11, + "CreatedAt": "2026-02-16T02:27:17.611+03:00", + "UpdatedAt": "2026-02-16T02:46:47.319+03:00", + "DeletedAt": "2026-02-16T02:56:25.664+03:00", + "title": "rftghyujkiiiüüğğççöö", + "slug": "rftghyujkiiiuuggccoo", + "description": "sfdfsd", + "parent_id": 1 + }, + { + "ID": 10, + "CreatedAt": "2026-02-16T02:26:53.621+03:00", + "UpdatedAt": "2026-02-16T02:55:27.599+03:00", + "DeletedAt": null, + "title": "34345345", + "slug": "34345345", + "description": "sfdfsd", + "parent_id": 8 + }, + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.09+03:00", + "UpdatedAt": "2026-02-15T07:43:42.09+03:00", + "DeletedAt": null, + "title": "Finans", + "slug": "finans", + "description": "Finans kategorisi seed verisi", + "children": [ + { + "ID": 10, + "CreatedAt": "2026-02-16T02:26:53.621+03:00", + "UpdatedAt": "2026-02-16T02:55:27.599+03:00", + "DeletedAt": null, + "title": "34345345", + "slug": "34345345", + "description": "sfdfsd", + "parent_id": 8 + } + ] + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.07+03:00", + "UpdatedAt": "2026-02-15T07:43:42.07+03:00", + "DeletedAt": null, + "title": "Saglik", + "slug": "saglik", + "description": "Saglik kategorisi seed verisi" + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.053+03:00", + "UpdatedAt": "2026-02-15T07:43:42.053+03:00", + "DeletedAt": null, + "title": "Spor", + "slug": "spor", + "description": "Spor kategorisi seed verisi" + }, + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + }, + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.005+03:00", + "UpdatedAt": "2026-02-15T07:43:42.005+03:00", + "DeletedAt": null, + "title": "Guncel", + "slug": "guncel", + "description": "Guncel kategorisi seed verisi" + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 12 + } +} + +Response headers + + content-length: 2197 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 10:43:49 GMT + + + +################################################# + + kategorileri ekleme + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/categories' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMjA1MDM2LCJpYXQiOjE3NzExOTc4MzZ9.p1hHNkMya9mEII-Bkc9TkMtBeWt6k3bp2e-pR5zw_EI' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "sfdfsd", + "parent_id": null, + "title": "öçşiğüIi" +}' + +Request URL + +http://localhost:8080/api/v1/categories + +Server response +Code Details +201 +Response body +Download + +{ + "ID": 12, + "CreatedAt": "2026-02-15T23:29:37.89581Z", + "UpdatedAt": "2026-02-15T23:29:37.89581Z", + "DeletedAt": null, + "title": "öçşiğüIi", + "slug": "ocsiguii", + "description": "sfdfsd" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 173 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 23:29:37 GMT + vary: Origin + +Responses +Code Description +201 + +Created + +{ + "children": [ + "string" + ], + "description": "string", + "id": 0, + "parent_id": 0, + "title": "string" +} + +400 + +################################################# + +kategoriler update + +curl -X 'PUT' \ + 'http://localhost:8080/api/v1/categories/12' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMjA1MDM2LCJpYXQiOjE3NzExOTc4MzZ9.p1hHNkMya9mEII-Bkc9TkMtBeWt6k3bp2e-pR5zw_EI' \ + -H 'Content-Type: application/json' \ + -d '{ + "description": "update", + "parent_id": null, + "title": "update" +}' + +Request URL + +http://localhost:8080/api/v1/categories/12 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 12, + "CreatedAt": "2026-02-16T02:29:37.895+03:00", + "UpdatedAt": "2026-02-15T23:40:55.819633Z", + "DeletedAt": null, + "title": "update", + "slug": "update", + "description": "update" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 168 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 23:40:55 GMT + vary: Origin + + ############################ + + kategorileri silme + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/categories/12' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMjA1MDM2LCJpYXQiOjE3NzExOTc4MzZ9.p1hHNkMya9mEII-Bkc9TkMtBeWt6k3bp2e-pR5zw_EI' + +Request URL + +http://localhost:8080/api/v1/categories/12 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "category deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 30 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 23:42:58 GMT + vary: Origin + + #################### + restore etme + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/admin/categories/11/restore' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -d '' + +Request URL + +http://localhost:8080/api/v1/admin/categories/11/restore + +Server response +Code Details +200 +Response body +Download + +{ + "category_id": 11, + "message": "category restored successfully" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 61 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 10:46:40 GMT + vary: Origin + + ########### + hard delete + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/categories/11/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/categories/11/hard \ No newline at end of file diff --git a/content/admin_oanel.md b/content/admin_oanel.md new file mode 100644 index 0000000..f56757f --- /dev/null +++ b/content/admin_oanel.md @@ -0,0 +1,475 @@ +css ler /public/css/ kalsorunde + * Bootstrap v5.2.0-beta1 kullanarak yapabilirsin +settings index.vue de tab li bir yapi ile settings ve hero yu yapalim +solda bir sidebar menu ile yapalim +Admin Panel Settings +settings ve hero da resimleri gondermeden once en boy format kalite ayarlarini yapacaz "sharp": "^0.34.5", +bu kutuplahnetyi kulanalim seçmelerde default olarak avif formati olsun +# Login olmak# + +is_admin = true olanalar sadece girebilir adminb kismina +curl -X 'POST' \ + 'http://localhost:8080/api/v1/auth/login' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "email": "beyhan@beyhan.dev", + "password": "1923btO**" +}' + +Request URL + +http://localhost:8080/api/v1/auth/login + +Server response +Code Details +200 +Response body +Download + +{ + "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgzOTc5LCJpYXQiOjE3NzExNzY3Nzl9.bVzWG3KHsKkqm11A1uNru5H3g5kZtq30lQxgasCqhBk", + "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJyZWZyZXNoIiwic3ViIjoiMSIsImV4cCI6MTc3Mzc2ODc3OSwiaWF0IjoxNzcxMTc2Nzc5fQ.wRT0ECN-UsF4ileQHUXl0evePXlaCuG8vb11wWt75Es", + "user": { + "email": "beyhan@beyhan.dev", + "first_name": "Beyhan", + "id": 1, + "is_admin": true, + "last_name": "Oğur", + "username": "beyhano" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 765 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:32:58 GMT + vary: Origin + ##################################### +#Settings Yeni Ekle# +''' +curl -X 'POST' \ + 'http://localhost:8080/api/v1/setting' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=Title' \ + -F 'meta_title=Meta Title' \ + -F 'meta_description=Meta Description' \ + -F 'phone=Phone' \ + -F 'url=URL' \ + -F 'email=Email' \ + -F 'facebook=Facebook' \ + -F 'x=x' \ + -F 'instagram=Instagram' \ + -F 'whatsapp=Whatsapp' \ + -F 'pinterest=Pinterest' \ + -F 'linkedin=Linkedin' \ + -F 'slogan=Slogan' \ + -F 'address=Address' \ + -F 'copyright=Copyright' \ + -F 'map_embed=Map Embed' \ + -F 'is_active=true' \ + -F 'w_logo=@845660.png;type=image/png' \ + -F 'b_logo=@845660.png;type=image/png' + +Request URL + +http://localhost:8080/api/v1/setting + +Server response +Code Details +201 +Response body +Download + +{ + "ID": 2, + "CreatedAt": "2026-02-15T17:24:34.125454Z", + "UpdatedAt": "2026-02-15T17:24:34.125454Z", + "DeletedAt": null, + "title": "Title", + "meta_title": "Meta Title", + "meta_description": "Meta Description", + "phone": "Phone", + "url": "URL", + "email": "Email", + "facebook": "Facebook", + "x": "x", + "instagram": "Instagram", + "whatsapp": "Whatsapp", + "pinterest": "Pinterest", + "linkedin": "Linkedin", + "slogan": "Slogan", + "address": "Address", + "copyright": "Copyright", + "map_embed": "Map Embed", + "w_logo": "/uploads/settings/w_1771176274_845660.png", + "b_logo": "/uploads/settings/b_1771176274_845660.png", + "is_active": true +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 564 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:24:33 GMT + vary: Origin +''' + +#Settings Güncelle# +''' +curl -X 'PUT' \ + 'http://localhost:8080/api/v1/setting/1' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=Title' \ + -F 'meta_title=Meta Title' \ + -F 'meta_description=Meta Description' \ + -F 'phone=Phone' \ + -F 'url=URL' \ + -F 'email=Email' \ + -F 'facebook=Facebook' \ + -F 'x=x' \ + -F 'instagram=Instagram' \ + -F 'whatsapp=Whatsapp' \ + -F 'pinterest=Pinterest' \ + -F 'linkedin=Linkedin' \ + -F 'slogan=Slogan' \ + -F 'address=Address' \ + -F 'copyright=Copyright' \ + -F 'map_embed=Map Embed' \ + -F 'is_active=true' \ + -F 'w_logo=@18d11cf76c60f0b453aaea8da0838d3b.png;type=image/png' \ + -F 'b_logo=@1657955547black-google-icon.png;type=image/png' + +Request URL + +http://localhost:8080/api/v1/setting/1 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 1, + "CreatedAt": "2026-02-15T19:43:23.226+03:00", + "UpdatedAt": "2026-02-15T17:27:21.266645Z", + "DeletedAt": null, + "title": "Title", + "meta_title": "Meta Title", + "meta_description": "Meta Description", + "phone": "Phone", + "url": "URL", + "email": "Email", + "facebook": "Facebook", + "x": "x", + "instagram": "Instagram", + "whatsapp": "Whatsapp", + "pinterest": "Pinterest", + "linkedin": "Linkedin", + "slogan": "Slogan", + "address": "Address", + "copyright": "Copyright", + "map_embed": "Map Embed", + "w_logo": "/uploads/settings/w_1771176441_18d11cf76c60f0b453aaea8da0838d3b.png", + "b_logo": "/uploads/settings/b_1771176441_1657955547black-google-icon.png", + "is_active": true +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 613 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:27:20 GMT + vary: Origin +''' + +#Settings Silme# +''' +curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/setting/1' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' + +Request URL + +http://localhost:8080/api/v1/setting/1 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "setting deleted successfully" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 38 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:26:38 GMT + vary: Origin +''' + +#Settings Listeleme# +''' +curl -X 'GET' \ + 'http://localhost:8080/api/v1/setting' \ + -H 'accept: application/json' + +Request URL + +http://localhost:8080/api/v1/setting + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 1, + "CreatedAt": "2026-02-15T19:43:23.226+03:00", + "UpdatedAt": "2026-02-15T20:27:21.266+03:00", + "DeletedAt": null, + "title": "Title", + "meta_title": "Meta Title", + "meta_description": "Meta Description", + "phone": "Phone", + "url": "URL", + "email": "Email", + "facebook": "Facebook", + "x": "x", + "instagram": "Instagram", + "whatsapp": "Whatsapp", + "pinterest": "Pinterest", + "linkedin": "Linkedin", + "slogan": "Slogan", + "address": "Address", + "copyright": "Copyright", + "map_embed": "Map Embed", + "w_logo": "/uploads/settings/w_1771176441_18d11cf76c60f0b453aaea8da0838d3b.png", + "b_logo": "/uploads/settings/b_1771176441_1657955547black-google-icon.png", + "is_active": true +} + +Response headers + + content-length: 615 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:28:37 GMT +''' + + + +##################################### +admin için Hero ayarlari + +#Hero Yeni Ekle# +''' +curl -X 'POST' \ + 'http://localhost:8080/api/v1/hero' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=Title' \ + -F 'text1=Text1' \ + -F 'text2=Text2' \ + -F 'text4=Text4' \ + -F 'text5=Text5' \ + -F 'color=Color' \ + -F 'is_active=true' \ + -F 'image=@1200x630bb.png;type=image/png' + +Request URL + +http://localhost:8080/api/v1/hero + +Server response +Code Details +201 +Response body +Download + +{ + "ID": 2, + "CreatedAt": "2026-02-15T17:13:52.46361Z", + "UpdatedAt": "2026-02-15T17:13:52.46361Z", + "DeletedAt": null, + "color": "Color", + "title": "Title", + "text1": "Text1", + "text2": "Text2", + "text4": "Text4", + "text5": "Text5", + "image": "/uploads/heroes/1771175632_1200x630bb.png", + "is_active": true +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 272 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:13:51 GMT + vary: Origin + ''' + + #Hero Güncelle# + ''' + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/hero/2' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=Title' \ + -F 'text1=Text1' \ + -F 'text2=Text2' \ + -F 'text4=Text4' \ + -F 'text5=Text5' \ + -F 'color=Color' \ + -F 'is_active=true' \ + -F 'image=@1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg;type=image/jpeg' + +Request URL + +http://localhost:8080/api/v1/hero/2 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 2, + "CreatedAt": "2026-02-15T20:13:52.463+03:00", + "UpdatedAt": "2026-02-15T17:17:21.182814Z", + "DeletedAt": null, + "color": "Color", + "title": "Title", + "text1": "Text1", + "text2": "Text2", + "text4": "Text4", + "text5": "Text5", + "image": "/uploads/heroes/1771175841_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg", + "is_active": true +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 312 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:17:21 GMT + vary: Origin + ''' + + #Hero Silme# + ''' + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/hero/1' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTgwODI4LCJpYXQiOjE3NzExNzM2Mjh9.l51p91--l7JcUbBPHwwVjqRgoT7KXFtU-33HLr4YfBE' + +Request URL + +http://localhost:8080/api/v1/hero/1 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "hero deleted successfully" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 39 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:18:39 GMT + vary: Origin + ''' + +#Hero Listeleme# +''' +curl -X 'GET' \ + 'http://localhost:8080/api/v1/hero' \ + -H 'accept: application/json' + +Request URL + +http://localhost:8080/api/v1/hero + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 2, + "CreatedAt": "2026-02-15T20:13:52.463+03:00", + "UpdatedAt": "2026-02-15T20:17:21.182+03:00", + "DeletedAt": null, + "color": "Color", + "title": "Title", + "text1": "Text1", + "text2": "Text2", + "text4": "Text4", + "text5": "Text5", + "image": "/uploads/heroes/1771175841_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg", + "is_active": true +} + +Response headers + + content-length: 314 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 17:20:30 GMT +''' + +############################################################################################## \ No newline at end of file diff --git a/content/admin_post.md b/content/admin_post.md new file mode 100644 index 0000000..6f987af --- /dev/null +++ b/content/admin_post.md @@ -0,0 +1,1175 @@ +css ler /public/css/ kalsorunde + * Bootstrap v5.2.0-beta1 kullanarak yapabilirsin + + + + +admin post listeleme + +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/posts' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/posts + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 39, + "CreatedAt": "2026-02-15T07:43:49.767+03:00", + "UpdatedAt": "2026-02-15T07:43:49.767+03:00", + "DeletedAt": null, + "title": "Seed Post 39", + "images": "uploads/posts/post_39_0e773c.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 39.", + "slug": "seed-post-39", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.07+03:00", + "UpdatedAt": "2026-02-15T07:43:42.07+03:00", + "DeletedAt": null, + "title": "Saglik", + "slug": "saglik", + "description": "Saglik kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.227+03:00", + "UpdatedAt": "2026-02-15T07:43:42.227+03:00", + "DeletedAt": null, + "name": "docker" + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:42.259+03:00", + "UpdatedAt": "2026-02-15T07:43:42.259+03:00", + "DeletedAt": null, + "name": "devops" + } + ] + }, + { + "ID": 38, + "CreatedAt": "2026-02-15T07:43:49.637+03:00", + "UpdatedAt": "2026-02-15T07:43:49.637+03:00", + "DeletedAt": null, + "title": "Seed Post 38", + "images": "uploads/posts/post_38_4df36e.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 38.", + "slug": "seed-post-38", + "categories": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.005+03:00", + "UpdatedAt": "2026-02-15T07:43:42.005+03:00", + "DeletedAt": null, + "title": "Guncel", + "slug": "guncel", + "description": "Guncel kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + } + ] + }, + { + "ID": 37, + "CreatedAt": "2026-02-15T07:43:49.511+03:00", + "UpdatedAt": "2026-02-15T07:43:49.511+03:00", + "DeletedAt": null, + "title": "Seed Post 37", + "images": "uploads/posts/post_37_573af9.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 37.", + "slug": "seed-post-37", + "categories": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + }, + { + "ID": 11, + "CreatedAt": "2026-02-15T07:43:42.277+03:00", + "UpdatedAt": "2026-02-15T07:43:42.277+03:00", + "DeletedAt": null, + "name": "security" + } + ] + }, + { + "ID": 36, + "CreatedAt": "2026-02-15T07:43:49.39+03:00", + "UpdatedAt": "2026-02-15T07:43:49.39+03:00", + "DeletedAt": null, + "title": "Seed Post 36", + "images": "uploads/posts/post_36_36c542.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 36.", + "slug": "seed-post-36", + "categories": [ + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + } + ] + }, + { + "ID": 35, + "CreatedAt": "2026-02-15T07:43:49.258+03:00", + "UpdatedAt": "2026-02-15T07:43:49.258+03:00", + "DeletedAt": null, + "title": "Seed Post 35", + "images": "uploads/posts/post_35_30ee16.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 35.", + "slug": "seed-post-35", + "categories": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:41.959+03:00", + "UpdatedAt": "2026-02-15T07:43:41.959+03:00", + "DeletedAt": null, + "title": "Teknoloji", + "slug": "teknoloji", + "description": "Teknoloji kategorisi seed verisi" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.176+03:00", + "UpdatedAt": "2026-02-15T07:43:42.176+03:00", + "DeletedAt": null, + "name": "redis" + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:42.259+03:00", + "UpdatedAt": "2026-02-15T07:43:42.259+03:00", + "DeletedAt": null, + "name": "devops" + } + ] + }, + { + "ID": 34, + "CreatedAt": "2026-02-15T07:43:49.078+03:00", + "UpdatedAt": "2026-02-15T07:43:49.078+03:00", + "DeletedAt": null, + "title": "Seed Post 34", + "images": "uploads/posts/post_34_6f7963.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 34.", + "slug": "seed-post-34", + "categories": [ + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.053+03:00", + "UpdatedAt": "2026-02-15T07:43:42.053+03:00", + "DeletedAt": null, + "title": "Spor", + "slug": "spor", + "description": "Spor kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.176+03:00", + "UpdatedAt": "2026-02-15T07:43:42.176+03:00", + "DeletedAt": null, + "name": "redis" + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.192+03:00", + "UpdatedAt": "2026-02-15T07:43:42.192+03:00", + "DeletedAt": null, + "name": "jwt" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud" + } + ] + }, + { + "ID": 33, + "CreatedAt": "2026-02-15T07:43:48.453+03:00", + "UpdatedAt": "2026-02-15T07:43:48.453+03:00", + "DeletedAt": null, + "title": "Seed Post 33", + "images": "uploads/posts/post_33_640f31.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 33.", + "slug": "seed-post-33", + "categories": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.005+03:00", + "UpdatedAt": "2026-02-15T07:43:42.005+03:00", + "DeletedAt": null, + "title": "Guncel", + "slug": "guncel", + "description": "Guncel kategorisi seed verisi" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + }, + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] + }, + { + "ID": 32, + "CreatedAt": "2026-02-15T07:43:48.329+03:00", + "UpdatedAt": "2026-02-15T07:43:48.329+03:00", + "DeletedAt": null, + "title": "Seed Post 32", + "images": "uploads/posts/post_32_214285.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 32.", + "slug": "seed-post-32", + "categories": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.07+03:00", + "UpdatedAt": "2026-02-15T07:43:42.07+03:00", + "DeletedAt": null, + "title": "Saglik", + "slug": "saglik", + "description": "Saglik kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.227+03:00", + "UpdatedAt": "2026-02-15T07:43:42.227+03:00", + "DeletedAt": null, + "name": "docker" + } + ] + }, + { + "ID": 31, + "CreatedAt": "2026-02-15T07:43:48.197+03:00", + "UpdatedAt": "2026-02-15T07:43:48.197+03:00", + "DeletedAt": null, + "title": "Seed Post 31", + "images": "uploads/posts/post_31_7a6f61.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 31.", + "slug": "seed-post-31", + "categories": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.09+03:00", + "UpdatedAt": "2026-02-15T07:43:42.09+03:00", + "DeletedAt": null, + "title": "Finans", + "slug": "finans", + "description": "Finans kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.212+03:00", + "UpdatedAt": "2026-02-15T07:43:42.212+03:00", + "DeletedAt": null, + "name": "api" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud" + }, + { + "ID": 12, + "CreatedAt": "2026-02-15T07:43:42.295+03:00", + "UpdatedAt": "2026-02-15T07:43:42.295+03:00", + "DeletedAt": null, + "name": "testing" + } + ] + }, + { + "ID": 30, + "CreatedAt": "2026-02-15T07:43:48.058+03:00", + "UpdatedAt": "2026-02-15T07:43:48.058+03:00", + "DeletedAt": null, + "title": "Seed Post 30", + "images": "uploads/posts/post_30_d116c0.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 30.", + "slug": "seed-post-30", + "categories": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.053+03:00", + "UpdatedAt": "2026-02-15T07:43:42.053+03:00", + "DeletedAt": null, + "title": "Spor", + "slug": "spor", + "description": "Spor kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud" + }, + { + "ID": 11, + "CreatedAt": "2026-02-15T07:43:42.277+03:00", + "UpdatedAt": "2026-02-15T07:43:42.277+03:00", + "DeletedAt": null, + "name": "security" + } + ] + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 39 + } +} + +Response headers + + content-length: 8407 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:00:48 GMT + + ####################################### + sadece soft delete olmuslar listesi + curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/posts?trashed=only' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/posts?trashed=only + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 40, + "CreatedAt": "2026-02-17T11:47:39.036+03:00", + "UpdatedAt": "2026-02-17T11:49:52.659+03:00", + "DeletedAt": "2026-02-17T11:50:28.136+03:00", + "title": "update", + "images": "[\"/uploads/posts/1771318192657846000_1657955547black-google-icon.png\"]", + "content": "update", + "slug": "update", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 1 + } +} + +Response headers + + content-length: 679 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:04:25 GMT + +############## +postlistersi hepsi +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/posts?trashed=with' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/posts?trashed=with + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 40, + "CreatedAt": "2026-02-17T11:47:39.036+03:00", + "UpdatedAt": "2026-02-17T11:49:52.659+03:00", + "DeletedAt": "2026-02-17T11:50:28.136+03:00", + "title": "update", + "images": "[\"/uploads/posts/1771318192657846000_1657955547black-google-icon.png\"]", + "content": "update", + "slug": "update", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] + }, + { + "ID": 39, + "CreatedAt": "2026-02-15T07:43:49.767+03:00", + "UpdatedAt": "2026-02-15T07:43:49.767+03:00", + "DeletedAt": null, + "title": "Seed Post 39", + "images": "uploads/posts/post_39_0e773c.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 39.", + "slug": "seed-post-39", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.07+03:00", + "UpdatedAt": "2026-02-15T07:43:42.07+03:00", + "DeletedAt": null, + "title": "Saglik", + "slug": "saglik", + "description": "Saglik kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.227+03:00", + "UpdatedAt": "2026-02-15T07:43:42.227+03:00", + "DeletedAt": null, + "name": "docker" + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:42.259+03:00", + "UpdatedAt": "2026-02-15T07:43:42.259+03:00", + "DeletedAt": null, + "name": "devops" + } + ] + }, + { + "ID": 38, + "CreatedAt": "2026-02-15T07:43:49.637+03:00", + "UpdatedAt": "2026-02-15T07:43:49.637+03:00", + "DeletedAt": null, + "title": "Seed Post 38", + "images": "uploads/posts/post_38_4df36e.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 38.", + "slug": "seed-post-38", + "categories": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.005+03:00", + "UpdatedAt": "2026-02-15T07:43:42.005+03:00", + "DeletedAt": null, + "title": "Guncel", + "slug": "guncel", + "description": "Guncel kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + } + ] + }, + { + "ID": 37, + "CreatedAt": "2026-02-15T07:43:49.511+03:00", + "UpdatedAt": "2026-02-15T07:43:49.511+03:00", + "DeletedAt": null, + "title": "Seed Post 37", + "images": "uploads/posts/post_37_573af9.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 37.", + "slug": "seed-post-37", + "categories": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + }, + { + "ID": 11, + "CreatedAt": "2026-02-15T07:43:42.277+03:00", + "UpdatedAt": "2026-02-15T07:43:42.277+03:00", + "DeletedAt": null, + "name": "security" + } + ] + }, + { + "ID": 36, + "CreatedAt": "2026-02-15T07:43:49.39+03:00", + "UpdatedAt": "2026-02-15T07:43:49.39+03:00", + "DeletedAt": null, + "title": "Seed Post 36", + "images": "uploads/posts/post_36_36c542.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 36.", + "slug": "seed-post-36", + "categories": [ + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + } + ] + }, + { + "ID": 35, + "CreatedAt": "2026-02-15T07:43:49.258+03:00", + "UpdatedAt": "2026-02-15T07:43:49.258+03:00", + "DeletedAt": null, + "title": "Seed Post 35", + "images": "uploads/posts/post_35_30ee16.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 35.", + "slug": "seed-post-35", + "categories": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:41.959+03:00", + "UpdatedAt": "2026-02-15T07:43:41.959+03:00", + "DeletedAt": null, + "title": "Teknoloji", + "slug": "teknoloji", + "description": "Teknoloji kategorisi seed verisi" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.176+03:00", + "UpdatedAt": "2026-02-15T07:43:42.176+03:00", + "DeletedAt": null, + "name": "redis" + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:42.259+03:00", + "UpdatedAt": "2026-02-15T07:43:42.259+03:00", + "DeletedAt": null, + "name": "devops" + } + ] + }, + { + "ID": 34, + "CreatedAt": "2026-02-15T07:43:49.078+03:00", + "UpdatedAt": "2026-02-15T07:43:49.078+03:00", + "DeletedAt": null, + "title": "Seed Post 34", + "images": "uploads/posts/post_34_6f7963.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 34.", + "slug": "seed-post-34", + "categories": [ + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.053+03:00", + "UpdatedAt": "2026-02-15T07:43:42.053+03:00", + "DeletedAt": null, + "title": "Spor", + "slug": "spor", + "description": "Spor kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.176+03:00", + "UpdatedAt": "2026-02-15T07:43:42.176+03:00", + "DeletedAt": null, + "name": "redis" + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.192+03:00", + "UpdatedAt": "2026-02-15T07:43:42.192+03:00", + "DeletedAt": null, + "name": "jwt" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud" + } + ] + }, + { + "ID": 33, + "CreatedAt": "2026-02-15T07:43:48.453+03:00", + "UpdatedAt": "2026-02-15T07:43:48.453+03:00", + "DeletedAt": null, + "title": "Seed Post 33", + "images": "uploads/posts/post_33_640f31.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 33.", + "slug": "seed-post-33", + "categories": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.005+03:00", + "UpdatedAt": "2026-02-15T07:43:42.005+03:00", + "DeletedAt": null, + "title": "Guncel", + "slug": "guncel", + "description": "Guncel kategorisi seed verisi" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.023+03:00", + "UpdatedAt": "2026-02-15T07:43:42.023+03:00", + "DeletedAt": null, + "title": "Yasam", + "slug": "yasam", + "description": "Yasam kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.106+03:00", + "UpdatedAt": "2026-02-15T07:43:42.106+03:00", + "DeletedAt": null, + "name": "go" + }, + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] + }, + { + "ID": 32, + "CreatedAt": "2026-02-15T07:43:48.329+03:00", + "UpdatedAt": "2026-02-15T07:43:48.329+03:00", + "DeletedAt": null, + "title": "Seed Post 32", + "images": "uploads/posts/post_32_214285.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 32.", + "slug": "seed-post-32", + "categories": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.038+03:00", + "UpdatedAt": "2026-02-16T02:48:47.358+03:00", + "DeletedAt": null, + "title": "Egitim", + "slug": "egitim", + "description": "Egitim kategorisi seed verisi", + "parent_id": 2 + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.07+03:00", + "UpdatedAt": "2026-02-15T07:43:42.07+03:00", + "DeletedAt": null, + "title": "Saglik", + "slug": "saglik", + "description": "Saglik kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.227+03:00", + "UpdatedAt": "2026-02-15T07:43:42.227+03:00", + "DeletedAt": null, + "name": "docker" + } + ] + }, + { + "ID": 31, + "CreatedAt": "2026-02-15T07:43:48.197+03:00", + "UpdatedAt": "2026-02-15T07:43:48.197+03:00", + "DeletedAt": null, + "title": "Seed Post 31", + "images": "uploads/posts/post_31_7a6f61.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 31.", + "slug": "seed-post-31", + "categories": [ + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.09+03:00", + "UpdatedAt": "2026-02-15T07:43:42.09+03:00", + "DeletedAt": null, + "title": "Finans", + "slug": "finans", + "description": "Finans kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.212+03:00", + "UpdatedAt": "2026-02-15T07:43:42.212+03:00", + "DeletedAt": null, + "name": "api" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud" + }, + { + "ID": 12, + "CreatedAt": "2026-02-15T07:43:42.295+03:00", + "UpdatedAt": "2026-02-15T07:43:42.295+03:00", + "DeletedAt": null, + "name": "testing" + } + ] + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 40 + } +} + +Response headers + + content-length: 7964 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:05:28 GMT + + ####################################### + post ekleme + curl -X 'POST' \ + 'http://localhost:8080/api/v1/posts' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=sdf' \ + -F 'content=sdf' \ + -F 'category_ids=2' \ + -F 'tag_ids=2' \ + -F 'images=@1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg;type=image/jpeg' + +Request URL + +http://localhost:8080/api/v1/posts + +Server response +Code Details +201 +Response body +Download + +{ + "ID": 40, + "CreatedAt": "2026-02-17T08:47:39.03634Z", + "UpdatedAt": "2026-02-17T08:47:39.03634Z", + "DeletedAt": null, + "title": "sdf", + "images": "[\"/uploads/posts/1771318059022104000_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg\"]", + "content": "sdf", + "slug": "sdf", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 603 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 08:47 + + ####################################### + post tekli getirme + + curl -X 'GET' \ + 'http://localhost:8080/api/v1/posts/40' \ + -H 'accept: application/json' + +Request URL + +http://localhost:8080/api/v1/posts/40 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 40, + "CreatedAt": "2026-02-17T11:47:39.036+03:00", + "UpdatedAt": "2026-02-17T11:47:39.036+03:00", + "DeletedAt": null, + "title": "sdf", + "images": "[\"/uploads/posts/1771318059022104000_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg\"]", + "content": "sdf", + "slug": "sdf", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] +} + +Response headers + + content-length: 609 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 08:48:39 GMT + +Responses +Code Description + +####################################### + +post güncelleme + + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/posts/40' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -H 'Content-Type: multipart/form-data' \ + -F 'title=update' \ + -F 'content=update' \ + -F 'category_ids=2' \ + -F 'tag_ids=2' \ + -F 'images=@1657955547black-google-icon.png;type=image/png' + +Request URL + +http://localhost:8080/api/v1/posts/40 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 40, + "CreatedAt": "2026-02-17T11:47:39.036+03:00", + "UpdatedAt": "2026-02-17T08:49:52.659867Z", + "DeletedAt": null, + "title": "update", + "images": "[\"/uploads/posts/1771318192657846000_1657955547black-google-icon.png\"]", + "content": "update", + "slug": "update", + "categories": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:41.983+03:00", + "UpdatedAt": "2026-02-15T07:43:41.983+03:00", + "DeletedAt": null, + "title": "Yazilim", + "slug": "yazilim", + "description": "Yazilim kategorisi seed verisi" + } + ], + "tags": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.123+03:00", + "UpdatedAt": "2026-02-15T07:43:42.123+03:00", + "DeletedAt": null, + "name": "fiber" + } + ] +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 597 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 08:49:51 GMT + vary: Origin + + ####################################### + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/posts/40' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/posts/40 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "post deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 26 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 08:50:27 GMT + vary: Origin + +Responses +Code Description +200 + +OK diff --git a/content/admin_tags.md b/content/admin_tags.md new file mode 100644 index 0000000..9d981f1 --- /dev/null +++ b/content/admin_tags.md @@ -0,0 +1,934 @@ +css ler /public/css/ kalsorunde + * Bootstrap v5.2.0-beta1 kullanarak yapabilirsin + + + +tags ekleme + +curl -X 'POST' \ + 'http://localhost:8080/api/v1/tags' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -H 'Content-Type: application/json' \ + -d '{ + "name": "test4444" +}' + +Request URL + +http://localhost:8080/api/v1/tags + +Server response +Code Details +201 +Response body +Download + +{ + "ID": 13, + "CreatedAt": "2026-02-17T09:50:12.778586Z", + "UpdatedAt": "2026-02-17T09:50:12.778586Z", + "DeletedAt": null, + "name": "test4444" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 128 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:50:12 GMT + vary: Origi + + ################# + tags güncelleme + + curl -X 'PUT' \ + 'http://localhost:8080/api/v1/tags/13' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -H 'Content-Type: application/json' \ + -d '{ + "name": "test4444_update" +}' + +Request URL + +http://localhost:8080/api/v1/tags/13 + +Server response +Code Details +200 +Response body +Download + +{ + "ID": 13, + "CreatedAt": "2026-02-17T12:50:12.778+03:00", + "UpdatedAt": "2026-02-17T09:51:54.295883Z", + "DeletedAt": null, + "name": "test4444_update" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 137 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:51:53 GMT + vary: Origin + + ################# + tags silme + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/tags/13' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/tags/13 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "tag deleted" +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 25 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:55:04 GMT + vary: Origin + + ################# + + Listele hepsi + curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/tags?trashed=with' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/tags?trashed=with + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 13, + "CreatedAt": "2026-02-17T12:50:12.778+03:00", + "UpdatedAt": "2026-02-17T12:51:54.295+03:00", + "DeletedAt": "2026-02-17T12:55:04.871+03:00", + "name": "test4444_update" + }, + { + "ID": 12, + "CreatedAt": "2026-02-15T07:43:42.295+03:00", + "UpdatedAt": "2026-02-15T07:43:42.295+03:00", + "DeletedAt": null, + "name": "testing", + "posts": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.673+03:00", + "UpdatedAt": "2026-02-15T07:43:42.673+03:00", + "DeletedAt": null, + "title": "Seed Post 1", + "images": "uploads/posts/post_1_75e8c4.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 1.", + "slug": "seed-post-1" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:44.525+03:00", + "UpdatedAt": "2026-02-15T07:43:44.525+03:00", + "DeletedAt": null, + "title": "Seed Post 9", + "images": "uploads/posts/post_9_03c3b8.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 9.", + "slug": "seed-post-9" + }, + { + "ID": 21, + "CreatedAt": "2026-02-15T07:43:46.483+03:00", + "UpdatedAt": "2026-02-15T07:43:46.483+03:00", + "DeletedAt": null, + "title": "Seed Post 21", + "images": "uploads/posts/post_21_626d54.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 21.", + "slug": "seed-post-21" + }, + { + "ID": 31, + "CreatedAt": "2026-02-15T07:43:48.197+03:00", + "UpdatedAt": "2026-02-15T07:43:48.197+03:00", + "DeletedAt": null, + "title": "Seed Post 31", + "images": "uploads/posts/post_31_7a6f61.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 31.", + "slug": "seed-post-31" + } + ] + }, + { + "ID": 11, + "CreatedAt": "2026-02-15T07:43:42.277+03:00", + "UpdatedAt": "2026-02-15T07:43:42.277+03:00", + "DeletedAt": null, + "name": "security", + "posts": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.829+03:00", + "UpdatedAt": "2026-02-15T07:43:42.829+03:00", + "DeletedAt": null, + "title": "Seed Post 2", + "images": "uploads/posts/post_2_a15fd6.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 2.", + "slug": "seed-post-2" + }, + { + "ID": 18, + "CreatedAt": "2026-02-15T07:43:45.891+03:00", + "UpdatedAt": "2026-02-15T07:43:45.891+03:00", + "DeletedAt": null, + "title": "Seed Post 18", + "images": "uploads/posts/post_18_ec88ac.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 18.", + "slug": "seed-post-18" + }, + { + "ID": 20, + "CreatedAt": "2026-02-15T07:43:46.25+03:00", + "UpdatedAt": "2026-02-15T07:43:46.25+03:00", + "DeletedAt": null, + "title": "Seed Post 20", + "images": "uploads/posts/post_20_09d967.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 20.", + "slug": "seed-post-20" + }, + { + "ID": 30, + "CreatedAt": "2026-02-15T07:43:48.058+03:00", + "UpdatedAt": "2026-02-15T07:43:48.058+03:00", + "DeletedAt": null, + "title": "Seed Post 30", + "images": "uploads/posts/post_30_d116c0.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 30.", + "slug": "seed-post-30" + }, + { + "ID": 37, + "CreatedAt": "2026-02-15T07:43:49.511+03:00", + "UpdatedAt": "2026-02-15T07:43:49.511+03:00", + "DeletedAt": null, + "title": "Seed Post 37", + "images": "uploads/posts/post_37_573af9.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 37.", + "slug": "seed-post-37" + } + ] + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:42.259+03:00", + "UpdatedAt": "2026-02-15T07:43:42.259+03:00", + "DeletedAt": null, + "name": "devops", + "posts": [ + { + "ID": 3, + "CreatedAt": "2026-02-15T07:43:42.966+03:00", + "UpdatedAt": "2026-02-15T07:43:42.966+03:00", + "DeletedAt": null, + "title": "Seed Post 3", + "images": "uploads/posts/post_3_291f5f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 3.", + "slug": "seed-post-3" + }, + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:43.624+03:00", + "UpdatedAt": "2026-02-15T07:43:43.624+03:00", + "DeletedAt": null, + "title": "Seed Post 5", + "images": "uploads/posts/post_5_954662.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 5.", + "slug": "seed-post-5" + }, + { + "ID": 14, + "CreatedAt": "2026-02-15T07:43:45.377+03:00", + "UpdatedAt": "2026-02-15T07:43:45.377+03:00", + "DeletedAt": null, + "title": "Seed Post 14", + "images": "uploads/posts/post_14_c21ae0.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 14.", + "slug": "seed-post-14" + }, + { + "ID": 18, + "CreatedAt": "2026-02-15T07:43:45.891+03:00", + "UpdatedAt": "2026-02-15T07:43:45.891+03:00", + "DeletedAt": null, + "title": "Seed Post 18", + "images": "uploads/posts/post_18_ec88ac.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 18.", + "slug": "seed-post-18" + }, + { + "ID": 22, + "CreatedAt": "2026-02-15T07:43:46.611+03:00", + "UpdatedAt": "2026-02-15T07:43:46.611+03:00", + "DeletedAt": null, + "title": "Seed Post 22", + "images": "uploads/posts/post_22_2aa79a.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 22.", + "slug": "seed-post-22" + }, + { + "ID": 28, + "CreatedAt": "2026-02-15T07:43:47.546+03:00", + "UpdatedAt": "2026-02-15T07:43:47.546+03:00", + "DeletedAt": null, + "title": "Seed Post 28", + "images": "uploads/posts/post_28_a10a99.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 28.", + "slug": "seed-post-28" + }, + { + "ID": 35, + "CreatedAt": "2026-02-15T07:43:49.258+03:00", + "UpdatedAt": "2026-02-15T07:43:49.258+03:00", + "DeletedAt": null, + "title": "Seed Post 35", + "images": "uploads/posts/post_35_30ee16.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 35.", + "slug": "seed-post-35" + }, + { + "ID": 39, + "CreatedAt": "2026-02-15T07:43:49.767+03:00", + "UpdatedAt": "2026-02-17T12:28:44.936+03:00", + "DeletedAt": null, + "title": "Seed Post 39", + "images": "uploads/posts/post_39_0e773c.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 39.", + "slug": "seed-post-39" + } + ] + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:42.242+03:00", + "UpdatedAt": "2026-02-15T07:43:42.242+03:00", + "DeletedAt": null, + "name": "cloud", + "posts": [ + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:44.525+03:00", + "UpdatedAt": "2026-02-15T07:43:44.525+03:00", + "DeletedAt": null, + "title": "Seed Post 9", + "images": "uploads/posts/post_9_03c3b8.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 9.", + "slug": "seed-post-9" + }, + { + "ID": 10, + "CreatedAt": "2026-02-15T07:43:44.653+03:00", + "UpdatedAt": "2026-02-15T07:43:44.653+03:00", + "DeletedAt": null, + "title": "Seed Post 10", + "images": "uploads/posts/post_10_19b004.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 10.", + "slug": "seed-post-10" + }, + { + "ID": 12, + "CreatedAt": "2026-02-15T07:43:44.905+03:00", + "UpdatedAt": "2026-02-15T07:43:44.905+03:00", + "DeletedAt": null, + "title": "Seed Post 12", + "images": "uploads/posts/post_12_ddfaa3.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 12.", + "slug": "seed-post-12" + }, + { + "ID": 21, + "CreatedAt": "2026-02-15T07:43:46.483+03:00", + "UpdatedAt": "2026-02-15T07:43:46.483+03:00", + "DeletedAt": null, + "title": "Seed Post 21", + "images": "uploads/posts/post_21_626d54.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 21.", + "slug": "seed-post-21" + }, + { + "ID": 22, + "CreatedAt": "2026-02-15T07:43:46.611+03:00", + "UpdatedAt": "2026-02-15T07:43:46.611+03:00", + "DeletedAt": null, + "title": "Seed Post 22", + "images": "uploads/posts/post_22_2aa79a.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 22.", + "slug": "seed-post-22" + }, + { + "ID": 26, + "CreatedAt": "2026-02-15T07:43:47.278+03:00", + "UpdatedAt": "2026-02-15T07:43:47.278+03:00", + "DeletedAt": null, + "title": "Seed Post 26", + "images": "uploads/posts/post_26_ce05c4.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 26.", + "slug": "seed-post-26" + }, + { + "ID": 29, + "CreatedAt": "2026-02-15T07:43:47.674+03:00", + "UpdatedAt": "2026-02-15T07:43:47.674+03:00", + "DeletedAt": null, + "title": "Seed Post 29", + "images": "uploads/posts/post_29_5a1d1f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 29.", + "slug": "seed-post-29" + }, + { + "ID": 30, + "CreatedAt": "2026-02-15T07:43:48.058+03:00", + "UpdatedAt": "2026-02-15T07:43:48.058+03:00", + "DeletedAt": null, + "title": "Seed Post 30", + "images": "uploads/posts/post_30_d116c0.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 30.", + "slug": "seed-post-30" + }, + { + "ID": 31, + "CreatedAt": "2026-02-15T07:43:48.197+03:00", + "UpdatedAt": "2026-02-15T07:43:48.197+03:00", + "DeletedAt": null, + "title": "Seed Post 31", + "images": "uploads/posts/post_31_7a6f61.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 31.", + "slug": "seed-post-31" + }, + { + "ID": 34, + "CreatedAt": "2026-02-15T07:43:49.078+03:00", + "UpdatedAt": "2026-02-15T07:43:49.078+03:00", + "DeletedAt": null, + "title": "Seed Post 34", + "images": "uploads/posts/post_34_6f7963.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 34.", + "slug": "seed-post-34" + } + ] + }, + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:42.227+03:00", + "UpdatedAt": "2026-02-15T07:43:42.227+03:00", + "DeletedAt": null, + "name": "docker", + "posts": [ + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:43.484+03:00", + "UpdatedAt": "2026-02-15T07:43:43.484+03:00", + "DeletedAt": null, + "title": "Seed Post 4", + "images": "uploads/posts/post_4_3d6f3f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 4.", + "slug": "seed-post-4" + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:43.759+03:00", + "UpdatedAt": "2026-02-15T07:43:43.759+03:00", + "DeletedAt": null, + "title": "Seed Post 6", + "images": "uploads/posts/post_6_ad3af8.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 6.", + "slug": "seed-post-6" + }, + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:44.393+03:00", + "UpdatedAt": "2026-02-15T07:43:44.393+03:00", + "DeletedAt": null, + "title": "Seed Post 8", + "images": "uploads/posts/post_8_80cbb5.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 8.", + "slug": "seed-post-8" + }, + { + "ID": 9, + "CreatedAt": "2026-02-15T07:43:44.525+03:00", + "UpdatedAt": "2026-02-15T07:43:44.525+03:00", + "DeletedAt": null, + "title": "Seed Post 9", + "images": "uploads/posts/post_9_03c3b8.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 9.", + "slug": "seed-post-9" + }, + { + "ID": 32, + "CreatedAt": "2026-02-15T07:43:48.329+03:00", + "UpdatedAt": "2026-02-15T07:43:48.329+03:00", + "DeletedAt": null, + "title": "Seed Post 32", + "images": "uploads/posts/post_32_214285.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 32.", + "slug": "seed-post-32" + }, + { + "ID": 39, + "CreatedAt": "2026-02-15T07:43:49.767+03:00", + "UpdatedAt": "2026-02-17T12:28:44.936+03:00", + "DeletedAt": null, + "title": "Seed Post 39", + "images": "uploads/posts/post_39_0e773c.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 39.", + "slug": "seed-post-39" + } + ] + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:42.212+03:00", + "UpdatedAt": "2026-02-15T07:43:42.212+03:00", + "DeletedAt": null, + "name": "api", + "posts": [ + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:43.624+03:00", + "UpdatedAt": "2026-02-15T07:43:43.624+03:00", + "DeletedAt": null, + "title": "Seed Post 5", + "images": "uploads/posts/post_5_954662.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 5.", + "slug": "seed-post-5" + }, + { + "ID": 7, + "CreatedAt": "2026-02-15T07:43:44.243+03:00", + "UpdatedAt": "2026-02-15T07:43:44.243+03:00", + "DeletedAt": null, + "title": "Seed Post 7", + "images": "uploads/posts/post_7_d973fd.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 7.", + "slug": "seed-post-7" + }, + { + "ID": 16, + "CreatedAt": "2026-02-15T07:43:45.629+03:00", + "UpdatedAt": "2026-02-15T07:43:45.629+03:00", + "DeletedAt": null, + "title": "Seed Post 16", + "images": "uploads/posts/post_16_6a0c58.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 16.", + "slug": "seed-post-16" + }, + { + "ID": 27, + "CreatedAt": "2026-02-15T07:43:47.412+03:00", + "UpdatedAt": "2026-02-15T07:43:47.412+03:00", + "DeletedAt": null, + "title": "Seed Post 27", + "images": "uploads/posts/post_27_c75542.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 27.", + "slug": "seed-post-27" + }, + { + "ID": 29, + "CreatedAt": "2026-02-15T07:43:47.674+03:00", + "UpdatedAt": "2026-02-15T07:43:47.674+03:00", + "DeletedAt": null, + "title": "Seed Post 29", + "images": "uploads/posts/post_29_5a1d1f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 29.", + "slug": "seed-post-29" + }, + { + "ID": 31, + "CreatedAt": "2026-02-15T07:43:48.197+03:00", + "UpdatedAt": "2026-02-15T07:43:48.197+03:00", + "DeletedAt": null, + "title": "Seed Post 31", + "images": "uploads/posts/post_31_7a6f61.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 31.", + "slug": "seed-post-31" + } + ] + }, + { + "ID": 6, + "CreatedAt": "2026-02-15T07:43:42.192+03:00", + "UpdatedAt": "2026-02-15T07:43:42.192+03:00", + "DeletedAt": null, + "name": "jwt", + "posts": [ + { + "ID": 13, + "CreatedAt": "2026-02-15T07:43:45.044+03:00", + "UpdatedAt": "2026-02-15T07:43:45.044+03:00", + "DeletedAt": null, + "title": "Seed Post 13", + "images": "uploads/posts/post_13_b37f04.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 13.", + "slug": "seed-post-13" + }, + { + "ID": 19, + "CreatedAt": "2026-02-15T07:43:46.017+03:00", + "UpdatedAt": "2026-02-15T07:43:46.017+03:00", + "DeletedAt": null, + "title": "Seed Post 19", + "images": "uploads/posts/post_19_25715c.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 19.", + "slug": "seed-post-19" + }, + { + "ID": 24, + "CreatedAt": "2026-02-15T07:43:46.876+03:00", + "UpdatedAt": "2026-02-15T07:43:46.876+03:00", + "DeletedAt": null, + "title": "Seed Post 24", + "images": "uploads/posts/post_24_97be20.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 24.", + "slug": "seed-post-24" + }, + { + "ID": 34, + "CreatedAt": "2026-02-15T07:43:49.078+03:00", + "UpdatedAt": "2026-02-15T07:43:49.078+03:00", + "DeletedAt": null, + "title": "Seed Post 34", + "images": "uploads/posts/post_34_6f7963.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 34.", + "slug": "seed-post-34" + } + ] + }, + { + "ID": 5, + "CreatedAt": "2026-02-15T07:43:42.176+03:00", + "UpdatedAt": "2026-02-15T07:43:42.176+03:00", + "DeletedAt": null, + "name": "redis", + "posts": [ + { + "ID": 2, + "CreatedAt": "2026-02-15T07:43:42.829+03:00", + "UpdatedAt": "2026-02-15T07:43:42.829+03:00", + "DeletedAt": null, + "title": "Seed Post 2", + "images": "uploads/posts/post_2_a15fd6.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 2.", + "slug": "seed-post-2" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:43.484+03:00", + "UpdatedAt": "2026-02-15T07:43:43.484+03:00", + "DeletedAt": null, + "title": "Seed Post 4", + "images": "uploads/posts/post_4_3d6f3f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 4.", + "slug": "seed-post-4" + }, + { + "ID": 12, + "CreatedAt": "2026-02-15T07:43:44.905+03:00", + "UpdatedAt": "2026-02-15T07:43:44.905+03:00", + "DeletedAt": null, + "title": "Seed Post 12", + "images": "uploads/posts/post_12_ddfaa3.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 12.", + "slug": "seed-post-12" + }, + { + "ID": 20, + "CreatedAt": "2026-02-15T07:43:46.25+03:00", + "UpdatedAt": "2026-02-15T07:43:46.25+03:00", + "DeletedAt": null, + "title": "Seed Post 20", + "images": "uploads/posts/post_20_09d967.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 20.", + "slug": "seed-post-20" + }, + { + "ID": 23, + "CreatedAt": "2026-02-15T07:43:46.742+03:00", + "UpdatedAt": "2026-02-15T07:43:46.742+03:00", + "DeletedAt": null, + "title": "Seed Post 23", + "images": "uploads/posts/post_23_4ff46d.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 23.", + "slug": "seed-post-23" + }, + { + "ID": 34, + "CreatedAt": "2026-02-15T07:43:49.078+03:00", + "UpdatedAt": "2026-02-15T07:43:49.078+03:00", + "DeletedAt": null, + "title": "Seed Post 34", + "images": "uploads/posts/post_34_6f7963.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 34.", + "slug": "seed-post-34" + }, + { + "ID": 35, + "CreatedAt": "2026-02-15T07:43:49.258+03:00", + "UpdatedAt": "2026-02-15T07:43:49.258+03:00", + "DeletedAt": null, + "title": "Seed Post 35", + "images": "uploads/posts/post_35_30ee16.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 35.", + "slug": "seed-post-35" + } + ] + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:42.16+03:00", + "UpdatedAt": "2026-02-15T07:43:42.16+03:00", + "DeletedAt": null, + "name": "mysql", + "posts": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T07:43:42.673+03:00", + "UpdatedAt": "2026-02-15T07:43:42.673+03:00", + "DeletedAt": null, + "title": "Seed Post 1", + "images": "uploads/posts/post_1_75e8c4.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 1.", + "slug": "seed-post-1" + }, + { + "ID": 4, + "CreatedAt": "2026-02-15T07:43:43.484+03:00", + "UpdatedAt": "2026-02-15T07:43:43.484+03:00", + "DeletedAt": null, + "title": "Seed Post 4", + "images": "uploads/posts/post_4_3d6f3f.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 4.", + "slug": "seed-post-4" + }, + { + "ID": 8, + "CreatedAt": "2026-02-15T07:43:44.393+03:00", + "UpdatedAt": "2026-02-15T07:43:44.393+03:00", + "DeletedAt": null, + "title": "Seed Post 8", + "images": "uploads/posts/post_8_80cbb5.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 8.", + "slug": "seed-post-8" + }, + { + "ID": 21, + "CreatedAt": "2026-02-15T07:43:46.483+03:00", + "UpdatedAt": "2026-02-15T07:43:46.483+03:00", + "DeletedAt": null, + "title": "Seed Post 21", + "images": "uploads/posts/post_21_626d54.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 21.", + "slug": "seed-post-21" + }, + { + "ID": 22, + "CreatedAt": "2026-02-15T07:43:46.611+03:00", + "UpdatedAt": "2026-02-15T07:43:46.611+03:00", + "DeletedAt": null, + "title": "Seed Post 22", + "images": "uploads/posts/post_22_2aa79a.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 22.", + "slug": "seed-post-22" + }, + { + "ID": 23, + "CreatedAt": "2026-02-15T07:43:46.742+03:00", + "UpdatedAt": "2026-02-15T07:43:46.742+03:00", + "DeletedAt": null, + "title": "Seed Post 23", + "images": "uploads/posts/post_23_4ff46d.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 23.", + "slug": "seed-post-23" + }, + { + "ID": 28, + "CreatedAt": "2026-02-15T07:43:47.546+03:00", + "UpdatedAt": "2026-02-15T07:43:47.546+03:00", + "DeletedAt": null, + "title": "Seed Post 28", + "images": "uploads/posts/post_28_a10a99.jpg", + "content": "Bu bir test icerigidir. Gonderi numarasi 28.", + "slug": "seed-post-28" + } + ] + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 13 + } +} + +Response headers + + content-length: 16263 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:56:17 GMT + +############## + +listele sadece sotf delete + +curl -X 'GET' \ + 'http://localhost:8080/api/v1/admin/tags?trashed=only' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/tags?trashed=only + +Server response +Code Details +200 +Response body +Download + +{ + "data": [ + { + "ID": 13, + "CreatedAt": "2026-02-17T12:50:12.778+03:00", + "UpdatedAt": "2026-02-17T12:51:54.295+03:00", + "DeletedAt": "2026-02-17T12:55:04.871+03:00", + "name": "test4444_update" + } + ], + "meta": { + "page": 1, + "per_page": 10, + "total": 1 + } +} + +Response headers + + content-length: 219 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:57:29 GMT + +Responses + +###### + +hard delete + +curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/admin/tags/13/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' + +Request URL + +http://localhost:8080/api/v1/admin/tags/13/hard + +Server response +Code Details +200 +Response body +Download + +{ + "message": "tag permanently deleted", + "tag_id": 13 +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 49 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:58:06 GMT + vary: Origin + +Responses + +#################### + +restore + +curl -X 'POST' \ + 'http://localhost:8080/api/v1/admin/tags/14/restore' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMzI1MjM0LCJpYXQiOjE3NzEzMTgwMzR9.PlL8aXxN-6U6yZE1nNQJ_sTdnzwni12p_JxoB1RRfy0' \ + -d '' + +Request URL + +http://localhost:8080/api/v1/admin/tags/14/restore + +Server response +Code Details +200 +Response body +Download + +{ + "message": "tag restored successfully", + "tag_id": 14 +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 51 + content-type: application/json; charset=utf-8 + date: Tue,17 Feb 2026 09:59:31 GMT + vary: Origin + +Responses +Code Description \ No newline at end of file diff --git a/content/admin_users.md b/content/admin_users.md new file mode 100644 index 0000000..9c0f20e --- /dev/null +++ b/content/admin_users.md @@ -0,0 +1,305 @@ +admin users List +curl -X 'GET' \ + 'http://localhost:8080/api/v1/users/list' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/users/list + +Server response +Code Details +200 +Response body +Download + +{ + "count": 1, + "users": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T19:38:23.59+03:00", + "UpdatedAt": "2026-02-15T19:38:23.59+03:00", + "DeletedAt": null, + "username": "beyhano", + "email": "beyhan@beyhan.dev", + "email_verified": true, + "email_verified_at": "2026-02-18T19:39:41+03:00", + "is_admin": true, + "profiles": [ + { + "ID": 1, + "CreatedAt": "2026-02-15T19:38:23.602+03:00", + "UpdatedAt": "2026-02-15T19:38:23.602+03:00", + "DeletedAt": null, + "user_id": 1, + "first_name": "Beyhan", + "last_name": "Oğur" + } + ] + } + ] +} + +Response headers + + content-length: 449 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 21:11:44 GMT + + user add + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/auth/register' \ + -H 'accept: application/json' \ + -H 'Content-Type: application/json' \ + -d '{ + "email": "test@test.com", + "first_name": "test", + "last_name": "tset", + "password": "password", + "username": "testuser" +}' + +Request URL + +http://localhost:8080/api/v1/auth/register + +Server response +Code Details +201 +Response body +Download + +{ + "message": "registration successful, please verify your email before login", + "user": { + "email": "test@test.com", + "email_verified": false, + "first_name": "test", + "id": 2, + "is_admin": false, + "last_name": "tset", + "username": "testuser" + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 217 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 21:14:11 GMT + vary: Origin + + user soft delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/users/2' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/users/2 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "user soft-deleted successfully", + "user_id": 2 +} + +user soft delete list + +curl -X 'GET' \ + 'http://localhost:8080/api/v1/users/list/deleted' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/users/list/deleted + +Server response +Code Details +200 +Response body +Download + +{ + "count": 1, + "users": [ + { + "ID": 2, + "CreatedAt": "2026-02-16T00:14:11.53+03:00", + "UpdatedAt": "2026-02-16T00:14:11.53+03:00", + "DeletedAt": "2026-02-16T00:15:34.342+03:00", + "username": "testuser", + "email": "test@test.com", + "email_verified": false, + "is_admin": false, + "profiles": [ + { + "ID": 2, + "CreatedAt": "2026-02-16T00:14:11.546+03:00", + "UpdatedAt": "2026-02-16T00:14:11.546+03:00", + "DeletedAt": null, + "user_id": 2, + "first_name": "test", + "last_name": "tset" + } + ] + } + ] +} + +Response headers + + content-length: 424 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 21:16:16 GMT + + soft delete user restore + + curl -X 'POST' \ + 'http://localhost:8080/api/v1/users/2/restore' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -d '' + +Request URL + +http://localhost:8080/api/v1/users/2/restore + +Server response +Code Details +200 +Response body +Download + +{ + "message": "user restored successfully", + "user_id": 2 +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 52 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 21:17:10 GMT + vary: Origin + + user hard delete + + curl -X 'DELETE' \ + 'http://localhost:8080/api/v1/users/2/hard' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' + +Request URL + +http://localhost:8080/api/v1/users/2/hard + +Server response +Code Details +200 +Response body +Download + +{ + "message": "user permanently deleted", + "user_id": 2 +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 50 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 21:18:01 GMT + vary: Origin + + user update + + +curl -X 'PUT' \ + 'http://localhost:8080/api/v1/users/3' \ + -H 'accept: application/json' \ + -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoxLCJlbWFpbCI6ImJleWhhbkBiZXloYW4uZGV2IiwiaXNfYWRtaW4iOnRydWUsImZpcnN0X25hbWUiOiJCZXloYW4iLCJsYXN0X25hbWUiOiJPxJ91ciIsInRva2VuX3R5cGUiOiJhY2Nlc3MiLCJzdWIiOiIxIiwiZXhwIjoxNzcxMTk0OTI4LCJpYXQiOjE3NzExODc3Mjh9.E6Kd65yQoIysJEDoHA-pVqLi4JvG4FBUeRdv8RiVh4E' \ + -H 'Content-Type: multipart/form-data' \ + -F 'username=Username' \ + -F 'email=ewrwerwrwer@fgddfg.com' \ + -F 'is_admin=false' \ + -F 'password=12345678' \ + -F 'first_name=First Name' \ + -F 'last_name=Last Name' \ + -F 'email_verified=true' \ + -F 'avatar=@1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg;type=image/jpeg' + +Request URL + +http://localhost:8080/api/v1/users/3 + +Server response +Code Details +200 +Response body +Download + +{ + "message": "user updated", + "user": { + "ID": 3, + "CreatedAt": "2026-02-16T00:23:49.301+03:00", + "UpdatedAt": "2026-02-16T01:05:17.776+03:00", + "DeletedAt": null, + "username": "Username", + "email": "ewrwerwrwer@fgddfg.com", + "email_verified": true, + "email_verified_at": "2026-02-16T01:05:17.698+03:00", + "is_admin": false, + "profiles": [ + { + "ID": 3, + "CreatedAt": "2026-02-16T00:23:49.315+03:00", + "UpdatedAt": "2026-02-16T01:05:17.808+03:00", + "DeletedAt": null, + "user_id": 3, + "avatar_url": "/uploads/avatars/1771193117_1632286445-en-sqdgame-main-playgrou-5BVA_cover.jpg", + "first_name": "First Name", + "last_name": "Last Name" + } + ] + } +} + +Response headers + + access-control-allow-credentials: true + access-control-allow-headers: Authorization,Content-Type,Accept,Origin,X-Requested-With + access-control-allow-methods: GET,POST,PUT,PATCH,DELETE,OPTIONS + access-control-allow-origin: http://localhost:8080 + access-control-max-age: 600 + content-length: 576 + content-type: application/json; charset=utf-8 + date: Sun,15 Feb 2026 22:05:17 GMT + vary: Origin \ No newline at end of file diff --git a/content/index.md b/content/index.md new file mode 100644 index 0000000..6e3838e --- /dev/null +++ b/content/index.md @@ -0,0 +1 @@ +## index MD \ No newline at end of file diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..934c3a1 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,6 @@ +// @ts-check +import withNuxt from './.nuxt/eslint.config.mjs' + +export default withNuxt( + // Your custom configs here +) diff --git a/nuxt.config.ts b/nuxt.config.ts new file mode 100644 index 0000000..04b9df4 --- /dev/null +++ b/nuxt.config.ts @@ -0,0 +1,111 @@ +// https://nuxt.com/docs/api/configuration/nuxt-config +export default defineNuxtConfig({ + compatibilityDate: '2025-07-15', + srcDir: 'app', + devtools: { enabled: true }, + auth: { + // Full auth endpoint URL (origin + /api/auth). This prevents /session recursion. + // Prefer setting AUTH_ORIGIN in your environment (e.g. https://example.com) + baseURL: `${( + process.env.AUTH_ORIGIN || + process.env.BASE_SITE_URL || + `http://localhost:${process.env.PORT || 3000}` + ).replace(/\/$/, '')}/api/auth`, + }, + turnstile: { + siteKey: process.env.CLOUD_FLARE_SITE_KEY, + }, + runtimeConfig: { + //private (server-side only - güvenli) + turnstile: { + // This can be overridden at runtime via the NUXT_TURNSTILE_SECRET_KEY + // environment variable. + secretKey: process.env.CLOUD_FLARE_SECRET, + }, + yourOrigin: "", + apiSecret: "", + authOrigin: process.env.AUTH_ORIGIN, + jwtSecret: process.env.JWT_SECRET, + googleToken: process.env.NUXT_GOOGLE_TOKEN, + authSecret: process.env.NUXT_AUTH_SECRET, + githubClientId: process.env.GITHUB_CLIENT_ID, + githubClientSecret: process.env.GITHUB_CLIENT_SECRET, + googleClientId: process.env.GOOGLE_CLIENT_ID, + googleClientSecret: process.env.GOOGLE_CLIENT_SECRET, + public: { + //public (client-side accessible) + BASE_API_URL: process.env.NUXT_PUBLIC_API_BASE, + BASE_SITE_URL: process.env.NUXT_PUBLIC_API_BASE, + yourOrigin: "", + apiBase: "", + }, + }, + modules: [ + //'@nuxt/content', + '@nuxt/a11y', + '@nuxt/eslint', + '@nuxt/fonts', + '@nuxt/hints', + '@nuxt/icon', + '@nuxt/image', + '@nuxt/scripts', + "@sidebase/nuxt-auth", + "@pinia/nuxt", + '@nuxtjs/turnstile', + ], + app: { + head: { + title: 'Avigo Multipurpose Theme', + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1.0' }, + ], + link: [ + { rel: 'stylesheet', href: '/assets/css/bootstrap.min.css' }, + { rel: 'stylesheet', href: '/assets/css/font-awesome-pro.css' }, + { rel: 'stylesheet', href: '/assets/css/magnific-popup.css' }, + { rel: 'stylesheet', href: '/assets/css/owl.carousel.min.css' }, + { rel: 'stylesheet', href: '/assets/css/slick-slider.css' }, + { rel: 'stylesheet', href: '/assets/css/meanmenu.css' }, + { rel: 'stylesheet', href: '/assets/css/typography.css' }, + { rel: 'stylesheet', href: '/assets/css/preloader.css' }, + { rel: 'stylesheet', href: '/assets/css/mobile-menu.css' }, + { rel: 'stylesheet', href: '/assets/css/header.css' }, + { rel: 'stylesheet', href: '/assets/css/footer.css' }, + { rel: 'stylesheet', href: '/assets/css/aos.css' }, + { rel: 'stylesheet', href: '/assets/css/fonts.css' }, + { rel: 'stylesheet', href: '/assets/css/blog-page.css' }, + { rel: 'stylesheet', href: '/assets/css/nice-select.css' }, + { rel: 'stylesheet', href: '/assets/css/modal-video.min.css' }, + { rel: 'stylesheet', href: '/assets/css/responsive.css' }, + { rel: 'stylesheet', href: '/assets/css/comon.css' }, + { rel: 'stylesheet', href: '/assets/css/avigo-unit.css' }, + { rel: 'stylesheet', href: '/assets/css/avigo-core.css' }, + { rel: 'stylesheet', href: '/style.css' } + ], + script: [ + { src: '/assets/js/jquery-3-6-0.min.js', defer: true }, + { src: '/assets/js/bootstrap.min.js', defer: true }, + // fontawesome will be loaded client-side via a plugin to avoid SSR hydration mismatches + { src: '/assets/js/owl.carousel.min.js', defer: true }, + { src: 'https://unpkg.com/aos@next/dist/aos.js', defer: true, crossorigin: 'anonymous' }, + { src: '/assets/js/jquery.magnific-popup.min.js', defer: true }, + { src: 'https://cdnjs.cloudflare.com/ajax/libs/waypoints/4.0.1/jquery.waypoints.min.js', defer: true, crossorigin: 'anonymous' }, + { src: 'https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js', defer: true, integrity: 'sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3', crossorigin: 'anonymous' }, + { src: '/assets/js/slick-slider.js', defer: true }, + { src: '/assets/js/mobile-menu.js', defer: true }, + { src: '/assets/js/tilt.jquery.js', defer: true }, + { src: '/assets/js/jquery.lineProgressbar.js', defer: true }, + { src: '/assets/js/jquery.nice-select.js', defer: true }, + { src: '/assets/js/mobile-meanmenu.js', defer: true }, + { src: '/assets/js/modal-video.min.js', defer: true }, + { src: '/assets/js/main.js', defer: true }, + ] + } + }, + vite: { + build: { + sourcemap: false, + }, + }, +}) \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..4e81bd7 --- /dev/null +++ b/package.json @@ -0,0 +1,44 @@ +{ + "name": "dj_nuxt", + "type": "module", + "private": true, + "scripts": { + "build": "nuxt build", + "dev": "nuxt dev", + "generate": "nuxt generate", + "preview": "nuxt preview", + "postinstall": "nuxt prepare" + }, + "dependencies": { + "@nuxt/a11y": "^1.0.0-alpha.1", + "@nuxt/content": "^3.11.2", + "@nuxt/eslint": "^1.15.1", + "@nuxt/fonts": "^0.13.0", + "@nuxt/hints": "^1.0.0-alpha.6", + "@nuxt/icon": "^2.2.1", + "@nuxt/image": "^2.0.0", + "@nuxt/scripts": "^0.13.2", + "@nuxtjs/turnstile": "^1.1.1", + "@pinia/nuxt": "^0.11.3", + "@sidebase/nuxt-auth": "^1.2.0", + "@unhead/vue": "^2.1.4", + "better-sqlite3": "^12.6.2", + "next-auth": "~4.21.1", + "nuxt": "^4.3.1", + "pinia": "^3.0.4", + "sharp": "^0.34.5", + "sweetalert2": "^11.26.18", + "typescript": "^5.9.3", + "vue": "^3.5.28", + "vue-router": "^4.6.4", + "vue-tsc": "^3.2.4", + "zod": "^4.3.6", + "@fortawesome/fontawesome-svg-core": "^6.5.0", + "@fortawesome/vue-fontawesome": "^3.0.0-4", + "@fortawesome/free-solid-svg-icons": "^6.5.0" + }, + "devDependencies": { + "@types/jquery": "^3.5.33", + "@types/node": "^25.2.3" + } +} diff --git a/public/assets/css/aos.css b/public/assets/css/aos.css new file mode 100644 index 0000000..2e1a9be --- /dev/null +++ b/public/assets/css/aos.css @@ -0,0 +1 @@ +[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}} \ No newline at end of file diff --git a/public/assets/css/avigo-core.css b/public/assets/css/avigo-core.css new file mode 100644 index 0000000..94c38ce --- /dev/null +++ b/public/assets/css/avigo-core.css @@ -0,0 +1,5318 @@ +/* +============================ +Name: Consultic - Business Consulting Theme +Version: 1.0.0 +Description: +Author: Sujon mahamud +Author URI: +Location: +============================ +*/ + +/* + +CSS LIST =====> + +=========================== +HEADER AREA CSS +=========================== +WELCOME AREA CSS +=========================== +LOGO AREA CSS +=========================== +FEAUTURE AREA CSS +=========================== +FEAUTURES MEETING AREA CSS +=========================== +PRICNIG AREA CSS +=========================== +COMPANY AREA CSS +=========================== +CLIENT AREA CSS +=========================== +FOOTER AREA CSS +=========================== +HOME PAGE 2 AREA CSS +=========================== + + + +/*----===========HEADER AREA CSS----============*/ + +.header-area { + background: transparent; + position: absolute; + z-index: 22; + width: 100%; +} +.hero-area { + position: relative; +} + +.header-elements { + display: flex; + align-items: center; + justify-content: space-between; +} + +.stellarnav.mobile ul { + position: absolute; + width: 100%; + left: 0; + top: auto; +} + +a.menu-toggle.full { + text-align: right; +} + +.stellarnav a.dd-toggle .icon-plus:after { + border-bottom: solid 1px #777; +} + +.stellarnav a.dd-toggle .icon-plus:before { + border-bottom: solid 1px #777; +} +.our-brands2 { + background-color: #f0fbff; +} +/*----===========HEADER AREA CSS----============*/ + +.home1-about .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.active { + background: none; +} + +/*----===========SIDEBAR AREA CSS----============*/ +.demo-sidebar { + position: fixed; + width: 95%; + height: 100%; + background: #ffffff; + top: 0; + right: -95%; + z-index: 999; + transition: all 0.7s; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + transition-duration: 1s; +} +.demo-sidebar:after { + position: absolute; + content: ""; + height: 100%; + width: 0; + background: #5c5b79; + top: 0; + right: 0; + z-index: -2; + opacity: 0.5; + transition: all 1s; + transition-duration: 1s; + transition-delay: 1s; +} +.demo-sidebar:before { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background: #161540; + top: 0; + right: 0; + z-index: -2; + opacity: 0.5; + transition: all 1s; + transition-duration: 1s; + transition-delay: 1s; +} +.demo-sidebar.active-sidebar { + right: -5%; + transition: all 1s; + transition-duration: 1.5s; + transition-delay: 1s; +} +.demo-sidebar.active-sidebar:after { + transition: all 0.3s; + width: 210%; + transition-duration: 1s; +} +.demo-sidebar.active-sidebar:before { + transition: all 0.3s; + width: 210%; + transition-duration: 0.5s; +} + +.demo-sidebar-content { + text-align: center; +} + +.demo-sidebar-wrap { + position: relative; + z-index: 2; + height: 100%; + width: 100%; + background: #fff; +} + +.demo-sidebar-menu { + position: absolute; + padding: 10px; + background: #fff; + top: 50%; + border-radius: 8px 0px 0 8px; + left: -44px; + margin-top: -41.5px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); + cursor: pointer; +} + +.demo-sidebar-menu span, +.demo-sidebar-menu span a { + display: block; + width: 24px; + height: 24px; + text-align: center; + line-height: 21px; + font-size: 16px; + margin: 5px 0px; + border-radius: 8px; + transition: all 0.3s !important; + color: #161540; +} + +.demo-sidebar-menu span:hover, +.demo-sidebar-menu span a:hover { + color: #7977c6; + transition: all 0.3s; +} + +.demo-sidebar-content { + position: relative; + z-index: 2; + height: 100%; + width: 95%; + overflow-y: scroll; + padding: 30px; +} + +.demo-sidebar-items { + display: flex; + align-items: center; + justify-content: space-evenly; + flex-flow: row wrap; +} + +.demo-sidebar-items.inner-dmeos .single-demo-sidebar-item { + width: calc(25% - 30px); +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .demo-sidebar-items.inner-dmeos .single-demo-sidebar-item { + width: calc(50% - 30px); + } +} +@media (max-width: 767px) { + .demo-sidebar-items.inner-dmeos .single-demo-sidebar-item { + width: calc(100% - 30px); + } +} + +.single-demo-sidebar-item { + width: calc(33% - 30px); + margin-bottom: 30px; +} +@media (max-width: 767px) { + .single-demo-sidebar-item { + width: calc(100% - 30px); + } +} + +.demo-sidebar-item-img { + position: relative; + z-index: 2; + box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); +} + +.demo-sidebar-buttons { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-flow: row wrap; +} +.demo-sidebar-buttons a { + display: block; + margin: 0 8px; +} + +.demo-item-content { + margin-top: 15px; +} +.demo-item-content a { + font-weight: 500; + font-size: 24px; + line-height: 34px; + color: #161540; + margin-bottom: 0; + transition: all 0.3s; + display: block; +} +@media (max-width: 767px) { + .demo-item-content a { + font-size: 20px; + } +} + +.demo-sidebar-item-img { + transition: all 0.3s; + overflow: hidden; + border-radius: 8px; + min-height: 280px; +} + +.demo-sidebar-item-img img { + width: 100%; + height: auto; + object-fit: cover; +} +.demo-sidebar-item-img:after { + position: absolute; + content: ""; + height: 100%; + width: 100%; + background: #5c5b79; + z-index: 2; + left: 0; + top: 0; + opacity: 0; + transition: all 0.3s; + transform: scale(0.9); + visibility: hidden; + border-radius: 8px; +} +.demo-sidebar-item-img:hover:after { + visibility: visible; + opacity: 0.6; + transform: scale(1); + transition: all 0.3s; +} + +.demo-sidebar-buttons { + top: 20px; + visibility: hidden; + opacity: 0; + transition: all 0.3s; + z-index: 4; +} + +.demo-sidebar-item-img:hover .demo-sidebar-buttons { + top: 0; + visibility: visible; + opacity: 1; + transition: all 0.3s; +} + +.demo-sidebar-buttons a { + background: #fff; + border-radius: 8px; + font-weight: 700; + font-size: 16px; + line-height: 16px; + text-align: center; + display: inline-flex; + color: #191a43; + transition: all 0.3s; + transform: translateY(0); + padding: 18px 30px; +} + +.demo-sidebar-buttons a:hover { + background: #006fff; + color: #fff; + transform: translateY(-5px); + transition: all 0.3s; +} + +.demosIcon svg { + animation: spin linear infinite 3s; +} + +.single-demo-sidebar-item.coming-soon .demo-sidebar-item-img:after { + visibility: visible; + opacity: 0.6; + transform: scale(1); +} + +.coming-son-text { + position: absolute; + left: 0; + top: 0; + z-index: 99; + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; +} +.coming-son-text h4 { + font-size: 40px; + color: #fff; + font-family: "satoshi"; +} + +/*----===========SIDEBAR AREA CSS----============*/ + +/*----===========HERO AREA CSS----============*/ + +.header-input-form input { + padding: 23px; + border-radius: 10px; + border: none; + font-size: 20px; + width: 100%; + box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); +} +.header-input-form input:focus { + outline: none; +} +.header-input-form { + position: relative; +} +.header-input-form .input-form-btn { + position: absolute; + top: 9px; + right: 9px; +} + +.hadding1 span.after { + position: relative; +} +.hadding1 span.after::after { + content: ""; + position: absolute; + top: 15px; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/shapes/main-hadding-after.svg); + z-index: -2; + background-repeat: no-repeat; +} +.home1-main-hero-img { + padding-top: 75px; + margin-right: -100px; +} + +@media screen and (max-width: 769px) { + .home1-main-hero-img { + padding-top: 5px; + margin-right: 0; + } + .home1-hero-hadding { + padding: 150px 0 20px 0; + } +} + +.home1-hero-hadding { + padding: 200px 0px 50px 0px; +} +/*----===========HERO AREA CSS----============*/ + +/*----===========BREND AREA CSS----============*/ +.our-brnad-logos { + margin-top: 30px; +} +.our-brnad-logos .brand-logo { + margin: 20px; + display: inline-flex; +} + +/*----===========BREND AREA CSS----============*/ + +/*----===========NEEDS AREA CSS----============*/ +.sec-needs { + position: relative; +} +.sec-needs::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #121c2d; + z-index: -9; +} +.need-hadding span.after { + position: relative; +} +.need-hadding span.after:after { + content: ""; + position: absolute; + top: 5px; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/shapes/hadding-after2.svg); + background-repeat: no-repeat; + z-index: -1; +} +.needs-single-box { + margin-top: 90px; + transition: all.3s; +} +.needs-icons { + transition: all.4s; +} +.needs-single-box:hover .needs-icons { + transform: rotateY(180deg); + transition: all.3s; +} +.hadding a:hover { + color: #fff; +} +.task-hadding { + padding-left: 60px; +} +.hadding-span { + margin-bottom: 20px; + margin-left: 0; + height: 60px; + width: 60px; + border-radius: 50%; + background: #ebf4ff; + box-shadow: 0px 10px 20px rgba(141, 191, 255, 0.2); + line-height: 60px; + text-align: center; +} +.task-hadding span.after { + position: relative; +} +.hadding-span.hadding-span2 img { + height: 50px; + padding-top: 10px; + width: 100%; + display: block; +} + +.owl-carousel .owl-item .hadding-span.hadding-span2 img { + width: 100%; + display: block +} + +.hadding-span.hadding-span2 { + background-color: #99cdff; +} +.trusted-slider-img { + margin-right: 40px; +} +.task-hadding span.after::after { + content: ""; + position: absolute; + top: 5px; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/shapes/hadding-after1.svg); + background-repeat: no-repeat; + z-index: -2; +} +@media screen and (max-width: 769px) { + .task-hadding span.after::after { + display: none; + } + .task-hadding { + padding-left: 0; + } +} +@media screen and (max-width: 426px) { + .needs-single-box { + margin-top: 45px; + } +} +/*----===========NEEDS AREA CSS----============*/ + +/*----===========FEATURES AREA CSS----============*/ +.featuers { + position: relative; +} +.featuers::after { + content: ""; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: #fbf6f2; + z-index: -9; +} + +.featuers-hadding span.after { + position: relative; + color: #fff; +} +.featuers-hadding span.after::after { + content: ""; + position: absolute; + top: 5px; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/shapes/hadding-after3.svg); + background-repeat: no-repeat; + z-index: -2; +} +.featuers-item-box { + background-color: #fff; + border: 1px solid #e5e5e5; + border-radius: 10px; + padding: 24px; + display: flex; + align-items: start; + margin-top: 30px; + transition: all.4s; +} + +.featuers-item-box:hover { + transform: translateY(-10px); + transition: all.4s; +} + +.featuers-icon { + margin-right: 16px; + height: 40px; + width: 40px; +} +.featuers-hadding h4 a:hover { + color: #191a43; +} +/*----===========FEATURES AREA CSS----============*/ + +/*----===========TRUSTED AREA CSS----============*/ +.trusted { + position: relative; +} +.trusted::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #121c2d; + z-index: -9; +} + +/* .trusred-slider-all .owl-carousel .owl-item img { + display: block; + width: auto; + margin: 0 auto; +} +.trusred-slider-all .owl-carousel .owl-nav button.owl-next, +.owl-carousel .owl-nav button.owl-prev, +.owl-carousel button.owl-dot { + background: rgba(0, 0, 0, 0.5); + border: none; + color: inherit; + padding: 0 !important; + font: inherit; + height: 12px; + width: 12px; + margin: 0 6px; + border: 1px solid #fff; + border-radius: 50%; +} +.trusred-slider-all .owl-carousel .owl-nav button.owl-next, +.owl-carousel .owl-nav button.owl-prev, +.owl-carousel button.active { + background-color: #fff; +} +*/ +.trusred-slider-all .owl-dots { + position: absolute; + bottom: -35px; + width: 100%; + right: -49px; + text-align: center; +} + +@media screen and (max-width: 769px) { + .trusred-slider-all .owl-dots { + position: absolute; + bottom: -10px; + width: 100%; + right: -49px; + text-align: center; + } +} +@media screen and (max-width: 426px) { + .trusred-slider-all .owl-dots { + position: absolute; + bottom: -20px; + width: 100%; + right: 0; + text-align: center; + } + .trusted-hadding { + margin-top: 30px; + } +} +.read-more-btn a { + color: #006fff; + transition: all.3s; +} +.read-more-btn a img { + transition: all.3s; +} + +.read-more-btn a:hover { + color: #006fff; + transition: all.3s; +} +.read-more-btn a:hover img { + transition: all.3s; + margin-left: 3px; +} +.read-more-btn a:hover svg { + margin-left: 7px; + transition: all.3s; +} + +/*----===========TRUSTED AREA CSS----============*/ + +/*----===========MOBILE AREA CSS----============*/ +.app-btns { + display: flex; +} +.app-btn { + margin-right: 5px; +} +/*----===========MOBILE AREA CSS----============*/ + +/*----===========MOBILE AREA CSS----============*/ +.subcribe { + position: relative; +} +.subcribe::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #121c2d; + z-index: -9; +} +.subsribe-hadding { + padding-right: 134px; +} + +@media screen and (max-width: 425px) { + .subsribe-hadding { + padding-right: 0; + } +} +/*----===========MOBILE AREA CSS----============*/ + +/*----================== +HOME2 HERO AREA ALL CSS---- +======================*/ + +.home2-hero { + position: relative; + min-height: 900px; + display: flex; + align-items: center; +} + +.home2-hero::after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: #f0fbff; + z-index: -9; +} +.home2-main-hero-img { + margin-right: -100px; + margin-top: 100px; +} +.input-form-btn.button1.input-form-btn.button2.font-f-1 button { + padding: 15px; + margin-top: 0; + margin-right: 0; + box-shadow: none; +} +a.input-form-btn-icon2 { + margin-right: 16px; +} +.header-input-form.header-input-form2 input { + box-shadow: none; +} +.header-menu-tags .tags-menu ul { + list-style: none; +} +.header-menu-tags .tags-menu ul li { + display: inline-block; + background: #ffffff; + border: 1px solid #e4e6ee; + border-radius: 7px; + padding: 8px 15px; + cursor: pointer; + margin-right: 5px; + transition: all.4s; + line-height: normal; +} +.header-menu-tags .tags-menu ul li:hover { + background-color: #006fff; + color: #fff; + transition: all.3s; +} + +.header-menu-tags { + display: flex; + align-items: center; +} + +ul#pills-tab li:nth-child(1) { + background: #fff; + border-radius: 7px 0px 0px 7px; +} + +ul#pills-tab li:nth-child(2) { + background: #fff; + border-radius: 0px 7px 7px 0px; +} + +ul#pills-tab li:nth-child(1) button.active { + background: #202C4A; + border-radius: 7px 0px 0px 7px; +} + +ul#pills-tab li:nth-child(2) button.active { + background: #202C4A; + border-radius: 0px 7px 7px 0; +} + +ul#pills-tab li button.active { + position: relative; +} + +ul#pills-tab li button.active::after { + content: ""; + position: absolute; + bottom: -6px; + left: 50%; + margin-left: -1px; + height: 20px; + width: 8px; + background-color: #202c4a; + z-index: -1; + border-radius: 1px; + transform: rotate(45deg); +} + +li.nav-item button { + color: var(--black, #202C4A); +} + +.main-span-p { + background-color: #202c4a; + padding: 10px 13px; + color: #fff; + display: inline-block; + border-radius: 50px; +} + +.main-span-p span { + display: inline-block; + background-color: #006fff; + padding: 10px; + border-radius: 50px; +} +.main-span-p span { + display: inline; + background-color: #006fff; + padding: 10px; + margin-right: 5px; + border-radius: 50px; +} +.home2-header-hadding { + padding-right: 100px; +} +.hadding2-main span.after { + position: relative; +} +.hadding2-main span.after::after { + content: ""; + position: absolute; + width: 130%; + height: 100%; + top: 0; + left: -38px; + background-image: url(../img/shapes/home2-h-after.svg); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + z-index: -2; +} + +@media screen and (max-width: 426px) { + .header-menu-tags { + display: inline-block; + } + .header-menu-tags .tags-menu ul li { + margin-top: 10px; + } + .home2-main-hero-img { + margin-right: 0; + margin-top: 50px; + } +} + +.hadding2 span.after { + position: relative; +} +.hadding2 span.after::after { + content: ""; + position: absolute; + width: 167%; + height: 100%; + top: 0; + left: -50px; + background-image: url(../img/shapes/home2-h-after.svg); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + z-index: -2; +} + +@media screen and (max-width: 769px) { + .brands-hadding.brands-hadding-all1.text-center.hadding2 { + margin-top: 100px; +} +} +/*----================== +HOME2 HERO AREA ALL CSS---- +======================*/ + + +.home1-about-us .owl-carousel button.owl-dot { + background: #DCDCDC; + border: none; + color: inherit; + padding: 0 !important; + font: inherit; + height: 12px; + width: 12px; + margin: 0 6px; + border: none; + border-radius: 50%; +} +.home1-about-us .owl-carousel button.active { + background-color: #2F80ED; +} +.home1-about-us .owl-dots { + position: absolute; + width: 100%; + bottom: -50px; + right: 0; + text-align: center; +} + +/*----===========HOME2 CITIE AREA CSS----============*/ +.citie-box { + background-color: #fafafa; + border-radius: 15px; + padding: 24px; + transition: all.4s; + min-height: 350px; +} +.citie-box:hover { + background-color: #f0fbff; + transition: all.3s; +} +.citie-box-img { + background-color: #fff; + border-radius: 15px; + min-height: 200px; +} +.citi-slider-all { + margin-top: 60px; +} +.comon-slider .owl-nav { + position: absolute; + top: -115px; + right: 30px; +} +.comon-slider button.owl-prev svg { + background: #2f81ed13; + border-radius: 50%; + font-size: 20px; + padding: 20px 22px; + left: 20px; + margin-left: -100px; + transition: all.4s; +} +.comon-slider button.owl-next svg { + background: #2f81ed13; + border-radius: 50%; + + font-size: 20px; + padding: 20px 22px; + left: 20px; + margin-left: -0; + transition: all.4s; +} +.comon-slider button.owl-next svg:hover { + background-color: #006fff; + color: #fff; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.comon-slider button.owl-prev svg:hover { + background-color: #006fff; + color: #fff; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.citie-bottom-btn a { + background-color: #006fff; + color: #fff; + padding: 10px; + display: inline-block; + border-radius: 7px; + transition: all.4s; +} + +.featured-p p { + color: var(--black, #202C4A); +font-size: 16px; +font-style: normal; +font-weight: 400; +line-height: 16px; +} + +.citie-bottom-btn a:hover { + background-color: #161540; + transition: all.4s; +} + +.citie-haddings { + display: flex; + align-items: center; + justify-content: space-between; + margin-top: 20px; +} + + +/*----===========HOME2 CITIE AREA CSS----============*/ + +/*----===========HOME2 LITING AREA CSS----============*/ +.litings { + position: relative; +} +.litings::after { + content: ""; + position: absolute; + width: 130%; + height: 100%; + top: 0; + left: -10px; + background-color: #f6f7fa; + z-index: -9; +} +.siting-single-sliider { + background-color: #fff; + padding: 15px; + border-radius: 15px; +} +.property-boxarea .img-border img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.property-boxarea { + border-radius: 15px; + background: #F6F7FA; + padding: 15px; + margin-bottom: 48px; +} +.property-boxarea .siting-single-sliider { + margin: 0; +} +.property-boxarea .siting-single-sliider { + background: none; + padding: 0; +} +.product-slider-single { + max-height: 700px; + border-radius: 4px; + overflow: hidden; +} +.product-slider img {width: 100%;height: 100%;object-fit: cover;border-radius: 5px;} + +.product-slider .single-products-slider-nav.slick-slide img { + width: 100%; + height: 140px; + padding: 0 5px; + border-radius: 5px; +} +.product-slider { + margin-bottom: 32px; +} +.property-tags.propertytags { + position: inherit; + top: 0; + left: 0; + z-index: 1; +} +.icons-features a { + color: var(--Main-Text-Ruhul, #202C4A); + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 500; + line-height: 16px; +} +.all-secion-area { + padding: 0 25px 0 0; +} +.liting-slider-img.overflows { + overflow: inherit; +} +.liting-box-bottom-icons.botton-boxes { + display: flex; + align-items: center; + justify-content: start; + border-top: none; + margin-top: 20px; +} + +.liting-box-bottom-icons.botton-boxes .liting-ion { + margin-left: 20px; +} +.location-feature { + display: flex; + align-items: center; + margin-top: 24px; +} +.voulboverd-area { + border-bottom: 1px solid #E9EAED; + position: relative; +} +.description-textarea h1 { + margin-bottom: 20px; +} +.fact-features-area { + margin-top: 40px; +} +.description-textarea { + margin-top: 40px; +} +.description-textarea { + border-bottom: 1px solid #E9EAED; +} + +.description-textarea p { + margin-bottom: 40px; +} +.location-feature { + margin-bottom: 40px; +} +.location-feature img { + margin: 0 8px 0 0; + +} +.fact-faetures { + display: flex; + align-items: center; + border-radius: 7px; + border: 0.838px solid var(--Main-Color-Ruhul, #2F80ED); + background: #FFF; + padding: 20px; + transition: all .4s ease-in-out; + margin-top: 24px; +} + +.fact-faetures img { + margin: 0 10px 0 0; + transition: all .4s ease-in-out; +} +.video-area-circle { + margin-top: 60px; +} +.video-area-circle h1 { + margin-bottom: 24px; +} +.video-images img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; + margin-bottom: 40px; +} +.fact-faetures:hover { + background: #2F80ED; + transition: all .4s ease-in-out; + transform: translateY(-5px); +} +.video-images a { + height: 80px; + width: 80px; + display: inline-block; + background: #2F80ED; + border-radius: 50%; + line-height: 80px; + text-align: center; + font-size: 24px; + color: #fff; + position: absolute; + top: 38%; + left: 45%; + right: 45%; + +} +.contact-sells { + border-radius: 7px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FAFAFA; + padding: 32px 24px; +} +.man-flexarea { + display: flex; + align-items: center; + margin-top: 24px; + margin-bottom: 8px; +} + +.contact-textarea { + margin-left: 16px; +} + +.man-flexarea p { + margin-bottom: 8px; +} + +.inputarea-contact input { + width: 100%; + border-radius: 2px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FFF; + padding: 16px; + line-height: 0; + margin-top: 16px; +} + +.inputarea-contact textarea { + width: 100%; + height: 120px; + border-radius: 2px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FFF; + padding: 16px; + margin-top: 16px; +} +.inputarea-contact textarea::placeholder { + color: var(--Paragraph-Color-Ruhul, #525975); + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 16px; +} +.inputarea-contact input::placeholder { + color: var(--Paragraph-Color-Ruhul, #525975); + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 16px; +} +.inputarea-contact button { + width: 100%; + border-radius: 7px; + background: var(--Blue-1, #2F80ED); + box-shadow: 0px 4px 10px 0px rgba(47, 128, 237, 0.20); + border: none; + color: #fff; + font-size: 16px; + font-weight: 600; + padding: 16px; + outline: none; + margin-top: 24px; + position: relative; + z-index: 1; + transition: all .4s ease-in-out; + overflow: hidden; +} +.inputarea-contact button::after { + position: absolute; + content: ""; + height: 100%; + width: 0; + left: 0; + top: 0; + transition: all .4s ease-in-out; + background: #202C4A; + z-index: -1; + border-radius: 4px; +} +.inputarea-contact button:hover::after { + transition: all .4s ease-in-out; + width: 100%; + border-radius: 4px; +} +.inputarea-contact button:hover { + transform: translateY(-5px); +} +.contact-sells h1 { + margin-bottom: 16px; +} +.faq-section-area { + margin-top: 40px; +} +.video-images { + position: relative; + border-bottom: 1px solid #E9EAED; +} +.fact-faetures:hover img { + filter: brightness(40); + transition: all .4s ease-in-out; +} + +.fact-faetures:hover p { + color: #fff; + transition: all .4s ease-in-out; +} +.featured-text img { + height: 20px; + width: 20px; +} + +.featured-img img { + /* width: 100%; */ +} + +.featured-author { + display: flex; + align-items: center; +} + +.featured-img img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 5px; +} + +.featured-text { + margin-left: 16px; +} + +.featured-section-area { + border-radius: 7px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FAFAFA; + padding: 24px; +} + +.featured-author { + border-bottom: 1px solid #E4E5E8; + padding: 24px 0; +} + +.featured-author a { + color: #202C4A; + font-weight: 700; + margin-bottom: 14px; +} + +.featured-author p { + color: #202C4A; +} + +.featured-text p { + color: #202C4A; + font-weight: 600; +} +.fact-faetures p { + transition: all .4s ease-in-out; +} +.liting-slider-img.overflows { + display: flex; + align-items: center; + margin-bottom: 32px; +} +.featured-section-area { + margin-top: 40px; +} +.icons-features a { + margin-left: 20px; +} + +.icons-features a img { + margin: 0 4px 0 0; +} +.featured-author-carousel img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 4px; +} +.carousel-section-featured { + border-radius: 7px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FAFAFA; + padding: 24px; + margin-top: 40px; +} + +.featured-author-carousel img { + width: 100%; +} +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button { + border-radius: 40px; + background: rgba(255, 255, 255, 0.70); + height: 40px; + width: 40px; + text-align: center; + line-height: 40px; + position: absolute; + top: 43%; + left: 20px; + font-size: 16px; + transition: all .4s ease-in-out; +} +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button:hover { +transition: all .4s ease-in-out; +background: #006fff; +color: #fff; +} +ul.tags1 li { + display: inline-block; +} + +ul.tags1 li a { + color: var(--Main-Text-Ruhul, #202C4A); + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 500; + line-height: 16px; + border-radius: 4px; + background: rgba(47, 128, 237, 0.10); + padding: 10px 16px; + display: inline-block; + margin: 0 8px 0 0; + transition: all .4s ease-in-out; + margin-bottom: 16px; +} + +ul.tags2 li a { + color: var(--Main-Text-Ruhul, #202C4A); + font-family: Inter; + font-size: 16px; + font-style: normal; + font-weight: 500; + line-height: 16px; + border-radius: 4px; + background: rgba(47, 128, 237, 0.10); + padding: 10px 16px; + display: inline-block; + margin: 0 8px 0 0; + transition: all .4s ease-in-out; + margin-bottom: 16px; +} + +ul.tags2 li { + display: inline-block; +} + +.property-tags-area ul li a:hover { + background: #2F80ED; + color: #fff; + transition: all .4s ease-in-out; + transform: translateY(-3px); +} + +.property-tags-area { + border-radius: 7px; + border: 1px solid rgba(32, 44, 74, 0.10); + background: #FAFAFA; + padding: 24px 24px 8px 24px; +} + +.property-tags-area h1 { + margin-bottom: 24px; +} + +.property-tags-area { + margin-top: 40px; +} +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next { + position: absolute; + /* top: 50%; */ +} + +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag button.owl-next { + position: absolute; + right: 0; + left: 330px; +} +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .featured-author-carousel img { + width: 100%; + height: 220px; + object-fit: cover; + border-radius: 4px; +} +.carousel-section-featured h1 { + margin-bottom: 20px; +} +.carousel-section-featured h1 { + margin-bottom: 20px; +} +.carousel-section-featured p { + margin-bottom: 24px; +} +.property-tags.propertytags a { + border-radius: 4px; +} +/* .single-products-slider-nav.slick-active.slick-current:after { + left: 0; + opacity: 0; +} */ +.siting-single-sliider:hover .liting-slider-img img { + transform: scale(1.1); + transition: all.4s; +} + +.liting-slider-img img { + transition: all.4s; +} + +.liting-slider-img { + position: relative; + overflow: hidden; + border-radius: 15px; +} + +.sale-pera p { + background-color: #eb5757; + padding: 6px 10px; + border-radius: 7px; +} +.sale-pera { + position: absolute; + top: 10px; + left: 10px; +} +.sale-pera2 p { + background-color: #27ae60; + padding: 6px 10px; + border-radius: 7px; +} +.sale-pera2 { + position: absolute; + top: 10px; + right: 10px; +} +.liting-box-bottom-icons { + display: flex; + justify-content: space-between; + align-items: center; + border-top: 1px solid #f3f3f3; + margin-top: 10px; + padding-top: 10px; +} +.liting-ion { + display: flex; + align-items: center; +} + +.comon-slider .comon-slider-img .owl-nav { + position: absolute; + top: -100px; + left: 30px; +} +.comon-slider .comon-slider-img button.owl-prev svg { + background: red; + border-radius: 50%; + font-size: 20px; + padding: 20px 22px; + left: 20px; + margin-left: -100px; + transition: all.4s; +} +.comon-slider .comon-slider-img button.owl-next svg { + background: #2f81ed13; + border-radius: 50%; + + font-size: 20px; + padding: 20px 22px; + left: 20px; + margin-left: -0; + transition: all.4s; +} +.comon-slider .comon-slider-img button.owl-next svg:hover { + background-color: #006fff; + color: #fff; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.comon-slider .comon-slider-img button.owl-prev svg:hover { + background-color: #006fff; + color: #fff; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.liting-hadding-icon-1 { + width: 40px; + height: 40px; + background-color: #f3f3f3; + border-radius: 50%; + margin-left: 8px; + text-align: -webkit-center; + transition: all.3s; +} +.liting-hadding-icon-1 img { + width: 30px; + height: 30px; + margin-top: 5px; + line-height: 52px; +} +.liting-hadding-icon { + display: flex; +} +.hadding-pricing { + display: flex; + justify-content: space-between; + align-items: center; +} +.liting-hadding-icon-1.liting-hadding-icon-2 img { + filter: brightness(0.5); + transition: all.3s; +} +.liting-hadding-icon-1.liting-hadding-icon-2:hover { + box-shadow: 0px 4px 10px rgba(47, 128, 237, 0.2); + background-color: #006fff; +} +.liting-hadding-icon-1.liting-hadding-icon-2:hover img { + filter: brightness(40); + transition: all.3s; +} +.liting-hadding-icon-1:hover { + background-color: #006fff; + box-shadow: 0px 4px 10px rgba(47, 128, 237, 0.2); +} +.liting-hadding-icon-1:hover img { + filter: brightness(40); +} +.liting-ion img { + height: 24px; +} +.liting-ion > div > img { + margin-right: 10px; +} +@media screen and (max-width: 426px) { + .comon-slider .owl-nav { + position: absolute; + left: 55%; + top: 400px; +} +.all-secion-area { + padding: 0 25px 0 0; +} +.comon-subsribe-all-input { + margin-top: 30px; +} + +.single-footer ul { + list-style: none; + padding: 0; +} + +.single-footer h3 { + margin-left: 0; + margin-bottom: 20px; + margin-top: 20px; +} + +.slider-arrows { + display: flex; + align-items: center; + justify-content: end; + margin-right: 50%; + margin-right: 130px; + margin-top: 30px; +} +.liting-slider-img.overflows { + display: inline-block; +} + +.icons-features a { + margin-left: 0; + margin-top: 20px; +} + +.liting-box-bottom-icons.botton-boxes { + display: inline-block; +} + +.liting-box-bottom-icons.botton-boxes .liting-ion {margin-left: 0;} + +.video-images a { + height: 60px; + width: 60px; + line-height: 60px; + top: 25%; + left: 40%; + right: 30%; +} + +.contact-seller-area { + margin-top: 40px; + font-variant: common-ligatures; + font-variant: common-ligatures; +} + +.featured-author { + display: block; +} + +.featured-text { + margin-left: 0; + margin-top: 20px; +} + +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button { + position: relative; +} + +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag button.owl-next { + left: 0; + position: relative; +} +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button.owl-next { + position: relative; + left: 15px; + background: #006fff; + color: #fff; +} + +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav { + text-align: center; + margin-top: 20px; +} + +.fearuted-carousel-area.owl-carousel.owl-loaded.owl-drag .owl-nav button { + left: 0; + background: #006fff; + color: #fff; +} +.siting-single-sliider { + margin-bottom: 30px; +} + +} + +.slider-arrows .testimonial-next-arrow { + background-color: #fff; + height: 60px; + width: 60px; + border-radius: 50%; + text-align: center; + line-height: 60px; + transition: all.4s; + cursor: pointer; +} +.siting-single-sliider { + margin-bottom: 30px; +} +.slider-arrows > div span { + display: inline-block; + font-size: 20px; + transition: all.4s; +} + +.slider-arrows .testimonial-next-arrow img { + filter: brightness(0.5); +} +.slider-arrows .testimonial-prev-arrow { + background-color: #fff; + height: 60px; + width: 60px; + border-radius: 50%; + text-align: center; + line-height: 60px; + transition: all.4s; + cursor: pointer; +} +.slider-arrows .testimonial-prev-arrow img { + filter: brightness(0.5); + transition: all.3s; +} + +.slider-arrows > div:hover { + background-color: #006fff; + transition: all.4s; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} + +.slider-arrows > div:hover:hover span { + color: #fff; +} + +/* .slick-slide img { + display: block; + width: 100%; +} */ +.img-border img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.siting-single-sliider { + margin-bottom: 30px; +} +ul.mobile-nav-list { + margin: 0; + padding: 0; + margin-top: 30px; +} + + + +@media screen and (max-width: 769px) { + .hadding-pricing { + display: block; + justify-content: space-between; + align-items: center; +} + +.liting-hadding-icon { + display: flex; + padding-top: 10px; +} + +.liting-box-bottom-icons { + display: block; + justify-content: space-between; + align-items: center; + border-top: 1px solid #f3f3f3; + margin-top: 10px; + padding-top: 10px; +} + +.liting-box-bottom-icons > div { + padding: 4px 0; +} + +} + +/*----===========HOME2 LITING AREA CSS----============*/ + +/*----===========HOME2 WORKS AREA CSS----============*/ +.work-box { + padding: 0 50px; + margin-top: 30px; +} +.work-box-img { + background: #2f81ed17; + height: 100px; + width: 100px; + margin: auto; + text-align: center; + line-height: 100px; + border-radius: 50%; + transition: all.4s; +} +.work-box-img img { + transition: all.3s; +} + +.work-box:hover .work-box-img img { + transform: rotateY(180deg); + transition: all.3s; +} + +@media screen and (max-width: 769px) { + .work-box { + padding: 0 0; + margin-top: 30px; + } +} + +/*----===========HOME2 WORKS AREA CSS----============*/ + +/*----===========HOME2 PORPERTICE AREA CSS----============*/ +.propertice { + position: relative; +} +.propertice::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -9; + background-color: #f6f7fa; +} + +.porpertice-slider-box { + background-color: #fff; + padding: 32px; + border-radius: 7px; + margin: 35px 0px 0px 10px; + transition: all.4s; +} + +.porpertice-slider-box:hover { + transform: translateY(-10px); + transition: all.4s; +} + + +.porpertice-box-icon img { + height: 40px; + width: 40px; + line-height: 60px; +} +.porpertice-box-icon { + height: 80px; + width: 80px; + background: #2f81ed17; + border-radius: 50%; + padding-top: 20px; + text-align: center; +} + +@media screen and (max-widht: 426px) { + .work-box { + padding: 0; + margin-top: 30px; +} + +form.domain-search-form.my-4 { + display: block; +} + +} + +@media screen and (max-widht: 779px) { + .home4-header-form-bg { + position: relative; + margin-top: -69%; + } +} +/*----===========HOME2 PORPERTICE AREA CSS----============*/ + +/*----===========HOME2 apartment AREA CSS----============*/ + +.apartment-imgs { + position: relative; + height: 600px; +} + +.apartment-img1 { + position: absolute; + top: 0; + left: -110px; +} + +.apartment-img2 { + position: absolute; + top: 0; + left: 0; +} + +.apartment-img3 { + position: absolute; + bottom: -43px; + left: 76px; +} + +.apartment-img1-img-right { + position: absolute; + top: 0; + right: -110px; +} + +.apartment-img2-img-right { + position: absolute; + top: 0; + right: 50px; +} + +.apartment-img3-img-right { + position: absolute; + bottom: -37px; + right: 100px; +} + +.apartment-img4-img-right { + position: absolute; + top: 280px; +} + + +.home2-btn a { + border-radius: 7px; + padding: 15px 20px; + display: inline-block; + transition: all.4s; + position: relative; + overflow: hidden; +} +.home2-btn a::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #006fff; + z-index: -2; + border-radius: 7px; +} + +.home2-btn a::after { + position: absolute; + content: ""; + left: 0; + top: 0; + height: 100%; + width: 0%; + background: #202C4A; + border-radius: 4px; + z-index: -1; + border-radius: 7px; + transition: all.4s; +} +.home2-btn a:hover::after { + width: 100%; +} + +.home2-btn a:hover { + transform: translateY(-5px); +} + +.about-slider-commnet-icon { + position: absolute; + top: 0; + left: 22px; +} + +/* .about-slider-all.owl-carousel .owl-stage-outer { + overflow: inherit; +} */ + + +.about-slider-commnet-icon img { + margin-left: 8px; + margin-top: 19px; +} + +.home2-btn button { + background-color: #006fff; + border-radius: 7px; + padding: 15px 20px; + display: inline-block; + transition: all.3s; + border: none; +} + +.home2-btn button:hover { + background-color: #001659; +} + +.apartment { + overflow: hidden; +} + +.apartment-img4 { + position: absolute; + left: -100px; + bottom: 20px; +} + +@media screen and (max-width: 769px) { + .hadding2.apartment2-hadding.font-f-2 { + padding-right: 0; + margin-bottom: 0; + } + .apartment-imgs { + position: relative; + height: 520px; + } + .apartment-imgs { + margin-top: 35px; +} + .apartment-img1 { + position: absolute; + top: 0; + left: 0; + } + .apartment-img2 { + position: absolute; + top: 0; + left: 0; + } + .apartment-img3 { + position: absolute; + bottom: 0; + left: 76px; + } + .apartment-img4 { + position: absolute; + left: 0; + bottom: 20px; + } +} + +@media screen and (max-width: 426px) { + .apartment-hadding { + margin-top: 30px; + } + + .brands-hadding.text-center { + margin-top: 250px; + } +} + +@media screen and (max-width: 321px) { + .apartment-imgs { + position: relative; + height: 410px; + } +} +/*----===========HOME2 apartment AREA CSS----============*/ + +/*----===========HOME2 ABOUT AREA CSS----============*/ + +.about-slider-commnet-icon img { + height: 30px; +} +.about-slider-commnet-icon { + background-color: #006fff; + height: 70px; + width: 70px; + border-radius: 50%; + line-height: 70px; + text-align: center; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.about-slider-box { + background-color: #fff; + padding: 65px 24px 40px 24px; + border-radius: 15px; + margin-top: 40px; +} + +.home1-about .owl-nav button.owl-prev, +.owl-carousel button.owl-dot { + background: #cce4ff2d; + border: none; + color: inherit; + padding: 0 !important; + font: inherit; + height: 12px; + width: 12px; + margin: 0 6px; + border: none; + border-radius: 50%; +} +.home1-about .owl-nav button.owl-prev, +.owl-carousel button.active { + background-color: #cce4ff; +} +.home1-about .owl-dots { + position: absolute; + bottom: 0; + width: 100%; + right: -49px; + text-align: center; +} +/*----===========HOME2 ABOUT AREA CSS----============*/ + +/*----===========HOME2 SUBSRIBE AREA CSS----============*/ +.subsribe-all { + background-color: #202c4a; +} + +.comon-subsribe-all-input input { + padding: 21px; + border: none; + border-radius: 7px; + width: 100%; + background: #ffffff1a; + color: #fff; +} + +.comon-subsribe-all-input input::placeholder { + color: #fff; +} +.subsribe-btn { + position: absolute; + right: 6px; + top: 6px; +} +.comon-subsribe-all-input { + position: relative; +} +.all-subsribe-hadding { + padding-right: 100px; +} + +@media screen and (max-width: 769px) { + .all-subsribe-hadding { + padding-right: 0; + } +} +/*----===========HOME2 SUBSRIBE AREA CSS----============*/ + +.hero-1 { + height: 900px; + display: flex; + align-items: center; + padding-top: 100px; +} + +.home1-main-hero-img { + position: absolute; + right: -3%; + padding: 0; + margin: 0; +} + +@media screen and (min-width: 1600px) { + .home1-main-hero-img { + right: 9%; + } +} + +.slider-arrows { + display: flex; + align-items: center; + justify-content: end; +} + +.slider-arrows > div { + margin: 0 6px; +} + +.siting-single-sliider { + margin: 0 15px; +} + +.wrap { + position: relative; + z-index: 2; +} + +.img-arrows > div { + position: absolute; + top: 50%; + left: 10px; + height: 40px; + width: 40px; + text-align: center; + line-height: 40px; + margin-top: -20px; + background: rgba(255, 255, 255, 0.7); + border-radius: 50%; + color: #fff; + z-index: 9; + color: #525975; + cursor: pointer; +} + +.img-arrows > div.property-img-next-arrow { + left: auto; + right: 10px; +} + +.property-tags a { + background-color: #eb5757; + padding: 5px 11px; + border-radius: 7px; + display: inline-block; +} +.property-tags a:nth-child(2) { + background-color: #27ae60; +} +.property-tags a:hover { + color: #fff; +} +.property-tags { + position: absolute; + top: 10px; + left: 10px; + z-index: 7; +} + +@media screen and (max-width: 426px ) { + .home1-main-hero-img { + position: absolute; + right: -3%; + padding: 0; + top: 560px; + margin: 0; +} + +.hero-1 { + height: 667px; + display: flex; + align-items: center; + padding-top: 0; +} + +.home3-main-hadding { + margin-top: 130px; +} +.brands-hadding.text-center.hadding2 { + margin-top: 0; +} +} + +.our-brands.our-brands-h3.our-brands3.aos-init.aos-animate { + margin-top: 50px; +} + +/*================================== all sliders =================================*/ +.slider-arrows .testimonial-next-arrow { + background-color: #fff; + height: 60px; + width: 60px; + border-radius: 50%; + text-align: center; + line-height: 60px; + transition: all.4s; + cursor: pointer; +} +.slider-arrows .testimonial-next-arrow img { + filter: brightness(0.5); +} +.slider-arrows .testimonial-prev-arrow { + background-color: #fff; + height: 60px; + width: 60px; + border-radius: 50%; + text-align: center; + line-height: 60px; + transition: all.4s; + cursor: pointer; +} +.slider-arrows .testimonial-prev-arrow img { + filter: brightness(0.5); + transition: all.3s; +} +.slider-arrows > div:hover { + background-color: #006fff; + transition: all.4s; + box-shadow: 0px 4px 20px rgba(47, 128, 237, 0.25); +} +.slider-arrows > div:hover:hover img { + filter: brightness(40); +} +/* .slick-slide img { + display: block; + width: 100%; +} */ +/*================================== all sliders =================================*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 3 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/*-------------------- hero area --------------------*/ +.home3-hero { + position: relative; + min-height: 900px; +} +.home3-hero::after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-image: url(../img/bg/header-bg3.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -9; +} +.home3-images { + position: relative; + min-height: 750px; + margin-right: -100px; + margin-top: 160px; +} + +.home3-img-1 { + position: absolute; + top: 0; + right: 0; +} + +.home3-img-2 { + position: absolute; + top: 0; + right: 0; +} + +.home3-img-3 { + position: absolute; + right: -30px; + top: 150px; +} +.home3-header-star { + position: absolute; + top: 50%; + left: 60px; +} +@media screen and (max-width: 769px) { + .home3-images { + position: relative; + min-height: 450px; + margin-right: 0; + margin-top: 70px; + margin-bottom: 27px; + } + .hadding3.home3-main-hadding { + padding-top: 170px; + } +} +.home3-main-hadding h1 span.after { + position: relative; +} +.home3-main-hadding h1 span.after::after { + content: ""; + position: absolute; + background-image: url(../img/shapes/home3-main-after.svg); + top: 0; + left: 0; + width: 100%; + height: 100%; + background-repeat: no-repeat; + top: -40px; + left: -45px; +} +/*-------------------- hero area --------------------*/ + +/*-------------------- BUSINESS AREA --------------------*/ + +.business-box { + display: flex; + border: 1px solid #e7edeb; + border-radius: 7px; + padding: 32px 24px; + margin-top: 30px; + transition: all.3s; +} + +.business-box:hover { + transform: translateY(-10px); + transition: all.3s; +} +.business-icon { + margin-right: 34px; + margin-top: -5px; +} + +.business-icon img { + height: 70px; +} + +.home3-learn-more a { + color: #09100e; + position: relative; + transition: all.3s; + display: inline-block; +} + +.home3-learn-more a::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + transition: all.3s; + height: 1px; + background: #09100e; +} +.home3-learn-more a img { + transition: all.4s; +} +.home3-learn-more a:hover img { + margin-left: 5px; + transition: all.4s; +} + +/*-------------------- BISINESS AREA --------------------*/ + +/*-------------------- WORKS AREA --------------------*/ +.avigo-works { + position: relative; +} +.avigo-works::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/bg/works-bg.png); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + z-index: -9; +} +.stap-imgs { + position: relative; +} + +.stap-img2 { + position: absolute; + top: 145px; + left: -45px; +} +.stap-hadding { + background-image: url(../img/shapes/stap-bg.svg); + background-position: right; + background-repeat: no-repeat; +} +.stap-hadding-2 { + background-image: url(../img/shapes/stap-bg.svg); + background-position: left; + background-repeat: no-repeat; +} + +.stap-imgs2 { + position: relative; + display: flex; + justify-content: end; +} + +.stap-img2-2 { + position: absolute; + right: -32px; + top: 17px; +} + +.stap-img2-2 img { + transform: rotate(100deg); +} +@media screen and (max-width: 769px) { + .stap-img2-2 { + position: absolute; + right: 0; + top: 17px; + } + .stap-img2 { + position: absolute; + top: 59px; + left: 0; + } + .stap-imgs2 { + position: relative; + display: flex; + justify-content: end; + margin-top: 50px; + } +} + +.hadding3 h6 { + display: flex; + align-items: center; +} + +a.home3-read-more { + display: inline-block; + color: #09100e; +} +a.home3-read-more svg { + transition: all.4s; +} +a.home3-read-more:hover svg { + margin-left: 5px; + transition: all.4s; +} +@media screen and (max-width: 426px) { + .blog-single-img { + margin-top: 30px; + } +} +.hadding3.blog-hadding h6 span { + display: inline-block; + margin-left: 8px; + margin-top: 10px; +} + + +/*-------------------- WORKS AREA --------------------*/ + +/*-------------------- FAQ AREA --------------------*/ + +/*--========accordion==========--*/ +.accordion-item { + margin-top: 16px; + border: none; + border-radius: 4px; +} + +button.accordion-button { + padding: 24px; + border-radius: 4px; + font-family: "gilroy"; + font-weight: 600; + font-size: 18px; + background: #ffffff; + border-radius: 5px; + line-height: 18px; +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); + color: #747474; + background: #fff; + font-weight: 500; + line-height: 28px; + border-top: none; + border-radius: 7px; + font-family: "inter"; +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 + var(--bs-accordion-border-color); + background-color: #fff; + color: #ff008a; + font-weight: 700; +} + +.accordion-item h2 { + font-size: 16px; + font-weight: 700; +} + +.active-header button.accordion-button-active::after { + position: absolute; + content: ""; + font-family: "Font Awesome 5 pro"; + right: 23px; + transition: all 0.3s; +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); + filter: brightness(0); +} +.pricing-padding.sec-padding { + margin-top: -120px; +} +.pricing-padding2 { + padding-bottom: 110px; +} +.accordion-item { + border: 1px solid #f2f2f2; +} +/*--========accordion==========--*/ +.faq-bottom-hadding h4 a { + display: inline-block; + color: #ff008a; +} +.home3-faq { + background-color: #fafafa; +} + +.footer-area3 { + background-image: url(../img/shapes/stap-bg.svg); + background-repeat: no-repeat; + background-position-x: left; +} +/*-------------------- FAQ AREA --------------------*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 3 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/*-------------------- HOME4 HERO AREA --------------------*/ +.home4-hero { + position: relative; + display: flex; + align-items: center; +} +.home4-main-hadding { + padding: 200px 0 450px 0; +} +.home4-hero::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/bg/home4-bg.png); + background-repeat: no-repeat; + background-position: center; + background-size: cover; + z-index: -9; +} +.main-menu4 ul li a { + color: #fff; +} +.main-menu4 ul li a:hover { + color: #fff; +} +.home4-main-hadding span.span { + background-color: #006fff; + padding: 6px 12px; + border-radius: 5px; +} +.home4-main-hadding h1 span.after { + position: relative; + color: #006fff; +} +.home4-main-hadding h1 span.after::after { + content: ""; + position: absolute; + top: 0; + left: 0; + background-image: url(../img/shapes/home4-hadding1.png); + width: 100%; + height: 100%; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + z-index: -2; +} + +.home4-main-hadding p { + color: #b5b8bf; +} + +.review-images { + display: flex; + align-items: center; +} + +.review-images > div { + margin-right: -20px; +} +.review-images > div::nth-child(1) { + margin-left: 0; +} +.star ul li { + color: #ffd600; + display: inline; + font-size: 20px; +} + +.star ul { + list-style: none; +} + +.star-review { + display: flex; + align-items: center; + padding-left: 27px; +} + +.star { + margin-right: 12px; +} +.reviews-all { + display: flex; + align-items: start; +} +p.reviewp { + margin-left: 30px; + color: #fff; +} +.home4-header-form-bg { + position: relative; + margin-top: -36%; +} +/*-------------------- HOME4 HERO AREA --------------------*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 4 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/*-------------------- HOME4 HERO FORM AREA --------------------*/ +.home4-header-contact { + background: #eff4fb; + border-radius: 7px; + padding: 60px; +} + +.home4-header-contact-form { + display: flex; + justify-content: space-between; + margin-top: 30px; +} + +.home4-header-input-1 input { + width: 500px; + padding: 16px; + border-radius: 5px; + border: none; +} + +.nice-select { + padding: height; + height: 59px; + padding-top: 10px; + margin-left: 20px; +} + +.home4-header-input-3 button { + border: none; + padding: 16px 30px; + border-radius: 5px; + margin-left: 20px; +} + +.home4-header-input-2 select { + padding: 33px; + width: 123%; + background: red; +} + +.home4-header-input-3 button svg { + padding-left: 13px; +} +form.domain-search-form.my-4 { + display: flex; +} + +.select-group { + display: flex; +} +.home4-header-form-bg { + border: none; + padding: 60px; +} +.home4-header-form-bg::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #eff4fb; + z-index: -8; + border-radius: 5px; +} +button.btn.btn-primary { + display: inline-flex; + align-items: center; + padding: 0 20px; + position: relative; +} + +.form-control { + display: block; + width: 100%; + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + margin: 0 10px; + color: #212529; + background-color: #fff; + background-clip: padding-box; + -webkit-appearance: none; + border: none; + -moz-appearance: none; + appearance: none; + padding: 16px; + border-radius: 0.375rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +.form-control:focus { + color: #212529; + background-color: #fff; + border-color: #86b7fe; + outline: 0; + box-shadow: none; +} + +.form-control:focus { + outline: none; +} + + +select.form-control { + height: 63px; + width: 100px; +} +.nice-select.form-control { + display: inline-block; + margin-right: 20px; +} +.nice-select.form-control { + display: flex; + margin-right: 20px; + width: 89px; + align-items: center; + position: relative; +} +li.list-inline-item.bg-white.border.rounded { + border: 1px solid #140606; + padding: 10px 20px; + border-radius: 5px; +} +p.com { + color: #030406; + margin: 0; +} +p.net { + margin: 0; + color: #006fff; +} +span.net-price { + display: inline-block; + color: rgba(3, 4, 6, 0.7); +} +button.btn.btn-primary svg { + margin-right: 13px; +} +.home4-header-form-bg { + position: relative; +} +.home4-header-form-bg::after { + content: ""; + position: absolute; + height: 100%; + width: 100%; + top: 12px; + left: 12px; + background: #030406; + border-radius: 5px; + z-index: -9; +} +.nice-select.form-control::before { + content: ""; + position: absolute; + top: 5px; + left: 5px; + width: 100%; + height: 100%; + background: #0072ff; + z-index: -2; + border-radius: 5px; +} +button.btn.btn-primary::before { + content: ""; + position: absolute; + top: 5px; + left: 5px; + width: 100%; + height: 100%; + background: #030406; + z-index: -2; + border-radius: 5px; +} +@media screen and (max-width: 426px) { + .home4-main-hadding { + padding: 200px 0 200px 0; +} +.select-group { + display: inline; +} + +button.btn.btn-primary { + display: inline-flex; + align-items: center; + padding: 15px 20px; + position: relative; + margin-top: 20px; + margin-left: 12px; +} +.feedback-box { + margin-top: 30px; +} +.social.social4 { + margin-bottom: 30px; +} + +form.domain-search-form.my-4 { + display: block; +} +select.form-control { + height: 63px; + width: 100px; + margin-top: 20px; +} + +} +/*-------------------- HOME4 HERO FORM AREA --------------------*/ + +/*-------------------- HOME4 FEATURES AREA --------------------*/ +.home4-single-features-box { + border: 1px solid #e6e6e6; + border-radius: 5px; + padding: 32px 24px; + margin-top: 30px; + background-color: #fff; +} + +.box-after { + position: relative; +} + +.box-after::after { + content: ""; +} + +.box-after::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: #140606; + border-radius: 5px; + z-index: -2; + transition: all.4s; +} + +.box-after:hover::after { + top: 8px; + left: 8px; + transition: all.4s; +} + +.hadding4 h1 span.after { + position: relative; + color: #006fff; +} + +.hadding4 h1 span.after::after { + content: ""; + position: absolute; + top: 0; + left: -0; + background-image: url(../img/shapes/home4-hadding1.png); + width: 128%; + height: 110%; + background-position: center; + background-size: contain; + background-repeat: no-repeat; + z-index: -2; + margin-left: -19px; +} + +/*-------------------- HOME4 FEATURES AREA --------------------*/ + +/*-------------------- HOME4 HOSTIKA AREA --------------------*/ +.hostika { + position: relative; +} +.hostika::after { + background-color: #eff4fb; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -9; +} +.hostika-box { + margin-top: 20px; +} +/*-------------------- HOME4 HOSTIKA AREA --------------------*/ + +/*=============== home4-priacing-palan ================*/ +.toggle-inner { + width: 75px; + margin: 0 auto; + height: 35px; + border: 1px solid #0e1124; + background: #0e1124; + border-radius: 25px; + position: relative; +} + +.toggle-inner input { + position: absolute; + left: 0; + width: 100%; + height: 100%; + margin: 0; + border-radius: 25px; + right: 0; + z-index: 1; + opacity: 0; + cursor: pointer; +} +.custom-toggle { + position: absolute; + height: 25px; + width: 25px; + background-color: #ffffff; + top: 4px; + left: 5px; + border-radius: 50%; + transition: 300ms all; +} +.toggle-inner .t-month, +.toggle-inner .t-year { + position: absolute; + left: -70px; + top: 5px; + color: #0e1124; + transition: 300ms all; + font-size: 16px; + font-weight: 500; + line-height: 16px; +} +.toggle-inner { + margin-top: 30px; +} +.toggle-inner .t-year { + left: unset; + right: -60px; + opacity: 0.5; +} +.active > .toggle-inner .t-month { + opacity: 0.5; +} +.active > .toggle-inner .t-year { + opacity: 1; +} +.toggle-inner input:checked + span { + left: 43px; +} +.toggle-inner { + width: 75px; + margin: 0 auto; + height: 35px; + border: 1px solid #ffffff; + border-radius: 25px; + position: relative; +} +.price-box { + background-color: #fff; + padding: 32px 24px; + border-radius: 4px; + border: 1px solid rgba(16, 0, 43, 0.15); +} +.price-btn { + background-color: #d4aeff; + border-radius: 4px; + z-index: 2; + transition: all.4s; +} +.price-button.btn-after-price { + z-index: 2; +} +.price-button.btn-after-price a { + color: #0e1124; +} + +.btn-after-price { + position: relative; +} + +.btn-after-price::after { + content: ""; + position: absolute; + top: 6px; + left: 6px; + width: 100%; + height: 100%; + background-color: #fede65; + border-radius: 4px; + z-index: -2; + visibility: hidden; + opacity: 0; + transition: all.4s; +} +.price-list ul li { + padding-bottom: 16px; +} +.price-list ul li img { + margin-right: 5px; +} + +.price-box { + transition: all.4s; + margin-top: 40px; +} +.price-box:hover { + background-color: #d4aeff; +} +.price-box:hover .price-btn { + background-color: #fff; +} +.price-box:hover .btn-after-price::after { + visibility: visible; + opacity: 1; +} + +.plan-toggle-wrap { + margin-top: 40px; +} + +.home2-pricing-box { + border: 1px solid #E6E6E6; + padding: 32px; + border-radius: 10px; +} + +.home4-price-list ul { + list-style: none; + padding: 0; + margin: 0; +} +.home4-price-list ul li { + padding-bottom: 14px; +} + +.home4-price-list ul li:nth-last-child(1) { + padding: 0; +} + +h1.pricing-plan-span-hadding { + font-size: 20px; + font-weight: 500; + color: #030406; + line-height: 20px; + padding: 32px 0px 24px 0px; + transition: all.3s; +} + +h1.pricing-plan-span-hadding span { + color: #006fff; + font-size: 60px; + line-height: 40px; + font-weight: 700; + transition: all.3s; +} + +.home4-price-list ul li img { + margin-right: 8px; + transition: all.3s; +} +.home4-price-list ul li span { + color: #006fff; + font-weight: 700; + transition: all.3s; +} +.home2-pricing-box { + transition: all.4s; + position: relative; +} +.home2-pricing-box::after { + transition: all.3s; +} +.home2-pricing-box:hover { + transition: all.4s; + color: #fff; + border: 1px solid #006fff; +} + +.home2-pricing-box:hover::after { + content: ""; + position: absolute; + background-color: #006fff; + top: 0; + color: #fff; + left: 0; + width: 100%; + height: 100%; + border-radius: 10px; + z-index: -3; + transition: all.3s; +} +.home2-pricing-box:hover .home4-price-list ul li span { + color: #fff; + transition: all.3s; +} +.home2-pricing-box:hover h1.pricing-plan-span-hadding span { + color: #fff; +} +.home2-pricing-box:hover h1.pricing-plan-span-hadding { + color: #fff; +} +.home4-button.home4-pricing-btn a { + transition: all.3s; +} + +.home2-pricing-box:hover a.home4-btn-plan::after { + top: 4px; + left: 4px; + transition: all.4s; +} + +.home2-pricing-box:hover h2 { + color: #fff; +} +h2 { + transition: all.3s; +} + +.home2-pricing-box:hover .home4-price-list ul li img { + filter: brightness(100); +} +.home2-pricing-box:hover .home4-button.home4-pricing-btn a { + background-color: #fff; + color: #000; +} + +.home2-pricing-box.active::after { + content: ""; + position: absolute; + background-color: #006fff; + top: 0; + color: #fff; + left: 0; + width: 100%; + height: 100%; + border-radius: 10px; + z-index: -3; + transition: all.3s; +} + +.home2-pricing-box.active { + transition: all.4s; + color: #fff; + border: 1px solid #006fff; +} + +.home2-pricing-box.active::after { + content: ""; + position: absolute; + background-color: #006fff; + top: 0; + color: #fff; + left: 0; + width: 100%; + height: 100%; + border-radius: 10px; + z-index: -3; + transition: all.3s; +} +.home2-pricing-box.active .home4-price-list ul li span { + color: #fff; + transition: all.3s; +} +.home2-pricing-box.active h1.pricing-plan-span-hadding span { + color: #fff; +} +.home2-pricing-box.active h1.pricing-plan-span-hadding { + color: #fff; +} +.home4-button.home4-pricing-btn a { + transition: all.3s; +} + +.home2-pricing-box.active a.home4-btn-plan::after { + top: 4px; + left: 4px; + transition: all.4s; +} + +.home2-pricing-box.active h2 { + color: #fff; +} +h2 { + transition: all.3s; +} + +.home2-pricing-box.active .home4-price-list ul li img { + filter: brightness(100); +} +.home2-pricing-box.active .home4-button.home4-pricing-btn a { + background-color: #fff; + color: #000; +} +/*=============== home4-priacing-palan ================*/ + +/*=============== home4-service ================*/ + +.home4-service { + position: relative; +} +.home4-service::after { + background-color: #eff4fb; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -9; +} +.home4-service-box-icon { + height: 80px; + width: 80px; + margin: auto; + } + + .home4-service-box.hadding4 { + background: #fff; + border-radius: 5px; + padding: 32px 24px; +} +a.learen-more { + color: #006fff; +} + +a.learen-more svg { + margin-left: 2px; + transition: all.3s; +} +a.learen-more:hover svg { + margin-left: 6px; + transition: all.3s; +} +.home4-service-box { + transition: all.4s; + margin-top: 40px; +} +.home4-service-box:hover { + background-color: #006fff; + transition: all.4s; +} + +.home4-service-box.hadding4.box-after:hover .home4-service-box-icon img { + filter: brightness(100); +} + +.home4-service-box.hadding4.box-after:hover h4 { + color: #fff; +} + +.home4-service-box.hadding4.box-after:hover a.learen-more { + color: #fff; +} + +.home4-service-box.hadding4.box-after:hover { + color: #fff; +} + +.home4-service-box.hadding4.box-after:hover h4 a { + color: #fff; +} +/*=============== home4-service ================*/ + +/*=============== home4-feedback ================*/ + +.feedback-icons ul { + list-style: none; + margin: 0; + padding: 0; + display: inline-flex; +} + +.feedback-icons ul li { + margin-right: 3px; + color: #FFE70E; +} + +.feedback-box { + background-color: #fff; + padding: 24px; + box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.08); + border-radius: 5px; + position: relative; + margin-left: 20px; +} + +.feedback-bottom-hadding h6 a { + color: + #030406; +} +.feedback-box-hadding p { + color: #747474; +} +.feedback-bottom-hadding p.feed-p { + margin-top: -5px; +} + +.feedback-box-img2 { + position: absolute; + right: 30px; + top: 30px; +} + +/*=============== home4-feedback ================*/ + +/*=============== home4-articles ================*/ + +.home4-articles { + position: relative; +} +.home4-articles::after { + background-color: #eff4fb; + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -9; +} + +.article-hadding { + padding: 24px 24px 40px 24px; + border-radius: 0px 0px 5px 5px; + transition: all.4s; +} + +.home4-article-box { + border-radius: 5px; + margin-top: 40px; + background-color: #fff; +} +.home4-article-box img { + width: 100%; +} + +.home4-article-box:hover { + background: #006fff; + transition: all.4s; +} +.home4-article-box:hover .article-hadding.hadding4 h4 a { + color: #fff; +} + +.home4-article-box:hover .article-hadding.hadding4 p { + color: #fff; +} +.home4-article-box:hover .home4-button.home4-button-article a { + background: black; +} +.home4-button.home4-button-article a:hover { + color: #fff; +} +/*=============== home4-articles ================*/ + + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 4 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 5 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/*==================== hero-area ===================*/ + +.home5-hero::after { + content: ""; + position: absolute; + background-image: url(../img/bg/header-bg-4.png); + width: 100%; + height: 100%; + top: 0; + left: 0; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -9; +} + +.home5-hero::before { + content: ""; + position: absolute; + background-image: url(../img/shapes/home5-header-side.svg); + width: 325px; + height: 84%; + top: 0; + right: 0; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -4; +} +.home5-header-images { + position: relative; + min-height: 700px; +} + +.home5-header-image1 { + position: absolute; + top: 7px; + left: 145px; + z-index: -1; +} + +.button5.pricing-plan-btn5 a:hover { + box-shadow: none; +} + +.home5-header-images { + position: relative; + min-height: 600px; + text-align: end; + width: 100%; + margin: 100px 0 80px 0; +} + +.hadding5 h1 { + color: #08110F; +} + +.hadding5 p { + color: #4B5563; +} + +.hadding5 span.span { + color: #fff; + background-color: #001659; + font-size: 14px; + line-height: 14px; + font-weight: 700; + padding: 6px 12px; + border-radius: 4px; + +} + +.hadding5 span.span img { +margin-right: 2px; +margin-bottom: 5px; +} + +.modal-video-box { + background-color: #fff; + padding: 20px; + border-radius: 4px; + position: relative; + box-shadow: 4px 4px 48px rgba(0, 0, 0, 0.14); +} + +.play-btn { + position: absolute; + right: 0; + top: 30px; +} +.home5-header-images img { + width: 79%; +} +.modal-video-box { + background-color: #fff; + padding: 20px; + border-radius: 4px; + position: relative; + display: inline-block; +} +.home5-header-image1 img { + height: 150px; + width: 150px; +} + +.play-btn { + position: absolute; + right: 0; + top: 42px; + /* border-left: 6px solid red; */ + padding-left: 100px; +} +.hadding5.play-hadding { + padding-right: 133px; + text-align: start; +} + +.play-btn::after { + content: ""; + position: absolute; + top: -41px; + left: -5px; + width: 2px; + height: 94px; + background: #24BA96; +} + +@media screen and (max-width: 769px) { + .home5-hero::before { + content: ""; + position: absolute; + background-image: url(../img/shapes/home5-header-side.svg); + width: 325px; + height: 80%; + top: 0; + right: 0; + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -4; + display: none; +} + +.home5-main-hadding.hadding5 { + padding: 100px 0; +} + +.home5-header-images { + position: relative; + min-height: 400px; + text-align: end; + width: 100%; + margin: 0px 0 80px 0; +} + +.home5-header-images img { + width: 100%; +} + +} +/*==================== hero-area ===================*/ + +/*==================== home5-about-area ===================*/ +.about5-images { + position: relative; + min-height: 600px; +} +.about5-img-2 { + position: absolute; + top: 0; + left: 0; +} +.about5-hadding h4 img { + margin-bottom: 4px; +} + +.about5-img-1 { + /* margin-top: 19px; */ + position: absolute; + top: 12px; + left: 14px; +} +/*==================== home5-about-area ===================*/ + +/*==================== home5-service-area ===================*/ + +.service5-box { + background-color: #fff; + border-radius: 4px; + padding: 35px 24px 24px 24px; + transition: all.3s; + margin-top: 50px; +} + +.service5-box p { + transition: all.3s; +} + +.service5-box:hover { + background-color: #24BA96; + color: #fff; + transition: all.3s; +} + +.service5-box:hover p { + color: #fff; +} + +.service5-box:hover .service5-box-icon img { + filter: none; + transition: all.3s; +} +.service5-box:hover .read5-btn a { + color: #fff; +} + +.service5-box:hover .secvice5-hadding h4 a { + color: #fff; +} +.service5-box:hover .service5-box-icon { + background-color: #fff; + transition: all.3s; +} + +.service5-bg { + position: relative; +} + +.service5-bg::after { + content: ""; + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + background-image: url(../img/bg/bg5-main.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -9; + +} + +.read5-btn a { + color: #08110F; + transition: all.3s; +} + +.read5-btn a svg { + transition: all.4s; +} + +.read5-btn a:hover svg { + margin-left: 5px; +} +.service5-box-icon { + background: #24BA96; + height: 70px; + width: 70px; + text-align: center; + line-height: 70px; + border-radius: 50%; + margin: 0 auto; + margin-top: -67px; + transition: all.3s; +} +.service5-box-icon img { + filter: brightness(40); +} +.secvice5-hadding h4 a { + color: #08110F; + transition: all.3s; +} + +.service5-hadding p img { + margin-right: 5px; +} +.service5-hadding { + margin-top: 10px; + padding-right: 20px; +} + +/*==================== home5-service-area ===================*/ + +/*==================== home5-proces-area ===================*/ + +.proces-item-single { + background-color: #EDF5F4; + transition: all.3s; + margin-top: 30px; + transition: all.3s; +} + +.proces-item-single:hover { + background-color: #24BA96; + transition: all.4s; +} +.proces-item-single:hover h4 a { + color: #fff; +} + +.proces-item-box h4 a { + color: #08110F; +} + +.proces-item-single { + background-color: #EDF5F4; + padding: 24px; + position: relative; + border-radius: 4px; + text-align: center; + margin-left: 100px; + transition: all.3s; +} + +.proces-item-box-num { + background: #24BA96; + height: 40px; + width: 40px; + border-radius: 50%; + text-align: center; + line-height: 54px; + /* display: inline-block; */ + border: 3px solid #fff; + position: absolute; + left: -14px; +} + +.proces-item-box-num h6 { + line-height: 40px; +} + +@media screen and (max-width: 769px) { + .proces-item-single { + margin-left: 0; + } + .subsribe5-bg { + position: relative; + height: 586px; +} +} + +@media screen and (max-width: 426px) { + .subsribe5-bg { + position: relative; + height: 912px; +} +} + +@media screen and (max-width: 376px) { + .subsribe5-bg { + position: relative; + height: 940px; +} +} + +@media screen and (max-width: 321px) { + .subsribe5-bg { + position: relative; + height: 857px; +} + +.contact-image2 { + position: absolute; + bottom: 0; + right: 40px; +} + +.contact-image1 { + position: absolute; + bottom: 0; + right: 0; +} + +} + +/*==================== home5-proces-area ===================*/ + +/*==================== home5-service2-area ===================*/ + +.service5-2-box-single { + background: #fff; + padding: 24px; + border-radius: 4px; + margin-top: 20px; +} + +.service5-2-box-img { + background: #24BA96; + height: 60px; + width: 60px; + text-align: center; + line-height: 60px; + margin-right: 16px; + border-radius: 4px; + transition: all.3s; +} + +.service5-2-box-img img { + filter: brightness(40); +} + +.service5-2-box-single { + display: flex; + transition: all.3s; +} + +.service5-2-box-hadding h4 a { + color: #08110F; +} + +.service5-2-box-single:hover { + background-color: #24BA96; + transition: all.3s; +} + +.service5-2-box-img img { + transition: all.3s; +} + +.service5-2-box-single:hover .service5-2-box-hadding h4 a { + color: #fff; +} + +.service5-2-box-single:hover .service5-2-box-hadding p { + color: #fff; +} +.service5-2-box-single:hover .service5-2-box-img { + background-color: #fff; + transition: all.3s; +} + +.service5-2-box-single:hover .service5-2-box-img img { + filter: none; + transition: all.3s; +} + +.service2-5--images { + height: 600px; + position: relative; +} + +.service2-5-img-1 { + top: 11px; + position: absolute; + left: 136px; +} + +.service2-5-img-2 { + position: absolute; + right: 0; + top: 0; +} + +/*==================== home5-service2-area ===================*/ + +/*==========home3-testimonial-start==========*/ + +.home4-testimonial { + position: relative; +} + +.home4-testimonial::before { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: #f3ecff; + z-index: -9; +} + +.home3-testimonial-stars ul li { + display: inline-block; + margin-left: 5px; + color: #ffba00; + background-color: #f4f8ff; + height: 28px; + width: 28px; + text-align: center; + line-height: 28px; + border-radius: 4px; +} + +.home3-testimonial-stars { + padding: 30px 0; +} + +.home3-testimonial-slider-bottom { + display: flex; + align-items: center; + margin-top: 20px; +} + +.home3-tes-bottom-img { + margin-right: 10px; +} + +.home3-testimonial-slider-single.home2-all-before:hover + .home3-tesimonial-img + img { + filter: brightness(0) invert(1); +} + +.home3-tesimonial-img img { + transition: all.4s; +} + +.home3-testimonial-slider-single { + padding: 42px 24px 32px 24px; + position: relative; +} +.home3-testimonial-slider-single { + position: relative; +} +.home3-testimonial-slider-single::after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + border: 1px solid #10002b; + border-radius: 4px; + opacity: 0.1; + z-index: -2; +} + +/*==========home3-testimonial-end==========*/ + +/*==========home5-pricing-plan-end==========*/ +.home5-pricing-box { +border-radius: 4px; +padding: 32px 24px; +box-shadow: 4px 4px 48px rgba(0, 0, 0, 0.14); +} + +.home5-pricing-box::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: -3; + +} + +.home5-price-list ul { + list-style: none; + padding: 0; + margin: 0; +} + +.home5-price-list ul li span { + height: 20px; + width: 20px; + border-radius: 50%; + text-align: center; + line-height: 20px; + display: inline-block; + background: #24BA96; + font-size: 12px; + margin-right: 5px; + color: #fff; + transition: all.3s; +} + +.home5-price-list ul li { + padding: 10px 0; + font-size: 16px; + line-height: 16px; + font-weight: 500; + color: #08110F; + transition: all.3s; +} + +h1.pricing-plan-span-hadding5 { + position: relative; + width: max-content; + font-size: 34px; + line-height: 44px; + font-weight: 700; + font-family: "butler", sans-serif; + transition: all.3s; +} +h1.pricing-plan-span-hadding5 span { + font-family: ; + font-size: 14px; + line-height: 14px; + font-weight: 500; + font-family: "Plus Jakarta Sans", sans-serif; + transition: all.3s; +} + +h1.pricing-plan-span-hadding5::after { + content: ""; + position: absolute; + bottom: 10px; + left: 0; + width: 100%; + height: 10px; + background-color: #24BA96; + opacity: 0.6; + transition: all.3s; + z-index: -1; +} +.button5.pricing-plan-btn5 { + width: 100%; + text-align: center; + background: #49c5a7; + padding: 16px; + border-radius: 4px; + transition: all.3s; +} +.pricing5-border { + height: 1px; + width: 100%; + background-color: #EDF5F4; +} + +.button5.pricing-plan-btn5 a { + background: none; + transition: all.3s; + padding: 0; +} + +.home5-pricing-box:hover .button5.pricing-plan-btn5 { + background: #fff; + transition: all.3s; + color: #fff; +} + +.home5-pricing-box:hover .button5.pricing-plan-btn5 a { + color: #08110F; + transition: all.3s; +} + +.home5-pricing-box:hover .button5 a span { + background: #08110F; + color: #fff; + transition: all.3s; +} +.home5-pricing-box:hover .button5 a span svg { + color: #fff; + transition: all.3s; +} +.home5-pricing-box::after:hover { + background: #006fff; + transition: all.3s; +} + +.home5-pricing-box:hover { + background-color: #24BA96; + transition: all.3s; +} +.home5-pricing-box:hover .home5-single-plan5 h2 { + color: #fff; + transition: all.3s; +} + +.home5-pricing-box:hover .home5-single-plan5 p { + color: #fff; + transition: all.3s; +} + +.home5-pricing-box:hover .home5-single-plan5 h1 { + color: #fff; + transition: all.3s; +} +.home5-pricing-box:hover .home5-price-list ul li span { + background-color: #fff; + color: #24BA96; + transition: all.3s; +} + +.home5-pricing-box:hover .home5-price-list ul li { + color: #fff; + transition: all.3s; +} + +.home5-pricing-box:hover { + box-shadow: none; + transition: all.3s; +} + + + + + +.home5-pricing-box.active .button5.pricing-plan-btn5 { + background: #fff; + transition: all.3s; + color: #fff; +} + +.home5-pricing-box.active .button5.pricing-plan-btn5 a { + color: #08110F; + transition: all.3s; +} + +.home5-pricing-box.active .button5 a span { + background: #08110F; + color: #fff; + transition: all.3s; +} +.home5-pricing-box.active .button5 a span svg { + color: #fff; + transition: all.3s; +} +.home5-pricing-box.active::after { + background: #006fff; + transition: all.3s; +} + +.home5-pricing-box.active { + background-color: #24BA96; + transition: all.3s; +} +.home5-pricing-box.active .home5-single-plan5 h2 { + color: #fff; + transition: all.3s; +} + +.home5-pricing-box.active .home5-single-plan5 p { + color: #fff; + transition: all.3s; +} + +.home5-pricing-box.active .home5-single-plan5 h1 { + color: #fff; + transition: all.3s; +} +.home5-pricing-box.active .home5-price-list ul li span { + background-color: #fff; + color: #24BA96; + transition: all.3s; +} + +.home5-pricing-box.active .home5-price-list ul li { + color: #fff; + transition: all.3s; +} + + + +/*==========home5-pricing-plan-end==========*/ + +/*==========home5-testimonial-start==========*/ +.home5-testimonial-bg { + position: relative; +} + +.home5-testimonial-bg::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: url(../img/bg/testimonial5-bg.png); + background-position: center; + background-repeat: no-repeat; + background-size: cover; + z-index: -6; +} + +.contact5-input input { + padding: 13px; + width: 48%; + margin-right: 5px; + border-radius: 4px; + margin-top: 10px; + border: none; + background: #EDF5F4; +} + +.contact5-input textarea { + padding: 13px; + width: 98%; + margin-right: 5px; + border-radius: 4px; + margin-top: 10px; + border: none; + background: #EDF5F4; +} + +input:focus { + outline: none; +} +textarea:focus { + outline: none; +} +/*==========home5-testimonial-end==========*/ + +/*==========home5-contact-start==========*/ + +.contact5-box-hadding a { + display: block; + font-size: 16px; + font-weight: 400; + line-height: 16px; + color: #08110F; + padding-top: 12px; +} +.contact5-box-single { + box-shadow: 4px 4px 48px rgba(0, 0, 0, 0.14); +} + +.service5-2-box-single.contact5-box-single { + margin-left: 60px; +} + +.service5-2-box-single.contact5-box-single:hover .contact5-box-hadding a { + color: #fff; +} +.contact5-box-hadding h4 a { + font-size: 20px; +} + +@media screen and (max-width: 769px) { + .service5-2-box-single.contact5-box-single { + margin-left: 0; + } +} +/*==========home5-contact-end==========*/ + +/*==========home5-cta-start==========*/ + +.subsribe5-bg { + position: relative; +} + +.subsribe5-bg::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height:100%; + background-color: #EDF5F4; + z-index: -6; +} +.cta5-images { + margin-bottom: -120px; + position: relative; + height: 383px; +} + +.contact-image2 { + position: absolute; + bottom: -83px; + right: 40px; +} +.contact-image1 { + position: absolute; + bottom: -83px; + right: 0; +} + +.footer5-p p { + color: rgba(255, 255, 255, 0.90); + font-size: 16px; + line-height: 16px; + margin-top: 20px; + font-weight: 500; +} + +@media screen and (max-width: 769px) { + .contact-image2 { + position: absolute; + bottom: 0; + right: 40px; + } + .contact-image1 { + position: absolute; + bottom: 0; + right: 0; + } +} + +/*==========home5-cta-end==========*/ + +/*----===========HOME5 testimonial AREA CSS----============*/ + +.hadding5.hadding5-tes span.span { + background: white; + color: #49c5a7; +} +.hadding5.hadding5-tes h1 { + color: #fff; +} + +.testimonial5-single { + background-color: #24BA96; + padding: 32px; + color: #fff; + border-radius: 4px; +} + +.home5-slider { + cursor: move; +} + +.testimonial-slider-srat-list ul { + list-style: none; + margin: 0; + padding: 0; + display: flex; +} + +.testimonial-slider-srat-list ul li { + margin-right: 5px; + background: rgba(255, 255, 255, 0.1); + height: 24px; + color: #FFBA00; + width: 24px; + text-align: center; + line-height: 24px; + border-radius: 4px; +} + +.testimonial-slider-srat-list { + margin: 20px 0; +} +.owl-carousel .owl-item img { + display: block; + width: auto; +} +.owl-carousel .owl-item { + margin-right: 10px; +} + +.testimonial5-bottom-img-hadding { + display: flex; + align-items: center; +} + +.testimonial5-bottom-img { + margin-right: 17px; +} + +.bottom-hadding5 h6 a { + font-size: 20px; + font-weight: 20px; + font-weight: 700; + color: #fff; +} + +.bottom-hadding5 p { + color: rgba(255, 255, 255, 0.80); +font-size: 16px; +font-style: normal; +font-weight: 400; +line-height: 16px; /* 100% */ +} + +@media screen and (max-width: 426px) { + .about5-images { + position: relative; + min-height: 400px; + margin-top: 20px; + +} +.service2-5--images { + height: 400px; + position: relative; + margin-top: 40px; + +} + +.home5-pricing-box { + margin-top: 30px; +} +.contact5-input input { + width: 100%; +} + +.contact5-items { + margin-top: 45px; +} + +.about-history .apartment-imgs { + margin-top: 50px; +} + +} + +.about-slider-box { + margin-left: 10px; +} + +/*----===========HOME5 testimonial AREA CSS----============*/ + +@media screen and (max-width: 426px) { + .hadding5.about5-hadding { + margin-top: 80px; +} +} + + +/* +++++++++++++++++++++++++++++++++++ +==== =====home 5 all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + + + +/* +++++++++++++++++++++++++++++++++++ +==== =====about page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +.pages-hero { + display: flex; + align-items: center; + text-align: center; + position: relative; + height: 400px; +} + +.pages-hero::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #F0FBFF; + z-index: -9; +} +.page-hadding { + padding-top: 80px; +} + +.page-hadding p { + color:#202C4A; +} +.page-hadding p a { + color:#202C4A; +} +.page-hadding p { + margin: 10px 0; +} +.page-hadding p span { + padding: 0px 3px ; +} + +.about-icon-box { + display: flex; + align-items: center; + background-color: #FAFAFA; + padding: 24px; + border-radius: 15px; + margin-top: 30px; + transition: all.4s; +} +.about-icon-box:hover { + transform: translateY(-10px); + transition: all.4s; +} + +.about-icon-box-icon { + margin-right: 20px; + margin-top: -15px; +} + +.about-icon-box-icon img { + height: 100px; +} + +.page-bg { + position: relative; +} +.page-bg::after { + content: ""; + position: absolute; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: -9; + background-color: #F6F7FA; +} +.progress .progress-bar { + background-color: #0072ff; +} +.progress { + margin-top: 30px; +} + +/*----------- line progress -------------*/ + +.progress-line h6 { + color: var(--neutral-main-text-color, #19191B); +font-size: 20px; +font-family: Inter; +font-style: normal; +font-weight: 700; +line-height: 20px; +text-transform: capitalize; +padding-bottom: 6px; +} + +.progressbar { + width: 100%; + margin-top: 5px; + margin-bottom: 35px; + position: relative; + background-color: #EEEEEE; + box-shadow: inset 0px 1px 1px rgba(0,0,0,.1); +} + +.percentCount { + float: right; + margin-top: -32px; + clear: both; + font-weight: bold; + font-family: Arial; +} + +/*----------- line progress -------------*/ + + +/*----------- mission -------------*/ + +.mission-hadding { + background: #FAFAFA; + padding: 32px 24px; + border-radius: 15px; + margin-top: 30px; + text-align: center; + transition: all.3s; +} + +.mission-hadding:hover { + background-color: #F6F7FA; + transform: translateY(-10px); +} + +h6.misson-num { + background: #006fff; + height: 40px; + width: 40px; + margin: auto; + text-align: center; + line-height: 40px; + border-radius: 50%; + color: #fff; + margin-bottom: 20px; + font-size: 24px; + font-weight: 400; +} + +.about-icon-box.choose-icon-box { + background: #fff; +} +.about-icon-box.choose-icon-box:nth-child(2) { + margin-left: 40px; +} + +.about-choosse-box-icon { + height: 70px; + width: 70px; + background: #F5F9FE; + border-radius: 50%; + text-align: center; + line-height: 70px; + margin-right: 27px; +} + +.about-icon-box.choose-icon-box { + display: flex; + align-items: start; +} +/*----------- mission -------------*/ + + +/*--========accordion==========--*/ +.accordion-item.accordion-item2 { + margin-top: 16px; + border: none; + border-radius: 4px; +} + +button.accordion-button.accordion-button2 { + padding: 24px; + background: #f3f3f3; + border-radius: 4px; +} + +.accordion-body.accordion-body2 { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); + color: #626c82; + background: #f4f4f4; + font-weight: 400; + line-height: 28px; +} + +.accordion-button.accordion-button2:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 + var(--bs-accordion-border-color); + background-color: #f4f4f4; + color: #000; + font-weight: 700; +} + +.accordion-item button { + font-weight: 700; +} + +.accordion-item h2 { + font-size: 16px; + font-weight: 700; +} + +.active-headeractive-header2 button.accordion-button-active::after { + position: absolute; + content: ""; + font-family: "Font Awesome 5 pro"; + right: 23px; + transition: all 0.3s; + color: red; +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); + filter: brightness(0); +} +.pricing-padding.sec-padding { + margin-top: -120px; +} +.pricing-padding2 { + padding-bottom: 110px; +} +/*--========accordion==========--*/ + +.tooltip{ + position:relative; + float:right; +} +.tooltip > .tooltip-inner {background-color: #eebf3f; padding:5px 15px; color:rgb(23,44,66); font-weight:bold; font-size:13px;} +.popOver + .tooltip > .tooltip-arrow { border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;} + +.progress{ + border-radius:15px; + overflow:visible; + height: 15px; +} +.progress-bar{ + background:rgb(23,44,60); + -webkit-transition: width 1.5s ease-in-out; + transition: width 1.5s ease-in-out; + border-radius: 15px; +} + +span.progressText b { + margin-top:30px; + display: inline-block; + margin-bottom: -20px; +} + +span.progressText { + margin-bottom: -25px; + display: block; +} + +.about-progress { + margin-right: 100px; +} + +.about-team-slider-all.owl-carousel img { + width: 100%; +} + +.about-slider-img { + position: relative; + border-radius: 15px; + overflow: hidden; +} + +.about-slider-img::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 15px; + z-index: 2; + background-color: #CEE0F7; + transform: scale(0.7); + visibility: hidden; + opacity: 0; + transition: all.3s; +} + +.about-hover-icons ul li a { + display: inline-block; + height: 40px; + width: 40px; + background-color: #fff; + border-radius: 50%; + text-align: center; + line-height: 40px; + color: #202C4A; + transition: all.3s; +} +.about-hover-icons ul li a:hover { + background-color: #006fff; + transition: all.3s; + color: #fff; +} +.about-hover-icons ul { + list-style: none; +} +.about-team-hover { + position: absolute; + top: 80%; + /* left: -50%; */ + /* right: -50%; */ + margin-top: -20px; + width: 220px; + z-index: 9; + left: 15%; + /* right: -46%; */ + transition: all.3s; + visibility: hidden; + opacity: 0; +} +.about-slider-single:hover .about-slider-img::after { + visibility: visible; + opacity: 1; + transform: scale(1); + transition: all.3s; +} +.about-slider-single:hover .about-team-hover { + top: 50%; + transition: all.3s; + visibility: visible; + opacity: 1; +} +.about-team { + margin-top: 120px; +} + +@media screen and (max-width: ) { + +} +/* +++++++++++++++++++++++++++++++++++ +==== =====about page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====service page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ +.service-page-single-box { + background-color: #FAFAFA; + padding: 24px 20px; + margin-top: 30px; + transition: all.4s; + border-radius: 15px; +} + +.service-page-single-box:hover { + transform: translateY(-10px); + transition: all.4s; + background-color: #f0f0f0; +} + +.service-box-iocn { + background-color:#F0F4F9; + height: 60px; + width: 60px; + line-height: 60px; + text-align: center; + border-radius: 50%; + margin-bottom: 20px; +} + +.all-read-btn a { + color: #2F80ED; + transition: all.3s; +} + +.all-read-btn a svg { + transition: all.3s; +} +.all-read-btn a:hover svg { + margin-left: 5px; + transition: all.3s; +} + +.service2-single-box { + background-color: #FAFAFA; + border-radius: 7px; + margin-bottom: 45px; +} + +.service2-hadding { + padding: 32px 24px; +} + + +.execution-images { + position: relative; +} + +.execution-img1 { + position: absolute; + right: 0; + top: -165px; + z-index: -2; + right: -200px; +} + +.execution-img2 img { + width: 100%; +} + +.execution-img3 { + position: absolute; + bottom: -35px; + right: 0; +} +.service-details-lest p { + color: #202C4A; + padding-bottom: 24px; +} + +.service-details-lest p img { + margin-right: 8px; + margin-bottom: 4px; +} + +@media screen and (max-width: 769px) { + .execution-img1 { + position: absolute; + right: 0; + top: 0; + z-index: -2; + right: -200px; + } + .execution-img3 { + position: absolute; + bottom: 0; + right: 0; + } +} + +.about-slider-img.about-slider-img2 img { + width: 100%; +} + +.about-slider-img2 .about-team-hover { + position: absolute; + top: 80%; + /* left: -50%; */ + /* right: -50%; */ + margin-top: -20px; + width: 220px; + z-index: 9; + left: 50%; + /* right: -46%; */ + transition: all.3s; + margin-left: -107px; + visibility: hidden; + opacity: 0; +} + +.about-slider-single.about-slider-single2 { + margin-bottom: 45px; +} + +.about-slider-single.about-slider-single2:nth-child(1) { + margin-top: 0; +} +.about-slider-single.about-slider-single2:nth-child(2) { + margin-top: 0; +} +.about-slider-single.about-slider-single2:nth-child(3) { + margin-top: 0; +} + +.about-slider-single.about-slider-single2:nth-child(4) { + margin-top: 0; +} + +.service2-box-img.img100 { + overflow: hidden; + border-radius: 10px 10px 0px 0px; +} +.service2-box-img.img100 img { + overflow: hidden; + border-radius: 10px 10px 0px 0px; + transition: all.4s; +} + +.service2-single-box:hover .service2-box-img.img100 img { + transform: scale(1.1); + transition: all.4s; +} + +/* +++++++++++++++++++++++++++++++++++ +==== =====service page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + + +/* +++++++++++++++++++++++++++++++++++ +==== =====pricing page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ +.home5-pricing-box.home1-pricing-box:hover { + background-color: #0072ff; +} +.home5-price-list.home1-price-list ul li span { + background-color: #006fff; + color: #fff; +} + +.home5-price-list.home1-price-list ul li span.list-erorr { + background-color: Red; +} + +.home5-pricing-box.home1-pricing-box:hover h4 { + color: #fff; + transition: all.3s; +} +.home5-pricing-box.home1-pricing-box:hover ul li span { + color: #2F80ED; +} +.home5-pricing-box.home1-pricing-box h4 { + transition: all.3s; +} +.button5.pricing-plan-btn5.pricing-plan-btn1 { + background: #006fff; +} + + +.gallary-slider.owl-carousel .owl-item img { + display: block; + width: 100%; +} + +/* +++++++++++++++++++++++++++++++++++ +==== =====pricing page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====contact page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ +.contact-page-box { + background: #FFFFFF; + box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.15); + border-radius: 4px; + padding: 48px; + transition: all.3s; +} +.contact-hadding h4 a { + color: #202C4A; + display: inline-block; + transition: all.3s; +} + +.contact-hadding a { + color: #47494E; + display: inline-block; + padding-bottom: 5px; + transition: all.3s; +} + +.contact-page-box:hover { + background-color: #0072ff; + transition: all.3s; +} +.contact-page-box:hover .contact-hadding h4 a { + color: #fff; + transition: all.3s; +} + +.contact-page-box:hover .contact-hadding a { + color: #fff; + transition: all.3s; +} + + +.contact-page-box img { + transition: all.3s; +} + +.contact-page-box:hover img { + filter: brightness(40); + transition: all.3s; +} + +.contact-from-all { + background: #FFFFFF; +box-shadow: 0px 4px 48px rgba(0, 0, 0, 0.15); +border-radius: 4px; +padding: 40px +} + +.forom-input input { + width: 48%; + margin-left: 8px; + border: none; + background: #202c4a12; + border-radius: 4px; + padding: 13px; + margin-top: 10px; +} +.forom-input { + margin-top: 14px; +} + +.forom-input select { + width: 48%; + margin-left: 8px; + border: none; + background: #202c4a12; + border-radius: 4px; + padding: 13px; + margin-top: 10px; +} + +.forom-input textarea { + width: 99%; + margin-left: 8px; + border: none; + background: #202c4a12; + border-radius: 4px; + padding: 13px; + margin-top: 10px; +} + +.nice-select:after { + border-bottom: 2px solid #999; + border-right: 2px solid #999; + content: ''; + display: block; + height: 8px; + margin-top: -5px; + pointer-events: none; + position: absolute; + width: 8px; + right: 14px; + top: 50%; + -webkit-transform-origin: 66% 66%; + -ms-transform-origin: 66% 66%; + transform-origin: 66% 66%; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition: all 0.15s ease-in-out; + transition: all 0.15s ease-in-out; + width: 8px; +} + +.nice-select.wide { + width: 100%; + width: 48%; + margin-left: 8px; + border: none; + background: #202c4a12; + border-radius: 4px; + padding: 7px 10px; + margin-top: 11px; + height: 51px; + color: #757599; + font-weight: 400; +} + +.contact-form-btn button { + width: 100%; + padding: 15px; + border-radius: 4px; + border: none; + font-size: 16px; + background: #2F80ED; + font-weight: 700; + color: #fff; + margin-top: 20px; +} + +.contact-map iframe { + width: 100%; + height: 400px; + border-radius: 7px; +} + +@media screen and (max-width: 426px) { + .contact-page-box { + margin-top: 30px; + } + .forom-input select { + width: 100%; + } + .forom-input input { + width: 100%; + } +} + +/* +++++++++++++++++++++++++++++++++++ +==== =====coantact page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +.hadding2.blog-page-hadding h4 a { + transition: all.4s; +} + +.hadding2.blog-page-hadding h4 a:hover { + border-bottom: 2px solid #202C4A; + transition: all.4s; +} + +p.details-p-hadding.font-18.line-height-18.weight-500.font-f-2 { + color: #202C4A; +} + +.blog-massge-box p { + color: #ffffffba; +} + +.details-tag-list { + padding-left: 24px; +} + +.blogp-details-icon-list { + padding-left: 16px; +} + +.details-tag-list ul li { + display: inline-block; + margin: 0px 4px; +} + +.details-side-box-icon ul li { + display: inline-block; + padding: 0px 5px; +} + +.padding-left { + padding-left: 30px; +} +.padding-right { + padding-right: 30px; +} + +@media screen and (max-width: 769px) { + .padding-left { + padding-left: 0; + } + .padding-right { + padding-right: 0; + } + + .cities.sp2._relative { + padding: 60px 0 140px 0; +} +} + +button.accordion-button.accordion-button2:focus { + outline: none; + box-shadow: none; +} \ No newline at end of file diff --git a/public/assets/css/avigo-unit.css b/public/assets/css/avigo-unit.css new file mode 100644 index 0000000..ac4127e --- /dev/null +++ b/public/assets/css/avigo-unit.css @@ -0,0 +1,1131 @@ +/* + Theme Name: consultia + Author: Vikinglab + Support: + Description: consultia – Mutipurpose Consulting WordPress Theme + Version: 1.0 +*/ + +/* CSS Index +----------------------------------- +1. Theme default css +2. Header +3. Hero +4. Archivement +5. Video +6. We Do +7. Movie +8. Team +9. Blog +10. Subscribe +11. footer +12. Contact +*/ + +/*..................*/ +body { + -ms-word-wrap: break-word; + word-wrap: break-word; + overflow-x: hidden; +} +img{ + max-width: 100%; + height: auto; +} + +/*comments list */ +.blog-coment-title h2 { + font-size: 26px; + font-weight: 600; + margin-bottom: 20px; +} +.comments-avatar { + float: left; +} +.comments-avatar img { + margin-right: 15px; +} +.comments-text { + overflow: hidden; +} +.comments-text h3 { + margin-bottom: 10px; +} +.latest-comments ul li .children { + margin-left: 0; + margin-top: 0; +} +.latest-comments ul li .children li { + margin-top: 24px; +} + +#cancel-comment-reply-link { + color: #7977C6; + margin-left: 8px; + font-size: 16px; +} + +/*comments form*/ +.comment-reply-title{ + font-size: 26px; + font-weight: 600; + margin-bottom: 20px; +} +.comment-form-cookies-consent { + display: none; +} +div.latest-comments > ul{ + padding-left: 0; +} +.latest-comments > ul > li{ + list-style: none; +} +.latest-comments > ul > li li{ + margin: 0; + padding: 0; +} +.latest-comments ul .children{ + list-style: none; +} +.latest-comments .comments-text ul li,.latest-comments .comments-text ol li { + margin-bottom: 3px; +} +.latest-comments .comments-text > ul,.latest-comments .comments-text > ol{ + margin-bottom: 20px; +} +.latest-comments ul .comment-respond { + padding: 35px 0; + padding-bottom: 15px; +} + +/* post sticky */ +.postbox__item.sticky { + border-top: 3px solid #3D6CE7; +} + +/*-------------------------------------------------------------- +# Alignments +--------------------------------------------------------------*/ +.alignleft { + display: inline; + float: left; + margin-right: 1.5em !important; +} + +.alignright { + display: inline; + float: right; + margin-left: 1.5em !important; +} + +.aligncenter { + clear: both; + display: block; + margin-left: auto !important; + margin-right: auto !important; + text-align: center; +} + + +/*tp unit css */ +.tp-blog-area > ul, .tp-blog-area > ol, .tp-blog-area ul, .tp-blog-area ol { + padding-left: 24px; +} +.tp-blog-area dl, .tp-blog-area ol, .tp-blog-area ul { + margin-top: 0; + margin-bottom: 30px; +} +.postbox__details ol li, .postbox__details ul li { + padding-top: 7px; +} +.tp-blog-area ol ol, .tp-blog-area ol ul, .tp-blog-area ul ol, .tp-blog-area ul ul { + margin-bottom: 0; +} + +/*tp-page-content*/ +.tp-page-content .blog-post-comment { + clear: both; + overflow: hidden; + margin-top: 30px; + padding-top: 30px; +} +.tp-page-content ol, .tp-page-content ul { + padding-left: 25px; + margin-bottom: 25px; +} +.tp-page-content ol li, .tp-page-content ul li { + margin-bottom: 7px; +} +.tp-page-content ol li ol, .tp-page-content ul li ul { + margin-top: 7px; +} +.tp-page-content ol ol, .tp-page-content ol ul, .tp-page-content ul ol, .tp-page-content ul ul { + margin-bottom: 0; +} +.tp-page-content .size-full.alignright { + margin-bottom: 35px; + margin-top: 20px; + clear: both; +} +.tp-page-content .tp-page-post > p { + margin: 32px 0; + margin-top: 0; +} +.page-links { + clear: both; + margin: 0 0 1.5em; + margin-top: 10px; + padding-top: 30px; +} +.page-links > span.page-links-title { + border: 0; + color: inherit; +} +.wp-block-archives-list.extraclass.wp-block-archives li a { + color: var(--tp-text-body); +} +.wp-block-archives-dropdown .nice-select { + margin-bottom: 15px; +} +.postbox__text .nice-select { + float: none; + margin-bottom: 20px; +} + +ol.wp-block-latest-comments { + margin-left: 0; + padding-left: 0; +} +.postbox__details p:last-child{ + margin-bottom: 0; +} +.postbox__text ul li a,dl a { + text-underline-offset: 3px; + text-decoration-skip-ink: all; + text-decoration: underline; +} +.postbox__text ul li a:hover,dl a:hover { + text-decoration-style: dotted; + text-decoration-skip-ink: none; +} +.wp-block-button { + margin-bottom: 10px; +} +.is-style-squared .wp-block-button__link { + border-radius: 0; +} +div.postbox__details .wp-block-cover-text { + color: #fff; +} +.wp-block-cover { + margin-bottom: 30px; +} +.wp-block-gallery .blocks-gallery-grid { + padding-left: 0; + margin-bottom: 0; +} +.blocks-gallery-caption { + margin-bottom: 40px; +} +.wp-block-group.has-background { + margin-bottom: 25px; +} +.postbox__text p.has-large-font-size { + font-size: 24px !important; + line-height: 1.2; + margin-bottom: 10px; +} +.wp-block-media-text.alignfull.has-media-on-the-right.has-background.is-stacked-on-mobile { + margin-bottom: 20px; +} +.page-links { + clear: both; + margin: 0 0 1.5em; + margin-top: 30px; +} +.page-links a, .page-links > span { + border: 2px solid #ddd; + display: inline-block; + min-width: 35px; + text-align: center; + margin-left: 2px; + height: 33px; + line-height: 30px; + margin-right: 3px; + color: #444; +} +.page-links > span { + border: 2px solid #7977C6; + color: #7977C6; +} +pre { + display: block; + font-size: 87.5%; + color: #212529; + border: 1px solid #ddd; + padding: 15px; +} +.wp-block-preformatted { + margin: 30px 0; +} +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} +.wp-caption .wp-caption-text { + margin: 0.8075em 0; + font-size: 14px; + font-style: italic; +} + + +.post-tags{ + overflow: hidden; + clear: both; + margin-top: 20px; + padding-top: 10px; + +} + + +.tagcloud a, .postbox__text .wp-block-tag-cloud a, .widget_block .widget_tag_cloud a { + font-weight: 500; + font-size: 14px !important; + line-height: 13px; + align-items: center; + text-align: center; + color: #161540; + background: rgba(22, 21, 64, 0.1); + border-radius: 6px; + display: inline-block; + padding: 18px 20px; + margin: 0 5px 10px 0; + transition: all 0.3s; + } + + .tagcloud a.active, .tagcloud a:hover, .postbox__text .wp-block-tag-cloud a:hover, .widget_block .widget_tag_cloud a:hover { + transition: all 0.3s; + background: #202C4A; + color: #ffffff !important; + } + + + +ul.wp-block-rss.wp-block-rss { + box-sizing: border-box; + padding-left: 0; +} + +/*block quote*/ +.wp-block-quote { + border: 0; +} + blockquote { + margin: 35px 0px !important; + padding: 40px; + color: #666; + position: relative; + background: #f3f4f8; + font-style: normal; + text-align: left; + clear: both; + font-weight: 400; + box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14); + border: 1px solid #f3f4f8; +} +blockquote::before { + content: "\f10e"; + position: static; + font-family: "Font Awesome 5 Pro"; + font-size: 32px; + color: #7977C6; + line-height: 1; + margin-bottom: 18px; + display: inline-block; +} +.tp-blog-area blockquote p { + margin-bottom: 10px !important; + line-height: 1.3; + font-size: 20px; + color: #070337; + font-weight: 400; +} +blockquote cite { + font-size: 14px; + display: block; + margin-top: 10px; + color: #070337; + font-style: inherit; + font-weight: 500; +} +blockquote cite::before { + content: ""; + font-size: 28px; + color: #ff5421; + padding-bottom: 0px; + display: inline-block; + background: #7977C6; + height: 2px; + width: 40px; + font-weight: 400; + text-align: center; + top: -4px; + margin-right: 10px; + position: relative; +} +.wp-block-quote.is-large, .wp-block-quote.is-style-large { + margin-bottom: 1em; + padding: 30px 30px; +} + +.postbox__text blockquote.is-style-large cite::before { + margin-right: 0; +} +.wp-block-quote.has-text-align-right { + border-right: 0; + padding: 30px; +} +.wp-block-pullquote.is-style-solid-color blockquote { + margin: auto; + display: inline-block; +} + +.comments-box blockquote { + background: #fff; +} +.wp-block-column .wp-block-quote { + padding: 10px; +} + +/*gallery */ +.gallery-item { + display: inline-block; + max-width: 33.33%; + text-align: center; + vertical-align: top; + width: 100%; + padding-right: 5px !important; +} +.gallery-columns-2 .gallery-item { + max-width: 50%; +} + +/*table */ +.postbox__details table { + margin-bottom: 30px; + width: 100%; +} +.postbox__details table, .postbox__details th, .postbox__details td { + border: 1px solid #d1d1d1; +} +.postbox__details table th { + padding: 12px 12px; + font-size: 15px; + border-color: #ddd; + text-align: center; + font-weight: 400; +} +.postbox__details table tbody td { + text-align: center; +} +.postbox__details table a { + color: #7977C6; +} +.postbox__details table td { + border-color: #ddd; + padding: 12px 12px; +} +.postbox__details .comments-text table { + margin-bottom: 30px; + width: 100%; + background: #fff; +} + +/*pabe table*/ +.tp-page-content table{ + margin-bottom: 30px; +} +.tp-page-content table, .tp-page-content th, .tp-page-content td { + border: 1px solid #d1d1d1; +} +.tp-page-content table th { + padding: 12px 12px; + font-size: 15px; + border-color: #ddd; + text-align: center; + font-weight: 500; +} +.tp-page-content table tbody td { + text-align: center; +} +.tp-page-content table td { + border-color: #ddd; + padding: 12px 12px; +} +.tp-page-content table a { + color: #7977C6; +} + + +/*post password*/ + +.post-password-form input[type="password"] { + background: var(--tp-grey-2); + border: 0; + height: 50px; + width: 100%; + padding: 0 15px; + border: 1px solid #E1E3E8; + border-radius: 8px; +} +.post-password-form label { + width: 100%; +} +.post-password-form input[type="submit"]{ + width: 120px; + height: 50px; + background: #7977C6; + color: #fff; + border: 0; + margin-top: 10px; + transition: .3s; +} +.post-password-form input[type="submit"]:hover { + background: #031220; +} + +.search-form-widget form, .widget_block.widget_search form { + background: #F23936; + position: relative; + z-index: 2; + border-radius: 8px; + overflow: hidden; + background: #ffffff; + border: 1px solid #E1E3E8; + } + .search-form-widget form input, .widget_block.widget_search form input { + width: 90%; + padding: 14px; + border: none; + font-weight: 500; + font-size: 16px; + color: #161540; + } + .search-form-widget form input::placeholder, .widget_block.widget_search form input::placeholder { + color: rgba(81, 81, 84, 0.787); + } + + button.search-icon, .widget_block.widget_search button.search-ico { + position: absolute; + right: 0; + top: 0; + height: 100%; + width: 10%; + border: none; + color: #161540; + } + + + + .tp-blog-area blockquote.wp-block-quote.is-style-large { + padding: 30px; + } + + + +/*widget*/ + +.single-widget ul{ + padding-left: 0; +} + +.single-widget ul.children { + padding-left: 15px ; + } +.single-widget.widget_recent_comments ul li a::after { + display: none; +} +.single-widget.widget_recent_comments ul li a { + padding-left: 0; +} +.single-widget.widget_recent_comments .comment-author-link a{ + color: var(--tp-theme-1); +} +.single-widget.widget_recent_entries ul li a::after { + display: none; +} +.single-widget.widget_recent_entries ul li a { + padding-left: 0; +} +.single-widget.widget_rss ul li a::after { + display: none; +} +.single-widget.widget_rss ul li a { + padding-left: 0; +} +.single-widget .nice-select { + float: none; +} +.single-widget .nice-select .list { + width: 100%; +} +.single-widget .nice-select .option { + margin-bottom: 0 !important; +} +.single-widget .nice-select::after { + right: 18px; +} +.textwidget img{ + max-width: 100%; + height: auto; +} +#wp-calendar { + width: 100%; +} +#wp-calendar caption { + text-align: right; + font-size: 15px; + margin-top: 5px; + margin-bottom: 0; + padding-bottom: 0; + padding-top: 0; +} +#wp-calendar thead { + font-size: 14px; +} +#wp-calendar thead th { + padding-bottom: 10px; + text-align: center; +} +#wp-calendar tbody { + color: #666; +} +#wp-calendar tbody td { + background: #fff; + border: 1px solid #e1e1e1; + text-align: center; + padding: 8px 0; + transition: 0.3s; +} +.single-widget .wp-calendar-table a { + color: var(--tp-theme-1); +} +#wp-calendar tbody td#today { + background: var(--tp-theme-1); + color: #fff; +} +.wp-calendar-nav { + display: flex; + justify-content: space-between; +} +.single-widget .wp-calendar-nav-prev a { + color: #6c757d; +} + +/*sidebar block widget*/ +.single-widget .wp-block-group__inner-container h2 { + + font-family: "Inter", sans-serif; + font-weight: 700; + font-size: 14px; + line-height: 14px; + text-transform: uppercase; + color: #161540; + position: relative; + z-index: 2; + padding-left: 10px; + margin-bottom: 16px; + +} + +.single-widget .wp-block-group__inner-container h2:after { + position: absolute; + content: ""; + height: 100%; + width: 2px; + background: #7977C6; + left: 0; + top: 0; + z-index: 1; + } + +.single-widget .wp-block-search__input { + min-width: 100%; + border: 0; + width: 100%; + background: #F5F6F8; + height: 57px; + padding: 0 15px; +} + + +button.wp-block-search__button.wp-element-button { + background: #7977C6; + box-shadow: 0 4px 25px rgba(121, 119, 198, 0.2); + border-radius: 7px; + font-family: "satoshi"; + font-weight: 600; + font-size: 16px; + line-height: 24px; + display: inline-block; + text-align: center; + color: #ffffff; + padding: 13px 24px; + border: none; + } + + .wp-block-search__input{ + padding: 14px; + font-weight: 500; + font-size: 16px; + font-family: "satoshi"; + color: #161540; + border-radius: 8px; + overflow: hidden; + background: #ffffff; + border: 1px solid #E1E3E8; + } + .single-widget .wp-block-search__label { + display: none; + } + +.single-widget .wp-block-search__inside-wrapper { + position: relative; +} +.single-widget .wp-block-search__button { + position: absolute; + right: 0; + top: 0; + height: 100%; + background: var(--tp-theme-1); + color: #fff; + border: 0; + padding: 0 25px; +} +.single-widget.widget_block ul.wp-block-latest-posts li a::after { + display: none; +} +.single-widget.widget_block ul.wp-block-latest-posts li a { + color: var(--tp-common-black); + padding-left: 0; + font-size: 15px; + font-weight: 500; + line-height: 24px; +} +.single-widget.widget_block .wp-block-latest-comments article a { + font-size: 15px; + font-weight: 500; + line-height: 24px; + color: var(--tp-common-black); +} +.single-widget.widget_block .wp-block-latest-comments article .wp-block-latest-comments__comment-meta { + color: #666; +} +.single-widget.widget_block .wp-block-latest-comments article a.wp-block-latest-comments__comment-author { + color: var(--tp-theme-1); +} + .single-widget.widget_block .wp-block-tag-cloud a { + font-weight: 500; + font-size: 14px !important; + line-height: 13px; + align-items: center; + text-align: center; + color: #161540; + background: rgba(22, 21, 64, 0.1); + border-radius: 6px; + display: inline-block; + padding: 10px 15px; + margin: 0 5px 10px 0; + transition: all 0.3s; + } + +.single-widget.widget_block .wp-block-tag-cloud a:hover { + transition: all 0.3s; + background: #7977C6; + color: #ffffff !important; + } + + + +.single-widget .wp-block-calendar table th { + background: no-repeat; +} + + +/*footer widget*/ +.footer__widget ul ul { + padding-left: 10px; + padding-top: 10px; +} +.footer__widget.widget_recent_comments ul li { + line-height: 1.6; +} +.footer__widget.widget_recent_entries ul li { + line-height: 1.6; +} +.footer__widget .rssSummary { + line-height: 1.5; +} +.footer__widget .rsswidget { + font-weight: 500; +} +.footer__widget.widget_recent_comments .comment-author-link a{ + color: #010101; + font-weight: 500; +} +.footer__widget.widget_recent_entries ul li a::after { + display: none; +} +.footer__widget.widget_recent_entries ul li a { + padding-left: 0; +} +.footer__widget.widget_rss ul li a::after { + display: none; +} +.footer__widget.widget_rss ul li a { + padding-left: 0; + color: #010101; +} +.footer__widget .nice-select .list { + width: 100%; +} +.footer__widget .nice-select .option { + margin-bottom: 0 !important; +} +.footer__widget .nice-select::after { + right: 18px; +} +#wp-calendar { + width: 100%; +} +#wp-calendar caption { + text-align: right; + font-size: 15px; + margin-top: 5px; + margin-bottom: 0; + padding-bottom: 0; + padding-top: 0; +} +#wp-calendar thead { + font-size: 14px; +} +#wp-calendar thead th { + padding-bottom: 10px; + text-align: center; +} +#wp-calendar tbody { + color: #666; +} +#wp-calendar tbody td { + background: #fff; + border: 1px solid #e1e1e1; + text-align: center; + padding: 8px 0; + transition: 0.3s; +} +.footer__widget .wp-calendar-table a { + color: var(--tp-theme-1); +} +#wp-calendar tbody td#today { + background: var(--tp-theme-1); + color: #fff; +} +.wp-calendar-nav { + display: flex; + justify-content: space-between; +} +.footer__widget .wp-calendar-nav-prev a { + color: #6c757d; +} +.footer__widget{ + margin-top: 30px; +} +.footer__widget .sidebar__search input { + background: #fff; +} +.footer__widget .nice-select { + float: none; +} +.footer__widget.widget_rss ul li { + line-height: 1.5; +} +/*footer block widget*/ +.footer__widget .wp-block-group__inner-container h2 { + font-weight: 600; + font-size: 20px; + line-height: 20px; + color: #09120E; +} +.footer__widget .wp-block-search__input { + min-width: 100%; + border: 0; + width: 100%; + background: #fff; + height: 52px; + padding: 0 15px; +} +.footer__widget .wp-block-search__label { + display: none; +} +.footer__widget .wp-block-search__inside-wrapper { + position: relative; +} +.footer__widget .wp-block-search__button { + position: absolute; + right: 0; + top: 0; + height: 100%; + background: var(--tp-theme-1); + color: #fff; + border: 0; + padding: 0 25px; +} +.footer__widget.widget_block ul.wp-block-latest-posts li a::after { + display: none; +} +.footer__widget .widget_block ul.wp-block-latest-posts li a { + color: var(--tp-common-black); + padding-left: 0; + font-size: 15px; + font-weight: 500; + line-height: 24px; +} +.footer__widget.widget_block .wp-block-latest-comments article a { + font-size: 15px; + font-weight: 500; + line-height: 24px; + color: var(--tp-common-black); +} +.footer__widget.widget_block .wp-block-latest-comments article .wp-block-latest-comments__comment-meta { + color: #666; +} +.footer__widget.widget_block .wp-block-latest-comments article a.wp-block-latest-comments__comment-author { + color: var(--tp-theme-1); +} +.footer__widget .wp-block-tag-cloud a { + display: inline-block; + height: 36px; + line-height: 38px; + padding: 0 15px; + font-size: 14px !important; + font-weight: 500; + color: var(--tp-text-11); + background: #fff; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + border-radius: 4px; + margin-right: 8px; + margin-bottom: 10px; +} +.footer__widget .wp-block-tag-cloud a:hover { + color: var(--tp-common-white); + background: var(--tp-theme-1); +} +.footer__widget .wp-block-calendar table th { + background: no-repeat; +} + +.bypostauthor { + display: block; +} +.gallery-caption { + display: block; +} + +.single-footer #wp-calendar tbody td#today{ + color: #09120E; +} + +.single-footer #wp-calendar thead th { + padding: 10px 0; + } + + +/* Text meant only for screen readers. */ +.screen-reader-text { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ +} + +.screen-reader-text:focus { + background-color: #eee; + clip: auto !important; + clip-path: none; + color: #444; + display: block; + font-size: 1em; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +.admin-bar .header__sticky{ + margin-top: 32px; +} +.admin-bar #header-sticky.header__area.header__transparent{ + margin-top: 32px; +} + +.admin-bar .offcanvas__wrapper { + margin-top: 32px; +} + +@media only screen and (min-width: 300px) and (max-width: 767px) { + .admin-bar .header__sticky{ + margin-top: 0px!important; + } +} +@media only screen and (min-width: 600px) and (max-width: 767px) { + .admin-bar .header__sticky{ + margin-top: 42px; + } +} + +.postbox__details .postbox__title { + display: none; +} + + +/*tutor */ +.tutor-container, .tutor-container-sm, .tutor-container-md, .tutor-container-lg, .tutor-container-xl, .tutor-container-xxl { + max-width: 1225px; +} + +.cat__icon { + font-size: 25px; +} +.fea__icon { + font-size: 40px; +} +.research__features-icon span { + font-size: 25px; +} +.tutor-wrap { + padding-top: 100px; + padding-bottom: 100px; +} +.tutor-single-course-sidebar .tutor-course-details-widget{ +padding: 30px; +-webkit-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1); +-moz-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1); +-ms-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1); +-o-box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1); +box-shadow: 0px 30px 50px 0px rgba(1, 11, 60, 0.1); +-webkit-border-radius: 4px; +-moz-border-radius: 4px; +-o-border-radius: 4px; +-ms-border-radius: 4px; +border-radius: 4px; +} +.tutor-form-group .acf-user-register-fields.acf-fields.-clear,.tutor-form-group h2 { + display: none; +} + +/*woo */ +.woocommerce-form-row input { + width: 100%; + height: 50px; + line-height: 45px; + padding: 0 30px; + font-size: 14px; + border: 2px solid transparent; + background: var(--tp-grey-2); + color: var(--tp-common-black); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; +} +.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { + width: 100%; + height: 50px; + line-height: 45px; + padding: 0 30px; + font-size: 14px; + border: 2px solid transparent; + background: var(--tp-grey-2); + color: var(--tp-common-black); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + -o-border-radius: 6px; + -ms-border-radius: 6px; + border-radius: 6px; +} +.woocommerce form .form-row textarea{ + height: 200px; +} +.woocommerce-form-row label{ + margin-left: 0; + margin-top: 0; +} +.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { + display: inline-block; + font-size: 15px; + font-weight: 500; + color: var(--tp-common-white); + background-color: var(--tp-theme-1); + padding: 0 30px; + height: 50px; + line-height: 50px; + text-transform: capitalize; +} +#customer_login h2{ + font-size: 25px; +} +.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { + color: inherit; + cursor: not-allowed; + opacity: .5; + padding: 0 35px; + color: #fff; +} +.select2-container--default .select2-selection--single .select2-selection__rendered { + color: #444; + line-height: 50px; +} +.select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 50px; + margin: 0 0 -4px; + -ms-user-select: none; + user-select: none; + -webkit-user-select: none; + background: #F5F6F8; + border: 0; + +} +.select2-container--default .select2-selection--single .select2-selection__arrow { + height: 47px; + position: absolute; + top: 1px; + right: 15px; + width: 20px; +} +.select2-container .select2-selection--single .select2-selection__rendered { + padding-left: 25px; +} +.woocommerce form .form-row label { + line-height: 2; + margin-left: 0; + margin-top: 10px; +} + diff --git a/public/assets/css/blog-page.css b/public/assets/css/blog-page.css new file mode 100644 index 0000000..9628bcb --- /dev/null +++ b/public/assets/css/blog-page.css @@ -0,0 +1,873 @@ +.breadcrumb-area{ + background: #ddd; +} + +/*Pagination*/ +.theme-pagination ul{ + margin: 0; + padding: 0; + list-style: none; +} +.theme-pagination li{ + display: inline-block; +} +.theme-pagination li a { + width: 55px; + height: 55px; + text-align: center; + line-height: 55px; + border: 1px solid #E1E3E8; + border-radius: 8px; + margin: 0 4px; + transition: all 0.3s; + display: block; + color: #000; +} + +.theme-pagination li a:hover, .theme-pagination li a.active { + background: #7977C6; + transition: all 0.3s; + color: #ffffff; +} + +/*Common Widget*/ +.single-widget { + padding: 32px; + border-radius: 8px; + margin-bottom: 30px; + background: #FFFFFF; + box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.09); + border-radius: 15px; +} + +.single-widget ul{ + margin: 0; + padding: 0; + list-style: none; +} + +.single-widget li a { + background: transparent; + border-radius: 7px; + font-weight: 400; + font-size: 16px; + line-height: 24px; + display: flex; + /* display: inline-block; */ + align-items: center; + color: #161540; + justify-content: space-between; + padding: 17px 20px; + transition: all 0.3s; + background: #F6F7FA; + margin-bottom: 16px; + width: 100%; + transition: all.4s; +} +.single-widget li a:hover { + background-color: #006fff; + color: #fff; + transition: all.3s; +} + +.single-widget li a span { + transform: rotate(90deg); + transition: all.3s; +} +.single-widget li:hover span { + transform: rotate(0); + transition: all.3s; +} + + + +.single-widget h3 { + font-weight: 500; + font-size: 20px; + line-height: 20px; + color: #202C4A; + position: relative; + z-index: 2; + padding-left: 10px; + margin-bottom: 16px; +} + +/* .single-widget h3:after { + position: absolute; + content: ""; + height: 100%; + width: 2px; + background: #7977C6; + left: 0; + top: 0; + z-index: 1; +} */ + +.widgets { + position: sticky; + top: 74px; +} + + +/*Search widget*/ +.search-form-widget form{ + position: relative; + z-index: 2; + border-radius: 7px; + overflow: hidden; + background:#fff; + border: none; +} +.search-form-widget form input{ + width: 90%; + padding: 14px; + border: none; + font-size: 16px; + color: #000; +} +.search-form-widget form input::placeholder{ + color: #000 +} +.search-form-widget form input:focus{ + outline: none; +} + +button.search-icon { + position: absolute; + right: 0; + top: 0; + height: 100%; + width: 10%; + border: none; +} + + + +/*recent post */ + +.recent-post { + position: relative; + z-index: 2; + padding-bottom: 15px; +} +.recent-post { + display: flex; + align-items: start; +} + + +.recent-img img { + object-fit: cover; + height: 70px; + width: 100px; + border-radius: 4px; +} +.recent-post-content a { + font-weight: 500; + font-size: 16px; + line-height: 22px; + color: #202C4A; +} + +.blog-date-time ul{ + margin: 0; + padding: 0; + list-style: none; +} +.blog-date-time ul li a { + font-weight: 400; + font-size: 14px; + line-height: 24px; + color: #161540; +} + + +/*Blog posts*/ + + + +.blog-date-time ul { + display: inline-block; + margin: 0; + padding: 0; + list-style: none; +} +.blog-date-time ul li a { + font-weight: 400; + font-size: 16px; + line-height: 24px; + color: #161540; +} + +.author-bio { + display: flex; + align-items: center; +} + +.author-name, .blog-category, .blog-date, .blog-coments { + display: flex; + align-items: center; + margin-right: 15px; +} + +.author-name a, .blog-category a, .blog-date a, .blog-coments a { + color: #202C4A; + font-weight: 400; + font-size: 16px; +} + +.author-name a svg, .blog-category a svg, .blog-date a svg, .blog-coments a svg { + margin-right: 4px; +} + + +.post-format-video .blog-img { + position: relative; + z-index: 2; +} + +.post-format-quote { + background: #e7e8f4; + border-radius: 8px; + padding: 30px; + margin-bottom: 30px; +} + +.post-format-quote p {font-size: 20px;line-height: 32px;} + +.post-audio iframe{ + width: 100%; +} +.video-btn { + position: absolute; + top: calc(50% - 50px); + left: calc(50% - 50px); + z-index: 9; +} + +.video-btn a { + font-size: 30px; + display: block; + width: 100px; + height: 100px; + background: #7977C6; + text-align: center; + line-height: 100px; + color: #ffffff; + border-radius: 50%; +} + +.video-btn a:hover { + color: #ffffff; +} + +.post-format-gallery .owl-nav button { + font-size: 30px; + display: block; + width: 70px; + height: 70px; + background: #2F80ED !important; + text-align: center; + line-height: 100px; + color: #ffffff !important; + border-radius:15px; + position: absolute; + top: calc(50% - 35px); + left: 10px; + z-index: 9; +} +.post-format-gallery .owl-nav button.owl-next { + left: auto; + right: 10px; +} + +.blog-date-time { + margin-bottom: 6px; +} + +.single-blog-contents h3 { + font-weight: 400; + font-size: 32px; + line-height: 40px; + color: #161540; + margin: 30px 0 20px; +} +.single-blog-contents p { + margin-bottom: 30px; + font-size: 20px; + line-height: 34px; + color: #5C5B79; +} + +.single-blog-quote { + background: rgba(242, 57, 54, 0.03); + border-radius: 8px; + padding: 30px 120px 30px 30px; +} +.single-blog-quote h4 { + font-weight: 400; + font-size: 24px; + line-height: 34px; + color: #161540; +} +.single-blog-quote a { + font-weight: 400; + font-size: 16px; + line-height: 16px; + color: #5C5B79; +} + +.theme-border { + height: 1px; + border-bottom: 1px solid #E1E3E8; + margin: 20px 0; +} + +.single-blog h3 a { + font-weight: 700; + font-size: 24px; + line-height: 34px; + color: #161540; + margin-bottom: 0; + transition: all 0.3s; + display: block; +} +.single-blog p { + font-size: 16px; + line-height: 28px; + color: #5C5B79; + margin-bottom: 0; +} +.post-blog{ + margin-bottom: 40px; +} +.post-blog:last-child{ + margin-bottom: 0; +} + +.post-format-gallery .owl-nav button { + font-size: 30px; + display: block; + width: 70px; + height: 70px; + background: #2F80ED !important; + text-align: center; + line-height: 100px; + color: #ffffff !important; + border-radius: 7px; + position: absolute; + top: calc(50% - 35px); + left: 10px; + z-index: 9; +} +.post-format-gallery .owl-nav button.owl-next { + left: auto; + right: 10px; +} +.theme-btn-14 { + background: #7977C6; + box-shadow: 0 4px 25px rgba(121, 119, 198, 0.2); + border-radius: 7px; + font-family: "satoshi"; + font-weight: 600; + font-size: 16px; + line-height: 24px; + display: inline-block; + text-align: center; + color: #ffffff; + padding: 13px 24px; + border: none; +} + + + +/* +++++++++++++++++++++++++++++++++++ +==== =====blog page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + + +.coffee-nav ul li a { + color: #2F80ED; + text-decoration: none; + background: rgba(47, 128, 237, 0.2); + border-radius: 7px; + /* padding: 13px 20px; */ + font-size: 15px; + font-weight: 700; + transition: all.6s; + cursor: pointer; + display: inline-block; + min-height: 50px; + min-width: 165px; + /* width: 200px; */ + text-align: start; + line-height: 50px; + padding-left: 20px; +} +.coffee-nav ul li a:hover, +.coffee-nav ul li a.active { + background: #2F80ED; +box-shadow: 0px 4px 10px rgba(47, 128, 237, 0.2); + color: #fff; +} + +.coffee-nav ul { + list-style: none; + padding: 15px 0 25px 0; + justify-content: center; +} +ul { + list-style: none; +} +.coffee-nav ul li { + display: inline-block; + margin: 8px; + margin-top: 20px; +} +.coffee-nav { + background-color: #fff; + margin: 0 auto; + border-radius: 5px; + margin-top: 50px; + margin-bottom: 10px; +} +.shop-1 { + margin-top: 0; +} + +ul.nav.nav-tabs { + background: #F6F7FA; + border-radius: 7px; +} + +.faq-massge-box-all { + background: #2F80ED; + border-radius: 7px; + padding: 50px 48px; + margin: 0 90px; +} + +.massge-single-inputs input { + background: none; + border: none; + border-bottom: 1px solid #fff; + width: 100%; + padding: 17px; + font-size: 16px; + color: #fff; +} +.massge-single-inputs input::placeholder { + color: #fff; +} +.massge-single-inputs textarea { + background: none; + border: none; + border-bottom: 1px solid #fff; + width: 100%; + padding: 17px; + font-size: 20px; + color: #fff; +} +.massge-single-inputs textarea::placeholder { + color: #fff; +} + +.massge-btn a { + color: #0072ff; + background-color: #fff; + border-radius: 5px; + padding: 15px 20px; + font-size: 15px; + font-weight: 700; + line-height: 16px; + display: inline-block; +} + +.massge-button { + text-align: end; + margin-top: 30px; +} + +.about-slider-box.about-slider-box2 { + background-color: #F6F7FA; +} + +.accordion-button.accordion-button2.accordion-button3 { + background-color: #fff; +} +/* +++++++++++++++++++++++++++++++++++ +==== =====blog page all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +/* +++++++++++++++++++++++++++++++++++ +==== =====blog details all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + +.author-bio > div { + padding: 0 20px 0 0; +} + +p.details-p-hadding { + color: #202C4A; + font-weight: 500; + font-size: 18px; + line-height: 18px; +} + +.blog-massge-box { + background-color: #202C4A; + border-radius: 15px; + padding: 32px 24px; + margin: 30px 0; +} + +.blog-massge-box p { + color: #fff; + line-height: 30px; + font-size: 18px; + font-style: italic; + font-weight: 400; +} + +.blog-post-img img { + width: 100%; +} + +.border-details { + border: 1px solid #1c243923; +} + +.details-tag-list ul li a { + padding: 15px 20px; + border-radius: 7px; + background: rgba(32, 44, 74, 0.1); + display: inline-block; + font-size: 16px; + font-weight: 500; + color: #202C4A; + line-height: 16px; + transition: all.3s; +} + +.details-tag-list ul li a:hover { + padding: 15px 20px; + border-radius: 7px; + background: #202C4A; + display: inline-block; + font-size: 16px; + font-weight: 500; + color: #fff; + line-height: 16px; + transition: all.3s; +} + +.details-tag-list ul li { + display: inline-block; +} + +.blog-details-tag { + display: flex; + align-items: center; +} + +.blog-details-tags { + padding: 40px 0; + display: flex; + align-items: center; + justify-content: space-between; +} + +.blog-details-icons { + display: flex; + align-items: center; +} + +.blogp-details-icon-list ul li a { + background: #2f81ed20; + height: 40px; + width: 40px; + display: inline-block; + text-align: center; + line-height: 40px; + color: #202C4A; + border-radius: 50%; + transition: all.3s; +} +.blogp-details-icon-list ul li a:hover { + color: #fff; + background-color: #006fff; + transition: all.3s; +} + +.blogp-details-icon-list ul li { + display: inline-block; +} + +.commet-single-box { + display: flex; + align-items: start; + position: relative; + margin-top: 40px; + padding: 40px 24px; + background-color: #F6F7FA; + border-radius: 15px; +} + +.single-commet-img { + height: 100px; + width: 100px; + margin-right: 20px; +} + +.replly-btn a { + display: inline-block; + background-color: #202C4A; + padding: 12px 14px; + border-radius: 7px; + font-size: 16px; + line-height: 16px; + color: #fff; + font-weight: 700; + transition: all.4s; +} + +.replly-btn a:hover { + background-color: #006fff; + transition: all.4s; +} + +.replly-btn { + position: absolute; + top: 16px; + right: 16px; +} + +.contact-input input { + width: 49%; + padding: 13px; + border: none; + background-color: #F6F7FA; + border-radius: 4px; + margin-top: 16px; + margin-right: 5px; +} + +.contact-input textarea { + width: 99%; + padding: 13px; + border: none; + background-color: #F6F7FA; + border-radius: 4px; + margin-top: 16px; + margin-right: 5px; +} + +.details-form-btn { + text-align: end; +} + +.search-form-widget form { + border: none; + background: #F3F3F3; +} + +.search-form-widget form input { + background-color: #F3F3F3; +} +ul.blog-date li { + color: #525975; + line-height: 16px; + font-weight: 400; + font-size: 16px; + display: flex; +} + +ul.blog-date li img { + padding-right: 2px; +} + +.recent-img { + height: 100px; + width: 100px; + margin-right: 20px; +} + +.tagcloud a { + padding: 16px 20px; + background: rgba(32, 44, 74, 0.1); + border-radius: 7px; + color: #202C4A; +} +.tagcloud a:hover { + background-color: #202C4A; + color: #fff; +} + +.sidebar-img-box-all { + background: #202C4A; +box-shadow: 0px 0px 48px rgba(0, 0, 0, 0.09); +border-radius: 15px; +padding: 32px; +margin-bottom: 36px; +} +.sidebar-box-hadding h4 a:hover { + color: #fff; +} + +.details-side-box-icon ul li a { + display: inline-block; + height: 40px; + width: 40px; + border-radius: 50%; + line-height: 40px; + text-align: center; + background-color: #f6f7fa2b; + color: #fff; + transition: all.3s; +} +.details-side-box-icon ul li { + display: inline-block; +} + +.details-side-box-icon ul li a:hover { + background-color: #006fff; + transition: all.3s; +} + +.blog-realeted { + margin-top: 120px; +} + +.blog-boxs-img img { + width: 100%; +} + +.blog-page-boxs.blog-page-boxs1 { + margin-bottom: 45px; +} + +@media screen and (max-width: 769px) { + .blog-page-boxs.blog-page-boxs1 { + margin-bottom: 30px; + } + .blog-page-boxs { + margin-bottom: 30px; + } +} + +@media screen and (max-width: 426px) { + .blog-details-tags { + padding: 40px 0; + display: block; + align-items: center; + justify-content: space-between; +} + +.blog-details-tag { + display: flex; + align-items: center; + margin-bottom: 20px; +} +} + +.blog-details-img img { + width: 100%; +} + +/* +++++++++++++++++++++++++++++++++++ +==== =====blog details all ====== ====== ++++++++++++++++++++++++++++++++++ +*/ + + +.video-play-button2 { + position: absolute; + z-index: 10; + top: 50%; + left: 50%; + transform: translateX(-50%) translateY(-50%); + box-sizing: content-box; + display: block; + width: 32px; + height: 44px; + /* background: #fa183d; */ + border-radius: 50%; + padding: 18px 20px 18px 28px; +} + +.video-play-button2:before { + content: ""; + position: absolute; + z-index: 0; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + display: block; + width: 80px; + height: 80px; + background: #2F80ED; + border-radius: 50%; + animation: pulse-border 1500ms ease-out infinite; +} + +.video-play-button2:after { + content: ""; + position: absolute; + z-index: 1; + left: 50%; + top: 50%; + transform: translateX(-50%) translateY(-50%); + display: block; + width: 70px; + height: 70px; + background: #2F80ED; + border-radius: 50%; + transition: all 200ms; +} + +.video-play-button2:hover:after { + background-color: darken(#fa183d, 10%); +} + +.video-play-button2 img { + position: relative; + z-index: 3; + max-width: 100%; + width: auto; + height: auto; +} + +.video-play-button2 span { + display: block; + position: relative; + z-index: 3; + width: 0; + height: 0; + border-left: 13px solid #fff; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + margin-top: 11px; + margin-left: 7px; +} + +@keyframes pulse-border { + 0% { + transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); + opacity: 1; + } + 100% { + transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); + opacity: 0; + } +} + +.space-left-30 { + padding-left: 30px; +} \ No newline at end of file diff --git a/public/assets/css/bootstrap.min.css b/public/assets/css/bootstrap.min.css new file mode 100644 index 0000000..9f4fb0a --- /dev/null +++ b/public/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,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));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.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 + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .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[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:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}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}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(var(--bs-body-color-rgb),.75);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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[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:.5rem;font-size:calc(1.275rem + .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;-webkit-appearance:button}::file-selector-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:.5rem}.initialism{font-size:.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:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);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:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{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{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{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{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{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{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{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{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{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{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{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}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#bcd0c7;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#badce3;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:rgba(var(--bs-body-color-rgb),.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.375rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.375rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check:focus+.btn,.btn:focus{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f9fafb;--bs-btn-hover-border-color:#f9fafb;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#f9fafb;--bs-btn-active-border-color:#f9fafb;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#1c1f23;--bs-btn-hover-border-color:#1a1e21;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#1a1e21;--bs-btn-active-border-color:#191c1f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;text-decoration:underline}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:0.5rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:0.25rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:1000;display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#000;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius,0)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius,0)}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(var(--bs-list-group-border-width) * -1);border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{position:absolute;z-index:1090;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(var(--bs-toast-padding-x) * -.5);margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;padding:var(--bs-tooltip-arrow-height);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius,0)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(var(--bs-popover-arrow-width) * -.5);content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:767.98px){.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.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:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.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}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.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}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!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:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{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:-webkit-sticky!important;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{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.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{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-2{margin-top:.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:.25rem!important}.me-2{margin-right:.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:.25rem!important}.mb-2{margin-bottom:.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:.25rem!important}.ms-2{margin-left:.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:.25rem!important}.p-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-2{padding-top:.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:.25rem!important}.pe-2{padding-right:.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:.25rem!important}.pb-2{padding-bottom:.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:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap: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 + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .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-semibold{font-weight:600!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{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),.75)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.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;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!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: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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-sm-2{margin-top:.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:.25rem!important}.me-sm-2{margin-right:.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:.25rem!important}.mb-sm-2{margin-bottom:.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:.25rem!important}.ms-sm-2{margin-left:.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:.25rem!important}.p-sm-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-sm-2{padding-top:.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:.25rem!important}.pe-sm-2{padding-right:.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:.25rem!important}.pb-sm-2{padding-bottom:.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:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap: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: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:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-md-2{margin-top:.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:.25rem!important}.me-md-2{margin-right:.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:.25rem!important}.mb-md-2{margin-bottom:.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:.25rem!important}.ms-md-2{margin-left:.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:.25rem!important}.p-md-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-md-2{padding-top:.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:.25rem!important}.pe-md-2{padding-right:.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:.25rem!important}.pb-md-2{padding-bottom:.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:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap: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: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:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-lg-2{margin-top:.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:.25rem!important}.me-lg-2{margin-right:.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:.25rem!important}.mb-lg-2{margin-bottom:.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:.25rem!important}.ms-lg-2{margin-left:.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:.25rem!important}.p-lg-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-lg-2{padding-top:.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:.25rem!important}.pe-lg-2{padding-right:.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:.25rem!important}.pb-lg-2{padding-bottom:.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:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap: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: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:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-xl-2{margin-top:.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:.25rem!important}.me-xl-2{margin-right:.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:.25rem!important}.mb-xl-2{margin-bottom:.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:.25rem!important}.ms-xl-2{margin-left:.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:.25rem!important}.p-xl-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-xl-2{padding-top:.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:.25rem!important}.pe-xl-2{padding-right:.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:.25rem!important}.pb-xl-2{padding-bottom:.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:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap: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: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:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.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:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.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:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.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:.25rem!important}.mt-xxl-2{margin-top:.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:.25rem!important}.me-xxl-2{margin-right:.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:.25rem!important}.mb-xxl-2{margin-bottom:.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:.25rem!important}.ms-xxl-2{margin-left:.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:.25rem!important}.p-xxl-2{padding:.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:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.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:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.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:.25rem!important}.pt-xxl-2{padding-top:.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:.25rem!important}.pe-xxl-2{padding-right:.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:.25rem!important}.pb-xxl-2{padding-bottom:.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:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap: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: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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/public/assets/css/bootstrap.min.css.map b/public/assets/css/bootstrap.min.css.map new file mode 100644 index 0000000..a823a9d --- /dev/null +++ b/public/assets/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/mixins/_border-radius.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/_tables.scss","../../scss/mixins/_table-variants.scss","../../scss/forms/_labels.scss","../../scss/forms/_form-text.scss","../../scss/forms/_form-control.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_gradients.scss","../../scss/forms/_form-select.scss","../../scss/forms/_form-check.scss","../../scss/forms/_form-range.scss","../../scss/forms/_floating-labels.scss","../../scss/forms/_input-group.scss","../../scss/mixins/_forms.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/_button-group.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_accordion.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/mixins/_backdrop.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/_offcanvas.scss","../../scss/_placeholders.scss","../../scss/helpers/_color-bg.scss","../../scss/helpers/_colored-links.scss","../../scss/helpers/_ratio.scss","../../scss/helpers/_position.scss","../../scss/helpers/_stacks.scss","../../scss/helpers/_visually-hidden.scss","../../scss/mixins/_visually-hidden.scss","../../scss/helpers/_stretched-link.scss","../../scss/helpers/_text-truncation.scss","../../scss/mixins/_text-truncate.scss","../../scss/helpers/_vr.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: var(--#{$prefix}link-color);\n text-decoration: $link-decoration;\n\n &:hover {\n color: var(--#{$prefix}link-hover-color);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("

");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'The content could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'
',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'The image could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'
',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()}); \ No newline at end of file diff --git a/public/assets/js/jquery.nice-select.js b/public/assets/js/jquery.nice-select.js new file mode 100644 index 0000000..57fe3b2 --- /dev/null +++ b/public/assets/js/jquery.nice-select.js @@ -0,0 +1,190 @@ +/* jQuery Nice Select - v1.1.0 + https://github.com/hernansartorio/jquery-nice-select + Made by Hernán Sartorio */ + +(function($) { + + $.fn.niceSelect = function(method) { + + // Methods + if (typeof method == 'string') { + if (method == 'update') { + this.each(function() { + var $select = $(this); + var $dropdown = $(this).next('.nice-select'); + var open = $dropdown.hasClass('open'); + + if ($dropdown.length) { + $dropdown.remove(); + create_nice_select($select); + + if (open) { + $select.next().trigger('click'); + } + } + }); + } else if (method == 'destroy') { + this.each(function() { + var $select = $(this); + var $dropdown = $(this).next('.nice-select'); + + if ($dropdown.length) { + $dropdown.remove(); + $select.css('display', ''); + } + }); + if ($('.nice-select').length == 0) { + $(document).off('.nice_select'); + } + } else { + console.log('Method "' + method + '" does not exist.') + } + return this; + } + + // Hide native select + this.hide(); + + // Create custom markup + this.each(function() { + var $select = $(this); + + if (!$select.next().hasClass('nice-select')) { + create_nice_select($select); + } + }); + + function create_nice_select($select) { + $select.after($('
') + .addClass('nice-select') + .addClass($select.attr('class') || '') + .addClass($select.attr('disabled') ? 'disabled' : '') + .attr('tabindex', $select.attr('disabled') ? null : '0') + .html('
    ') + ); + + var $dropdown = $select.next(); + var $options = $select.find('option'); + var $selected = $select.find('option:selected'); + + $dropdown.find('.current').html($selected.data('display') || $selected.text()); + + $options.each(function(i) { + var $option = $(this); + var display = $option.data('display'); + + $dropdown.find('ul').append($('
  • ') + .attr('data-value', $option.val()) + .attr('data-display', (display || null)) + .addClass('option' + + ($option.is(':selected') ? ' selected' : '') + + ($option.is(':disabled') ? ' disabled' : '')) + .html($option.text()) + ); + }); + } + + /* Event listeners */ + + // Unbind existing events in case that the plugin has been initialized before + $(document).off('.nice_select'); + + // Open/close + $(document).on('click.nice_select', '.nice-select', function(event) { + var $dropdown = $(this); + + $('.nice-select').not($dropdown).removeClass('open'); + $dropdown.toggleClass('open'); + + if ($dropdown.hasClass('open')) { + $dropdown.find('.option'); + $dropdown.find('.focus').removeClass('focus'); + $dropdown.find('.selected').addClass('focus'); + } else { + $dropdown.focus(); + } + }); + + // Close when clicking outside + $(document).on('click.nice_select', function(event) { + if ($(event.target).closest('.nice-select').length === 0) { + $('.nice-select').removeClass('open').find('.option'); + } + }); + + // Option click + $(document).on('click.nice_select', '.nice-select .option:not(.disabled)', function(event) { + var $option = $(this); + var $dropdown = $option.closest('.nice-select'); + + $dropdown.find('.selected').removeClass('selected'); + $option.addClass('selected'); + + var text = $option.data('display') || $option.text(); + $dropdown.find('.current').text(text); + + $dropdown.prev('select').val($option.data('value')).trigger('change'); + }); + + // Keyboard events + $(document).on('keydown.nice_select', '.nice-select', function(event) { + var $dropdown = $(this); + var $focused_option = $($dropdown.find('.focus') || $dropdown.find('.list .option.selected')); + + // Space or Enter + if (event.keyCode == 32 || event.keyCode == 13) { + if ($dropdown.hasClass('open')) { + $focused_option.trigger('click'); + } else { + $dropdown.trigger('click'); + } + return false; + // Down + } else if (event.keyCode == 40) { + if (!$dropdown.hasClass('open')) { + $dropdown.trigger('click'); + } else { + var $next = $focused_option.nextAll('.option:not(.disabled)').first(); + if ($next.length > 0) { + $dropdown.find('.focus').removeClass('focus'); + $next.addClass('focus'); + } + } + return false; + // Up + } else if (event.keyCode == 38) { + if (!$dropdown.hasClass('open')) { + $dropdown.trigger('click'); + } else { + var $prev = $focused_option.prevAll('.option:not(.disabled)').first(); + if ($prev.length > 0) { + $dropdown.find('.focus').removeClass('focus'); + $prev.addClass('focus'); + } + } + return false; + // Esc + } else if (event.keyCode == 27) { + if ($dropdown.hasClass('open')) { + $dropdown.trigger('click'); + } + // Tab + } else if (event.keyCode == 9) { + if ($dropdown.hasClass('open')) { + return false; + } + } + }); + + // Detect CSS pointer-events support, for IE <= 10. From Modernizr. + var style = document.createElement('a').style; + style.cssText = 'pointer-events:auto'; + if (style.pointerEvents !== 'auto') { + $('html').addClass('no-csspointerevents'); + } + + return this; + + }; + +}(jQuery)); \ No newline at end of file diff --git a/public/assets/js/main.js b/public/assets/js/main.js new file mode 100644 index 0000000..53078e6 --- /dev/null +++ b/public/assets/js/main.js @@ -0,0 +1,470 @@ +(function ($) { + $(document).ready(function () { + + //mobile menu active + if ($("#mobile-menu").length > 0) { + //Mobile menu + $("#mobile-menu").meanmenu({ + meanMenuContainer: ".mobile-menu", + meanScreenWidth: "991", + }); + + $(".mobile-menu-bar").on("click", function () { + $(".sidebar-main").addClass("active"); + }); + $(".sidebar-close").on("click", function () { + $(".sidebar-main").removeClass("active"); + }); + } + + //Video poppup + if ($(".play-btn").length > 0) { + $(".play-btn").magnificPopup({ + type: "iframe", + }); + } + + //Post gallary slider + const blog_gallary = $(".gallary-slider"); + if (blog_gallary.length > 0) { + //Blog Gallary + blog_gallary.owlCarousel({ + loop: true, + autoHeight: true, + nav: true, + navText: [ + "", + "", + ], + dots: false, + items: 1, + }); + } + + // sticky header active + if ($("#header").length > 0) { + $(window).on("scroll", function (event) { + var scroll = $(window).scrollTop(); + if (scroll < 1) { + $("#header").removeClass("sticky"); + } else { + $("#header").addClass("sticky"); + } + }); + } + + //demo sidebar active + const demosIcon = $("#demosIcon, .demos"); + const demoSidebar = $("#demo-sidebar"); + demosIcon.on("click", function (e) { + e.preventDefault(); + demoSidebar.toggleClass("active-sidebar"); + }); + }); + + // pricing-plan-tab + $("#ce-toggle").click(function (event) { + $(".plan-toggle-wrap").toggleClass("active"); + }); + + $("#ce-toggle").change(function () { + if ($(this).is(":checked")) { + $(".tab-content #yearly").hide(); + $(".tab-content #monthly").show(); + } else { + $(".tab-content #yearly").show(); + $(".tab-content #monthly").hide(); + } + }); + + + // owl-carousel-brend-logo + $(".our-brnad-logos").owlCarousel({ + loop: true, + margin: 10, + nav: false, + dots: false, + autoplay: true, + autoplayTimeout: 3000, + responsive: { + 0: { + items: 1, + }, + 600: { + items: 3, + }, + 1000: { + items: 6, + }, + }, + }); + + // owl-carousel-slider + $(".trusred-slider-all").owlCarousel({ + loop: true, + margin: 10, + nav: false, + dote: true, + //autoplay: true, + // autoplayTimeout: 3000, + items: 1, + }); + // owl-carousel-slider + $(".citi-slider-all").owlCarousel({ + loop: true, + margin: 10, + nav: true, + dots: false, + navText: [ + "", + "", + ], + responsive: { + 0: { + items: 1, + }, + 900: { + items: 3.4, + }, + }, + }); + + // about team + $(".about-team-slider-all").owlCarousel({ + loop: false, + margin: 10, + nav: true, + dots: false, + navText: [ + "", + "", + ], + responsive: { + 0: { + items: 1, + }, + 900: { + items: 4, + }, + }, + }); + + + + // owl-carousel-slider-home5 + $(".home5-slider").owlCarousel({ + loop: true, + margin: 10, + nav: false, + dots: false, + responsive: { + 0: { + items: 1, + }, + 900: { + items: 3, + }, + }, + }); + + // sticky header active + if ($("#header").length > 0) { + $(window).on("scroll", function (event) { + var scroll = $(window).scrollTop(); + if (scroll < 1) { + $("#header").removeClass("sticky"); + } else { + $("#header").addClass("sticky"); + } + }); + } + + + $(".liting-slider-all").owlCarousel({ + loop: true, + margin: 10, + nav: true, + dots: false, + navText: [ + "", + "", + ], + responsive: { + 0: { + items: 1, + }, + 900: { + items: 3, + }, + }, + }); + + + $(".porpertice-slider").owlCarousel({ + loop: true, + margin: 10, + nav: true, + dots: false, + navText: [ + "", + "", + ], + responsive: { + 0: { + items: 1, + }, + 900: { + items: 4, + }, + }, + }); + + $(".about-slider-all").owlCarousel({ + loop: true, + margin: 10, + nav: false, + dots: true, + responsive: { + 0: { + items: 1, + }, + 900: { + items: 2, + }, + }, + }); + + $(".fearuted-carousel-area").owlCarousel({ + loop: true, + margin: 10, + nav: true, + dots: false, + smartSpeed:1000, + navText: [ + "", + "", + ], + responsive: { + 0: { + items: 1, + }, + 900: { + items: 1, + }, + }, + }); + + //liting-slider + + $(".property-slides-js").slick({ + centerMode: false, + margin: "30", + slidesToShow: 3, + arrows: true, + prevArrow: $(".testimonial-prev-arrow1"), + nextArrow: $(".testimonial-next-arrow1"), + draggable: false, + responsive: [ + { + breakpoint: 768, + settings: { + arrows: false, + centerMode: true, + centerPadding: "40px", + slidesToShow: 3, + }, + }, + { + breakpoint: 480, + settings: { + arrows: false, + centerMode: true, + centerPadding: "40px", + slidesToShow: 1, + }, + }, + ], + }); + + //liting-slider2 + + $(".property-slides-js2").slick({ + centerMode: false, + margin: "30", + slidesToShow: 3, + arrows: true, + prevArrow: $(".testimonial-prev-arrow2"), + nextArrow: $(".testimonial-next-arrow2"), + draggable: false, + responsive: [ + { + breakpoint: 768, + settings: { + arrows: false, + centerMode: true, + centerPadding: "40px", + slidesToShow: 3, + }, + }, + { + breakpoint: 480, + settings: { + arrows: false, + centerMode: true, + centerPadding: "40px", + slidesToShow: 1, + }, + }, + ], + }); + + + + + + // home4-header-video + new ModalVideo(".video-play-button2"); + new ModalVideo(".videoplybtn"); + + + // pricing-plan-tab + $("#ce-toggle").click(function (event) { + $(".plan-toggle-wrap").toggleClass("active"); + }); + + $("#ce-toggle").change(function () { + if ($(this).is(":checked")) { + $(".tab-content #yearly").hide(); + $(".tab-content #monthly").show(); + } else { + $(".tab-content #yearly").show(); + $(".tab-content #monthly").hide(); + } + }); + + // nice-select + // $("select").niceSelect(); + + + // page-progress + // var progressPath = document.querySelector(".progress-wrap path"); + // if (progressPath) { + // var pathLength = progressPath.getTotalLength(); + // progressPath.style.transition = progressPath.style.WebkitTransition = + // "none"; + // progressPath.style.strokeDasharray = pathLength + " " + pathLength; + // progressPath.style.strokeDashoffset = pathLength; + // progressPath.getBoundingClientRect(); + // progressPath.style.transition = progressPath.style.WebkitTransition = + // "stroke-dashoffset 10ms linear"; + // var updateProgress = function () { + // var scroll = $(window).scrollTop(); + // var height = $(document).height() - $(window).height(); + // var progress = pathLength - (scroll * pathLength) / height; + // progressPath.style.strokeDashoffset = progress; + // }; + // updateProgress(); + // $(window).scroll(updateProgress); + // var offset = 50; + // var duration = 550; + // jQuery(window).on("scroll", function () { + // if (jQuery(this).scrollTop() > offset) { + // jQuery(".progress-wrap").addClass("active-progress"); + // } else { + // jQuery(".progress-wrap").removeClass("active-progress"); + // } + // }); + // jQuery(".progress-wrap").on("click", function (event) { + // event.preventDefault(); + // jQuery("html, body").animate({ scrollTop: 0 }, duration); + // return false; + // }); + // } + + // nice-select + $("select").niceSelect(); + + + AOS.init({ + offset: 200, + duration: 400, + easing: "ease-in-out", + anchorPlacement: "top-bottom", + disable: "mobile", + }); + + + + // preloader + $(window).on("load", function (event) { + setTimeout(function () { + $("#preloader").fadeToggle(); + }, 1500); + + }); + + //Product slider + // $(".product-slider-single").slick({ + // slidesToShow: 1, + // slidesToScroll: 1, + // asNavFor: ".product-slider-nav", + // dots: false, + // arrows: false, + // centerMode: false, + // focusOnSelect: true, + // }); + + // $(".product-slider-nav").slick({ + // slidesToShow: 5, + // slidesToScroll: 1, + // arrows: false, + // focusOnSelect: true, + // asNavFor: ".product-slider-single", + // }); + + + //Product slider + $(".product-slider-single").slick({ + slidesToShow: 1, + slidesToScroll: 1, + asNavFor: ".product-slider-nav", + dots: false, + arrows: false, + centerMode: false, + focusOnSelect: true, + }); + + $(".product-slider-nav").slick({ + slidesToShow: 5, + slidesToScroll: 1, + arrows: false, + + focusOnSelect: true, + asNavFor: ".product-slider-single", + }); + + + +})(jQuery); + + + // nice-select + // $("select").niceSelect(); + +// line progress bar + +let progress = $('#progress1').LineProgressbar({ + percentage: 96 +}); + +let progress2 = $('#progress2').LineProgressbar({ + percentage: 96 +}); + +let progress3 = $('#progress3').LineProgressbar({ + percentage: 100 +}); + + + + diff --git a/public/assets/js/mobile-meanmenu.js b/public/assets/js/mobile-meanmenu.js new file mode 100644 index 0000000..8063679 --- /dev/null +++ b/public/assets/js/mobile-meanmenu.js @@ -0,0 +1,286 @@ +/*! +* jQuery meanMenu v2.0.8 +* @Copyright (C) 2012-2014 Chris Wharton @ MeanThemes (https://github.com/meanthemes/meanMenu) +* +*/ +/* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 3 of the License, or +* (at your option) any later version. +* +* THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT +* HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, +* INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR +* FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE +* OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, +* COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.COPYRIGHT HOLDERS WILL NOT +* BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL +* DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see . +* +* Find more information at http://www.meanthemes.com/plugins/meanmenu/ +* +*/ + +(function ($) { + "use strict"; + $.fn.meanmenu = function (options) { + var defaults = { + meanMenuTarget: jQuery(this), // Target the current HTML markup you wish to replace + meanMenuContainer: 'body', // Choose where meanmenu will be placed within the HTML + meanMenuClose: "X", // single character you want to represent the close menu button + meanMenuCloseSize: "18px", // set font size of close button + meanMenuOpen: "", // text/markup you want when menu is closed + meanRevealPosition: "right", // left right or center positions + meanRevealPositionDistance: "0", // Tweak the position of the menu + meanRevealColour: "", // override CSS colours for the reveal background + meanScreenWidth: "767", // set the screen width you want meanmenu to kick in at + meanNavPush: "", // set a height here in px, em or % if you want to budge your layout now the navigation is missing. + meanShowChildren: true, // true to show children in the menu, false to hide them + meanExpandableChildren: true, // true to allow expand/collapse children + meanExpand: "+", // single character you want to represent the expand for ULs + meanContract: "-", // single character you want to represent the contract for ULs + meanRemoveAttrs: false, // true to remove classes and IDs, false to keep them + onePage: false, // set to true for one page sites + meanDisplay: "block", // override display method for table cell based layouts e.g. table-cell + removeElements: "" // set to hide page elements + }; + options = $.extend(defaults, options); + + // get browser width + var currentWidth = window.innerWidth || document.documentElement.clientWidth; + + return this.each(function () { + var meanMenu = options.meanMenuTarget; + var meanContainer = options.meanMenuContainer; + var meanMenuClose = options.meanMenuClose; + var meanMenuCloseSize = options.meanMenuCloseSize; + var meanMenuOpen = options.meanMenuOpen; + var meanRevealPosition = options.meanRevealPosition; + var meanRevealPositionDistance = options.meanRevealPositionDistance; + var meanRevealColour = options.meanRevealColour; + var meanScreenWidth = options.meanScreenWidth; + var meanNavPush = options.meanNavPush; + var meanRevealClass = ".meanmenu-reveal"; + var meanShowChildren = options.meanShowChildren; + var meanExpandableChildren = options.meanExpandableChildren; + var meanExpand = options.meanExpand; + var meanContract = options.meanContract; + var meanRemoveAttrs = options.meanRemoveAttrs; + var onePage = options.onePage; + var meanDisplay = options.meanDisplay; + var removeElements = options.removeElements; + + //detect known mobile/tablet usage + var isMobile = false; + if ( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) || (navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/Android/i)) || (navigator.userAgent.match(/Blackberry/i)) || (navigator.userAgent.match(/Windows Phone/i)) ) { + isMobile = true; + } + + if ( (navigator.userAgent.match(/MSIE 8/i)) || (navigator.userAgent.match(/MSIE 7/i)) ) { + // add scrollbar for IE7 & 8 to stop breaking resize function on small content sites + jQuery('html').css("overflow-y" , "scroll"); + } + + var meanRevealPos = ""; + var meanCentered = function() { + if (meanRevealPosition === "center") { + var newWidth = window.innerWidth || document.documentElement.clientWidth; + var meanCenter = ( (newWidth/2)-22 )+"px"; + meanRevealPos = "left:" + meanCenter + ";right:auto;"; + + if (!isMobile) { + jQuery('.meanmenu-reveal').css("left",meanCenter); + } else { + jQuery('.meanmenu-reveal').animate({ + left: meanCenter + }); + } + } + }; + + var menuOn = false; + var meanMenuExist = false; + + + if (meanRevealPosition === "right") { + meanRevealPos = "right:" + meanRevealPositionDistance + ";left:auto;"; + } + if (meanRevealPosition === "left") { + meanRevealPos = "left:" + meanRevealPositionDistance + ";right:auto;"; + } + // run center function + meanCentered(); + + // set all styles for mean-reveal + var $navreveal = ""; + + var meanInner = function() { + // get last class name + if (jQuery($navreveal).is(".meanmenu-reveal.meanclose")) { + $navreveal.html(meanMenuClose); + } else { + $navreveal.html(meanMenuOpen); + } + }; + + // re-instate original nav (and call this on window.width functions) + var meanOriginal = function() { + jQuery('.mean-bar,.mean-push').remove(); + jQuery(meanContainer).removeClass("mean-container"); + jQuery(meanMenu).css('display', meanDisplay); + menuOn = false; + meanMenuExist = false; + jQuery(removeElements).removeClass('mean-remove'); + }; + + // navigation reveal + var showMeanMenu = function() { + var meanStyles = "background:"+meanRevealColour+";color:"+meanRevealColour+";"+meanRevealPos; + if (currentWidth <= meanScreenWidth) { + jQuery(removeElements).addClass('mean-remove'); + meanMenuExist = true; + // add class to body so we don't need to worry about media queries here, all CSS is wrapped in '.mean-container' + jQuery(meanContainer).addClass("mean-container"); + jQuery('.mean-container').prepend(''); + + //push meanMenu navigation into .mean-nav + var meanMenuContents = jQuery(meanMenu).html(); + jQuery('.mean-nav').html(meanMenuContents); + + // remove all classes from EVERYTHING inside meanmenu nav + if(meanRemoveAttrs) { + jQuery('nav.mean-nav ul, nav.mean-nav ul *').each(function() { + // First check if this has mean-remove class + if (jQuery(this).is('.mean-remove')) { + jQuery(this).attr('class', 'mean-remove'); + } else { + jQuery(this).removeAttr("class"); + } + jQuery(this).removeAttr("id"); + }); + } + + // push in a holder div (this can be used if removal of nav is causing layout issues) + jQuery(meanMenu).before('
    '); + jQuery('.mean-push').css("margin-top",meanNavPush); + + // hide current navigation and reveal mean nav link + jQuery(meanMenu).hide(); + jQuery(".meanmenu-reveal").show(); + + // turn 'X' on or off + jQuery(meanRevealClass).html(meanMenuOpen); + $navreveal = jQuery(meanRevealClass); + + //hide mean-nav ul + jQuery('.mean-nav ul').hide(); + + // hide sub nav + if(meanShowChildren) { + // allow expandable sub nav(s) + if(meanExpandableChildren){ + jQuery('.mean-nav ul ul').each(function() { + if(jQuery(this).children().length){ + jQuery(this,'li:first').parent().append(''+ meanExpand +''); + } + }); + jQuery('.mean-expand').on("click",function(e){ + e.preventDefault(); + if (jQuery(this).hasClass("mean-clicked")) { + jQuery(this).text(meanExpand); + jQuery(this).prev('ul').slideUp(300, function(){}); + } else { + jQuery(this).text(meanContract); + jQuery(this).prev('ul').slideDown(300, function(){}); + } + jQuery(this).toggleClass("mean-clicked"); + }); + } else { + jQuery('.mean-nav ul ul').show(); + } + } else { + jQuery('.mean-nav ul ul').hide(); + } + + // add last class to tidy up borders + jQuery('.mean-nav ul li').last().addClass('mean-last'); + $navreveal.removeClass("meanclose"); + jQuery($navreveal).click(function(e){ + e.preventDefault(); + if( menuOn === false ) { + $navreveal.css("text-align", "center"); + $navreveal.css("text-indent", "0"); + $navreveal.css("font-size", meanMenuCloseSize); + jQuery('.mean-nav ul:first').slideDown(); + menuOn = true; + } else { + jQuery('.mean-nav ul:first').slideUp(); + menuOn = false; + } + $navreveal.toggleClass("meanclose"); + meanInner(); + jQuery(removeElements).addClass('mean-remove'); + }); + + // for one page websites, reset all variables... + if ( onePage ) { + jQuery('.mean-nav ul > li > a:first-child').on( "click" , function () { + jQuery('.mean-nav ul:first').slideUp(); + menuOn = false; + jQuery($navreveal).toggleClass("meanclose").html(meanMenuOpen); + }); + } + } else { + meanOriginal(); + } + }; + + if (!isMobile) { + // reset menu on resize above meanScreenWidth + jQuery(window).resize(function () { + currentWidth = window.innerWidth || document.documentElement.clientWidth; + if (currentWidth > meanScreenWidth) { + meanOriginal(); + } else { + meanOriginal(); + } + if (currentWidth <= meanScreenWidth) { + showMeanMenu(); + meanCentered(); + } else { + meanOriginal(); + } + }); + } + + jQuery(window).resize(function () { + // get browser width + currentWidth = window.innerWidth || document.documentElement.clientWidth; + + if (!isMobile) { + meanOriginal(); + if (currentWidth <= meanScreenWidth) { + showMeanMenu(); + meanCentered(); + } + } else { + meanCentered(); + if (currentWidth <= meanScreenWidth) { + if (meanMenuExist === false) { + showMeanMenu(); + } + } else { + meanOriginal(); + } + } + }); + + // run main menuMenu function on load + showMeanMenu(); + }); + }; +})(jQuery); diff --git a/public/assets/js/mobile-menu.js b/public/assets/js/mobile-menu.js new file mode 100644 index 0000000..c27f1cd --- /dev/null +++ b/public/assets/js/mobile-menu.js @@ -0,0 +1,86 @@ +;(function($) { + + $(document).ready(function() { + + //mobile-wrap + const mobile_nav_open = $('.mobile-nav-icon'); + const mobile_sidebar = $('.mobile-sidebar'); + const mobile_nav_close = $('.menu-close'); + + mobile_nav_open.on('click', function(){ + mobile_sidebar.addClass('mobile-menu-active'); + }); + + mobile_nav_close.on('click', function(){ + mobile_sidebar.removeClass('mobile-menu-active'); + }); + + + + //mobile-menus + $('.mobile-nav a').each(function(){ + var href = $(this).attr('href'); + if(href = '#'){ + $(this).addClass('hash-nav') + }else { + $(this).removeClass('hash-nav') + } + }); + + + //mobile-menus-markup + $.fn.menumarker = function(options){ + mobile_menu = $(this), + settings = $.extend({ + format: "dropdown", + sticky: false + }, options); + + + return this.each(function(){ + mobile_menu.find('li ul').parent().addClass('has-sub'); + var multiTg = function(){ + mobile_menu.find('.hash-nav').parent().addClass('hash-has-sub'); + mobile_menu.find(".has-sub").prepend(''); + mobile_menu.find('.submenu-button').on('click', function(){ + $(this).toggleClass('submenu-opened'); + if ($(this).siblings('ul').hasClass('open-sub')) { + $(this).siblings('ul').removeClass('open-sub').hide('fadeIn'); + $(this).siblings('ul').hide('fadeIn'); + } else { + $(this).siblings('ul').addClass('open-sub').hide('fadeIn'); + $(this).siblings('ul').slideToggle().show('fadeIn'); + } + }); + }; + + if (settings.format === 'multitoggle') multiTg(); + else mobile_menu.addClass('dropdown'); + if (settings.sticky === true) mobile_menu.css('position', 'fixed'); + var resizeFix = function () { + if ($(window).width() > 991) { + mobile_menu.find('ul').show('fadeIn'); + mobile_menu.find('ul.sub-menu').hide('fadeIn'); + } + }; + resizeFix(); + return $(window).on('resize', resizeFix); + + }) + + } + + + $('.mobile-nav').menumarker({ + format: "multitoggle" + }); + + + }); + + + + + +})(jQuery); + diff --git a/public/assets/js/modal-video.min.js b/public/assets/js/modal-video.min.js new file mode 100644 index 0000000..79f26f9 --- /dev/null +++ b/public/assets/js/modal-video.min.js @@ -0,0 +1,25 @@ +/** + * Modules in this bundle + * @license + * + * modal-video: + * license: appleple + * author: appleple + * homepage: http://developer.a-blogcms.jp + * version: 2.4.6 + * + * custom-event-polyfill: + * license: MIT (http://opensource.org/licenses/MIT) + * contributors: Frank Panetta, Mikhail Reenko , Joscha Feth + * homepage: https://github.com/krambuhl/custom-event-polyfill#readme + * version: 0.3.0 + * + * es6-object-assign: + * license: MIT (http://opensource.org/licenses/MIT) + * author: Rubén Norte + * homepage: https://github.com/rubennorte/es6-object-assign + * version: 1.1.0 + * + * This header is generated by licensify (https://github.com/twada/licensify) + */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.ModalVideo=e()}}(function(){return function(){function e(t,n,o){function i(a,l){if(!n[a]){if(!t[a]){var u="function"==typeof require&&require;if(!l&&u)return u(a,!0);if(r)return r(a,!0);var d=new Error("Cannot find module '"+a+"'");throw d.code="MODULE_NOT_FOUND",d}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return i(n||e)},c,c.exports,e,t,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;a\n
    \n