/*!
 * Bootstrap Grid v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

 .bstrap {
    padding: 40px 0;
 }
 .bstrap.no-padding {
    padding: 0;
 }
 .bstrap .hidden {
    display: none;
 }

 .bstrap .container,
 .bstrap .container-fluid,
 .bstrap .container-xxl,
 .bstrap .container-xl,
 .bstrap .container-lg,
 .bstrap .container-md,
 .bstrap .container-sm {
   --bs-gutter-x: 1.5rem;
   --bs-gutter-y: 0;
   width: 100%;
   padding-right: calc(var(--bs-gutter-x) * 0.5);
   padding-left: calc(var(--bs-gutter-x) * 0.5);
   margin-right: auto;
   margin-left: auto;
 }
 
 @media (min-width: 576px) {
   .bstrap .container-sm, .bstrap .container {
     max-width: 540px;
   }
 }
 @media (min-width: 768px) {
   .bstrap .container-md, .bstrap .container-sm, .bstrap .container {
     max-width: 720px;
   }
 }
 @media (min-width: 992px) {
   .bstrap .container-lg, .bstrap .container-md, .bstrap .container-sm, .bstrap .container {
     max-width: 960px;
   }
 }
 @media (min-width: 1200px) {
   .bstrap .container-xl, .bstrap .container-lg, .bstrap .container-md, .bstrap .container-sm, .bstrap .container {
     max-width: 1140px;
   }
 }
 @media (min-width: 1400px) {
   .bstrap .container-xxl, .bstrap .container-xl, .bstrap .container-lg, .bstrap .container-md, .bstrap .container-sm, .bstrap .container {
     max-width: 1320px;
   }
 }
 :root {
   --bs-breakpoint-xs: 0;
   --bs-breakpoint-sm: 576px;
   --bs-breakpoint-md: 768px;
   --bs-breakpoint-lg: 992px;
   --bs-breakpoint-xl: 1200px;
   --bs-breakpoint-xxl: 1400px;
 }
 
 .bstrap .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(-0.5 * var(--bs-gutter-x));
   margin-left: calc(-0.5 * var(--bs-gutter-x));
 }

 .bstrap .bs-gutter-x-1rem .row {
    --bs-gutter-x: 1rem;
 }
 .bstrap .bs-gutter-x-2rem .row {
    --bs-gutter-x: 2rem;
 }
 .bstrap .bs-gutter-x-3rem .row {
    --bs-gutter-x: 4rem;
 }
 .bstrap .bs-gutter-x-4rem .row {
    --bs-gutter-x: 4rem;
 }
 .bstrap .bs-gutter-x-5rem .row {
    --bs-gutter-x: 5rem;
 }

 .bstrap .row > * {
   box-sizing: border-box;
   flex-shrink: 0;
   width: 100%;
   max-width: 100%;
   padding-right: calc(var(--bs-gutter-x) * 0.5);
   padding-left: calc(var(--bs-gutter-x) * 0.5);
   margin-top: var(--bs-gutter-y);
 }
 
 .bstrap :not(.widget-application-search) .col {
   flex: 1 0 0%;
 }
 .bstrap .ps-2 {
    padding-right: 10px!important;
 }
 .bstrap .pe-2 {
    padding-left: 10px!important;
 }
 .bstrap .widget-application-search .col {
    flex:unset;
 }
  
 .bstrap .col-auto {
   flex: 0 0 auto;
   width: auto;
 }
 
 .bstrap .col-1 {
   flex: 0 0 auto;
   width: 8.33333333%;
 }
 
 .bstrap .col-2 {
   flex: 0 0 auto;
   width: 16.66666667%;
 }
 
 .bstrap .col-3 {
   flex: 0 0 auto;
   width: 25%;
 }
 
 .bstrap .col-4 {
   flex: 0 0 auto;
   width: 33.33333333%;
 }
 
 .bstrap .col-5 {
   flex: 0 0 auto;
   width: 41.66666667%;
 }
 
 .bstrap .col-6 {
   flex: 0 0 auto;
   width: 50%;
 }
 
 .bstrap .col-7 {
   flex: 0 0 auto;
   width: 58.33333333%;
 }
 
 .bstrap .col-8 {
   flex: 0 0 auto;
   width: 66.66666667%;
 }
 
 .bstrap .col-9 {
   flex: 0 0 auto;
   width: 75%;
 }
 
 .bstrap .col-10 {
   flex: 0 0 auto;
   width: 83.33333333%;
 }
 
 .bstrap .col-11 {
   flex: 0 0 auto;
   width: 91.66666667%;
 }
 
 .bstrap .col-12 {
   flex: 0 0 auto;
   width: 100%;
 }

 @media (min-width: 576px) {
   .bstrap .col-sm {
     flex: 1 0 0%;
   }
   .bstrap .col-sm-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .bstrap .col-sm-1 {
     flex: 0 0 auto;
     width: 8.33333333%;
   }
   .bstrap .col-sm-2 {
     flex: 0 0 auto;
     width: 16.66666667%;
   }
   .bstrap .col-sm-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .bstrap .col-sm-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
   }
   .bstrap .col-sm-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
   }
   .bstrap .col-sm-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .bstrap .col-sm-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
   }
   .bstrap .col-sm-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
   }
   .bstrap .col-sm-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .bstrap .col-sm-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
   }
   .bstrap .col-sm-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
   }
   .bstrap .col-sm-12 {
     flex: 0 0 auto;
     width: 100%;
   }
 }
 @media (min-width: 768px) {
   .bstrap .col-md {
     flex: 1 0 0%;
   }
   .bstrap .col-md-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .bstrap .col-md-1 {
     flex: 0 0 auto;
     width: 8.33333333%;
   }
   .bstrap .col-md-2 {
     flex: 0 0 auto;
     width: 16.66666667%;
   }
   .bstrap .col-md-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .bstrap .col-md-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
   }
   .bstrap .col-md-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
   }
   .bstrap .col-md-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .bstrap .col-md-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
   }
   .bstrap .col-md-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
   }
   .bstrap .col-md-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .bstrap .col-md-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
   }
   .bstrap .col-md-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
   }
   .bstrap .col-md-12 {
     flex: 0 0 auto;
     width: 100%;
   }
 }
 @media (min-width: 992px) {
   .bstrap .col-lg {
     flex: 1 0 0%;
   }
   .bstrap .col-lg-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .bstrap .col-lg-1 {
     flex: 0 0 auto;
     width: 8.33333333%;
   }
   .bstrap .col-lg-2 {
     flex: 0 0 auto;
     width: 16.66666667%;
   }
   .bstrap .col-lg-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .bstrap .col-lg-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
   }
   .bstrap .col-lg-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
   }
   .bstrap .col-lg-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .bstrap .col-lg-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
   }
   .bstrap .col-lg-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
   }
   .bstrap .col-lg-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .bstrap .col-lg-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
   }
   .bstrap .col-lg-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
   }
   .bstrap .col-lg-12 {
     flex: 0 0 auto;
     width: 100%;
   }
 }
 @media (min-width: 1200px) {
   .bstrap .col-xl {
     flex: 1 0 0%;
   }
   .bstrap .col-xl-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .bstrap .col-xl-1 {
     flex: 0 0 auto;
     width: 8.33333333%;
   }
   .bstrap .col-xl-2 {
     flex: 0 0 auto;
     width: 16.66666667%;
   }
   .bstrap .col-xl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .bstrap .col-xl-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
   }
   .bstrap .col-xl-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
   }
   .bstrap .col-xl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .bstrap .col-xl-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
   }
   .bstrap .col-xl-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
   }
   .bstrap .col-xl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .bstrap .col-xl-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
   }
   .bstrap .col-xl-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
   }
   .bstrap .col-xl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
 }
 @media (min-width: 1400px) {
   .bstrap .col-xxl {
     flex: 1 0 0%;
   }
   .bstrap .col-xxl-auto {
     flex: 0 0 auto;
     width: auto;
   }
   .bstrap .col-xxl-1 {
     flex: 0 0 auto;
     width: 8.33333333%;
   }
   .bstrap .col-xxl-2 {
     flex: 0 0 auto;
     width: 16.66666667%;
   }
   .bstrap .col-xxl-3 {
     flex: 0 0 auto;
     width: 25%;
   }
   .bstrap .col-xxl-4 {
     flex: 0 0 auto;
     width: 33.33333333%;
   }
   .bstrap .col-xxl-5 {
     flex: 0 0 auto;
     width: 41.66666667%;
   }
   .bstrap .col-xxl-6 {
     flex: 0 0 auto;
     width: 50%;
   }
   .bstrap .col-xxl-7 {
     flex: 0 0 auto;
     width: 58.33333333%;
   }
   .bstrap .col-xxl-8 {
     flex: 0 0 auto;
     width: 66.66666667%;
   }
   .bstrap .col-xxl-9 {
     flex: 0 0 auto;
     width: 75%;
   }
   .bstrap .col-xxl-10 {
     flex: 0 0 auto;
     width: 83.33333333%;
   }
   .bstrap .col-xxl-11 {
     flex: 0 0 auto;
     width: 91.66666667%;
   }
   .bstrap .col-xxl-12 {
     flex: 0 0 auto;
     width: 100%;
   }
 }

@media(max-width: 991px) {
    .bstrap .col-lg-6 + .col-lg-6 {
        margin-top: 30px;
    }
}