﻿/* ============= */
/* IBM Plex font */
/* ============= */
/* arabic */
@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(./fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(./fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Medium.ttf) format("truetype");
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(./fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-SemiBold.ttf) format("truetype");
}

@font-face {
  font-family: "IBM Plex Sans Arabic";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(./fonts/IBM_Plex_Sans_Arabic/IBMPlexSansArabic-Bold.ttf) format("truetype");
}

/* ============= */
/* IBM Plex font */
/* ============= */

:root {
  --bs-primary: #1b8354;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-page-header-bg: #f7fdf9;
  --bs-white: #ffffff;
  --bs-info-text-color: #6C737F;
  --bs-about-icon-bg: #f3fcf6;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-nav-link-color: #fff;
  --bs-navbar-color: #161616;
  --bs-accordion-active-color: var(--bs-dark);
  --bs-tabs-bg: #f3f4f6;
  --bs-tabs-active-bg: #0d121c;
  --bs-tabs-border: #d2d6db;
  --bs-navbar-active-color: #fff;
  --bs-nav-border: #9da4ae;
  --bs-placeholder-color: #6c737f;
  --bs-scrollbar-color: #D2D6DB;
  --bs-scrollbar-bg: rgba(243, 244, 246, 0.5);
  --bs-filter-btn-bg: #0D121C;
  --bs-success-bg-subtle: #ECFDF3;
  --bs-success-border-subtle: #ABEFC6;

  --bs-font-sans-serif: "IBM Plex Sans Arabic", system-ui, -apple-system,
    "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --footer-border-color: rgba(255, 255, 255, 0.3);
  --bs-primary-rgb: 7, 77, 49;
  --bs-btn-padding-x: 16px;
  --bs-btn-padding-y: 8px;
  --bs-btn-font-weight: 500;

  --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%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-close-icon-bg: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3e%3cpath stroke="rgba%2833, 37, 41, 0.75%29" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M7.5 7.5l15 15m0-15l-15 15"/%3e%3c/svg%3e');
  --bs-white-close-icon-bg: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"%3e%3cpath stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M7.5 7.5l15 15m0-15l-15 15"/%3e%3c/svg%3e');

  --bs-secondary-btn-bg: #F3F4F6;
  --input-bg-color: #F3F4F6;
}
.accordion .accordion-button::after{
  background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1281 0.254396C1.22967 0.388875 1.53293 0.790328 1.71353 1.02175C2.07526 1.48526 2.56952 2.10117 3.10269 2.71525C3.63856 3.33243 4.20148 3.93351 4.70158 4.37538C4.95234 4.59694 5.17262 4.7653 5.35439 4.87489C5.52535 4.97795 5.62634 4.99938 5.62634 4.99938C5.62634 4.99938 5.72436 4.97795 5.89531 4.87489C6.07709 4.76531 6.29737 4.59695 6.54813 4.37538C7.04822 3.93351 7.61115 3.33243 8.14701 2.71524C8.68018 2.10116 9.17444 1.48524 9.53617 1.02173C9.71678 0.790298 10.0196 0.389412 10.1212 0.254932C10.3259 -0.0230036 10.7175 -0.0829501 10.9955 0.121744C11.2734 0.326437 11.3328 0.717686 11.1281 0.995622L11.1265 0.99772C11.02 1.13875 10.7059 1.55462 10.5216 1.79076C10.1517 2.26475 9.64302 2.89883 9.09089 3.53475C8.54146 4.16756 7.93673 4.81648 7.3758 5.31211C7.09605 5.55929 6.81247 5.78156 6.54067 5.94541C6.28602 6.09893 5.96361 6.24999 5.62485 6.24999C5.28609 6.24999 4.96368 6.09892 4.70904 5.94541C4.43723 5.78155 4.15366 5.55929 3.87391 5.31211C3.31298 4.81648 2.70825 4.16757 2.15882 3.53476C1.60669 2.89885 1.098 2.26477 0.728099 1.79079C0.543709 1.55452 0.22964 1.13871 0.1233 0.997916L0.1219 0.996062C-0.082796 0.718127 -0.0237165 0.326481 0.254218 0.121786C0.532143 -0.0829029 0.923396 -0.0235148 1.1281 0.254396Z' fill='%23161616'/%3E%3C/svg%3E") no-repeat center center!important;
  width: 36px;
}
/* --bs-nav-link-color: ; */
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

a {
  color: var(--bs-primary);
  text-decoration: none;
}

ul.sitemap-list {
  list-style: none;
  padding-inline-start: 0;

  a {
    display: block;
    margin-bottom: 16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
  }

  ul {
    padding-inline-start: 16px;
  }

  &>li {
    list-style: none;
    position: relative;
    padding-inline-start: 16px;

    &::before {
      content: '';
      position: absolute;
      inset-inline-start: 0;
      top: 10px;
      width: 6px;
      height: 6px;
      background: #1b8354;
      border-radius: 50%;
      display: inline-block;
    }

    li {
      list-style: none;
      position: relative;
      padding-inline-start: 16px;

      &::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        top: 10px;
        width: 6px;
        height: 6px;
        border: 1px solid #1b8354;
        border-radius: 50%;
        background: transparent;
        display: inline-block;
      }
    }
  }


}

.w-min-100{
  min-width: 100px;
}

.fs-7 {
  font-size: 14px;
}

.fs-8 {
  font-size: 12px;
}

.alert-primary {
  --bs-alert-bg: #EFF8FF;
}

.alert-warning {
  --bs-alert-bg: #FFFAEB;
}

.alert-danger {
  --bs-alert-bg: #FEF3F2;
}

.alert-success {
  --bs-alert-bg: #ECFDF3;
}

.btn {
  --bs-btn-padding-x: 16px;
  --bs-btn-padding-y: 8px;
  --bs-btn-font-weight: 500;
  --bs-btn-hover-bg: #f3f4f6;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-border-color: #d2d6db;
}

.btn-primary {
  --bs-btn-color: var(--bs-white);
  --bs-btn-hover-bg: #146843;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-border-color: #146843;

  --bs-btn-active-bg: #146843;
  --bs-btn-active-border-color: #146843;

  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

.icon.check {
  &::before {
    content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.25 11C0.25 16.928 5.072 21.75 11 21.75L11.001 21.751C16.929 21.751 21.751 16.929 21.751 11.001C21.751 10.278 21.679 9.555 21.536 8.852C21.454 8.446 21.058 8.18402 20.652 8.26602C20.246 8.34802 19.984 8.744 20.066 9.15C20.189 9.755 20.251 10.378 20.251 11.001C20.251 16.101 16.101 20.251 11.001 20.251C5.90098 20.251 1.75098 16.101 1.75098 11.001C1.75098 5.90098 5.90098 1.75098 11.001 1.75098C12.627 1.75098 14.226 2.17899 15.625 2.98799C15.984 3.19499 16.443 3.07301 16.65 2.71401C16.857 2.35501 16.735 1.89601 16.376 1.68901C14.748 0.748014 12.89 0.25 11 0.25C5.072 0.25 0.25 5.072 0.25 11Z' fill='%23161616'/%3E%3Cpath d='M9.79378 15.362C10.012 15.749 10.3972 15.75 10.6627 15.75L10.6637 15.749H10.6686C10.936 15.747 11.1817 15.599 11.311 15.362C11.3228 15.339 12.6629 13.1415 14.4717 10.6895C16.9703 7.51387 19.4113 5.40096 21.2674 4.70296C21.6503 4.55896 21.8457 4.127 21.7036 3.739C21.5615 3.351 21.1352 3.153 20.7523 3.297C16.6641 4.834 12.1626 11.004 10.643 13.547C8.87265 10.899 7.49311 10.75 7.20891 10.75C7.20891 10.75 6.56106 10.75 6.4798 11.4026C6.37511 12.2433 7.20891 12.2617 7.20891 12.2617C7.20891 12.239 8.13795 12.425 9.79378 15.362Z' fill='%23161616'/%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0;
  }
}

.list-dotted {
  list-style-type: disc;
  padding-inline-start: 16px !important;

  li {
    list-style-type: disc;
    padding: 0 !important;

    &::before {
      content: none !important;
    }
  }
}
.download-file{
  &::after{
    content: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.03809 0.833008C7.26304 0.832997 8.23379 0.833451 8.99316 0.935547C9.77455 1.04066 10.4074 1.26194 10.9062 1.76074C11.405 2.2596 11.6264 2.89236 11.7314 3.67383C11.8335 4.43327 11.833 5.4038 11.833 6.62891V8.97559C11.8335 9.44132 11.8338 9.81045 11.6934 10.1494C11.5529 10.4883 11.2925 10.7492 10.9629 11.0781C10.9442 11.0968 10.9254 11.1157 10.9062 11.1348L7.74805 14.292C7.73144 14.3086 7.71541 14.3256 7.69922 14.3418C7.41508 14.6264 7.19029 14.851 6.90527 14.9873C6.8464 15.0155 6.78615 15.0408 6.72461 15.0625C6.42675 15.1676 6.10909 15.1673 5.70703 15.167H5.60547C4.55108 15.167 3.71514 15.1671 3.05371 15.0898C2.37485 15.0106 1.81527 14.8434 1.3457 14.4648C1.17001 14.3232 1.00983 14.163 0.868164 13.9873C0.489639 13.5177 0.3234 12.9581 0.244141 12.2793C0.166932 11.6179 0.166984 10.7827 0.166992 9.72852V8.66699C0.166992 8.39085 0.39085 8.16699 0.666992 8.16699C0.942986 8.16717 1.16699 8.39096 1.16699 8.66699V9.69629C1.16699 10.7897 1.16768 11.5665 1.2373 12.1631C1.30571 12.749 1.43439 13.0973 1.64648 13.3604C1.74341 13.4805 1.85343 13.5896 1.97363 13.6865C2.23668 13.8986 2.58405 14.0283 3.16992 14.0967C3.7666 14.1663 4.54401 14.167 5.6377 14.167C5.89475 14.167 6.05583 14.1653 6.16699 14.1582V13.9639C6.16698 13.0524 6.16649 12.3172 6.24414 11.7393C6.3248 11.1393 6.49739 10.6336 6.89844 10.2324C7.29965 9.83121 7.80532 9.65882 8.40527 9.57812C8.98321 9.50042 9.71825 9.49999 10.6299 9.5H10.8223C10.8312 9.37196 10.833 9.18738 10.833 8.89551V6.66699C10.833 5.39602 10.8323 4.49268 10.7402 3.80762C10.6501 3.13702 10.4813 2.7499 10.1992 2.46777C9.91708 2.18563 9.5301 2.01693 8.85938 1.92676C8.17427 1.83465 7.2712 1.83301 6 1.83301C5.72386 1.83301 5.5 1.60915 5.5 1.33301C5.50018 1.05702 5.72397 0.833009 6 0.833008H6.03809ZM10.126 10.501C9.44959 10.5034 8.94173 10.5143 8.53906 10.5684C8.05002 10.6341 7.79094 10.755 7.60645 10.9395C7.42194 11.124 7.30112 11.3829 7.23535 11.8721C7.18121 12.2748 7.16944 12.7824 7.16699 13.459L10.126 10.501ZM2.66699 0.833008C2.94288 0.833183 3.16682 1.05712 3.16699 1.33301V5.70215C3.22587 5.63729 3.28608 5.56779 3.34766 5.49512C3.51746 5.29472 3.68378 5.08302 3.83789 4.88672C3.84994 4.87137 3.86213 4.85597 3.87402 4.84082C4.02915 4.64332 4.18754 4.4429 4.30859 4.31836C4.50107 4.12048 4.81765 4.11617 5.01562 4.30859C5.21318 4.50111 5.21771 4.81777 5.02539 5.01562C4.94986 5.09336 4.82921 5.24376 4.66016 5.45898C4.64789 5.4746 4.63567 5.49076 4.62305 5.50684C4.47084 5.70075 4.29284 5.92624 4.11035 6.1416C3.91452 6.3727 3.69847 6.60964 3.48438 6.79199C3.37713 6.88332 3.25818 6.971 3.13281 7.03809C3.01146 7.10299 2.85057 7.16692 2.66699 7.16699C2.48315 7.16699 2.32165 7.10308 2.2002 7.03809C2.07477 6.97096 1.95592 6.88337 1.84863 6.79199C1.6345 6.60961 1.41851 6.37274 1.22266 6.1416C1.04027 5.92635 0.863094 5.70068 0.710938 5.50684C0.698275 5.4907 0.685156 5.47465 0.672852 5.45898C0.504037 5.24406 0.38414 5.09346 0.308594 5.01562C0.11617 4.81765 0.120478 4.50108 0.318359 4.30859C0.516376 4.11613 0.832922 4.12034 1.02539 4.31836C1.14646 4.44296 1.30486 4.64335 1.45996 4.84082C1.47179 4.85588 1.48314 4.87147 1.49512 4.88672C1.64921 5.083 1.81557 5.29474 1.98535 5.49512C2.04701 5.56788 2.10805 5.63722 2.16699 5.70215V1.33301C2.16717 1.05702 2.39096 0.833008 2.66699 0.833008Z' fill='%231B8354'/%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: 0;
    margin-inline-start: 4px;
    transform: translateY(2px);      
  }
}
.invalid-control{
  border: 1px solid #B42318!important;
}
form .text-danger{
  color: #B42318!important;
}
.invalid-feedback {
  color: #B42318!important;
  .tip-icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-inline-end: 4px;
    transform: translateY(4px);
    &::before{
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.05992 6.00004C6.21665 5.55449 6.52602 5.17878 6.93322 4.93946C7.34042 4.70015 7.81918 4.61267 8.2847 4.69252C8.75022 4.77236 9.17246 5.01439 9.47664 5.37573C9.78081 5.73706 9.94729 6.19439 9.94659 6.66671C9.94659 8.00004 7.94659 8.66671 7.94659 8.66671M7.99992 11.3334H8.00659M14.6666 8.00004C14.6666 11.6819 11.6818 14.6667 7.99992 14.6667C4.31802 14.6667 1.33325 11.6819 1.33325 8.00004C1.33325 4.31814 4.31802 1.33337 7.99992 1.33337C11.6818 1.33337 14.6666 4.31814 14.6666 8.00004Z' stroke='%23B42318' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      width: 16px;
      height: 16px;
      display: inline-block;
      margin: 0;      
    }
  
  }
}
.tbl-btn-download {
  padding: 0;
  width: 36px;
  height: 36px;
  .icon{
    display: flex;
    align-items: center;
    justify-content: center;
    &::before{
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;      
    }

  }
  .icon-download {
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 5.25C11.4142 5.25 11.75 5.58579 11.75 6V10.1893L12.4697 9.46967C12.7626 9.17678 13.2374 9.17678 13.5303 9.46967C13.8232 9.76256 13.8232 10.2374 13.5303 10.5303L12.2131 11.8476C12.0681 11.9927 11.9113 12.1496 11.7612 12.2642C11.5852 12.3984 11.3335 12.5429 11 12.5429C10.6665 12.5429 10.4148 12.3984 10.2388 12.2642C10.0887 12.1496 9.9319 11.9927 9.78692 11.8476L8.46967 10.5303C8.17678 10.2374 8.17678 9.76256 8.46967 9.46967C8.76256 9.17678 9.23744 9.17678 9.53033 9.46967L10.25 10.1893V6C10.25 5.58579 10.5858 5.25 11 5.25Z' fill='%231B8354'/%3E%3Cpath d='M7.98975 14.25C7.57553 14.25 7.23975 14.5858 7.23975 15C7.23975 15.4142 7.57553 15.75 7.98975 15.75H13.9897C14.404 15.75 14.7397 15.4142 14.7397 15C14.7397 14.5858 14.404 14.25 13.9897 14.25H7.98975Z' fill='%231B8354'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 11C0.25 5.06294 5.06294 0.25 11 0.25C16.9371 0.25 21.75 5.06294 21.75 11C21.75 16.9371 16.9371 21.75 11 21.75C5.06294 21.75 0.25 16.9371 0.25 11ZM11 1.75C5.89137 1.75 1.75 5.89137 1.75 11C1.75 16.1086 5.89137 20.25 11 20.25C16.1086 20.25 20.25 16.1086 20.25 11C20.25 5.89137 16.1086 1.75 11 1.75Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }
  }
  .icon-download-file {
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.05664 0.25C10.8943 0.249984 12.3501 0.250163 13.4893 0.40332C14.6616 0.560962 15.6101 0.893293 16.3584 1.6416C17.1067 2.38991 17.439 3.33844 17.5967 4.51074C17.7498 5.64991 17.75 7.10571 17.75 8.94336V12.4639C17.7507 13.1623 17.7515 13.7153 17.541 14.2236C17.3304 14.732 16.9387 15.1228 16.4443 15.6162L11.6221 20.4385C11.5972 20.4634 11.5731 20.4884 11.5488 20.5127C11.1227 20.9395 10.7857 21.276 10.3584 21.4805C10.2701 21.5227 10.1792 21.5602 10.0869 21.5928C9.6401 21.7505 9.16365 21.7505 8.56055 21.75H8.40723C6.82589 21.75 5.57311 21.7496 4.58105 21.6338C3.56277 21.5149 2.72291 21.2661 2.01855 20.6982C1.75491 20.4857 1.51433 20.2451 1.30176 19.9814C0.733937 19.2771 0.485103 18.4372 0.366211 17.4189C0.250398 16.4269 0.249988 15.1741 0.25 13.5928V12C0.250001 11.5858 0.585788 11.25 1 11.25C1.41421 11.25 1.75 11.5858 1.75 12V13.5439C1.75 15.1845 1.75098 16.3501 1.85547 17.2451C1.95808 18.124 2.15161 18.6455 2.46973 19.04C2.61517 19.2204 2.77957 19.3848 2.95996 19.5303C3.35453 19.8484 3.87603 20.0419 4.75488 20.1445C5.6499 20.249 6.81549 20.25 8.45605 20.25C8.84192 20.25 9.08319 20.247 9.25 20.2363V19.9453C9.24998 18.5778 9.24967 17.4753 9.36621 16.6084C9.48723 15.7083 9.74672 14.9506 10.3486 14.3486C10.9505 13.7467 11.7083 13.4872 12.6084 13.3662C13.4753 13.2497 14.5778 13.25 15.9453 13.25H16.2334C16.2468 13.0579 16.25 12.7807 16.25 12.3428V9C16.25 7.09324 16.2485 5.73859 16.1104 4.71094C15.9751 3.70485 15.7211 3.12536 15.2979 2.70215C14.8746 2.27894 14.2951 2.02491 13.2891 1.88965C12.2614 1.7515 10.9068 1.75 9 1.75C8.58579 1.75 8.25 1.41421 8.25 1C8.25 0.585787 8.58579 0.250001 9 0.25H9.05664ZM15.1885 14.751C14.1738 14.7546 13.4126 14.7723 12.8086 14.8535C12.0748 14.9522 11.6859 15.1324 11.4092 15.4092C11.1324 15.6859 10.9522 16.0748 10.8535 16.8086C10.7723 17.4126 10.7546 18.1738 10.751 19.1885L15.1885 14.751ZM4 0.25C4.41421 0.25 4.75 0.585786 4.75 1V7.55371C4.83832 7.45644 4.92911 7.35217 5.02148 7.24316C5.27619 6.94257 5.52567 6.62454 5.75684 6.33008C5.77484 6.30714 5.79276 6.28436 5.81055 6.26172C6.0432 5.96552 6.28031 5.66443 6.46191 5.47754C6.75053 5.18061 7.22542 5.17349 7.52246 5.46191C7.81939 5.75053 7.82651 6.22542 7.53809 6.52246C7.42481 6.639 7.24397 6.86544 6.99023 7.18848C6.97188 7.21184 6.95345 7.23571 6.93457 7.25977C6.70623 7.55066 6.43978 7.8898 6.16602 8.21289C5.87229 8.55952 5.54769 8.91399 5.22656 9.1875C5.06567 9.32453 4.88829 9.45694 4.7002 9.55762C4.51801 9.65512 4.27579 9.75 4 9.75C3.72421 9.75 3.48199 9.65512 3.2998 9.55762C3.11171 9.45694 2.93433 9.32453 2.77344 9.1875C2.45231 8.91399 2.12771 8.55952 1.83398 8.21289C1.56021 7.8898 1.29377 7.55066 1.06543 7.25977C1.04655 7.23571 1.02812 7.21184 1.00977 7.18848C0.756031 6.86544 0.575192 6.639 0.461914 6.52246C0.173491 6.22542 0.180608 5.75052 0.477539 5.46191C0.774582 5.17349 1.24947 5.18061 1.53809 5.47754C1.71969 5.66444 1.9568 5.96552 2.18945 6.26172C2.20724 6.28436 2.22516 6.30714 2.24316 6.33008C2.47434 6.62454 2.7238 6.94256 2.97852 7.24316C3.07089 7.35217 3.16168 7.45644 3.25 7.55371V1C3.25 0.585787 3.58579 0.25 4 0.25Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }
  }

  .icon-world {
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.25 11C0.25 16.928 5.072 21.75 11 21.75C16.928 21.75 21.75 16.928 21.75 11C21.75 5.07213 16.9282 0.250214 11.0004 0.25C5.0724 0.25 0.25 5.072 0.25 11ZM19.9732 8.75C20.154 9.47051 20.25 10.2243 20.25 11C20.25 11.7757 20.154 12.5295 19.9732 13.25H15.5746C15.687 12.5359 15.751 11.7846 15.751 10.9997C15.751 10.2151 15.687 9.46395 15.5747 8.75H19.9732ZM19.4553 7.25H15.2585C14.6395 4.91321 13.5564 3.07877 12.7158 1.90957C15.7331 2.47793 18.2382 4.51661 19.4553 7.25ZM14.049 8.75C14.1761 9.46126 14.25 10.213 14.25 10.9997C14.25 11.7866 14.1761 12.5386 14.049 13.25H7.95105C7.82391 12.5386 7.75 11.7866 7.75 10.9997C7.75 10.2131 7.82386 9.46129 7.95094 8.75H14.049ZM8.30904 7.25H13.6909C12.966 4.82798 11.7108 3.02825 11 2.1427C10.2892 3.02759 9.03391 4.82765 8.30904 7.25ZM6.42628 8.75C6.31401 9.46395 6.25 10.2151 6.25 10.9997C6.25 11.7846 6.31406 12.5359 6.4264 13.25H2.02678C1.84601 12.5295 1.75 11.7757 1.75 11C1.75 10.2243 1.84601 9.47051 2.02678 8.75H6.42628ZM2.54465 7.25H6.74243C7.3613 4.91313 8.44419 3.07864 9.28485 1.90945C6.26725 2.47764 3.76193 4.51642 2.54465 7.25ZM12.7159 20.0904C15.7331 19.522 18.2382 17.4834 19.4553 14.75H15.2584C14.6395 17.0869 13.5565 18.9213 12.7159 20.0904ZM11 19.8568C11.7107 18.9719 12.9659 17.1721 13.6908 14.75H8.30927C9.03417 17.1717 10.2893 18.9713 11 19.8568ZM9.28581 20.0907C8.44515 18.9217 7.36184 17.0871 6.74269 14.75H2.54465C3.76206 17.4839 6.26778 19.5228 9.28581 20.0907Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }
  }

  .icon-linked-in{
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54492 7.75C3.97767 7.74995 4.3745 7.74957 4.69727 7.79297C5.05274 7.84076 5.42828 7.95368 5.7373 8.2627C6.04632 8.57171 6.15924 8.94726 6.20703 9.30273C6.25043 9.6255 6.25005 10.0223 6.25 10.4551L6.25 19.0449C6.25005 19.4777 6.25043 19.8745 6.20703 20.1973C6.15924 20.5527 6.04633 20.9283 5.7373 21.2373C5.42828 21.5463 5.05274 21.6592 4.69727 21.707C4.3745 21.7504 3.97767 21.75 3.54492 21.75H2.95508C2.52233 21.75 2.1255 21.7504 1.80273 21.707C1.44726 21.6592 1.07171 21.5463 0.762695 21.2373C0.453679 20.9283 0.340762 20.5527 0.292969 20.1973C0.249573 19.8745 0.249949 19.4777 0.25 19.0449L0.25 10.4551C0.249949 10.0223 0.249574 9.6255 0.292969 9.30273C0.340763 8.94726 0.453678 8.57171 0.762695 8.2627C1.07171 7.95368 1.44726 7.84076 1.80273 7.79297C2.1255 7.74957 2.52233 7.74995 2.95508 7.75H3.54492ZM16.2969 7.75C18.992 7.75006 21.7498 10.0444 21.75 13L21.749 18.5459C21.749 18.9783 21.7485 19.3747 21.7051 19.6973C21.6572 20.0527 21.5444 20.4284 21.2354 20.7373C20.9263 21.0462 20.5507 21.1593 20.1953 21.207C19.8728 21.2503 19.4763 21.25 19.0439 21.25H18.4551C18.0223 21.25 17.6255 21.2504 17.3027 21.207C16.9473 21.1592 16.5717 21.0463 16.2627 20.7373C15.9537 20.4283 15.8408 20.0527 15.793 19.6973C15.7496 19.3745 15.7499 18.9777 15.75 18.5449L15.75 14C15.7499 13.5426 15.4115 13.25 15.0879 13.25C14.5707 13.25 14.2927 13.4484 14.1016 13.7656C13.8769 14.1386 13.75 14.7288 13.75 15.5L13.75 19.0449C13.75 19.4777 13.7504 19.8745 13.707 20.1973C13.6592 20.5527 13.5463 20.9283 13.2373 21.2373C12.9283 21.5463 12.5527 21.6592 12.1973 21.707C11.8745 21.7504 11.4777 21.75 11.0449 21.75H10.4551C10.0223 21.75 9.6255 21.7504 9.30273 21.707C8.94726 21.6592 8.57171 21.5463 8.2627 21.2373C7.95368 20.9283 7.84076 20.5527 7.79297 20.1973C7.74957 19.8745 7.74995 19.4777 7.75 19.0449L7.75 10.4551C7.74995 10.0223 7.74957 9.6255 7.79297 9.30273C7.84076 8.94726 7.95368 8.57171 8.2627 8.2627C8.57171 7.95368 8.94726 7.84076 9.30273 7.79297C9.6255 7.74957 10.0223 7.74995 10.4551 7.75C10.7447 7.74998 11.9114 7.75023 12.1328 7.77051C12.3721 7.79245 12.6328 7.84243 12.8838 7.98926C13.143 8.14092 13.3591 8.35698 13.5107 8.61621L13.5225 8.63672C14.3122 8.07915 15.2657 7.75 16.2969 7.75ZM3 9.25C2.50756 9.25 2.21364 9.25197 2.00293 9.28027C1.90637 9.29326 1.85772 9.30842 1.83594 9.31738C1.83095 9.31944 1.82712 9.32126 1.8252 9.32227L1.82324 9.32324L1.82227 9.3252C1.82126 9.32712 1.81944 9.33095 1.81738 9.33594C1.80842 9.35772 1.79326 9.40637 1.78027 9.50293C1.75197 9.71364 1.75 10.0076 1.75 10.5L1.75 19C1.75 19.4924 1.75197 19.7864 1.78027 19.9971C1.79326 20.0936 1.80842 20.1423 1.81738 20.1641C1.81944 20.1691 1.82126 20.1729 1.82227 20.1748L1.82324 20.1768L1.8252 20.1777C1.82711 20.1787 1.83095 20.1806 1.83594 20.1826C1.85772 20.1916 1.90637 20.2067 2.00293 20.2197C2.21364 20.248 2.50756 20.25 3 20.25H3.5C3.99243 20.25 4.28636 20.248 4.49707 20.2197C4.59363 20.2067 4.64228 20.1916 4.66406 20.1826C4.66905 20.1806 4.67288 20.1787 4.6748 20.1777L4.67676 20.1768L4.67773 20.1748C4.67874 20.1729 4.68056 20.1691 4.68262 20.1641C4.69158 20.1423 4.70674 20.0936 4.71973 19.9971C4.74803 19.7864 4.75 19.4924 4.75 19L4.75 10.5C4.75 10.0076 4.74803 9.71364 4.71973 9.50293C4.70674 9.40637 4.69158 9.35772 4.68262 9.33594C4.68056 9.33095 4.67874 9.32711 4.67773 9.3252L4.67676 9.32324L4.6748 9.32227C4.67288 9.32126 4.66905 9.31944 4.66406 9.31738C4.64228 9.30842 4.59363 9.29326 4.49707 9.28027C4.28636 9.25197 3.99243 9.25 3.5 9.25H3ZM10.5 9.25C10.0076 9.25 9.71364 9.25197 9.50293 9.28027C9.43527 9.27764 9.29608 9.31842 9.28027 9.50293C9.25197 9.71364 9.25 10.0076 9.25 10.5L9.25 19C9.25 19.4924 9.25197 19.7864 9.28027 19.9971C9.29234 20.119 9.43371 20.1963 9.50293 20.2197C9.71364 20.248 10.0076 20.25 10.5 20.25H11C11.4924 20.25 11.7864 20.248 11.9971 20.2197C12.0659 20.2024 12.2067 20.1336 12.2197 19.9971C12.248 19.7864 12.25 19.4924 12.25 19L12.25 15.5C12.25 14.6146 12.3873 13.7049 12.8164 12.9922C13.2793 12.2237 14.0454 11.75 15.0879 11.75C16.324 11.75 17.2499 12.8007 17.25 14V18.5C17.25 18.9924 17.252 19.2864 17.2803 19.4971C17.2803 19.6551 17.3756 19.6824 17.4502 19.7031C17.4698 19.7086 17.4884 19.7128 17.5029 19.7197C17.7136 19.748 18.0076 19.75 18.5 19.75H18.999C19.4913 19.75 19.7855 19.748 19.9961 19.7197C20.0656 19.6938 20.2071 19.6132 20.2188 19.4971C20.2471 19.2864 20.2489 18.9921 20.249 18.5L20.25 13C20.2498 10.9854 18.2808 9.25007 16.2969 9.25C15.2194 9.25 14.244 9.77696 13.5967 10.6279C13.4019 10.884 13.0657 10.9874 12.7607 10.8848C12.4557 10.7819 12.25 10.4957 12.25 10.1738C12.25 9.84495 12.2496 9.64847 12.2363 9.50391C12.2278 9.35322 12.0729 9.28092 11.9961 9.26367C11.8515 9.25043 11.6551 9.25 11.3262 9.25L10.5 9.25ZM3.25 0.25C4.90685 0.25 6.25 1.59315 6.25 3.25C6.25 4.90685 4.90685 6.25 3.25 6.25C1.59315 6.25 0.25 4.90685 0.25 3.25C0.25 1.59315 1.59315 0.25 3.25 0.25ZM3.25 1.75C2.42157 1.75 1.75 2.42157 1.75 3.25C1.75 4.07843 2.42157 4.75 3.25 4.75C4.07843 4.75 4.75 4.07843 4.75 3.25C4.75 2.42157 4.07843 1.75 3.25 1.75Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }    
  }
  .icon-x{
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.332231 0.658561C0.460452 0.407793 0.718356 0.25 1 0.25H6C6.24083 0.25 6.46701 0.365648 6.60801 0.560882L11.544 7.39534L18.4697 0.46967C18.7626 0.176777 19.2374 0.176777 19.5303 0.46967C19.8232 0.762563 19.8232 1.23744 19.5303 1.53033L12.4336 8.62707L19.608 18.5609C19.7729 18.7892 19.796 19.0907 19.6678 19.3414C19.5396 19.5922 19.2817 19.75 19 19.75H14C13.7592 19.75 13.533 19.6344 13.392 19.4391L8.456 12.6047L1.53033 19.5303C1.23744 19.8232 0.762566 19.8232 0.469673 19.5303C0.17678 19.2374 0.17678 18.7626 0.469673 18.4697L7.56641 11.3729L0.391994 1.43912C0.227092 1.21079 0.204011 0.909328 0.332231 0.658561ZM2.46682 1.75L14.3835 18.25H17.5332L5.61652 1.75H2.46682Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }    
  }
  .icon-instagram{
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0576 21.25C13.2479 21.25 14.9683 21.2499 16.3115 21.0693C17.6882 20.8842 18.7805 20.4969 19.6387 19.6387C20.4969 18.7805 20.8842 17.6882 21.0693 16.3115C21.2499 14.9683 21.25 13.2479 21.25 11.0576V10.9424C21.25 8.75212 21.2499 7.03174 21.0693 5.68848C20.8842 4.31182 20.4969 3.21953 19.6387 2.36133C18.7805 1.50313 17.6882 1.11575 16.3115 0.930664C14.9683 0.750116 13.2479 0.749987 11.0576 0.75H10.9424C8.75213 0.749987 7.03174 0.750116 5.68848 0.930664C4.31182 1.11575 3.21953 1.50313 2.36133 2.36133C1.50313 3.21953 1.11575 4.31182 0.930664 5.68848C0.750117 7.03174 0.749986 8.75212 0.75 10.9424V11.0576C0.749986 13.2479 0.750117 14.9683 0.930664 16.3115C1.11575 17.6882 1.50313 18.7805 2.36133 19.6387C3.21953 20.4969 4.31182 20.8842 5.68848 21.0693C7.03174 21.2499 8.75212 21.25 10.9424 21.25H11.0576ZM11 19.75C8.73963 19.75 7.1196 19.7486 5.8877 19.583C4.67747 19.4203 3.9549 19.1111 3.42188 18.5781C2.88885 18.0451 2.57972 17.3225 2.41699 16.1123C2.25137 14.8804 2.25 13.2604 2.25 11C2.25 8.73963 2.25137 7.11959 2.41699 5.8877C2.57972 4.67747 2.88885 3.9549 3.42188 3.42188C3.9549 2.88885 4.67747 2.57972 5.8877 2.41699C7.1196 2.25137 8.73963 2.25 11 2.25C13.2604 2.25 14.8804 2.25137 16.1123 2.41699C17.3225 2.57972 18.0451 2.88885 18.5781 3.42188C19.1111 3.9549 19.4203 4.67747 19.583 5.8877C19.7486 7.11959 19.75 8.73963 19.75 11C19.75 13.2604 19.7486 14.8804 19.583 16.1123C19.4203 17.3225 19.1111 18.0451 18.5781 18.5781C18.0451 19.1111 17.3225 19.4203 16.1123 19.583C14.8804 19.7486 13.2604 19.75 11 19.75ZM16.5078 6.5C17.0601 6.5 17.5078 6.05229 17.5078 5.5C17.5078 4.94772 17.0601 4.5 16.5078 4.5H16.499C15.9467 4.5 15.499 4.94772 15.499 5.5C15.499 6.05228 15.9467 6.5 16.499 6.5H16.5078ZM11 16.25C13.8995 16.25 16.25 13.8995 16.25 11C16.25 8.1005 13.8995 5.75 11 5.75C8.1005 5.75 5.75 8.1005 5.75 11C5.75 13.8995 8.1005 16.25 11 16.25ZM11 14.75C8.92893 14.75 7.25 13.0711 7.25 11C7.25 8.92893 8.92893 7.25 11 7.25C13.0711 7.25 14.75 8.92893 14.75 11C14.75 13.0711 13.0711 14.75 11 14.75Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }    
  }
  .icon-facebook{
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.54545 6.30556C3.54545 2.78018 6.57109 0 10.2045 0H13.5682C13.8278 0 14.0847 0.0118473 14.317 0.0598426C14.5554 0.109081 14.8181 0.206293 15.0395 0.414409C15.4753 0.824136 15.5 1.42813 15.5 1.86111V4.08333C15.5 4.51632 15.4753 5.12031 15.0395 5.53004C14.8181 5.73815 14.5554 5.83536 14.317 5.8846C14.0847 5.9326 13.8278 5.94444 13.5682 5.94444H10.2045C9.9218 5.94444 9.77273 6.14904 9.77273 6.30556V8.33333H12.1832C12.5159 8.33333 12.8336 8.34978 13.1088 8.4111C13.3837 8.47234 13.7085 8.59845 13.9436 8.89155C14.1849 9.19234 14.231 9.54178 14.217 9.83033C14.2033 10.1114 14.1293 10.4147 14.0372 10.7178L13.5307 12.3844C13.4265 12.7273 13.2706 13.1557 12.8804 13.4324C12.5016 13.7011 12.0455 13.7222 11.6767 13.7222H9.77273V19.6389C9.77273 20.0719 9.74801 20.6759 9.31221 21.0856C9.09085 21.2937 8.82816 21.3909 8.58976 21.4402C8.35738 21.4882 8.1005 21.5 7.84091 21.5H5.47727C5.21768 21.5 4.9608 21.4882 4.72842 21.4402C4.49002 21.3909 4.22733 21.2937 4.00597 21.0856C3.57017 20.6759 3.54545 20.0719 3.54545 19.6389V13.7222H1.93182C1.67222 13.7222 1.41535 13.7104 1.18297 13.6624C0.944568 13.6131 0.681878 13.5159 0.460518 13.3078C0.0247177 12.8981 0 12.2941 0 11.8611V10.1944C0 9.76146 0.0247179 9.15747 0.460518 8.74774C0.681878 8.53963 0.944569 8.44242 1.18297 8.39318C1.41535 8.34518 1.67222 8.33333 1.93182 8.33333H3.54545V6.30556ZM10.2045 1.5C7.311 1.5 5.04545 3.69444 5.04545 6.30556V9.08333C5.04545 9.49755 4.70967 9.83333 4.29545 9.83333H1.93182C1.72991 9.83333 1.60089 9.84274 1.51773 9.8564C1.5076 9.9252 1.5 10.0314 1.5 10.1944V11.8611C1.5 12.0242 1.5076 12.1304 1.51773 12.1992C1.60089 12.2128 1.72991 12.2222 1.93182 12.2222H4.29545C4.70967 12.2222 5.04545 12.558 5.04545 12.9722V19.6389C5.04545 19.802 5.05306 19.9081 5.0632 19.9769C5.14636 19.9906 5.27537 20 5.47727 20H7.84091C8.04281 20 8.17184 19.9906 8.255 19.9769C8.26513 19.9081 8.27273 19.802 8.27273 19.6389V12.9722C8.27273 12.558 8.60851 12.2222 9.02273 12.2222H11.6767C11.8462 12.2222 11.9437 12.2139 12.0021 12.2031C12.024 12.1593 12.0546 12.083 12.0955 11.9483L12.602 10.2816C12.6594 10.0927 12.6913 9.95728 12.7069 9.86137C12.5927 9.84427 12.4255 9.83333 12.1832 9.83333H9.02273C8.60851 9.83333 8.27273 9.49755 8.27273 9.08333V6.30556C8.27273 5.23478 9.18189 4.44444 10.2045 4.44444H13.5682C13.7701 4.44444 13.8991 4.43504 13.9823 4.42138C13.9924 4.35258 14 4.24641 14 4.08333V1.86111C14 1.69803 13.9924 1.59186 13.9823 1.52306C13.8991 1.50941 13.7701 1.5 13.5682 1.5H10.2045Z' fill='%231B8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }    
  }

  .icon-down {
    display: flex;
    align-items: center;
    justify-content: center;    
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.557474 12.3952C0.718848 12.2733 1.20059 11.9094 1.4783 11.6927C2.03451 11.2586 2.7736 10.6655 3.5105 10.0257C4.25112 9.38263 4.97241 8.70711 5.50265 8.107C5.76853 7.80609 5.97056 7.54175 6.10206 7.32362C6.22574 7.11847 6.25145 6.99729 6.25145 6.99729C6.25145 6.99729 6.22573 6.87966 6.10207 6.67452C5.97057 6.45639 5.76854 6.19206 5.50266 5.89114C4.97241 5.29103 4.25111 4.61552 3.51049 3.97248C2.77359 3.33267 2.03449 2.73956 1.47827 2.30549C1.20055 2.08876 0.719492 1.72536 0.558116 1.60348C0.224594 1.35784 0.152657 0.887838 0.39829 0.554315C0.643923 0.220793 1.11342 0.149543 1.44694 0.395177L1.44948 0.397094C1.61874 0.524934 2.11775 0.901835 2.40111 1.12297C2.96989 1.56684 3.7308 2.17727 4.4939 2.83983C5.25327 3.49915 6.03198 4.22482 6.62673 4.89794C6.92335 5.23364 7.19007 5.57393 7.38669 5.90009C7.57091 6.20567 7.75219 6.59257 7.75219 6.99908C7.75218 7.40559 7.5709 7.79247 7.38669 8.09805C7.19006 8.42422 6.92334 8.7645 6.62673 9.10021C6.03198 9.77332 5.25328 10.499 4.49392 11.1583C3.73082 11.8209 2.96993 12.4313 2.40115 12.8752C2.1176 13.0965 1.61856 13.4734 1.44966 13.601L1.44747 13.6026C1.11395 13.8483 0.643976 13.7774 0.398341 13.4438C0.152715 13.1103 0.22398 12.6408 0.557474 12.3952Z' fill='%23161616'%3E%3C/path%3E%3C/svg%3E");
      transform: rotate(90deg) scale(0.8);
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;   
    }
  }

  .icon-xls {
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.37598 14.584C4.60572 14.2394 5.07138 14.1463 5.41602 14.376C5.76066 14.6057 5.85377 15.0714 5.62402 15.416L3.90137 18L5.62402 20.584C5.85379 20.9286 5.76066 21.3943 5.41602 21.624C5.07137 21.8538 4.60574 21.7607 4.37598 21.416L3 19.3525L1.62402 21.416C1.39426 21.7607 0.928631 21.8538 0.583984 21.624C0.239413 21.3942 0.146233 20.9286 0.375977 20.584L2.09863 18L0.375977 15.416C0.146294 15.0714 0.239384 14.6057 0.583984 14.376C0.9286 14.1462 1.39424 14.2394 1.62402 14.584L3 16.6484L4.37598 14.584ZM8.5 14.25C8.91419 14.25 9.24996 14.5858 9.25 15V20C9.25 20.138 9.36197 20.25 9.5 20.25H11.5C11.9142 20.25 12.25 20.5858 12.25 21C12.25 21.4142 11.9142 21.75 11.5 21.75H9.5C8.53354 21.75 7.75 20.9665 7.75 20V15C7.75004 14.5858 8.08585 14.25 8.5 14.25ZM17 14.25C17.4142 14.25 17.75 14.5858 17.75 15C17.75 15.4142 17.4142 15.75 17 15.75H15C14.862 15.75 14.75 15.862 14.75 16V17C14.75 17.138 14.862 17.25 15 17.25H16C16.9665 17.25 17.75 18.0335 17.75 19V20C17.75 20.9665 16.9665 21.75 16 21.75H14C13.5858 21.75 13.25 21.4142 13.25 21C13.25 20.5858 13.5858 20.25 14 20.25H16C16.1381 20.25 16.25 20.1381 16.25 20V19C16.25 18.862 16.138 18.75 16 18.75H15C14.0335 18.75 13.25 17.9665 13.25 17V16C13.25 15.0336 14.0336 14.25 15 14.25H17ZM8.56055 0.25C9.16365 0.249499 9.64011 0.249537 10.0869 0.407227C10.1792 0.439811 10.2701 0.477297 10.3584 0.519531C10.7858 0.724021 11.1227 1.06148 11.5488 1.48828L16.4443 6.38379C16.9387 6.87724 17.3304 7.26796 17.541 7.77637C17.7515 8.28473 17.7507 8.83766 17.75 9.53613V12C17.75 12.4142 17.4142 12.75 17 12.75C16.5858 12.75 16.25 12.4142 16.25 12V9.65723C16.25 9.21934 16.2468 8.94208 16.2334 8.75H15.9453C14.5778 8.75002 13.4753 8.75033 12.6084 8.63379C11.7083 8.51277 10.9505 8.25328 10.3486 7.65137C9.74676 7.04946 9.48722 6.29168 9.36621 5.3916C9.24969 4.52468 9.24998 3.42212 9.25 2.05469V1.76367C9.08319 1.75304 8.84192 1.75 8.45605 1.75C6.81549 1.75 5.6499 1.75098 4.75488 1.85547C3.87608 1.95808 3.35453 2.15163 2.95996 2.46973C2.77959 2.61516 2.61516 2.77959 2.46973 2.95996C2.15159 3.35454 1.95808 3.87601 1.85547 4.75488C1.75097 5.64992 1.75 6.81542 1.75 8.45605V12C1.75 12.4142 1.41421 12.75 1 12.75C0.585787 12.75 0.25 12.4142 0.25 12V8.40723C0.249988 6.82589 0.250388 5.5731 0.366211 4.58105C0.485107 3.56273 0.733898 2.72293 1.30176 2.01855C1.51427 1.75498 1.755 1.51526 2.01855 1.30273C2.72296 0.734795 3.56267 0.485115 4.58105 0.366211C5.57311 0.250399 6.8259 0.249988 8.40723 0.25H8.56055ZM10.751 2.81152C10.7546 3.82641 10.7723 4.5883 10.8535 5.19238C10.9522 5.92583 11.1325 6.31412 11.4092 6.59082C11.6859 6.86758 12.0748 7.04783 12.8086 7.14648C13.4126 7.22765 14.1738 7.24536 15.1885 7.24902L10.751 2.81152Z' fill='%231B8354'/%3E%3C/svg%3E");
    }
  }  
  .icon-xml {
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.22852 14.5947C4.45247 14.2463 4.91621 14.1452 5.26465 14.3691C5.61298 14.593 5.71392 15.0569 5.49023 15.4053L3.86523 17.9336L5.61914 20.4902C5.85334 20.8319 5.76547 21.299 5.42383 21.5332C5.0823 21.7672 4.61606 21.6802 4.38184 21.3389L2.98828 19.3057L1.65039 21.4033C1.42765 21.7525 0.96345 21.8555 0.614258 21.6328C0.26505 21.41 0.162971 20.9459 0.385742 20.5967L2.06934 17.957L0.376953 15.4346C0.146621 15.0907 0.238386 14.6252 0.582031 14.3945C0.926002 14.1638 1.39227 14.2556 1.62305 14.5996L2.95215 16.5801L4.22852 14.5947ZM10.876 14.584C11.0593 14.309 11.4015 14.1865 11.7178 14.2822C12.0339 14.3781 12.25 14.6696 12.25 15V21C12.25 21.4142 11.9142 21.75 11.5 21.75C11.0858 21.75 10.75 21.4142 10.75 21V17.4775L10.124 18.416C9.98492 18.6247 9.75076 18.75 9.5 18.75C9.24926 18.75 9.01506 18.6246 8.87598 18.416L8.25 17.4775V21C8.25 21.4142 7.91421 21.75 7.5 21.75C7.08582 21.75 6.75 21.4142 6.75 21V15C6.75004 14.6695 6.96691 14.378 7.2832 14.2822C7.59936 14.1867 7.94076 14.3092 8.12402 14.584L9.5 16.6484L10.876 14.584ZM14.5 14.25C14.9142 14.25 15.25 14.5858 15.25 15V20.25H17C17.4142 20.25 17.75 20.5858 17.75 21C17.75 21.4142 17.4142 21.75 17 21.75H14.5C14.0858 21.75 13.75 21.4142 13.75 21V15C13.75 14.5859 14.0859 14.25 14.5 14.25ZM8.56055 0.25C9.16365 0.249499 9.64011 0.249537 10.0869 0.407227C10.1792 0.439811 10.2701 0.477297 10.3584 0.519531C10.7858 0.724021 11.1227 1.06148 11.5488 1.48828L16.4443 6.38379C16.9387 6.87724 17.3304 7.26796 17.541 7.77637C17.7515 8.28473 17.7507 8.83766 17.75 9.53613V12C17.75 12.4142 17.4142 12.75 17 12.75C16.5858 12.75 16.25 12.4142 16.25 12V9.65723C16.25 9.21934 16.2468 8.94208 16.2334 8.75H15.9453C14.5778 8.75002 13.4753 8.75033 12.6084 8.63379C11.7083 8.51277 10.9505 8.25328 10.3486 7.65137C9.74676 7.04946 9.48722 6.29168 9.36621 5.3916C9.24969 4.52468 9.24998 3.42212 9.25 2.05469V1.76367C9.08319 1.75304 8.84192 1.75 8.45605 1.75C6.81549 1.75 5.6499 1.75098 4.75488 1.85547C3.87608 1.95808 3.35453 2.15163 2.95996 2.46973C2.77959 2.61516 2.61516 2.77959 2.46973 2.95996C2.15159 3.35454 1.95808 3.87601 1.85547 4.75488C1.75097 5.64992 1.75 6.81542 1.75 8.45605V12C1.75 12.4142 1.41421 12.75 1 12.75C0.585787 12.75 0.25 12.4142 0.25 12V8.40723C0.249988 6.82589 0.250388 5.5731 0.366211 4.58105C0.485107 3.56273 0.733898 2.72293 1.30176 2.01855C1.51427 1.75498 1.755 1.51526 2.01855 1.30273C2.72296 0.734795 3.56267 0.485115 4.58105 0.366211C5.57311 0.250399 6.8259 0.249988 8.40723 0.25H8.56055ZM10.751 2.81152C10.7546 3.82641 10.7723 4.5883 10.8535 5.19238C10.9522 5.92583 11.1325 6.31412 11.4092 6.59082C11.6859 6.86758 12.0748 7.04783 12.8086 7.14648C13.4126 7.22765 14.1738 7.24536 15.1885 7.24902L10.751 2.81152Z' fill='%231B8354'/%3E%3C/svg%3E");
    }
  }  
  .icon-csv {
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54199 14.25C4.04568 14.2499 4.68955 14.2496 5.2041 14.4775C5.50168 14.6094 5.77262 14.8212 5.96484 15.1406C6.15009 15.4486 6.23134 15.8056 6.24902 16.1846C6.26828 16.5982 5.94878 16.9493 5.53516 16.9688C5.12146 16.988 4.77035 16.6685 4.75098 16.2549C4.74096 16.0398 4.69911 15.9465 4.67969 15.9141C4.66713 15.8932 4.65117 15.8738 4.59668 15.8496C4.52719 15.8188 4.40941 15.7884 4.21191 15.7705C4.01564 15.7527 3.78736 15.75 3.50488 15.75C2.6226 15.75 2.44133 15.8769 2.40039 15.9199C2.38571 15.9355 2.34268 15.989 2.30664 16.165C2.26867 16.3508 2.25001 16.6138 2.25 17V19C2.25 19.3863 2.26867 19.6492 2.30664 19.835C2.34294 20.0124 2.38598 20.0659 2.40039 20.0811C2.44133 20.1241 2.6226 20.25 3.50488 20.25C3.78733 20.25 4.01565 20.2483 4.21191 20.2305C4.40941 20.2125 4.52719 20.1822 4.59668 20.1514C4.65129 20.1272 4.66712 20.1078 4.67969 20.0869C4.699 20.0548 4.74089 19.9618 4.75098 19.7461C4.77024 19.3323 5.12139 19.012 5.53516 19.0312C5.94877 19.0507 6.26825 19.4018 6.24902 19.8154C6.23137 20.1947 6.15032 20.5522 5.96484 20.8604C5.77262 21.1797 5.50167 21.3906 5.2041 21.5225C4.68953 21.7504 4.04572 21.7501 3.54199 21.75C3.52959 21.75 3.51711 21.75 3.50488 21.75C2.66755 21.75 1.84603 21.6735 1.31445 21.1152C1.0426 20.8296 0.907771 20.4821 0.836914 20.1357C0.767676 19.7971 0.75 19.4107 0.75 19V17C0.750006 16.5894 0.76771 16.2038 0.836914 15.8652C0.907738 15.5188 1.04257 15.1714 1.31445 14.8857C1.84603 14.3273 2.66746 14.25 3.50488 14.25C3.51711 14.25 3.52959 14.25 3.54199 14.25ZM10.876 14.25C11.2901 14.25 11.6259 14.5859 11.626 15C11.626 15.4142 11.2902 15.75 10.876 15.75H9.69531C9.44931 15.75 9.30158 15.7504 9.19141 15.7578C9.11958 15.7627 9.09009 15.7696 9.08301 15.7715C9.02682 15.7948 9.00885 15.8146 9.00391 15.8203C8.99745 15.8278 8.98332 15.8466 8.96875 15.8945C8.95297 15.9466 8.93965 16.0212 8.93262 16.1289C8.92565 16.2356 8.92578 16.348 8.92578 16.4883V16.5127C8.92578 16.6529 8.92565 16.7654 8.93262 16.8721C8.93966 16.9796 8.95299 17.0535 8.96875 17.1055C8.98333 17.1535 8.99742 17.1722 9.00391 17.1797C9.00859 17.1851 9.02615 17.2059 9.08301 17.2295C9.09032 17.2314 9.12002 17.2374 9.19141 17.2422C9.30159 17.2496 9.44929 17.25 9.69531 17.25H9.7168C9.93414 17.25 10.133 17.2505 10.2998 17.2617C10.4786 17.2738 10.6744 17.3006 10.873 17.3818C11.4249 17.6075 11.7234 18.0182 11.8574 18.46C11.9659 18.818 11.9654 19.2031 11.9648 19.4521C11.9648 19.4687 11.9639 19.4847 11.9639 19.5C11.9639 19.5153 11.9648 19.5314 11.9648 19.5479C11.9654 19.797 11.966 20.1829 11.8574 20.541C11.7234 20.9827 11.4248 21.3925 10.873 21.6182C10.6743 21.6994 10.4786 21.7272 10.2998 21.7393C10.133 21.7505 9.93413 21.75 9.7168 21.75H8.40918C7.99497 21.75 7.65918 21.4142 7.65918 21C7.65929 20.5859 7.99503 20.25 8.40918 20.25H9.69531C9.94125 20.25 10.0891 20.2496 10.1992 20.2422C10.2714 20.2373 10.3009 20.2303 10.3076 20.2285C10.3642 20.205 10.382 20.1851 10.3867 20.1797C10.3933 20.172 10.4074 20.1531 10.4219 20.1055C10.4376 20.0535 10.45 19.9795 10.457 19.8721C10.464 19.7654 10.4639 19.6529 10.4639 19.5127V19.4883C10.4639 19.348 10.464 19.2356 10.457 19.1289C10.45 19.0212 10.4377 18.9466 10.4219 18.8945C10.4073 18.8466 10.3932 18.8278 10.3867 18.8203C10.382 18.8149 10.3643 18.795 10.3076 18.7715C10.3009 18.7697 10.2714 18.7627 10.1992 18.7578C10.0891 18.7504 9.94125 18.75 9.69531 18.75H9.67383C9.45661 18.75 9.25753 18.7505 9.09082 18.7393C8.91206 18.7272 8.71624 18.6994 8.51758 18.6182C7.96578 18.3925 7.66721 17.9827 7.5332 17.541C7.42459 17.1829 7.42525 16.797 7.42578 16.5479V16.4521C7.42525 16.203 7.42468 15.818 7.5332 15.46C7.66718 15.0182 7.96569 14.6075 8.51758 14.3818C8.71618 14.3007 8.91211 14.2738 9.09082 14.2617C9.25754 14.2505 9.45659 14.25 9.67383 14.25H10.876ZM17.7988 14.7344C17.9456 14.3472 18.3784 14.1522 18.7656 14.2988C19.1529 14.4455 19.3478 14.8783 19.2012 15.2656L17.4072 20.0049C17.2571 20.4015 17.1195 20.7649 16.9824 21.0244C16.9106 21.1603 16.8103 21.3259 16.666 21.4629C16.5059 21.6148 16.2701 21.75 15.9678 21.75C15.6654 21.7499 15.4296 21.6149 15.2695 21.4629C15.1252 21.3258 15.0249 21.1603 14.9531 21.0244C14.816 20.7649 14.6784 20.4015 14.5283 20.0049L12.7344 15.2656C12.5879 14.8784 12.7829 14.4456 13.1699 14.2988C13.5573 14.1522 13.991 14.3471 14.1377 14.7344L15.9141 19.4297C15.9326 19.4787 15.9507 19.5255 15.9678 19.5703C15.9848 19.5255 16.0029 19.4787 16.0215 19.4297L17.7988 14.7344ZM9.56055 0.25C10.1637 0.249499 10.6401 0.249537 11.0869 0.407227C11.1792 0.439811 11.2701 0.477297 11.3584 0.519531C11.7858 0.724021 12.1227 1.06148 12.5488 1.48828L17.4443 6.38379C17.9387 6.87724 18.3304 7.26796 18.541 7.77637C18.7515 8.28473 18.7507 8.83766 18.75 9.53613V12C18.75 12.4142 18.4142 12.75 18 12.75C17.5858 12.75 17.25 12.4142 17.25 12V9.65723C17.25 9.21934 17.2468 8.94208 17.2334 8.75H16.9453C15.5778 8.75002 14.4753 8.75033 13.6084 8.63379C12.7083 8.51277 11.9505 8.25328 11.3486 7.65137C10.7468 7.04946 10.4872 6.29168 10.3662 5.3916C10.2497 4.52468 10.25 3.42212 10.25 2.05469V1.76367C10.0832 1.75304 9.84192 1.75 9.45605 1.75C7.81549 1.75 6.6499 1.75098 5.75488 1.85547C4.87608 1.95808 4.35453 2.15163 3.95996 2.46973C3.77959 2.61516 3.61516 2.77959 3.46973 2.95996C3.15159 3.35454 2.95808 3.87601 2.85547 4.75488C2.75097 5.64992 2.75 6.81542 2.75 8.45605V12C2.75 12.4142 2.41421 12.75 2 12.75C1.58579 12.75 1.25 12.4142 1.25 12V8.40723C1.24999 6.82589 1.25039 5.5731 1.36621 4.58105C1.48511 3.56273 1.7339 2.72293 2.30176 2.01855C2.51427 1.75498 2.755 1.51526 3.01855 1.30273C3.72296 0.734795 4.56267 0.485115 5.58105 0.366211C6.57311 0.250399 7.8259 0.249988 9.40723 0.25H9.56055ZM11.751 2.81152C11.7546 3.82641 11.7723 4.5883 11.8535 5.19238C11.9522 5.92583 12.1325 6.31412 12.4092 6.59082C12.6859 6.86758 13.0748 7.04783 13.8086 7.14648C14.4126 7.22765 15.1738 7.24536 16.1885 7.24902L11.751 2.81152Z' fill='%231B8354'/%3E%3C/svg%3E");
    }
  }  
  .icon-js {
    &::before {
      content: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.972 0.832V8.864C7.972 9.36533 7.88667 9.81867 7.716 10.224C7.556 10.6293 7.32133 10.976 7.012 11.264C6.71333 11.552 6.34533 11.776 5.908 11.936C5.47067 12.096 4.98 12.176 4.436 12.176C3.40133 12.176 2.596 11.9093 2.02 11.376C1.444 10.832 1.076 10.112 0.916 9.216L2.868 8.816C2.964 9.296 3.13467 9.66933 3.38 9.936C3.636 10.192 3.98267 10.32 4.42 10.32C4.836 10.32 5.17733 10.192 5.444 9.936C5.72133 9.66933 5.86 9.264 5.86 8.72V2.56H2.34V0.832H7.972ZM14.0028 12.192C13.0428 12.192 12.2268 12.0213 11.5548 11.68C10.8934 11.3387 10.3228 10.8907 9.84275 10.336L11.2668 8.96C11.6508 9.408 12.0774 9.74933 12.5468 9.984C13.0268 10.2187 13.5548 10.336 14.1308 10.336C14.7814 10.336 15.2721 10.1973 15.6028 9.92C15.9334 9.632 16.0988 9.248 16.0988 8.768C16.0988 8.39467 15.9921 8.09067 15.7788 7.856C15.5654 7.62133 15.1654 7.45067 14.5788 7.344L13.5228 7.184C11.2934 6.832 10.1788 5.74933 10.1788 3.936C10.1788 3.43467 10.2694 2.98133 10.4508 2.576C10.6428 2.17067 10.9148 1.824 11.2668 1.536C11.6188 1.248 12.0401 1.02933 12.5308 0.879999C13.0321 0.719999 13.5974 0.639999 14.2268 0.639999C15.0694 0.639999 15.8054 0.778666 16.4348 1.056C17.0641 1.33333 17.6028 1.744 18.0508 2.288L16.6108 3.648C16.3334 3.30667 15.9974 3.02933 15.6028 2.816C15.2081 2.60267 14.7121 2.496 14.1148 2.496C13.5068 2.496 13.0481 2.61333 12.7388 2.848C12.4401 3.072 12.2908 3.392 12.2908 3.808C12.2908 4.23467 12.4134 4.54933 12.6588 4.752C12.9041 4.95467 13.2988 5.104 13.8428 5.2L14.8828 5.392C16.0134 5.59467 16.8454 5.95733 17.3788 6.48C17.9228 6.992 18.1948 7.712 18.1948 8.64C18.1948 9.17333 18.0988 9.65867 17.9068 10.096C17.7254 10.5227 17.4534 10.896 17.0908 11.216C16.7388 11.5253 16.3014 11.7653 15.7788 11.936C15.2668 12.1067 14.6748 12.192 14.0028 12.192Z' fill='%231B8354'/%3E%3C/svg%3E");
    }
  }
}

table{
  a{
    &:hover{
      color: var(--bs-primary)!important;
      /* span{
        color: var(--bs-primary);
      } */
    }
  }
}

.cursor-pointer {
  cursor: pointer;
}

.btn-white {
  background-color: var(--bs-white);
  border-color: var(--bs-white);
}

.btn-secondary {
  background-color: var(--bs-white);
  border-color: var(--bs-border-color);
  color: var(--bs-dark);
}

.text-primary {
  color: var(--bs-primary) !important;
}

/* .bg-primary {
    background-color: var(--bs-primary) !important;
} */
.last-edit {
  font-size: 14px;
  color: var(--bs-dark);
  margin-top: 16px;
  margin-bottom: 16px;
}

.separator {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid var(--bs-border-color);
  margin: 16px 0;
}

[main-footer] {
  .title {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--footer-border-color);
    margin-bottom: 8px;
  }

  .links_list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    flex-direction: column;
    gap: 8px;

    a {
      text-decoration: none;
      color: var(--bs-white);
      font-size: 14px;
      transition: opacity 0.3s ease-in-out;
      display: flex;
    }

    .icon-blank-target{
        display: flex;
        align-items: center;
        justify-content: center;
        &::after {
          content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='white'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='white'/%3E%3C/svg%3E");
          width: 22px;
          height: 22px;
          display: inline-block;
          margin: 0;   
        }  
    }
  }

  .icons_list {
    list-style: none;

    li {
      a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        border-color: var(--footer-border-color) !important;
        transition: opacity 0.3s ease-in-out;
        &:after{
          content: none;
        }
      }
    }
  }

  .bottom-footer {
    font-size: 14px;

    a {
      font-size: 14px;
    }

    .footer-logo {
      height: 44px;
    }
  }

  .separator {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid var(--footer-border-color);
    margin: 32px 0;
  }

  .contact-item {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 12px;
  }

  .contact-item:last-of-type {
    margin-bottom: 0;
  }
}

/* Add more custom overrides as needed */

/* ============ */
/* site header */
/* ============ */
[main-header] {
  .top_nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    position: relative;

    .logo {
      padding: 0 8px;
      height: 72px;
      display: flex;
      align-items: center;

      .logo-img {
        height: 36px;
        outline: none;
      }
    }

    .navbar-nav {
      display: flex;
      flex-direction: row;
      align-items: center;
    }

    .nav-item {
      display: block;

      .nav-link {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 72px;
        color: var(--bs-nav-link-color);
        font-size: 16px;
        font-weight: 500;
        padding: 0 8px;
        position: relative;

        &:hover {
          background-color: #f3f4f6;

          &::before {
            opacity: 1;
          }
        }

        &.active,
        &.show {
          background-color: var(--bs-primary);
          color: var(--bs-navbar-active-color);

          &::before {
            opacity: 1;
            background-color: #6ac583;
          }
        }
      }

      .nav-link::before {
        content: "";
        position: absolute;
        bottom: 0;
        z-index: 0;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        width: 80%;
        height: 6px;
        border-radius: 15px;
        border: 0;
        background-color: var(--bs-nav-border);
        opacity: 0;
      }

      .nav-link.dropdown-toggle {
        padding-inline-end: 24px!important;

        &:after {
          content: "";
          position: absolute;
          z-index: 1;
          top: 50%;
          inset-inline-end: 8px;
          display: block;
          width: 12px;
          height: 7px;
          border: none;
          transform: translateY(-50%);
          transition: transform 0.2s ease-in-out;
        }

        &.show {
          &::after {
            background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1281 0.254396C1.22967 0.388875 1.53293 0.790328 1.71353 1.02175C2.07526 1.48526 2.56952 2.10117 3.10269 2.71525C3.63856 3.33243 4.20148 3.93351 4.70158 4.37538C4.95234 4.59694 5.17262 4.7653 5.35439 4.87489C5.52535 4.97795 5.62634 4.99938 5.62634 4.99938C5.62634 4.99938 5.72436 4.97795 5.89531 4.87489C6.07709 4.76531 6.29737 4.59695 6.54813 4.37538C7.04822 3.93351 7.61115 3.33243 8.14701 2.71524C8.68018 2.10116 9.17444 1.48524 9.53617 1.02173C9.71678 0.790298 10.0196 0.389412 10.1212 0.254932C10.3259 -0.0230036 10.7175 -0.0829501 10.9955 0.121744C11.2734 0.326437 11.3328 0.717686 11.1281 0.995622L11.1265 0.99772C11.02 1.13875 10.7059 1.55462 10.5216 1.79076C10.1517 2.26475 9.64302 2.89883 9.09089 3.53475C8.54146 4.16756 7.93673 4.81648 7.3758 5.31211C7.09605 5.55929 6.81247 5.78156 6.54067 5.94541C6.28602 6.09893 5.96361 6.24999 5.62485 6.24999C5.28609 6.24999 4.96368 6.09892 4.70904 5.94541C4.43723 5.78155 4.15366 5.55929 3.87391 5.31211C3.31298 4.81648 2.70825 4.16757 2.15882 3.53476C1.60669 2.89885 1.098 2.26477 0.728099 1.79079C0.543709 1.55452 0.22964 1.13871 0.1233 0.997916L0.1219 0.996062C-0.082796 0.718127 -0.0237165 0.326481 0.254218 0.121786C0.532143 -0.0829029 0.923396 -0.0235148 1.1281 0.254396Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center center;
            transform: rotate(180deg) translateY(4px);
          }
        }
      }

      /* .dropdown-menu{
                background-color: var(--bs-primary);
            } */
      .nav-btn {
        gap: 4px;
        padding: 0 8px !important;

        .icon {
          height: 21px;
          display: flex;
          align-items: center;

          svg {
            height: 100%;
          }
        }
      }
    }

    .dropdown-menu {
      box-shadow: 0px 4px 6px -2px rgba(16, 24, 40, 0.031), 0px 12px 16px -4px rgba(16, 24, 40, 0.078);
      border: none;
      border-top: 1px solid var(--bs-border-color);
      top: -3px !important;
      padding: 8px;
      &.mega {
        width: 100vw;
        border-radius: 0;
        padding: 32px 0;

        .menu-row {
          display: flex;
          flex-direction: row;
          gap: 0;
        }

        .menu-column {
          width: calc(100% / 4);
          padding: 0;
          list-style: none;

          .dropdown-header {
            margin-top: 12px;
            margin-bottom: 4px;
          }

          .dropdown-item {
            white-space: inherit;
          }
        }
      }

      .dropdown-header {
        font-weight: 700;
        font-size: 18px;
        color: var(--bs-primary);
        margin-bottom: 12px;
      }

      .dropdown-item {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        color: var(--bs-dark);
        padding: 8px 16px;
        border-radius: 6px;

        &:hover {
          background-color: #f3f4f6;
          color: var(--bs-dark);
          text-decoration: underline;
        }
      }
    }
  }

  .top_nav::after {
    content: "";
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 100%;
    height: 1px;
    border-radius: 15px;
    background-color: #d2d6db;
  }
}

/* ============ */
/* End header */
/* ============ */

/* ================= */
/* Start Top Section */
/* ================= */
.main_slider {
  position: relative;

  .dfwp-list {
    padding: 0;
  }

  .slider-item {
    position: relative;
    aspect-ratio: 21/9;
    display: flex;
    align-items: center;
    height: calc(100vh - 72px);
    max-height: 600px;

    &>div {
      width: 100%;
    }

    img {
      position: absolute;
      z-index: 0;
      top: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .caption {
      position: relative;
      z-index: 2;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 650px;
      max-width: 100%;
      color: var(--bs-white);

      h1 {
        font-weight: 600;
        font-size: 60px;
        line-height: 72px;
        letter-spacing: -2%;
        margin-bottom: 24px;
      }

      p {
        font-weight: 400;
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 0;
      }

      .btn {
        margin-top: 24px;
      }
    }

    &::before {
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      inset-inline-start: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(23, 116, 176, 0.43);
    }
  }

  .slick-dotted.slick-slider {
    margin-bottom: 0;
  }

  .slick-dots {
    z-index: 2;
    bottom: 16px;

    li {
      margin: 0 4px;

      button {
        &::before {
          font-size: 16px;
          color: #e5e7eb;
          opacity: 1;
        }
      }

      &.slick-active {
        button {
          &::before {
            color: var(--bs-primary);
          }
        }
      }
    }
  }
}

/* =============== */
/* End Top Section */
/* =============== */
.slick-dotted.slick-slider {
  margin-bottom: 52px;
}

.slick-dots {
  bottom: -44px;

  li {
    margin: 0 4px;
    width: auto;
    height: auto;

    button {
      width: 16px;
      height: 16px;
      padding: 0;

      &::before {
        /* font-size: 16px; */
        background-color: #e5e7eb;
        opacity: 1;
        content: "";
        border-radius: 20px;
        width: 16px;
        height: 16px;
      }
    }

    &.slick-active {
      button {
        &::before {
          background-color: var(--bs-primary);
        }
      }
    }
  }
}

.iconed-card {
  .icon-wrapper {
    background-color: #f3fcf6;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;

    svg {
      height: 24px;
      color: var(--bs-white);
    }
  }

  .info-wrapper {
    font-size: 12px;
    color: var(--bs-info-text-color);
  }

}
.tags {
  display: flex;
  gap: 8px;
  margin: 24px 0 0;

  .tag {
    background-color: #f9fafb;
    color: var(--bs-dark);
    font-size: 12px;
    font-weight: 500;
    padding: 3px 8px;
    border: 1px solid #e5e7eb;
    border-radius: 4px;
    text-decoration: none;

    &.active {
      background-color: var(--bs-success-bg-subtle);
      color: var(--bs-primary);
      border-color: var(--bs-success-border-subtle);
    }
  }
}

.slick-initialized .announce_slider_item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;

  hr {
    width: 100%;
  }

  .btn.btn-primary {
    margin-top: auto !important;
  }
}

.slick-initialized .eService_slider_item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;

  hr {
    width: 100%;
  }

  .tags {
    margin-top: auto;
  }
}
.announcements .__js_announce_slider li{
  border-radius: 1rem;
  &:focus, &:focus-visible{
    border: none!important;
    box-shadow: none!important;
    outline: none!important;
  }
}
.announcements,
.eServices,
.releases,
.institutions {

  .ms-webpart-zone,
  .ms-webpart-zone>div,
  .ms-webpart-chrome,
  .ms-webpart-chrome>div,
  table,
  tbody,
  tr,
  td {
    display: block;
  }

  .dfwp-list {
    padding: 0;
  }
}

.__js_announce_slider .slick-slide>.row,
.__js_eServices_slider .slick-slide>.row {
  --bs-gutter-x: 0rem !important;
}

.breadcrumb {
  --bs-breadcrumb-divider: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 9L1 5L5 1" stroke="%239DA4AE" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --bs-breadcrumb-item-active-color: #9da4ae;
  margin-bottom: 16px;

  .breadcrumb-item {
    font-size: 14px;
    font-weight: 400;

    a {
      color: var(--bs-dark);
      text-decoration: none;

      &:hover {
        text-decoration: underline;
        opacity: 0.8;
      }
    }
  }
}

.breadcrumb .breadcrumb-item+.breadcrumb-item {
  a {
    color: var(--bs-breadcrumb-item-active-color);

    &:hover {
      color: var(--bs-dark);
      opacity: 0.8;
    }
  }
}

.regular-page-title {
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.page-main-header {
  background-color: var(--bs-page-header-bg);
  padding: 40px 0;

  .breadcrumb-item a {
    color: var(--bs-dark);
    text-decoration: none;
  }

  .page-title {
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 16px;
  }

  .page-desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-top: 16px;
    margin-bottom: 0;

    p {
      margin-bottom: 16px;
    }

    ul {
      margin: 0;
      padding: 0;
      padding-inline-start: 16px;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }
  }
}

section.about-list {
  .about-card-wrapper {
    height: 100%;
    padding-bottom: 24px;
  }

  .about-card {
    --bs-card-border-radius: 16px;
    display: flex;
    flex-direction: column;
    height: 100%;

    .card-body {
      padding: 16px 16px 0;
    }

    .icon-wrapper {
      background-color: var(--bs-about-icon-bg);
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;

      svg {
        height: 24px;
        color: var(--bs-white);
      }
    }

    .card-title {
      font-size: 18px;
      font-weight: 600;
      line-height: 28px;
      margin: 24px 0;
    }

    .card-footer {
      background: transparent;
      display: flex;
      justify-content: flex-end;
      border: none;
      padding: 0 16px 16px;

      .btn {
        background-color: #f3f4f6;
        color: var(--bs-primary);
        border: none;
        padding-right: 22px;
        padding-left: 22px;

        &:hover {
          background-color: #e8eaed;
        }
      }
    }
  }
}

.card-wrapper {
  .fs-5 {
    font-size: 18px !important;
    line-height: 28px;
  }
}

.page-list {
  padding: 40px 0;

  .card-wrapper {
    height: 100%;
    padding-bottom: 24px;
  }

  .iconed-card,
  .card {
    --bs-card-border-radius: 16px;
    height: 100%;
  }

  .fs-2 {
    font-size: 30px !important;
  }
}

section.article-page {
  padding: 40px 0;

  .article-title {
    font-weight: 700;
    font-size: 48px;
    line-height: 60px;
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #d2d6db;
  }

  article {
    h2 {
      font-weight: 700;
      font-size: 30px;
      line-height: 38px;
      margin-top: 32px;
      margin-bottom: 12px;
      color: var(--bs-dark);
      padding-inline-start: 16px;
      position: relative;

      &::before {
        content: "";
        position: absolute;
        inset-inline-start: 0;
        top: -1px;
        display: inline-block;
        margin-inline-end: 9px;
        background-color: var(--bs-primary);
        width: 3px;
        height: 40px;
      }
    }

    p {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: var(--bs-dark);
      margin-bottom: 16px;
    }

    /* p:last-of-type {
      margin-bottom: 0;
    } */
    ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 16px;

      li {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: var(--bs-dark);
        position: relative;
        padding-inline-start: 14px;

        &:not(:last-child) {
          margin-bottom: 8px;
        }

        &::before {
          content: "";
          position: absolute;
          inset-inline-start: 0;
          top: 13px;
          display: inline-block;
          margin-inline-end: 9px;
          background-color: #161616;
          width: 5px;
          height: 1px;
        }
      }
    }

    ol {
      margin: 0;
      padding: 0;
      padding-inline-start: 16px;
      margin-bottom: 16px;

      li {
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: var(--bs-dark);
        position: relative;
        padding-inline-start: 12px;

        &:not(:last-child) {
          margin-bottom: 8px;
        }
      }
    }

    a {
      color: var(--bs-primary);

      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      text-decoration: underline;
      &[target="_blank"]{
        &::after{
          content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%231b8354'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%231b8354'/%3E%3C/svg%3E");
          width: 22px;
          height: 22px;
          display: inline-block;
          margin: 0;
          margin-inline-start: 8px; 
          transform: translateY(2px);
        }
      }      
    }

    img {
      width: 100%;
      height: auto;
      margin: 16px 0 24px;
      object-fit: contain;
    }

    .btn.btn-primary {
      color: var(--bs-white);
      text-decoration: none;
    }

    table {
      --bs-table-striped-bg: #F9FAFB;
      --bs-table-head-striped-bg: #F3F4F6;
      width: 100%;
      border-collapse: collapse;
      margin-bottom: 16px;

      th,
      td {
        padding: 8px;
        border-bottom: 1px solid var(--bs-tabs-border);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: var(--bs-dark);
      }

      tr:nth-child(odd) {
        background-color: var(--bs-table-striped-bg);
      }

      th {
        background-color: var(--bs-table-head-striped-bg);
        font-weight: 600;
      }
    }
    .accordion{
      width: 875px;
      max-width: 100%;
      margin-top: 24px;
      .accordion-item{
        &:first-of-type{
          border-top: 1px solid var(--bs-accordion-border-color)!important;
        }
      }
      .accordion-header {
        font-weight: 700;
        font-size: 22px;
        line-height: initial;
        margin: 0;
        color: var(--bs-dark);
        padding-inline-start: 0;
        position: relative;
        &:before{
          content: none;
        }
      }
    }
  }
}

.search-results-header{
  display: flex;
  flex-wrap: wrap;
  .actions{
    margin-inline-start: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    .reorder-drop, .filter-drop{
      flex: 1;
      display: flex;
      .btn-toggle-filter, .btn-toggle-reorder{
        display: flex;
        flex: 1;
      }
    }
    .dropdown{
      &.filter-drop{
        .dropdown-menu{
          border: 1px solid #D2D6DB;
          .dropdown-footer .btn{
            white-space: nowrap;
          }
        }
        .btn-toggle-filter{
          .arrow-down-icon{
            margin-inline-start: 8px;
            svg{
              transition: all 200ms ease-in-out;
            }
          }
          &.show{
            .arrow-down-icon svg{
              transform: rotate(180deg);
            }
          }
        }
      }
      &.reorder-drop{
        .btn-toggle-reorder{
          white-space: nowrap;
        }
        .dropdown-menu{
          border: 1px solid #D2D6DB;
        }
      }
    }
  }
}

.drop-filter-wrapper{
  margin-top: 5px!important;
  padding-bottom: 0;
  .filter-list-wrapper {
    display: flex;
    flex-direction: column;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;

    /* Firefox */
    scrollbar-width: 8px;
    scrollbar-color: var(--bs-scrollbar-color) var(--bs-scrollbar-bg);

    /* Chrome/Safari/Edge */
    &::-webkit-scrollbar {
      height: 8px;
    }

    &::-webkit-scrollbar-track {
      background: transparent;
      border-radius: 4px;
    }

    &::-webkit-scrollbar-thumb {
      background: var(--bs-scrollbar-color);
      border-radius: 4px;
    }

  }

  .filter-list {
    padding: 16px 2px 20px;
    display: flex;
    flex-direction: column;
    gap: 0 8px;

    .filter-item {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 8px 16px;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      color: var(--bs-dark);

      label {
        cursor: pointer;
      }

      input[type="checkbox"] {
        flex: 0 0 auto;
        width: 16px;
        height: 16px;
        accent-color: black;
      }
      .form-check{
        margin: 0;
      }
    }

    .filter-title {
      font-weight: 600;
      font-size: 14px;
      line-height: 20px;
      text-align: right;
      padding: 12px 8px 6px;
    }

    .filter-divider {
      height: 1px;
      border-bottom: 1px solid var(--bs-tabs-border);
      margin-inline-start: -8px;
      width: calc(100% + 16px);
      margin: 8px 0 0;
    }
  }  

  .btn-secondary {
    background-color: #F3F4F6;
    border-color: #F3F4F6;
    color: var(--bs-dark);
  }  
}

.search-wrapper {
  display: flex;
  flex-direction: column;

  .input-group {
    position: relative;

    .icon {
      position: absolute;
      z-index: 1;
      inset-inline-start: 10px;
      top: 50%;
      transform: translateY(-50%);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 2px;

      svg {
        width: 17px;
        height: 17px;
      }
    }

    .search-input {
      position: relative;
      z-index: 0;
      padding-inline-start: 44px!important;
      padding-top: 8px;
      padding-bottom: 8px;
      border-radius: 4px !important;
      font-size: 16px;
      font-weight: 400;
      background-color: var(--bs-white);
      border-color: var(--bs-border-color);
    }

    .search-input::placeholder {
      color: var(--bs-placeholder-color);
      font-weight: 400;
      font-size: 16px;
    }

    .search-input:focus {
      box-shadow: none;
      outline: none;
      border-color: var(--bs-border-color);
    }

  }

  .input-group.active-line::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 2px;
    z-index: 6;
    background-color: #000;
    animation: focusLine 0.3s ease forwards;
    border-radius: 4px;
  }

  .input-group .bootstrap-select-replacement .dropdown-toggle{
    background-color: var(--bs-white);
    border-color: var(--bs-border-color);    
  }

}
.form-check-input{
  font-size: 0;
  width: 16px;
  height: 16px;
}
.form-check-input:checked[type="radio"] {
  background-color: #ffffff;
  border-color: #198754; 
  box-shadow: 0 0 0 4px #fff , 0 0 0 6px #198754;
  border-width: 12px;
  font-size: 0;
  transform: scale(0.7);
}

.form-check-input:focus[type="radio"] {
  border-color: #198754;
  box-shadow: 0 0 0 4px #fff , 0 0 0 6px #198754;
  transform: scale(0.7);
}

@keyframes focusLine {
  from {
    width: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  to {
    width: 100%;
    left: 0;
    transform: translateX(0);
  }
}

.search-with_tabs {
  padding: 40px 0;

  .search-wrapper+.tabs-wrapper {
    margin-top: 48px;
  }

  .tabs-wrapper {
    display: flex;
    overflow: hidden;
    overflow-x: auto;

    .nav-tabs {
      border: none !important;
      display: flex;
      flex-wrap: nowrap;
      padding-inline-start: 0;
    }

    .nav-item {
      flex: 0 0 auto;
      border: none !important;

      .nav-link {
        background-color: var(--bs-tabs-bg)!important;
        color: var(--bs-dark)!important;
        border-radius: 0!important;
        border-bottom: none;
        position: relative;
        &::after{
          content: "";
          width: calc(100% - 5px);
          height: calc(100% - 5px);
          border: 1px solid transparent;
          position: absolute;
          top: 2px;
          left: 2px;
        }         
        &:hover {
          background-color: #E4E6EB!important;
        }
        &.active {
          color: var(--bs-white)!important;
          background-color: var(--bs-tabs-active-bg)!important;
        }
        &:active{
          box-shadow: none!important;
        }
        &:focus, &:focus-visible{
          box-shadow: none!important;
          border-color: transparent!important;
          &::after{
            border-color: var(--bs-white)!important;
          }          
        }
      }
      &:first-child {
        .nav-link, .nav-link::after {
          border-start-start-radius: 8px!important;
          border-end-start-radius: 8px!important;
        }
      }
      &:last-child {
        .nav-link, .nav-link::after {
          border-start-end-radius: 8px!important;
          border-end-end-radius: 8px!important;
        }
      }
      &:not(:last-child) {
        .nav-link {
          border-inline-end: 1px solid var(--bs-tabs-border);
        }
      }

      &:last-child {
        .nav-link {
          border-end-end-radius: 8px;
          border-start-end-radius: 8px;
        }
      }

      &:first-child {
        .nav-link {
          border-start-start-radius: 8px;
          border-end-start-radius: 8px;
        }
      }
    }

    .search-input {
      width: 100%;
      max-width: 400px;
    }
  }
}

.btn-toggle-filter {
  align-self: flex-start;
  background-color: var(--bs-filter-btn-bg);
  border-color: var(--bs-filter-btn-bg);
  border-radius: 4px;
  color: var(--bs-white);
  padding: 4px 20px;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.btn-toggle-reorder {
  align-self: flex-start;
  background-color: var(--bs-white);
  border: 1px solid #D2D6DB;
  border-radius: 4px;
  color: var(--bs-dark);
  padding: 4px 20px;
  height: 40px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.page-aside {
  padding: 40px 0;
  display: flex;
  gap: 40px;

  aside.filter {
    flex: 0 0 auto;
    align-self: flex-start;
    width: 310px;
    border: 1px solid var(--bs-tabs-border);
    border-radius: 4px;
    padding: 16px 0;
    background-color: var(--bs-white);

    .filtered-nums {
      padding: 0 8px;
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 20px;

      .key {
        color: var(--bs-dark);
      }

      .value {
        color: var(--bs-secondary);
      }
    }

    .search-wrapper {
      padding: 0 8px;
    }

    .filter-list-wrapper {
      display: flex;
      flex-direction: column;
      max-height: calc(100vh - 300px);
      overflow: hidden;
      overflow-y: auto;

      /* Firefox */
      scrollbar-width: 8px;
      scrollbar-color: var(--bs-scrollbar-color) var(--bs-scrollbar-bg);

      /* Chrome/Safari/Edge */
      &::-webkit-scrollbar {
        height: 8px;
      }

      &::-webkit-scrollbar-track {
        background: transparent;
        border-radius: 4px;
      }

      &::-webkit-scrollbar-thumb {
        background: var(--bs-scrollbar-color);
        border-radius: 4px;
      }

    }

    .filter-list {
      padding: 16px 2px 20px;
      display: flex;
      flex-direction: column;
      gap: 12px;

      .filter-item {
        display: flex;
        align-items: center;
        gap: 8px;
        padding: 8px 16px;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: var(--bs-dark);

        label {
          cursor: pointer;
        }

        input[type="checkbox"] {
          flex: 0 0 auto;
          width: 16px;
          height: 16px;
          accent-color: black;
        }
      }

      .filter-title {
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: right;
        padding: 12px 8px 6px;
      }

      .filter-divider {
        height: 1px;
        border-bottom: 1px solid var(--bs-tabs-border);
        margin-inline-start: -8px;
        width: calc(100% + 16px);
        margin: 8px 0 0;
      }
    }

    .aside-footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 16px 0;
      border-top: 1px solid var(--bs-tabs-border);

      .btn-secondary {
        background-color: #F3F4F6;
        border-color: #F3F4F6;
        color: var(--bs-dark);

        &:hover,
        &:active,
        &:focus {
          background-color: #E8EAED;
          border-color: #E8EAED;
        }
      }
    }
  }

  .page-content {
    flex: 1 1 auto;
    width: calc(100% - 310px);
    display: flex;
    flex-direction: column;

    .filter-tags-wrapper {
      padding-bottom: 8px;
      margin-bottom: 16px;
      overflow-x: auto;
      /* Firefox */
      scrollbar-width: 8px;
      scrollbar-color: var(--bs-scrollbar-color) var(--bs-scrollbar-bg);

      /* Chrome/Safari/Edge */
      &::-webkit-scrollbar {
        height: 8px;
      }

      &::-webkit-scrollbar-track {
        background: var(--bs-scrollbar-bg);
        border-radius: 4px;
      }

      &::-webkit-scrollbar-thumb {
        background: var(--bs-scrollbar-color);
        border-radius: 4px;
      }

    }

    .filter-tags {
      display: flex;
      gap: 8px;

      .tag-item {
        flex: 0 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        width: auto;
        height: 32px;
        background-color: var(--bs-primary);
        color: var(--bs-white);
        font-size: 12px;
        font-weight: 500;
        padding: 3px 8px;
        border: 1px solid var(--bs-primary);
        border-radius: 4px;
        text-decoration: none;

        .tag-close {
          display: flex;
          align-items: center;
          justify-content: center;
          width: 18px;
          height: 18px;

          &:before {
            content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.352497 0.352252C0.572166 0.132583 0.928322 0.132583 1.14799 0.352252L6.00024 5.2045L10.8525 0.352252C11.0722 0.132583 11.4283 0.132583 11.648 0.352252C11.8677 0.571922 11.8677 0.928078 11.648 1.14775L6.79574 6L11.648 10.8523C11.8677 11.0719 11.8677 11.4281 11.648 11.6477C11.4283 11.8674 11.0722 11.8674 10.8525 11.6477L6.00024 6.79549L1.14799 11.6477C0.928322 11.8674 0.572166 11.8674 0.352497 11.6477C0.132827 11.4281 0.132827 11.0719 0.352497 10.8523L5.20475 6L0.352497 1.14775C0.132827 0.928078 0.132827 0.571922 0.352497 0.352252Z' fill='white'/%3E%3C/svg%3E");
            width: 18px;
            height: 13px;
          }
        }

        &.active {
          background-color: #eff8ff;
          color: #1849a9;
          border-color: #b2ddff;
        }
      }
    }

    .accordion {
      --bs-accordion-active-color: var(--bs-dark);
      border-top: 1px solid var(--bs-tabs-border);
      border-bottom: 1px solid var(--bs-tabs-border);
    }

    .accordion-button {
      outline: none;
      box-shadow: none;
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
    }

    .accordion-button:not(.collapsed) {
      background-color: #F3F4F6;
    }

    .accordion.bordered .accordion-item {
      margin-bottom: 32px;
      border: none;
    }

    .accordion.bordered .accordion-item:last-child {
      margin-bottom: 0;
    }

    .accordion.bordered .accordion-button {
      border: 2px solid var(--bs-dark);
      border-radius: 0;
    }
  }

  .aside-header {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .aside-content {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
  }

  .aside-content a {
    color: var(--bs-primary);
    text-decoration: underline;
  }
}

.pagination {
  gap: 3px;

  .page-link {
    border: none;
    color: var(--bs-dark);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    border-radius: 4px;
    border: 1px solid transparent;
    margin: 0;
    outline: none;
    box-shadow: none;

    &:hover {
      background-color: var(--bs-pagination-focus-bg);
      ;
    }
  }

  .page-item {
    &::after {
      content: "";
      display: flex;
      flex-direction: column;
      width: 90%;
      height: 3px;
      background-color: transparent;
      transform: translateY(-3px);
    }

    &.active {
      .page-link {
        background-color: transparent;
      }

      &::after {
        background-color: var(--bs-primary);
      }
    }

    &.bordered {
      .page-link {
        z-index: 2;
        border: 1px solid var(--bs-dark) !important;
        border-radius: 4px;
      }
    }
  }

  .dropdown-menu{
    min-width: 20px;
    .dropdown-item{
      display: flex;
      gap: 8px;
      padding: 6px 12px;
      &::before{
        content: "";
        width: 13px;
        height: 11px;
      }
      &.active{
        color: var(--bs-body-color);
        background-color: transparent;
        &::before{
          content: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2648 0.964652C13.5145 1.20299 13.5237 1.59861 13.2854 1.8483L4.53539 11.015C4.4192 11.1367 4.25883 11.2064 4.09056 11.2084C3.92229 11.2103 3.76034 11.1443 3.64135 11.0254L0.724684 8.10869C0.480607 7.86461 0.480607 7.46888 0.724684 7.22481C0.968762 6.98073 1.36449 6.98073 1.60857 7.22481L4.0729 9.68913L12.3812 0.985202C12.6195 0.735515 13.0152 0.726315 13.2648 0.964652Z' fill='%23161616'/%3E%3C/svg%3E");
        }
      }
    }
  }

}

.accordion{
  .accordion-button{
    outline: none!important;
    box-shadow: none!important;  
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
  }
  .accordion-body{
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
  }
}

.main-filter {
  position: absolute;
  top: 56px;
  inset-inline-start: auto;
  inset-inline-end: 16px;
  z-index: 999;
  width: 310px;
  border: 1px solid var(--bs-tabs-border);
  border-radius: 4px;
  padding: 16px 8px;
  background-color: var(--bs-white);
}

.dropdown-filter-btn {
  padding: 4px 10px;
  padding-inline-end: 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  height: 40px;
  color: var(--bs-white);
  background-color: var(--bs-filter-btn-bg);
  min-width: 80px;
  border-radius: 4px;

  &:hover,
  &:active,
  &:focus {
    background-color: var(--bs-filter-btn-bg);
    color: var(--bs-white);
  }

  &:after {
    content: "";
    display: block;
    width: 12px;
    height: 7px;
    border:none;
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1281 0.254396C1.22967 0.388875 1.53293 0.790328 1.71353 1.02175C2.07526 1.48526 2.56952 2.10117 3.10269 2.71525C3.63856 3.33243 4.20148 3.93351 4.70158 4.37538C4.95234 4.59694 5.17262 4.7653 5.35439 4.87489C5.52535 4.97795 5.62634 4.99938 5.62634 4.99938C5.62634 4.99938 5.72436 4.97795 5.89531 4.87489C6.07709 4.76531 6.29737 4.59695 6.54813 4.37538C7.04822 3.93351 7.61115 3.33243 8.14701 2.71524C8.68018 2.10116 9.17444 1.48524 9.53617 1.02173C9.71678 0.790298 10.0196 0.389412 10.1212 0.254932C10.3259 -0.0230036 10.7175 -0.0829501 10.9955 0.121744C11.2734 0.326437 11.3328 0.717686 11.1281 0.995622L11.1265 0.99772C11.02 1.13875 10.7059 1.55462 10.5216 1.79076C10.1517 2.26475 9.64302 2.89883 9.09089 3.53475C8.54146 4.16756 7.93673 4.81648 7.3758 5.31211C7.09605 5.55929 6.81247 5.78156 6.54067 5.94541C6.28602 6.09893 5.96361 6.24999 5.62485 6.24999C5.28609 6.24999 4.96368 6.09892 4.70904 5.94541C4.43723 5.78155 4.15366 5.55929 3.87391 5.31211C3.31298 4.81648 2.70825 4.16757 2.15882 3.53476C1.60669 2.89885 1.098 2.26477 0.728099 1.79079C0.543709 1.55452 0.22964 1.13871 0.1233 0.997916L0.1219 0.996062C-0.082796 0.718127 -0.0237165 0.326481 0.254218 0.121786C0.532143 -0.0829029 0.923396 -0.0235148 1.1281 0.254396Z' fill='%23ffffff'/%3E%3C/svg%3E")!important;
  }

}

.dropdown-filter-btn+.dropdown-menu {
  min-width: 94px;
  max-height: 270px;
  overflow: hidden;
  overflow-y: auto;
  background-color: var(--bs-white);
  border-radius: 4px;
  border: 1px solid var(--bs-tabs-border);

  li {
    padding: 8px;
  }

  .dropdown-item {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--bs-dark);
    padding: 8px;
    position: relative;
    padding-inline-end: 28px;
    cursor: pointer;
    border-radius: 4px;

    &:after {
      content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4142 0.585786C15.8047 0.976311 15.8047 1.60948 15.4142 2L6.41421 11C6.02369 11.3905 5.39052 11.3905 5 11L0.585786 6.58579C0.195262 6.19526 0.195262 5.5621 0.585786 5.17157C0.976311 4.78105 1.60948 4.78105 2 5.17157L5.70711 8.87868L14 0.585786C14.3905 0.195262 15.0237 0.195262 15.4142 0.585786Z' fill='%23161616'/%3E%3C/svg%3E");
      display: block;
      position: absolute;
      top: 50%;
      transform: translateY(calc(-50% - 2px));
      inset-inline-end: 4px;
      width: 14px;
      height: 14px;
      opacity: 0;
    }

    &:hover {
      background-color: #F3F4F6;
      color: var(--bs-dark);
    }

    &.active {
      background-color: transparent;
      color: var(--bs-dark);
    }

    &.active::after {
      opacity: 1;
    }
  }

  /* Firefox */
  scrollbar-width: 8px;
  scrollbar-color: var(--bs-scrollbar-color) var(--bs-scrollbar-bg);

  /* Chrome/Safari/Edge */
  &::-webkit-scrollbar {
    height: 8px;
  }

  &::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px;
  }

  &::-webkit-scrollbar-thumb {
    background: var(--bs-scrollbar-color);
    border-radius: 4px;
  }
}

.table-responsive {
  border-top: 1px solid var(--bs-tabs-border);
  border-bottom: 1px solid var(--bs-tabs-border);

  .table {
    --bs-table-striped-bg: #F9FAFB;
    overflow: hidden;
    margin-bottom: 0;

    thead {
      tr {
        th {
          background-color: #F3F4F6;
          font-weight: 500;
          font-size: 12px;
          padding: 12px 16px;
          vertical-align: middle;

          &:not(:last-child) {
            border-inline-end: 1px solid var(--bs-tabs-border);
          }
        }
      }
    }

    tbody {
      tr {
        td {
          padding: 12px 16px;
          font-size: 16px;
          font-weight: 400;
          vertical-align: middle;

          .key {
            display: none;
          }

          a {
            text-decoration: none;

            &:hover {
              text-decoration: underline;
            }
          }
        }
      }
    }
  }

  .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: transparent;
  }

  .table-striped>tbody>tr:nth-of-type(even)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
  }

  .hiddenRow {
    padding: 0 !important;
    border: 0 !important;

    &.collapse {
      display: none;

      &.show {
        display: table-row;
      }

      .table-responsive {
        border-color: #ddd !important;
        border: none !important;
        padding: 16px;

        &.table {
          border: none;
        }

        tr {
          border: none !important;

          td,
          th {
            border-color: #ddd !important;
          }
        }
      }
    }
  }

  .accordion-toggle {
    &.even>* {
      --bs-table-bg-type: var(--bs-white) !important;
    }

    &.odd>* {
      --bs-table-bg-type: #F3F4F6 !important;
    }

    &[aria-expanded="true"] {
      .icon-down {
        &::before {
          transform: rotate(-90deg) scale(0.8);
        }
      }
    }
  }
}

.accordion {
  .table-responsive {
    border: 1px solid var(--bs-tabs-border);
    border-radius: 0 0 8px 8px;
  }
}

#searchModal{
  background-color: var(--bs-white);
  height: calc(100% - 72px);
  top: 72px;
  .modal-content{
    border-radius: 0;
    border: 0;
  }
}
.modal-backdrop {
  top: 72px;
  height: calc(100vh - 72px);
}

.form-control {
  position: relative;
  z-index: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 4px !important;
  font-size: 16px;
  font-weight: 400;
}
.dropdown-toggle{
  display: flex!important;
  align-items: center;
  padding-inline-end: 12px!important;
  &::after{
    content: '';
    display: inline-block;
    width: 12px;
    height: 7px;
    border: none;
    margin-right: 0;
    margin-left: 0;
    background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.1281 0.254396C1.22967 0.388875 1.53293 0.790328 1.71353 1.02175C2.07526 1.48526 2.56952 2.10117 3.10269 2.71525C3.63856 3.33243 4.20148 3.93351 4.70158 4.37538C4.95234 4.59694 5.17262 4.7653 5.35439 4.87489C5.52535 4.97795 5.62634 4.99938 5.62634 4.99938C5.62634 4.99938 5.72436 4.97795 5.89531 4.87489C6.07709 4.76531 6.29737 4.59695 6.54813 4.37538C7.04822 3.93351 7.61115 3.33243 8.14701 2.71524C8.68018 2.10116 9.17444 1.48524 9.53617 1.02173C9.71678 0.790298 10.0196 0.389412 10.1212 0.254932C10.3259 -0.0230036 10.7175 -0.0829501 10.9955 0.121744C11.2734 0.326437 11.3328 0.717686 11.1281 0.995622L11.1265 0.99772C11.02 1.13875 10.7059 1.55462 10.5216 1.79076C10.1517 2.26475 9.64302 2.89883 9.09089 3.53475C8.54146 4.16756 7.93673 4.81648 7.3758 5.31211C7.09605 5.55929 6.81247 5.78156 6.54067 5.94541C6.28602 6.09893 5.96361 6.24999 5.62485 6.24999C5.28609 6.24999 4.96368 6.09892 4.70904 5.94541C4.43723 5.78155 4.15366 5.55929 3.87391 5.31211C3.31298 4.81648 2.70825 4.16757 2.15882 3.53476C1.60669 2.89885 1.098 2.26477 0.728099 1.79079C0.543709 1.55452 0.22964 1.13871 0.1233 0.997916L0.1219 0.996062C-0.082796 0.718127 -0.0237165 0.326481 0.254218 0.121786C0.532143 -0.0829029 0.923396 -0.0235148 1.1281 0.254396Z' fill='%23161616'/%3E%3C/svg%3E") no-repeat center center;
    margin-inline-start: auto;
    transition: all 200ms ease-in-out;
  }
  &.show:after{
    transform: rotate(180deg);
  }
}
.input-group {
  .bootstrap-select-replacement .dropdown-toggle     {
    border-color: var(--input-bg-color);
    background-color: var(--input-bg-color);
    box-shadow: none;
  }
}
.bootstrap-select-replacement{
  width: 100%;
  position: relative;
  .dropdown-toggle{
    --bs-border-radius: 4px;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem 0.375rem 2.25rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: left 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s 
    ease-in-out, box-shadow 0.15s 
    ease-in-out;
    text-align: start;
    z-index: 0;
    &:focus {
      box-shadow: none;
      outline: none;
      border-color: var(--bs-border-color);
      background-color: var(--bs-white);
    }

    &:hover {
      box-shadow: none;
      outline: none;
      border-color: var(--bs-tabs-border);
    }
  }
  .dropdown-menu{
    width: 100%;
    padding: 8px;
    margin-top: 5px!important;
    z-index: 999;
    .dropdown-item {
      border-radius: 4px;
      position: relative;
      padding-inline-end: 28px;
      &.active{
        background-color: var(--bs-white);
        color: var(--bs-dark);
      }

      &:hover{
        background-color: #F3F4F6;
        color: var(--bs-dark);
      }
      &:active{
        background-color: #E5E7EB;
        color: var(--bs-dark);
      }
      &:focus, &:focus-visible{
        color: var(--bs-dark);
        border-color: #161616;
      }
      &:disabled, &[disabled] {
        color: #9DA4AE;
        background-color: var(--bs-white);
        pointer-events: none;
      }

      &:after {
          content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.4142 0.585786C15.8047 0.976311 15.8047 1.60948 15.4142 2L6.41421 11C6.02369 11.3905 5.39052 11.3905 5 11L0.585786 6.58579C0.195262 6.19526 0.195262 5.5621 0.585786 5.17157C0.976311 4.78105 1.60948 4.78105 2 5.17157L5.70711 8.87868L14 0.585786C14.3905 0.195262 15.0237 0.195262 15.4142 0.585786Z' fill='%23161616'/%3E%3C/svg%3E");
          display: block;
          position: absolute;
          top: 50%;
          transform: translateY(calc(-50% - 2px));
          inset-inline-end: 4px;
          width: 14px;
          height: 14px;
          opacity: 0;
      }      
      &.active::after {
        opacity: 1;
      }
    }
  }
}

.input-group {
  .form-control-wrapper {
    width: 100%;
  }

  &.active-line {
    width: 100%;

    .form-control-wrapper {
      width: 100%;
      position: relative;

      &::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 0;
        height: 2px;
        z-index: 6;
        background-color: #000;
        animation: focusLine 0.3s ease forwards;
        border-radius: 4px;
      }
    }
  }

  .form-control {
    border-color: var(--input-bg-color);
    background-color: var(--input-bg-color);
    box-shadow: none;

    &:focus {
      box-shadow: none;
      outline: none;
      border-color: var(--bs-border-color);
      background-color: var(--bs-white);
    }

    &:hover {
      box-shadow: none;
      outline: none;
      border-color: var(--bs-tabs-border);
    }

    &::placeholder {
      color: var(--bs-placeholder-color);
      font-weight: 400;
      font-size: 16px;
    }
  }
}

label {
  font-weight: 600;
  font-size: 14px;
  color: var(--bs-dark);
}

.form-check {
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 8px;
  gap: 8px;

  .form-check-input {
    width: 24px;
    height: 24px;
    margin: 0;
  }

  .form-check-label {
    line-height: 20px;
    cursor: pointer;
  }
  input[type="checkbox"] {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    accent-color: var(--bs-primary);
    outline: none;
    box-shadow: none;
    border-color: var(--bs-border-color);
    &:checked{
      background-color: var(--bs-primary);
      border-color: var(--bs-primary);
    }
  }  
  &:hover{
    background-color: #F3F4F6;
    label{
      text-decoration: underline!important;
    }
  }
  &:focus, &:focus-visible{
    border-color: #161616;
    label{
      text-decoration: underline!important;
    }
  }
  &:active{
    background-color: #E5E7EB;
    label{
      text-decoration: underline!important;
    }    
  }  
}
#__js_yes_feedback,#__js_no_feedback{
  .form-check{
    padding: 6px 8px;
    border-radius: 4px;
  }
  .form-check-wrapper{
    align-items: flex-start;
  }
}
.__js_copy {
  cursor: pointer;
}

.two-col-absolute-section {
  .content-wrapper {
    transform: translateY(-36px);
  }

  .nav.nav-tabs {
    border: none;
    height: 36px;
    position: relative;

    .nav-item {
      .nav-link {
        border: none;
        border-radius: 0;
        background-color: transparent;
        position: relative;
        color: #384250;
        transition: all 0s ease;
        font-size: 14px;
        line-height: 20px;

        &:before {
          content: "";
          position: absolute;
          left: 50%;
          bottom: -2px;
          transform: translateX(-50%);
          width: calc(100% - 32px);
          height: 3px;
          background-color: transparent;
          border-radius: 4px;
        }

        &.active {
          border-color: var(--bs-primary);
          color: var(--bs-dark);
          font-weight: 700;

          &::before {
            background-color: var(--bs-primary);
          }
        }
      }
    }
  }

  .sidebar {
    padding: 40px;
    background: var(--bs-white);
    border: 1px solid var(--bs-border-color);
    border-radius: 16px;

    /* transform: translateY(calc(-265px + 40px)); */
    .separator {
      margin: 24px 0;
    }

    .info-item {
      display: flex;
      align-items: flex-start;
      gap: 8px;
      margin-bottom: 16px;

      .icon {
        width: 21px;
        height: 21px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;

        svg {
          width: 21px;
          height: 21px;
        }

        &.icon-sm {
          width: 16px;
          height: 16px;

          svg {
            width: 16px;
            height: 16px;
          }
        }
      }

      .text {
        display: flex;
        flex-direction: column;
        gap: 4px;

        .title {
          font-weight: 700;
          font-size: 16px;
          line-height: 24px;
          color: var(--bs-dark);
          margin: 0;

          &.title-bg {
            font-size: 18px;
            line-height: 28px;
          }
        }

        .subTitle {
          color: var(--bs-dark);
          font-size: 16px;
          line-height: 24px;
          display: block;
          margin: 0;

          &.link {
            color: var(--bs-primary);
            display: flex;
            align-items: center;
            gap: 8px;
          }
        }
      }
    }
  }

  .shifter {
    margin-top: calc(-265px + 40px);
  }

  .file-control-wrapper {
    label {
      cursor: pointer;
    }

    input[type="file"] {
      width: 0;
      height: 0;
      top: 0;
      left: 0;
      opacity: 0;
      visibility: hidden;
      position: absolute;
      cursor: pointer;
    }
  }

  @media screen and (max-width: 991px) {
    .sidebar {
      transform: none !important;
    }

    .shifter {
      margin-top: 0 !important;
    }
  }
}

.drop-share {
  a {
    border: 1px solid #323232;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    transition: opacity 0.3s ease-in-out;
    padding: 0;

    &:hover {
      background-color: transparent !important;
      opacity: 0.6;
    }
  }
}

.regular-tab-wrapper {
  .nav.nav-tabs {
    border: none;
    height: 36px;
    position: relative;
    width: 100%;
    
    /* border-bottom: 3px solid var(--bs-tabs-border); */
    &:before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: -6px;
      transform: translateX(-50%);
      width: calc(100% - 6px);
      height: 3px;
      border-radius: 4px;
      background-color: var(--bs-tabs-border);
    }

    .nav-item {
      .nav-link {
        border: none;
        border-radius: 0;
        background-color: transparent;
        position: relative;
        color: #384250;
        transition: all 0s ease;
        font-size: 14px;
        line-height: 20px;

        &:before {
          content: "";
          position: absolute;
          left: 50%;
          bottom: -4px;
          transform: translateX(-50%);
          width: calc(100% - 32px);
          height: 3px;
          background-color: transparent;
          border-radius: 4px;
        }

        &.active {
          border-color: var(--bs-primary);
          color: var(--bs-dark);
          font-weight: 700;

          &::before {
            background-color: var(--bs-primary);
          }
        }
      }
    }
  }
}


.chatbot-btn {
  position: fixed;
  z-index: 998;
  bottom: 32px;
  inset-inline-start: 32px;
  padding: 0;
  width: 56px;
  height: 56px;
  box-shadow: none;
  outline: none;

  .icon-chat {
    display: flex;
    align-items: center;
    justify-content: center;

    &::before {
      content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.81802 19.637C3.21502 19.71 3.61599 19.746 4.01699 19.746L4.01802 19.7471C5.10002 19.7471 6.17601 19.4851 7.13501 18.9761L7.23398 18.925L7.26221 18.9106C7.42408 18.8283 7.58602 18.7458 7.67202 18.709C7.70802 18.713 7.76801 18.72 7.86201 18.738C8.27001 18.814 8.66099 18.5461 8.73799 18.1391C8.81399 17.7321 8.54601 17.34 8.13901 17.263C7.86001 17.211 7.66298 17.1961 7.47998 17.2141C7.45398 17.2171 7.42698 17.2211 7.40098 17.2261C7.16998 17.2741 6.96398 17.3791 6.55298 17.5891L6.44902 17.642L6.43799 17.648C5.76299 18.007 5.013 18.208 4.252 18.242C4.447 17.828 4.591 17.387 4.679 16.929C4.806 16.254 4.55998 15.545 4.00298 14.982C2.55098 13.522 1.752 11.615 1.752 9.61104C1.752 5.27704 5.48801 1.75107 10.081 1.75107C14.085 1.75107 17.527 4.44107 18.266 8.14707C18.347 8.55307 18.741 8.81503 19.148 8.73604C19.554 8.65504 19.818 8.26 19.737 7.854C18.859 3.448 14.798 0.25 10.08 0.25C4.65998 0.25 0.250977 4.44906 0.250977 9.61006C0.250977 12.0121 1.20499 14.296 2.93599 16.037C3.03299 16.135 3.252 16.39 3.204 16.648C3.077 17.307 2.79098 17.92 2.37598 18.421C2.20598 18.626 2.15802 18.9061 2.24902 19.1561C2.33902 19.4061 2.55602 19.589 2.81802 19.637Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.143 21.242C17.7679 21.5769 18.4657 21.7499 19.1675 21.75C19.4313 21.75 19.6952 21.725 19.956 21.6761C20.216 21.6271 20.43 21.4451 20.521 21.1971C20.611 20.9491 20.565 20.671 20.398 20.466C20.173 20.19 20.024 19.87 19.956 19.517C19.96 19.499 19.981 19.452 20.029 19.405L20.038 19.396C21.141 18.277 21.749 16.808 21.749 15.259C21.749 11.945 18.945 9.24902 15.499 9.24902C12.053 9.24902 9.24902 11.945 9.24902 15.259C9.24902 18.573 12.053 21.269 15.499 21.269C15.917 21.269 16.319 21.231 16.695 21.157C16.7105 21.1545 16.7256 21.1521 16.7403 21.1497C16.772 21.1446 16.8017 21.1398 16.829 21.1351C16.855 21.1311 16.885 21.1261 16.911 21.1221C16.955 21.1441 17.013 21.1741 17.066 21.2021L17.143 21.242ZM17.761 19.8721C17.52 19.7461 17.355 19.66 17.157 19.629C16.96 19.593 16.784 19.6221 16.582 19.6561C16.5507 19.6615 16.5164 19.667 16.4791 19.6729C16.4686 19.6746 16.458 19.6763 16.447 19.678C16.437 19.679 16.427 19.681 16.417 19.683C16.133 19.74 15.825 19.769 15.5 19.769C12.881 19.769 10.75 17.746 10.75 15.259C10.75 12.772 12.881 10.749 15.5 10.749C18.119 10.749 20.25 12.772 20.25 15.259C20.25 16.409 19.797 17.502 18.975 18.338C18.57 18.738 18.386 19.279 18.482 19.788C18.507 19.923 18.541 20.056 18.581 20.187C18.327 20.133 18.08 20.0421 17.849 19.9181C17.846 19.9161 17.84 19.913 17.84 19.913L17.761 19.8721Z' fill='white'/%3E%3C/svg%3E");
    }
  }
}

.chatbot-wrapper {
  position: fixed;
  z-index: 999;
  inset-inline-start: 32px;
  bottom: calc(32px + 8px + 56px);
  background-color: var(--bs-white);
  width: 330px;
  max-width: 100%;
  height: 458px;
  max-height: 100vh;
  box-shadow: 0px 2px 4px -2px rgba(16, 24, 40, 0.059), 0px 4px 8px -2px rgba(16, 24, 40, 0.102);
  border-radius: 16px;

  flex-direction: column;
  overflow: hidden;
  display: none;

  header {
    height: 80px;
    background-color: var(--bs-primary);
    display: flex;
    align-items: center;
    padding: 16px;

    .btn-close {
      --bs-btn-close-color: #fff;
      --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%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");
      margin-inline-start: auto;
      opacity: 1;
      background: transparent var(--bs-btn-close-bg) center/11px auto no-repeat;
      width: 32px;
      height: 32px;
      box-shadow: none;
      outline: none;
    }

    .content {
      display: flex;
      align-items: center;
      gap: 8px;

      .headset-icon {
        width: 40px;
        height: 40px;
        background-color: #F3F4F6;
        border: 1px solid #fff;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;

        &::before {
          content: url("data:image/svg+xml,%3Csvg width='26' height='30' viewBox='0 0 26 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.01806 13.031C2.34737 7.25166 7.13825 2.66667 13 2.66667C18.8618 2.66667 23.6526 7.25165 23.9819 13.031C22.851 11.9777 21.3341 11.3333 19.6667 11.3333C17.6416 11.3333 16 12.975 16 15V20.3333C16 22.3584 17.6416 24 19.6667 24C21.3355 24 22.8536 23.3545 23.9849 22.2996C23.9766 22.6312 23.9638 22.9278 23.944 23.198C23.8893 23.9428 23.7852 24.4075 23.6182 24.7785C23.1837 25.744 22.4107 26.517 21.4451 26.9516C21.0742 27.1185 20.6095 27.2226 19.8646 27.2773C19.1098 27.3327 18.1485 27.3333 16.7949 27.3333H13C12.4477 27.3333 12 27.781 12 28.3333C12 28.8856 12.4477 29.3333 13 29.3333H16.8343C18.1398 29.3333 19.1745 29.3333 20.0111 29.2719C20.8661 29.2091 21.5929 29.0783 22.2659 28.7754C23.6771 28.1403 24.8069 27.0104 25.442 25.5993C25.745 24.9262 25.8758 24.1994 25.9386 23.3444C26 22.5078 26 21.4732 26 20.1677V13.6667C26 6.48696 20.1797 0.666666 13 0.666666C5.8203 0.666666 0 6.48696 0 13.6667V17.6667C0 21.1645 2.83553 24 6.33333 24C8.35838 24 10 22.3584 10 20.3333V15C10 12.975 8.35838 11.3333 6.33333 11.3333C4.66594 11.3333 3.14905 11.9777 2.01806 13.031ZM2 17.6667C2 20.0599 3.9401 22 6.33333 22C7.25381 22 8 21.2538 8 20.3333V15C8 14.0795 7.25381 13.3333 6.33333 13.3333C3.9401 13.3333 2 15.2734 2 17.6667ZM24 17.6667C24 15.2734 22.0599 13.3333 19.6667 13.3333C18.7462 13.3333 18 14.0795 18 15V20.3333C18 21.2538 18.7462 22 19.6667 22C22.0599 22 24 20.0599 24 17.6667Z' fill='%231B8354'/%3E%3C/svg%3E");
          width: 26px;
          height: 30px;
        }
      }

      .info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 8px;

        .title {
          font-size: 14px;
          font-weight: 700;
          color: var(--bs-white);
          margin: 0;
        }

        .status {
          background-color: var(--bs-white);
          display: flex;
          align-items: center;
          gap: 8px;
          padding: 0 8px;
          height: 20px;
          border-radius: 100px;

          .txt {
            font-size: 10px;
            font-weight: 500;
          }

          .icon {
            display: block;
            width: 10px;
            height: 10px;
            background-color: var(--bs-secondary);
            border-radius: 10px;
          }

          &.online {
            background-color: #ECFDF3;

            .txt {
              color: #085D3A;
            }

            .icon {
              background-color: #085D3A;
            }
          }

          &.offline {
            background-color: #FEF3F2;

            .txt {
              color: #912018;
            }

            .icon {
              background-color: #912018;
            }
          }
        }
      }
    }
  }

  .chat-content {
    /* height: calc(100% - 80px - 64px); */
    background-color: var(--bs-white);
    flex: 1;
    /* flex-direction: column; */
    overflow: hidden;
    overflow-y: auto;

    /* Firefox */
    scrollbar-width: 8px;
    scrollbar-color: var(--bs-scrollbar-color) var(--bs-scrollbar-bg);

    /* Chrome/Safari/Edge */
    &::-webkit-scrollbar {
      height: 8px;
    }

    &::-webkit-scrollbar-track {
      background: transparent;
      border-radius: 4px;
    }

    &::-webkit-scrollbar-thumb {
      background: var(--bs-scrollbar-color);
      border-radius: 4px;
    }

    .message-list {
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding: 16px 12px;

      .date-time {
        display: flex;
        justify-content: center;
        padding: 16px;
        color: var(--bs-secondary);
        position: sticky;
        top: 0;
        font-size: 10px;
        background-color: var(--bs-white);
      }

      .message {
        width: auto;
        max-width: 75%;
        padding: 8px;
        background-color: #E5E7EB;
        border-radius: 8px 8px 8px 0;
        font-size: 12px;

        &.me {
          background-color: var(--bs-primary);
          color: var(--bs-white);
          align-self: flex-end;
          border-radius: 8px 8px 0 8px;
        }
      }
    }
  }

  footer {
    display: flex;
    align-items: center;
    gap: 4px;
    height: 64px;
    padding: 16px 12px;
    background-color: var(--bs-white);

    .send-btn {
      width: 41px;
      height: 41px;
      flex: 0 0 auto;
      border-radius: 4px;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      &::before {
        content: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.70874 4.9991C0.708742 5.3104 0.846785 5.5992 0.977506 5.81606C1.11857 6.05008 1.30828 6.29168 1.51639 6.52724C1.93389 6.9998 2.47863 7.50729 3.00727 7.96634C3.53901 8.4281 4.06893 8.85328 4.46478 9.16225C4.66304 9.317 4.82844 9.4432 4.94461 9.53096C5.00271 9.57485 5.04854 9.60916 5.08006 9.63265L5.11636 9.65964L5.126 9.66677L5.12934 9.66924C5.40726 9.87395 5.79887 9.81488 6.00359 9.53696C6.2083 9.25905 6.14897 8.86782 5.87109 8.6631L5.86048 8.65525L5.8271 8.63044C5.79759 8.60844 5.7539 8.57574 5.69807 8.53357C5.58638 8.44919 5.42626 8.32703 5.2339 8.17688C4.84851 7.87607 4.33677 7.46533 3.82685 7.02253C3.31383 6.57704 2.81692 6.11135 2.45317 5.69963C2.43016 5.67358 2.4079 5.64799 2.38638 5.62286L14.6671 5.62286C15.0123 5.62286 15.2921 5.34304 15.2921 4.99786C15.2921 4.65268 15.0123 4.37286 14.6671 4.37286L2.38849 4.37286C2.40935 4.34852 2.43091 4.32375 2.45317 4.29856C2.81692 3.88684 3.31383 3.42115 3.82685 2.97566C4.33676 2.53286 4.84851 2.12211 5.2339 1.82131C5.42626 1.67116 5.58638 1.549 5.69807 1.46462C5.7539 1.42244 5.79759 1.38974 5.8271 1.36774L5.86048 1.34293L5.87108 1.33509C6.14897 1.13036 6.2083 0.739132 6.00359 0.461227C5.79887 0.183309 5.40726 0.124233 5.12934 0.328951L5.126 0.331418L5.11636 0.338546L5.08006 0.365534C5.04854 0.389029 5.00271 0.423339 4.9446 0.46723C4.82843 0.55499 4.66304 0.681186 4.46478 0.835933C4.06892 1.14491 3.53901 1.57009 3.00727 2.03184C2.47863 2.4909 1.93389 2.99838 1.51639 3.47094C1.30828 3.70651 1.11857 3.94811 0.977506 4.18213C0.847571 4.39768 0.710401 4.68433 0.708755 4.99349' fill='white'/%3E%3C/svg%3E");
        width: 16px;
        height: 10px;
        transform: rotate(180deg);
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
  }

  &.show {
    display: flex;
  }
}

.statistics-list{
  display: flex;
  list-style: none;
  margin-top: 32px;
  margin-bottom: 64px;
  padding: 0;
  li{
    width: calc(100% / 4);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    .number{
      font-size: 64px;
      font-weight: 400;
      line-height: 72px;
      color: var(--bs-primary);
    }
    .text{
      font-size: 22px;
      font-weight: 700;
    }
  }
}
.custom-file-label{
  border: 1px solid var(--bs-border-color);
  background-color: var(--input-bg-color);
  border-radius: 4px !important;
  margin-top: 16px;
  display: none;
  flex-direction: column;
  .main-file-label{
    display: flex;
    align-items: center;
    padding: 8px;
    gap: 8px;
    .loading-spinner{
      width: 20px;
      height: 20px;
      border: 2px solid var(--bs-white);
      border-top: 2px solid var(--bs-navbar-color);
      border-radius: 50%;
      animation: zspin 1s linear infinite;
      display: inline-block;
      vertical-align: middle;
  
      &.success{
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99992 19.1667C15.0625 19.1667 19.1666 15.0626 19.1666 10C19.1666 4.9374 15.0625 0.833344 9.99992 0.833344C4.93731 0.833344 0.833252 4.9374 0.833252 10C0.833252 15.0626 4.93731 19.1667 9.99992 19.1667ZM5.8751 9.26778C5.54966 9.59321 5.54966 10.1209 5.8751 10.4463L8.23212 12.8033C8.55756 13.1287 9.0852 13.1287 9.41063 12.8033L14.1247 8.08926C14.4501 7.76383 14.4501 7.23619 14.1247 6.91075C13.7992 6.58532 13.2716 6.58532 12.9462 6.91075L8.82138 11.0355L7.05361 9.26778C6.72817 8.94234 6.20054 8.94234 5.8751 9.26778Z' fill='%23067647'/%3E%3C/svg%3E") center/20px 20px no-repeat;
        border: none;
        animation: none;
      }
      &.error{
        background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99992 19.1666C15.0625 19.1666 19.1666 15.0626 19.1666 9.99998C19.1666 4.93737 15.0625 0.833313 9.99992 0.833313C4.93731 0.833313 0.833252 4.93737 0.833252 9.99998C0.833252 15.0626 4.93731 19.1666 9.99992 19.1666ZM9.99992 5.83331C9.53968 5.83331 9.16658 6.20641 9.16658 6.66665V9.99998C9.16658 10.4602 9.53968 10.8333 9.99992 10.8333C10.4602 10.8333 10.8333 10.4602 10.8333 9.99998V6.66665C10.8333 6.20641 10.4602 5.83331 9.99992 5.83331ZM9.99992 12.5C9.53968 12.5 9.16658 12.8731 9.16658 13.3333C9.16658 13.7935 9.53968 14.1666 9.99992 14.1666C10.4602 14.1666 10.8333 13.7935 10.8333 13.3333C10.8333 12.8731 10.4602 12.5 9.99992 12.5Z' fill='%23B42318'/%3E%3C/svg%3E") center/20px 20px no-repeat;
        border: none;
        animation: none;
      }
    }
    .text{
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
    }
    .clear{
      background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/16px 16px no-repeat;
      width: 24px;
      height: 24px;
      border: none;
      background-color: transparent;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      margin-inline-start: auto;
    }
  }
  &.isError{
    border: 1px solid var(--bs-danger);
  }
  .error-file-label{
    padding: 8px;
    border-top: 1px solid var(--bs-border-color);
    display: none;
    .text{
      color: var(--bs-danger);
      font-size: 14px;
    }
  }
}
@keyframes zspin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.cookies-modal{
  position: fixed;
  width: 100%;
  z-index: 999999;
  bottom: 0;
  left: 0;
  background-color: var(--bs-white);
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.04);
  display: none;
  &.show{
    display: block;
  }
  .btn{
    font-size: 14px;
    font-weight: 500;
  }
  .btn-outline-secondary{
    color: var(--bs-dark);
    border-color: var(--bs-tabs-border);
  }  
  .form-check.form-switch {
    display: flex;
    align-items: center;
    gap: 0;
  
    .form-check-input {
      width: 0;
      height: 0;
      opacity: 0;
    }
    .switch-wrapper{
      width: 48px;
      height: 24px;
      background-color: var(--bs-tabs-border);
      border-radius: 12px;
      position: relative;
      appearance: none;
      outline: none;
      cursor: pointer;
      transition: background-color 0.2s;
      border: none;
      margin-inline-end: 16px;
    }
    .form-check-input:checked+.switch-wrapper {
      background-color: var(--bs-primary);
    }
  
    .switch-wrapper::before {
      content: "";
      position: absolute;
      top: 4px;
      inset-inline-start: 4px;
      width: 16px;
      height: 16px;
      background: #fff;
      border-radius: 50%;
      transition: all 0.2s;
      box-shadow: 0 1px 3px rgba(0,0,0,0.08);
    }
  
    .form-check-input:checked+.switch-wrapper::before {
      transform: translateX(24px);
    }
  
    .form-check-label {
      font-size: 14px;
      font-weight: 500;
      color: var(--bs-dark);
      cursor: pointer;
    }
  }
}

.cookies-icon{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--bs-about-icon-bg);
  border-radius: 100%;
  &::before {
    content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00647 9.0012C9.00647 9.46144 8.63337 9.83453 8.17314 9.83453H8.16565C7.70541 9.83453 7.33232 9.46144 7.33232 9.0012C7.33232 8.54096 7.70542 8.16787 8.16565 8.16787H8.17314C8.63337 8.16787 9.00647 8.54096 9.00647 9.0012Z' fill='%23067647'/%3E%3Cpath d='M4.00647 8.16787C4.46671 8.16787 4.8398 7.79477 4.8398 7.33453C4.8398 6.8743 4.46671 6.5012 4.00647 6.5012H3.99899C3.53875 6.5012 3.16565 6.8743 3.16565 7.33453C3.16565 7.79477 3.53875 8.16787 3.99899 8.16787H4.00647Z' fill='%23067647'/%3E%3Cpath d='M9.8398 14.0012C9.8398 14.4614 9.46671 14.8345 9.00647 14.8345H8.99899C8.53875 14.8345 8.16565 14.4614 8.16565 14.0012C8.16565 13.541 8.53875 13.1679 8.99899 13.1679H9.00647C9.46671 13.1679 9.8398 13.541 9.8398 14.0012Z' fill='%23067647'/%3E%3Cpath d='M7.77523 4.44314C8.01931 4.19906 8.01931 3.80334 7.77523 3.55926C7.53116 3.31518 7.13543 3.31518 6.89135 3.55926L6.05802 4.39259C5.81394 4.63667 5.81394 5.0324 6.05802 5.27648C6.3021 5.52055 6.69782 5.52055 6.9419 5.27648L7.77523 4.44314Z' fill='%23067647'/%3E%3Cpath d='M13.6086 10.2259C13.8526 10.47 13.8526 10.8657 13.6086 11.1098L12.7752 11.9431C12.5312 12.1872 12.1354 12.1872 11.8914 11.9431C11.6473 11.6991 11.6473 11.3033 11.8914 11.0593L12.7247 10.2259C12.9688 9.98185 13.3645 9.98185 13.6086 10.2259Z' fill='%23067647'/%3E%3Cpath d='M4.39135 11.9431C4.14727 11.6991 4.14727 11.3033 4.39135 11.0593C4.63543 10.8152 5.03116 10.8152 5.27523 11.0593L6.10857 11.8926C6.35265 12.1367 6.35265 12.5324 6.10857 12.7765C5.86449 13.0206 5.46876 13.0206 5.22468 12.7765L4.39135 11.9431Z' fill='%23067647'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.041626 8.99687C0.041626 3.62745 4.92956 -0.45335 10.054 0.0918688C10.5256 0.142047 11.1008 0.268331 11.3388 0.827543C11.4382 1.06113 11.4431 1.30218 11.4341 1.48757C11.426 1.65492 11.4011 1.84657 11.3769 2.03344L11.368 2.10252C11.2826 2.76771 11.5176 3.38019 11.8902 3.66998C11.9718 3.7335 12.0697 3.81103 12.1505 3.89532C12.2369 3.98543 12.3454 4.12503 12.3909 4.32379C12.436 4.52084 12.3997 4.69229 12.3639 4.80746C12.3301 4.91613 12.2788 5.02799 12.236 5.1199C12.1136 5.38303 12.154 5.72077 12.3873 6.04056C12.6212 6.36112 12.997 6.58178 13.3886 6.59807C13.5282 6.60387 13.678 6.61064 13.8102 6.63118C13.949 6.65274 14.1223 6.6965 14.2873 6.81119C14.4566 6.92882 14.5595 7.08057 14.6289 7.21805C14.6936 7.34619 14.744 7.49308 14.7891 7.63228C14.9715 8.19659 15.4685 8.57329 16.0329 8.67215C16.1238 8.68808 16.2246 8.70425 16.3253 8.72041C16.4745 8.74435 16.6236 8.76826 16.74 8.7913C16.9461 8.83206 17.2028 8.89495 17.425 9.03825C17.6836 9.20495 17.856 9.45265 17.9242 9.76853C17.9843 10.0473 17.9579 10.3539 17.8987 10.6664C17.1119 14.8208 13.4473 17.9596 9.04822 17.9596C4.07712 17.9596 0.041626 13.9499 0.041626 8.99687ZM9.92171 1.33485C5.49797 0.864182 1.29163 4.40769 1.29163 8.99687C1.29163 13.2534 4.76127 16.7096 9.04822 16.7096C12.8401 16.7096 15.9943 14.0044 16.6706 10.4338C16.7074 10.2394 16.7109 10.1284 16.7072 10.0711L16.699 10.0682L16.6871 10.0641C16.6426 10.0495 16.582 10.0343 16.4975 10.0175C16.3915 9.99658 16.2904 9.9806 16.17 9.96156C16.0702 9.94579 15.9572 9.92792 15.8172 9.9034C14.864 9.73645 13.9447 9.08376 13.5997 8.01691C13.5771 7.94691 13.5594 7.89589 13.5453 7.8583C13.4969 7.85438 13.431 7.85091 13.3366 7.84699C12.5207 7.81306 11.8089 7.36845 11.3775 6.77736C10.9523 6.19453 10.7494 5.39018 11.0866 4.62798C10.307 3.99634 10.0035 2.91426 10.1282 1.94336L10.1362 1.88133C10.1622 1.67927 10.18 1.54094 10.1855 1.42703C10.1864 1.40859 10.1869 1.39256 10.187 1.37872C10.1338 1.36478 10.0498 1.34849 9.92171 1.33485Z' fill='%23067647'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0;   
  }  
}
.clear-icon {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3e%3cpath stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M4 4l8 8M12 4l-8 8'/%3e%3c/svg%3e") center/16px 16px no-repeat;
  width: 24px;
  height: 24px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  margin-inline-start: auto;
}
.btn-clear-input-value {
  display: none;
  position: absolute;
  width: 40px;
  inset-inline-end: 1px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  background-color: var(--bs-white);
}
[dir="rtl"] {

  [type="tel"],
  [type="url"],
  [type="email"],
  [type="number"] {
    text-align: right;
  }

  .stars-wrapper {
    .ratingReadOnly {
      direction: ltr;
    }

    .ratingEdit {
      direction: ltr;
    }
  }

  /* .jq-star{
    transform: rotateY(180deg);
  } */
  .chatbot-wrapper .chat-content .message-list .message {
    border-radius: 8px 8px 0 8px;
  }

  .chatbot-wrapper .chat-content .message-list .message.me {
    border-radius: 8px 8px 8px 0;
  }

  .chatbot-wrapper footer .send-btn::before {
    transform: rotate(0deg);
  }
  .cookies-modal .form-check.form-switch .form-check-input:checked+.switch-wrapper::before {
      transform: translateX(-24px);
  }  
}

@media (min-width: 1281px) {
    .d-xxxxl-flex {
      display: flex !important;
    }
    .d-xxxxl-none{
      display: none !important;
    }
}
@media screen and (max-width: 1281px) {
  .show-nav{
    &:before{
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 99;
    }    
  }
  [main-header] .top_nav .navbar-nav.xxxxl-nav.show {
    display: flex !important;
    flex-direction: column;
    position: fixed;
    width: 300px!important;
    top: 0;
    z-index: 999;
    background-color: var(--bs-white);
    inset-inline-start: 0;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    li {
      width: 100%;
      padding: 0 16px;
    }
  
    .nav-header {
      background-color: #F9FAFB;
      height: 72px;
      border-bottom: none;
  
      .brand {
        display: flex;
        align-items: center;
  
        .navbar-close {
          border: none;
          background-color: transparent;
  
          .navbar-close-icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            vertical-align: middle;
            background-image: var(--bs-navbar-close-icon-bg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
          }
        }
      }
    }
  
    .dropdown-menu {
      top: -2px !important;
      border-radius: 0;
      position: relative !important;
      transform: none !important;
    }
  
    & .nav-item {
      &:nth-child(2) {
        .nav-link {
          border-top: 1px solid var(--bs-tabs-border);
        }
      }
      .nav-link {
        border-bottom: 1px solid var(--bs-tabs-border);
        padding: 0;
        justify-content: flex-start;
        padding: 16px 16px;
        padding-inline-start: 22px;
        height: auto;
        line-height: 20px;
  
        &.active,
        &.show {
          background-color: #E5E7EB;
          color: var(--bs-primary);
  
          &::after {
            border-color: var(--bs-dark) !important;
          }
  
          &::before {
            background-color: var(--bs-primary);
          }
        }
  
        &::before {
          left: auto;
          bottom: auto;
          inset-inline-start: 0;
          top: 50%;
          transform: translate(0, -50%);
          width: 6px;
          height: 80%;
          background-color: var(--bs-nav-border);
        }
  
        &::after {
          inset-inline-end: 16px;
        }
      }
    }
  
    .nav-header{
      margin-bottom: 80px;
    }    
    .nav-btn {
      padding: 12px 16px !important;
      border-radius: 4px;
      position: absolute;
      top: 88px;
      background-color: var(--bs-secondary-btn-bg);
      border: none!important;
      &:before{
        content: none;
      }
    }
    .search-btn{
      inset-inline-start: 92px;
    }
    .lang-btn{
      inset-inline-start: 16px;
      width: 58px;
    }    
  
    .dropdown-menu {
      &.mega {
        width: 100%;
        padding: 8px 0;
  
        .menu-row {
          flex-direction: column;
          gap: 0;
  
          .menu-column {
            flex: 0 0 auto;
            width: 100%;
            display: flex;
            flex-direction: column;
  
            li {
              padding: 0;
  
              .dropdown-item {
                border: none;
              }
            }
          }
        }
      }
  
      box-shadow: none;
  
      li {
        border-bottom: none;
        padding: 0;
      }
    }
  }
  .navbar-nav{
    .logo {
      .logo-img {
        height: 32px!important;
      }
    }
  }
}
@media (min-width: 1670px) {
    .d-xxxl-flex {
      display: flex !important;
    }
    .d-xxxl-none{
      display: none !important;
    }
}
@media screen and (max-width: 1670px) {
  [main-header] .top_nav .navbar-nav.xxxl-nav.show {
    display: flex !important;
    flex-direction: column;
    position: fixed;
    width: 300px!important;
    top: 0;
    z-index: 999;
    background-color: var(--bs-white);
    inset-inline-start: 0;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    li {
      width: 100%;
      padding: 0 16px;
    }
  
    .nav-header {
      background-color: #F9FAFB;
      height: 72px;
      border-bottom: none;
  
      .brand {
        display: flex;
        align-items: center;
  
        .navbar-close {
          border: none;
          background-color: transparent;
  
          .navbar-close-icon {
            display: inline-block;
            width: 24px;
            height: 24px;
            vertical-align: middle;
            background-image: var(--bs-navbar-close-icon-bg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
          }
        }
      }
    }
  
    .dropdown-menu {
      top: -2px !important;
      border-radius: 0;
      position: relative !important;
      transform: none !important;
    }
  
    & .nav-item {
      &:nth-child(2) {
        .nav-link {
          border-top: 1px solid var(--bs-tabs-border);
        }
      }
      .nav-link {
        border-bottom: 1px solid var(--bs-tabs-border);
        padding: 0;
        justify-content: flex-start;
        padding: 16px 16px;
        padding-inline-start: 22px;
        height: auto;
        line-height: 20px;
  
        &.active,
        &.show {
          background-color: #E5E7EB;
          color: var(--bs-primary);
  
          &::after {
            border-color: var(--bs-dark) !important;
          }
  
          &::before {
            background-color: var(--bs-primary);
          }
        }
  
        &::before {
          left: auto;
          bottom: auto;
          inset-inline-start: 0;
          top: 50%;
          transform: translate(0, -50%);
          width: 6px;
          height: 80%;
          background-color: var(--bs-nav-border);
        }
  
        &::after {
          inset-inline-end: 16px;
        }
      }
    }
  
    .nav-header{
      margin-bottom: 80px;
    }    
    .nav-btn {
      padding: 12px 16px !important;
      border-radius: 4px;
      position: absolute;
      top: 88px;
      background-color: var(--bs-secondary-btn-bg);
      border: none!important;
      &:before{
        content: none;
      }
    }
    .search-btn{
      inset-inline-start: 92px;
    }
    .lang-btn{
      inset-inline-start: 16px;
      width: 58px;
    }    
  
    .dropdown-menu {
      &.mega {
        width: 100%;
        padding: 8px 0;
  
        .menu-row {
          flex-direction: column;
          gap: 0;
  
          .menu-column {
            flex: 0 0 auto;
            width: 100%;
            display: flex;
            flex-direction: column;
  
            li {
              padding: 0;
  
              .dropdown-item {
                border: none;
              }
            }
          }
        }
      }
  
      box-shadow: none;
  
      li {
        border-bottom: none;
        padding: 0;
      }
    }
  }
}
  

/* Responsive tablets  */
@media screen and (max-width: 1200px) {
  .statistics-list li .number {
    font-size: 48px;
    line-height: 48px;
  }
  .statistics-list li .text{
    text-align: center;
  }
}

/* Responsive tablets  */
@media screen and (min-width: 992px) {
  /* .collapse: */
}

@media screen and (max-width: 991px) {
  [main-footer] .separator {
    display: none;
  }

  .page-aside {
    flex-direction: column;
    gap: 24px;
    position: relative;

    .page-content {
      width: 100%;
    }

    .filter {
      position: absolute;
      z-index: 999;
    }
  }

  .statistics-list li .number {
    font-size: 32px;
    line-height: 38px;
  }
  .statistics-list li .text{
    font-size: 20px;
  }  
}

/* Responsive mobile  */
@media screen and (max-width: 768px) {
  .page-list .card-wrapper {
    height: auto;
    padding-bottom: 8px;
  }
  .statistics-list {
    flex-wrap: wrap;
    gap: 32px;
  }
  .statistics-list li {
    width: calc(100% / 2 - 16px);
    flex: 0 0 auto;
  }
}

@media screen and (max-width: 600px) {
  .table-responsive {
    border: none;

    .table {
      display: block;
      border: none;
      border-radius: 0;

      thead {
        display: none;
      }

      tbody {
        display: flex;
        flex-direction: column;
        gap: 16px;

        tr {
          display: flex;
          flex-direction: column;
          border-top: 2px solid var(--bs-tabs-border);
          border-bottom: 2px solid var(--bs-tabs-border);

          td {
            display: flex;
            border: 0;
            /* background-color: #F3F4F6; */
            padding: 0;

            .key {
              display: block;
              flex: 0 0 auto;
              width: 35%;
              border-inline-end: 1px solid var(--bs-tabs-border);
              padding: 12px 16px;
              font-weight: 500;
              font-size: 12px;
              line-height: 24px;
            }

            .value {
              display: block;
              flex: 0 0 auto;
              width: 65%;
              padding: 12px 16px;
            }

            .action-wrapper {
              flex: 0 0 auto;
              width: 65%;
              padding: 12px 16px;
              justify-content: flex-start !important;
            }
          }
        }
      }

      &>tbody {
        padding: 16px 4px 0;

        &>tr {
          tbody {
            /* padding: 0 16px; */
            gap: 0;

            tr {
              border-top-width: 1px;

              &:last-child {
                border-bottom: 0;
              }
            }
          }
        }
      }

      &.table-striped {
        &>tbody {
          &>tr {
            &:nth-of-type(even)>* {
              --bs-table-bg-type: var(--bs-white);
            }

            &:nth-of-type(odd)>* {
              --bs-table-bg-type: #F3F4F6;
            }
          }
        }
      }
    }

    .hiddenRow {
      padding: 0 !important;
      border: 0 !important;

      tbody {
        padding: 0;
      }

      &.collapse {
        display: none;

        &.show {
          display: flex;
        }

        .table-responsive {
          padding: 0 16px;

          tr {
            border-top: 1px solid #ddd !important;

            &:last-child {
              border-bottom: 1px solid #ddd !important;
            }
          }
        }
      }
    }

    .accordion-toggle {
      &.even>* {
        --bs-table-bg-type: var(--bs-white) !important;
      }

      &.odd>* {
        --bs-table-bg-type: #F3F4F6 !important;
      }
    }
  }
}

@media screen and (max-width: 550px) {
  .brand {
    width: 100%;
    height: 100%;
  }

  .main_slider {
    & .slider-item {
      & .caption {
        h1 {
          font-size: 48px;
        }

        .btn {
          font-size: 14px;
          padding: 8px 16px;
        }
      }
    }

    .slick-dots {
      width: 100% !important;
      inset-inline-end: 0;
      max-width: 100%;
    }
  }

  .__js_institutions_slider {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .__js_announce_slider {
    padding-right: 0 !important;
    padding-left: 0 !important;

    .slick-slide {
      margin-right: 0 !important;
      margin-left: 0 !important;
      margin-bottom: 48px;
      transition: transform 0.3s ease-in-out;

      &:not(.slick-active) {
        transform: scale(0.9);
        margin-bottom: 0px;
      }
    }
  }

  .slick-dots {
    width: auto !important;
    inset-inline-end: 32px;
    max-width: calc(100% - 176px);
  }

  .slick-arrow {
    background-color: var(--bs-primary);
    padding: 0;
    top: auto;
    bottom: -34px;
    right: auto !important;
    left: auto !important;
    width: 48px;
    height: 48px;
    transform: translateY(50%);
    border-radius: 100px;
    transition: all 0.3s ease-in-out;

    &.slick-prev {
      inset-inline-start: 32px !important;
    }

    &.slick-next {
      inset-inline-start: calc(32px + 48px + 24px) !important;
    }

    &::before {
      content: none !important;
    }

    &:hover,
    &:active,
    &:focus {
      background-color: var(--bs-primary);
      filter: brightness(0.95);
    }

    &.slick-disabled {
      background-color: #F9FAFB;

      svg {
        path {
          fill: var(--bs-dark);
        }
      }
    }
  }

  .search-with_tabs {
    padding: 40px 0 0;
  }

  .search-with_tabs .search-wrapper+.tabs-wrapper {
    margin-top: 32px;
    padding-bottom: 8px;
  }
  .statistics-list li .number {
    font-size: 24px;
    line-height: 28px;
  }
  .statistics-list li .text{
    font-size: 16px;
  }  
}





/* self assesment */
[main-footer] {
  a {
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
    &:hover {
      color: #CEDFD8!important;
      color: rgba(255, 255, 255, 0.8)!important;
      text-decoration: underline!important;
    }

    &:active {
      color: #9CBEB0!important;
      color: rgba(255, 255, 255, 0.6)!important;
      text-decoration: underline;
    }

    &:focus, &:focus-visible{
      color: var(--bs-white)!important;
      text-decoration: none!important;
      border-color: var(--bs-white)!important;
      outline: none!important;
    }
    &:visited{
      color: #E7EFEC!important;
    }
    &:disabled, &[disabled] {
      color: #538E75 !important;
      color: rgba(255,255,255, 0.3) !important;
      pointer-events: none;
    }
    &[target="_blank"]{
      &::after{
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='white'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='white'/%3E%3C/svg%3E");
        width: 22px;
        height: 22px;
        display: inline-block;
        margin: 0;
        margin-inline-start: 8px; 
      }
    }
  }
  & .icons_list li a {
    transition: all 0.3s ease-in-out;
    &:focus, &:focus-visible{
      color: var(--bs-white) !important;
      text-decoration: none !important;
      border-color: var(--bs-white) !important;
      outline: none !important;
      border-width: 2px !important;
    }
    &:hover {
      background: rgba(255, 255, 255, 0.2);
      border-color: rgba(255, 255, 255, 0.3);
    }    
    &:active{
      background: rgba(255, 255, 255, 0.4);
      border-color: solid rgba(255, 255, 255, 0.3);
    }
    &:disabled, &[disabled] {
      opacity: 0.4;
    }
  }
}
.btn-show-all{
  transition: all 0.3s ease-in-out;
  &:focus, &:focus-visible{
    outline: none!important;
    box-shadow: none!important;
    border-color: #161616!important;
  }
  &:hover{
    background-color: #F3F4F6!important;
    border-color: #E5E7EB!important;
  }
  &:active{
    background-color: #E5E7EB!important;
    border-color: #D2D6DB!important;
  }
  &:visited {
    background-color: #E5E7EB !important;
    border-color: #D2D6DB !important;
  }
  &:disabled, &[disabled] {
    background-color: var(--bs-white) !important;
    border-color: #E5E7EB !important;
    color: #9DA4AE !important;
    pointer-events: none;
  }
}

a[target="_blank"]{
  &::after{
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%23161616'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%23161616'/%3E%3C/svg%3E");
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0;
    margin-inline-start: 8px; 
    transform: translateY(2px);
  }
}
[main-header] .nav-link{
	&:focus, &:focus-visible{
    
    box-shadow: none!important;
  }

	
}
.page-main-header  .ms-breadcrumbRootNode a{
	&:hover{
	opacity:0.8;
	text-decoration:underline!important;
	}
}

[main-header] .top_nav .dropdown-menu .mega .menu-column .dropdown-item, [main-header] .top_nav .dropdown-menu .dropdown-item  {
  transition: all 0.3s ease-in-out;
  &:hover {
    background-color: #F3F4F6!important;
    text-decoration: underline!important;
  }

  &:active {
    background-color: #E5E7EB!important;
    text-decoration: underline!important;
  }

  &:focus, &:focus-visible{
    border-color: #161616!important;
    text-decoration: underline!important;
          }
  &:visited{
    color: var(--bs-dark)!important;
  }
  &:disabled, &[disabled] {
    opacity: 0.5;
    pointer-events: none;
  }  
}

.article-page a, .article-page article a, table a, #__js_yes_feedback a {
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
    &:hover {
      color: #54C08A!important;
      text-decoration: underline!important;
    }

    &:active {
      color: #88D8AD!important;
      text-decoration: underline!important;
    }

    &:focus, &:focus-visible{
      text-decoration: none!important;
      border-color: #161616!important;
      outline: none!important;
    }
    &:visited{
      color: #14573A!important;
    }
    &:disabled, &[disabled] {
      color: #9DA4AE !important;
      pointer-events: none!important;
    } 
    &[target="_blank"]{
      &:hover::after {
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%2354C08A'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%2354C08A'/%3E%3C/svg%3E")!important;
      }

      &:active::after {
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%23ffffff'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%23ffffff'/%3E%3C/svg%3E")!important;
      }
      
      &:visited::after {
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%2314573A'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%2314573A'/%3E%3C/svg%3E")!important;
      }
      &:disabled, &[disabled]::after {
        content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%239DA4AE'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%239DA4AE'/%3E%3C/svg%3E")!important;
      }      
    }
}

table a, .article-page a{
  white-space: nowrap;
  &[target="_blank"]{
    &::after{
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%231b8354'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%231b8354'/%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
      display: inline-block;
      margin: 0;
      margin-inline-start: 8px; 
      transform: translateY(2px);
    }
  }
}

.filter-list .filter-item{
  border-radius: 8px;
  label{
    flex: 1;
  }
  &:hover{
    background-color: #F3F4F6;
    label{
      text-decoration: underline!important;
    }
  }
  &:focus, &:focus-visible{
    border-color: #161616;
    label{
      text-decoration: underline!important;
    }
  }
  &:active{
    background-color: #E5E7EB;
    label{
      text-decoration: underline!important;
    }    
  }
}

.accordion{
  .accordion-item{
    &:hover{
      & .accordion-button {
        background-color: #F3F4F6!important;
      }
    }
  }  
  .accordion-item .accordion-button {
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent;
    &:active, &:focus{
      background-color: #D2D6DB!important;
    }
    &:focus-visible{
      border-color: #161616!important;
      background-color: transparent!important;
    }
  }

}  

.btn{
  &[target="_blank"]::after{
    content: none!important;
  }
}

.card, .iconed-card, .announce_slider_item{
  &:hover{
    background-color: #F9FAFB!important;
  }
  &:focus, &:focus-visible{
    border-color: #161616!important;
    outline: none;
  }
  &:active{
    border-color: var(--bs-border-color)!important;
  }
  &:disabled, &[disabled]{
    background-color: #E5E7EB!important;
    &>*{
      opacity: 0.5!important;
    }
  }
}

.nav-tabs .nav-item .nav-link{
  border: 2px solid transparent!important;
  border-radius: 4px!important;
  &:hover{
    background-color: #F3F4F6!important;
    &::before {
      background-color: #161616!important;
    }    
  }
  &.active{
    background-color: transparent!important;
    &::before {
      background-color: var(--bs-primary)!important;
    }
  }
  &:disabled, &[disabled]{
    color: #9DA4AE!important;

  }
  &:focus, &:focus-visible{
    outline: none!important;
    box-shadow: none!important;
    border-color: #161616!important;
  }
  &:active{
    background-color: #E5E7EB!important;
  }
}

.sidebar .info-item .text .link{
  transition: all 0.3s ease-in-out;
  border: 2px solid transparent;
  &[target="_blank"]::after{
    content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%231b8354'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%231b8354'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    transform: none;
  }
  &:hover {
    color: #54C08A!important;
    text-decoration: underline!important;
  }

  &:active {
    color: #88D8AD!important;
    text-decoration: underline!important;
  }

  &:focus, &:focus-visible{
    text-decoration: none!important;
    border-color: #161616!important;
    outline: none!important;
  }
  &:visited{
    color: #14573A!important;
  }
  &:disabled, &[disabled] {
    color: #9DA4AE !important;
    pointer-events: none!important;
  } 
  &[target="_blank"]{
    &:hover::after {
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%2354C08A'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%2354C08A'/%3E%3C/svg%3E")!important;
    }

    &:active::after {
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%2388D8AD'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%2388D8AD'/%3E%3C/svg%3E")!important;
    }
    
    &:visited::after {
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%2314573A'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%2314573A'/%3E%3C/svg%3E")!important;
    }
    &:disabled, &[disabled]::after {
      content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.26283 1.23103C7.60275 1.23042 7.87782 0.954347 7.87722 0.61441C7.8766 0.27447 7.60054 -0.000609579 7.26061 1.01453e-06C5.77351 0.00267851 4.58242 0.0211108 3.63385 0.17465C2.66729 0.331102 1.88583 0.637232 1.26175 1.26132C0.587593 1.93547 0.285033 2.79253 0.140673 3.86626C-2.0728e-05 4.91273 -1.20807e-05 6.25209 2.2933e-07 7.95304V8.04651C-1.20807e-05 9.74749 -2.0728e-05 11.0869 0.140673 12.1333C0.285031 13.207 0.587586 14.0641 1.26174 14.7383C1.93589 15.4124 2.79295 15.715 3.86668 15.8594C4.91315 16.0001 6.25253 16 7.95352 16H8.04697C9.74792 16 11.0873 16.0001 12.1338 15.8594C13.2075 15.715 14.0645 15.4124 14.7387 14.7383C15.3628 14.1142 15.6689 13.3327 15.8253 12.3662C15.9788 11.4176 15.9973 10.2265 16 8.73942C16.0006 8.39948 15.7255 8.12341 15.3856 8.1228C15.0457 8.12218 14.7696 8.39725 14.769 8.73719C14.7663 10.2446 14.7452 11.3348 14.6102 12.1695C14.478 12.9862 14.2463 13.4898 13.8683 13.8677C13.4609 14.2751 12.907 14.5133 11.9697 14.6393C11.0148 14.7677 9.75821 14.769 8.00025 14.769C6.24224 14.769 4.98565 14.7677 4.03071 14.6393C3.09348 14.5133 2.53949 14.2751 2.13218 13.8677C1.72488 13.4605 1.4867 12.9065 1.3607 11.9693C1.2323 11.0144 1.231 9.75778 1.231 7.99978C1.231 6.2418 1.2323 4.98523 1.3607 4.03031C1.4867 3.09308 1.72488 2.53911 2.13219 2.13181C2.51023 1.75376 3.01388 1.52206 3.83054 1.38987C4.66518 1.25477 5.7554 1.23374 7.26283 1.23103Z' fill='%239DA4AE'/%3E%3Cpath d='M15.396 0.603467C15.2403 0.447529 15.0393 0.367164 14.9011 0.321586C14.7448 0.270059 14.5684 0.232042 14.3912 0.202643C14.0352 0.143608 13.6109 0.109113 13.199 0.0885389C12.3717 0.0472093 11.5272 0.059095 11.2383 0.0632054C10.8984 0.0680409 10.6268 0.347509 10.6316 0.687411C10.6364 1.02732 10.9159 1.29895 11.2558 1.29411C11.5442 1.29001 12.3538 1.27887 13.1375 1.31805C13.3569 1.329 13.569 1.34366 13.7637 1.36277L9.97189 5.14431C9.73119 5.38436 9.73065 5.77408 9.9707 6.01479C10.2107 6.25549 10.6004 6.25603 10.8411 6.01598L14.6355 2.23193C14.6549 2.42812 14.6696 2.64211 14.6806 2.86342C14.7197 3.64826 14.7087 4.45872 14.7046 4.74747C14.6997 5.08737 14.9714 5.36683 15.3112 5.37166C15.6511 5.37648 15.9305 5.10484 15.9355 4.76494C15.9395 4.47571 15.9514 3.63022 15.9101 2.80213C15.8896 2.38991 15.8551 1.96518 15.7961 1.60883C15.7668 1.43137 15.7288 1.25495 15.6775 1.09864C15.6319 0.960418 15.5518 0.759328 15.396 0.603467Z' fill='%239DA4AE'/%3E%3C/svg%3E")!important;
    }      
  }  
}

.sidebar .info-item .btn{
  background-color: #F3F4F6!important;
  &:hover, &:active{
    background-color: #E5E7EB!important;
  }
  &:focus, &:focus-visible{
    border-color: #161616!important;
    background-color: #F3F4F6!important;
  }
  &:disabled, &[disabled] {
    color: #9DA4AE!important;
    pointer-events: none!important;
  }
}

.nav-tabs .nav-item .nav-link{
  border: 2px solid transparent!important;
  border-radius: 4px!important;
  &:hover{
    background-color: #F3F4F6!important;
    &::before {
      background-color: #161616!important;
    }    
  }
  &.active{
    background-color: transparent!important;
    &::before {
      background-color: var(--bs-primary)!important;
    }
  }
  &:disabled, &[disabled]{
    color: #9DA4AE!important;

  }
  &:focus, &:focus-visible{
    outline: none!important;
    box-shadow: none!important;
    border-color: #161616!important;
  }
  &:active{
    background-color: #E5E7EB!important;
  }
}

.__js_dropDownfilter{
  .dropdown-menu{
    .dropdown-item {
      border-radius: 4px;
      &.active{
        background-color: var(--bs-white);
        color: var(--bs-dark);
      }

      &:hover{
        background-color: #F3F4F6;
        color: var(--bs-dark);
      }
      &:active{
        background-color: #E5E7EB;
        color: var(--bs-dark);
      }
      &:focus, &:focus-visible{
        color: var(--bs-dark);
        border-color: #161616;
      }
      &:disabled, &[disabled] {
        color: #9DA4AE;
        background-color: var(--bs-white);
        pointer-events: none;
      }
    }    
  } 
  .dropdown-toggle{
    gap: 8px;
    min-width: 80px;
  }
}

.bootstrap-select-replacement {
  & .dropdown-toggle {
    &.show::after {
      /* transform: rotate(-180deg); */
    }
  }
}
.breadcrumb{
  .breadcrumb-item + .breadcrumb-item{
    padding: 0!important;
  }
  .breadcrumb-item + .breadcrumb-item::before{
    float: none!important;
    display: inline-block;
    padding: 0 var(--bs-breadcrumb-item-padding-x)!important;
  }
}
[dir=ltr]{
  .breadcrumb-item + .breadcrumb-item::before{
    transform: rotate(180deg);
  }
}


/* Loader Styles */
.loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.loader-overlay.active {
  opacity: 1;
  visibility: visible;
}

.loader {
  width: 52px;
  height: 52px;
  position: relative;
}
.loader-circle {
  width: 100%;
  height: 100%;
  border: 5px solid #f3f4f6;
  border-top: 5px solid var(--bs-primary);
  border-radius: 50%;
  animation: spin 1.5s linear infinite;
}


.loader-text {
  margin-top: 20px;
  font-size: 1.2rem;
  color: #2e7d32;
  font-weight: 500;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.dots {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
}

.dots::after {
  content: "...";
  position: absolute;
  animation: dots 1.5s steps(4, end) infinite;
}

@keyframes dots {

  0%,
  20% {
    content: ".";
  }

  40% {
    content: "..";
  }

  60%,
  100% {
    content: "...";
  }
}

.loader-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}