/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */
@font-face {
  font-family: bootstrap-icons;
  src: url("../fonts/bootstrap-icons.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.bi::before,
[class*=" bi-"]::before,
[class^="bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: 400 !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-graph-up-arrow::before {
  content: "\f673";
}
.bi-quote::before {
  content: "\f6b0";
}
.bi-robot::before {
  content: "\f6b1";
}
.bi-send-fill::before {
  content: "\f6b9";
}
.bi-window-stack::before {
  content: "\f6d2";
}
.bi-mortarboard-fill::before {
  content: "\f6fd";
}
.bi-envelope-paper-fill::before {
  content: "\f73a";
}
.bi-hospital-fill::before {
  content: "\f773";
}
.bi-wrench-adjustable::before {
  content: "\f790";
}
.bi-android2::before {
  content: "\f7d1";
}
.bi-cup-hot-fill::before {
  content: "\f7ea";
}
.bi-currency-rupee::before {
  content: "\f7ec";
}
.bi-truck-front-fill::before {
  content: "\f820";
}
.bi-rocket-takeoff-fill::before {
  content: "\f844";
}
.bi-rocket-takeoff::before {
  content: "\f845";
}
.bi-building-fill::before {
  content: "\f876";
}
.bi-database-check::before {
  content: "\f8b0";
}
.bi-database-fill::before {
  content: "\f8be";
}
.bi-database-gear::before {
  content: "\f8bf";
}
.bi-database::before {
  content: "\f8c4";
}
.bi-person-vcard::before {
  content: "\f8c9";
}
.bi-arrow-down-circle-fill::before {
  content: "\f118";
}
.bi-arrow-down::before {
  content: "\f128";
}
.bi-arrow-repeat::before {
  content: "\f130";
}
.bi-arrow-right-circle-fill::before {
  content: "\f133";
}
.bi-arrow-right::before {
  content: "\f138";
}
.bi-arrow-up-right::before {
  content: "\f144";
}
.bi-arrow-up::before {
  content: "\f148";
}
.bi-award-fill::before {
  content: "\f153";
}
.bi-badge-ad::before {
  content: "\f161";
}
.bi-person::before {
  content: "\f4e1";
}
.bi-phone-fill::before {
  content: "\f4e2";
}
.bi-play-circle::before {
  content: "\f4f3";
}
.bi-play-fill::before {
  content: "\f4f4";
}
.bi-plug-fill::before {
  content: "\f4f6";
}
.bi-plug::before {
  content: "\f4f7";
}
.bi-plus::before {
  content: "\f4fe";
}
.bi-puzzle-fill::before {
  content: "\f502";
}
.bi-question-circle-fill::before {
  content: "\f504";
}
.bi-search::before {
  content: "\f52a";
}
.bi-share-fill::before {
  content: "\f52d";
}
.bi-share::before {
  content: "\f52e";
}
.bi-shield-check::before {
  content: "\f52f";
}
.bi-shop-window::before {
  content: "\f542";
}
.bi-shop::before {
  content: "\f543";
}
.bi-sliders::before {
  content: "\f56b";
}
.bi-speedometer::before {
  content: "\f57f";
}
.bi-speedometer2::before {
  content: "\f580";
}
.bi-star-fill::before {
  content: "\f586";
}
.bi-star::before {
  content: "\f588";
}
.bi-stars::before {
  content: "\f589";
}
.bi-phone::before {
  content: "\f4e7";
}
.bi-bar-chart-fill::before {
  content: "\f17a";
}
.bi-bar-chart-line-fill::before {
  content: "\f17b";
}
.bi-bar-chart-line::before {
  content: "\f17c";
}
.bi-bar-chart::before {
  content: "\f17e";
}
.bi-box-seam::before {
  content: "\f1c7";
}
.bi-briefcase-fill::before {
  content: "\f1cb";
}
.bi-broadcast::before {
  content: "\f1d6";
}
.bi-tags::before {
  content: "\f5b2";
}
.bi-telephone::before {
  content: "\f5c1";
}
.bi-trophy-fill::before {
  content: "\f5e6";
}
.bi-whatsapp::before {
  content: "\f618";
}
.bi-window::before {
  content: "\f620";
}
.bi-x-circle::before {
  content: "\f623";
}
.bi-youtube::before {
  content: "\f62b";
}
.bi-bank2::before {
  content: "\f62f";
}
.bi-cash-coin::before {
  content: "\f632";
}
.bi-check-lg::before {
  content: "\f633";
}
.bi-pin-map::before {
  content: "\f64c";
}
.bi-plus-lg::before {
  content: "\f64d";
}
.bi-x-lg::before {
  content: "\f659";
}
.bi-apple::before {
  content: "\f65b";
}
.bi-wordpress::before {
  content: "\f669";
}
.bi-telephone-fill::before {
  content: "\f5b4";
}
.bi-bug::before {
  content: "\f1dc";
}
.bi-building::before {
  content: "\f1dd";
}
.bi-bullseye::before {
  content: "\f1de";
}
.bi-calendar-event::before {
  content: "\f1e8";
}
.bi-calendar2-week-fill::before {
  content: "\f208";
}
.bi-calendar3::before {
  content: "\f214";
}
.bi-camera-reels::before {
  content: "\f21b";
}
.bi-cart-check-fill::before {
  content: "\f239";
}
.bi-cart-check::before {
  content: "\f23a";
}
.bi-cart-fill::before {
  content: "\f23d";
}
.bi-cart3::before {
  content: "\f244";
}
.bi-chat-dots-fill::before {
  content: "\f249";
}
.bi-chat-left-text::before {
  content: "\f252";
}
.bi-chat-square-text-fill::before {
  content: "\f263";
}
.bi-check-circle-fill::before {
  content: "\f26a";
}
.bi-check-circle::before {
  content: "\f26b";
}
.bi-chevron-down::before {
  content: "\f282";
}
.bi-chevron-left::before {
  content: "\f282";
}
.bi-chevron-right::before {
  content: "\f282";
}
.bi-clipboard-data::before {
  content: "\f28c";
}
.bi-clock-history::before {
  content: "\f292";
}
.bi-clock::before {
  content: "\f293";
}
.bi-code-slash::before {
  content: "\f2c6";
}
.bi-code-square::before {
  content: "\f2c7";
}
.bi-cpu-fill::before {
  content: "\f2d5";
}
.bi-cpu::before {
  content: "\f2d6";
}
.bi-credit-card::before {
  content: "\f2dc";
}
.bi-diagram-3-fill::before {
  content: "\f2ed";
}
.bi-diagram-3::before {
  content: "\f2ee";
}
.bi-display::before {
  content: "\f302";
}
.bi-emoji-smile-fill::before {
  content: "\f324";
}
.bi-headset::before {
  content: "\f414";
}
.bi-envelope-fill::before {
  content: "\f32c";
}
.bi-envelope::before {
  content: "\f32f";
}
.bi-eye-fill::before {
  content: "\f33e";
}
.bi-facebook::before {
  content: "\f344";
}
.bi-file-earmark-code::before {
  content: "\f362";
}
.bi-file-earmark-richtext::before {
  content: "\f383";
}
.bi-file-earmark-text-fill::before {
  content: "\f38a";
}
.bi-file-earmark-text::before {
  content: "\f38b";
}
.bi-folder2-open::before {
  content: "\f3d8";
}
.bi-funnel::before {
  content: "\f3e1";
}
.bi-gear-fill::before {
  content: "\f3e2";
}
.bi-gear-wide-connected::before {
  content: "\f3e3";
}
.bi-gear::before {
  content: "\f3e5";
}
.bi-geo-alt-fill::before {
  content: "\f3e7";
}
.bi-geo-alt::before {
  content: "\f3e8";
}
.bi-globe::before {
  content: "\f3ee";
}
.bi-globe2::before {
  content: "\f3ef";
}
.bi-google::before {
  content: "\f3f0";
}
.bi-grid-1x2-fill::before {
  content: "\f3f3";
}
.bi-grid-1x2::before {
  content: "\f3f4";
}
.bi-grid-3x3-gap-fill::before {
  content: "\f3f8";
}
.bi-grid-3x3-gap::before {
  content: "\f3f9";
}
.bi-grid-fill::before {
  content: "\f3fb";
}
.bi-grid::before {
  content: "\f3fc";
}
.bi-hand-thumbs-up::before {
  content: "\f407";
}
.bi-hdd-network-fill::before {
  content: "\f40c";
}
.bi-house-door-fill::before {
  content: "\f422";
}
.bi-images::before {
  content: "\f42b";
}
.bi-info-circle::before {
  content: "\f431";
}
.bi-instagram::before {
  content: "\f437";
}
.bi-journal-richtext::before {
  content: "\f443";
}
.bi-kanban-fill::before {
  content: "\f44c";
}
.bi-kanban::before {
  content: "\f44d";
}
.bi-laptop-fill::before {
  content: "\f455";
}
.bi-laptop::before {
  content: "\f456";
}
.bi-layout-text-window-reverse::before {
  content: "\f463";
}
.bi-layout-text-window::before {
  content: "\f464";
}
.bi-lightbulb-fill::before {
  content: "\f468";
}
.bi-lightbulb::before {
  content: "\f46b";
}
.bi-lightning-charge-fill::before {
  content: "\f46c";
}
.bi-lightning-charge::before {
  content: "\f46d";
}
.bi-link-45deg::before {
  content: "\f470";
}
.bi-linkedin::before {
  content: "\f472";
}
.bi-list-check::before {
  content: "\f473";
}
.bi-list-ul::before {
  content: "\f478";
}
.bi-lock::before {
  content: "\f47b";
}
.bi-map-fill::before {
  content: "\f47e";
}
.bi-map::before {
  content: "\f47f";
}
.bi-megaphone-fill::before {
  content: "\f483";
}
.bi-megaphone::before {
  content: "\f484";
}
.bi-newspaper::before {
  content: "\f4a3";
}
.bi-palette-fill::before {
  content: "\f4b0";
}
.bi-palette::before {
  content: "\f4b1";
}
.bi-pencil-square::before {
  content: "\f4ca";
}
.bi-people-fill::before {
  content: "\f4cf";
}
.bi-people::before {
  content: "\f4d0";
}
.bi-person-circle::before {
  content: "\f4d7";
}


/* ==========================================================================
   BOOTSTRAP ICONS INTEGRATION RULES FOR TEAM CARDS
   ========================================================================== */

/* Breadcrumb Icon */
.itwf-breadcrumb i.bi-house-door-fill {
    font-size: 0.85rem;
    vertical-align: -1px;
}

/* Card Bottom Tag Icon Alignment & Color */
.team-tag i.bi {
    font-size: 0.92rem;
    color: var(--itwf-red);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    transition: transform 0.25s ease;
}

.itwf-elite-card:hover .team-tag i.bi {
    transform: scale(1.15);
}

/* Details Link Right Arrow */
.card-view-link i.bi-arrow-right {
    font-size: 0.85rem;
    font-weight: 700;
    color: var(--itwf-red);
    display: inline-block;
    transition: transform 0.22s ease, color 0.22s ease;
    line-height: 1;
}

.card-view-link:hover i.bi-arrow-right {
    color: var(--white);
    transform: translateX(4px);
}
.bi-arrow-right::before {
  content: "\f138";
}

.bi-award-fill::before {
  content: "\f177";
}

.bi-bag-check-fill::before {
  content: "\f18c";
}

.bi-briefcase-fill::before {
  content: "\f1c7";
}

.bi-bullseye::before {
  content: "\f1d3";
}

.bi-check2-circle::before {
  content: "\f270";
}

.bi-code-slash::before {
  content: "\f2a0";
}

.bi-cpu-fill::before {
  content: "\f2cb";
}

.bi-diagram-3-fill::before {
  content: "\f2f8";
}

.bi-gear-wide-connected::before {
  content: "\f3e6";
}

.bi-graph-up-arrow::before {
  content: "\f3fd";
}

.bi-hdd-network-fill::before {
  content: "\f40d";
}

.bi-headset::before {
  content: "\f413";
}

.bi-house-door-fill::before {
  content: "\f424";
}

.bi-laptop::before {
  content: "\f457";
}

.bi-lightning-charge-fill::before {
  content: "\f46c";
}

.bi-palette-fill::before {
  content: "\f4b0";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-person-plus-fill::before {
  content: "\f4dc";
}

.bi-phone-fill::before {
  content: "\f4e6";
}

.bi-search::before {
  content: "\f52a";
}