@charset "UTF-8";

/*!
 * M365 Moray Extensions v1.97.0
 * MWF (Moray) v2.8.1
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Copyright 2011-2020 The Bootstrap Authors and Twitter, Inc.
 */

.fixed-back-to-top {
    transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1) !important;
    pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
    .fixed-back-to-top {
        transition: none;
    }
}

.fixed-back-to-top.fixed-sticky.stuck {
    transition: opacity 1s cubic-bezier(0.19, 1, 0.22, 1) !important;
}

@media (prefers-reduced-motion: reduce) {
    .fixed-back-to-top.fixed-sticky.stuck {
        transition: none;
    }
}

@media screen and (max-width: 540px) {
    .fixed-back-to-top.stuck {
        position: static;
    }
}

.fixed-back-to-top .btn {
    pointer-events: auto;
}

.fixed-sticky {
    transition: background 0.2s ease-out, shadow 0.2s ease-out;
}

.fixed-sticky .sticky-show-stuck {
    display: none;
}

.fixed-sticky.get-height .sticky-show-stuck {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    left: -9999px;
    width: 100%;
}

.fixed-sticky.stuck {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1020;
    transition: position 0.3s ease-in-out;
}

.fixed-sticky.stuck .sticky-show-stuck {
    display: block;
}

.fixed-sticky.stuck .sticky-hide-stuck {
    display: none;
}

.fixed-sticky.stuck.sticky-direction-top.stuck-depth {
    box-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.45), 0 0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
}

.fixed-sticky.stuck.sticky-direction-bottom.stuck-depth {
    box-shadow: 0 -0.0625rem 0.125rem rgba(0, 0, 0, 0.45), 0 -0.1875rem 0.4375rem rgba(0, 0, 0, 0.3);
}

.fixed-sticky.stuck .tab-group {
    border-bottom: none;
}

.fixed-sticky.stuck .tab-group a:active,
.fixed-sticky.stuck .tab-group a:focus,
.fixed-sticky.stuck .tab-group button:active,
.fixed-sticky.stuck .tab-group button:focus {
    margin-bottom: 0;
}

:root {
    --border-radius-var: 0.75rem;
    --bg-color-val: $primary;
    --bg-img-val: var( --preset-gradient-primary, linear-gradient(315.11deg, #170d2b 0%, rgba(112, 37, 115, 0) 100%), linear-gradient(44.89deg, #0078d4 0%, rgba(0, 120, 212, 0) 100%), linear-gradient(#091f2c, #091f2c));
    --bg-img-page-val: var( --preset-gradient-page, linear-gradient( to right, rgba(197, 180, 227, 0.2) 30%, #fff 40%, rgba(141, 200, 232, 0.2) 70%));
    --bg-img-blur-pos: fixed;
    --blue-black: #091f2c;
    --brilliant-blue: #0078d4;
    --dark-blue: #243a5e;
    --lavender: #c5b4e3;
    --purple-black: #170d2b;
    --sky-blue: #8dc8e8;
    --violet: #702573;
    --success-green: #0f6321;
    --error-red: #de3145;
    --preset-gradient-page: linear-gradient( to right, rgba(197, 180, 227, 0.2) 30%, #fff 40%, rgba(141, 200, 232, 0.2) 70%);
    --preset-gradient-primary: linear-gradient( 315.11deg, #170d2b 0%, rgba(112, 37, 115, 0) 100%), linear-gradient(44.89deg, #0078d4 0%, rgba(0, 120, 212, 0) 100%), linear-gradient(#091f2c, #091f2c);
    --preset-gradient-secondary-sky-blue: radial-gradient( 65.12% 90.14% at 0% 100%, rgba(197, 180, 227, 0.6) 39.81%, rgba(197, 180, 227, 0) 100%), radial-gradient( 100% 100% at 100% 100%, rgba(255, 255, 255, 0.6) 57.55%, rgba(255, 255, 255, 0) 100%), radial-gradient(#8dc8e8, #8dc8e8);
    --preset-gradient-secondary-red: radial-gradient( 65.12% 90.14% at 0% 100%, rgba(255, 227, 153, 0.6) 39.81%, rgba(255, 227, 153, 0) 100%), radial-gradient( 100% 100% at 100% 100%, rgba(255, 255, 255, 0.6) 57.55%, rgba(255, 255, 255, 0) 100%), radial-gradient(#ffa38b, #ffa38b);
    --preset-gradient-secondary-green: radial-gradient( 65.12% 90.14% at 0% 100%, rgba(73, 197, 177, 0.6) 39.81%, rgba(73, 197, 177, 0) 100%), radial-gradient( 100% 100% at 100% 100%, rgba(255, 255, 255, 0.6) 57.55%, rgba(255, 255, 255, 0) 100%), radial-gradient(#d4ec8e, #d4ec8e);
    --preset-gradient-simple-dark-blue: linear-gradient( 145.32deg, #243a5e 20.45%, #0060aa 100%);
    --preset-gradient-simple-sky-blue: linear-gradient( 145.32deg, #8dc8e8 20.45%, #c5b4e3 100%);
    --preset-gradient-simple-red: linear-gradient( 145.32deg, #ffa38b 20.45%, #ffe399 100%);
    --preset-gradient-simple-green: linear-gradient( 145.32deg, #d4ec8e 20.45%, #49c5b1 100%);
    --preset-color-opacity-brilliant-blue-10: rgba(0, 120, 212, 0.1);
    --preset-color-opacity-brilliant-blue-20: rgba(0, 120, 212, 0.2);
    --preset-color-opacity-brilliant-blue-30: rgba(0, 120, 212, 0.3);
    --preset-color-opacity-brilliant-blue-40: rgba(0, 120, 212, 0.4);
    --preset-color-opacity-brilliant-blue-50: rgba(0, 120, 212, 0.5);
    --preset-color-opacity-brilliant-blue-60: rgba(0, 120, 212, 0.6);
    --preset-color-opacity-brilliant-blue-70: rgba(0, 120, 212, 0.7);
    --preset-color-opacity-brilliant-blue-80: rgba(0, 120, 212, 0.8);
    --preset-color-opacity-dark-blue-10: rgba(36, 58, 94, 0.1);
    --preset-color-opacity-dark-blue-20: rgba(36, 58, 94, 0.2);
    --preset-color-opacity-dark-blue-30: rgba(36, 58, 94, 0.3);
    --preset-color-opacity-dark-blue-40: rgba(36, 58, 94, 0.4);
    --preset-color-opacity-dark-blue-50: rgba(36, 58, 94, 0.5);
    --preset-color-opacity-dark-blue-60: rgba(36, 58, 94, 0.6);
    --preset-color-opacity-dark-blue-70: rgba(36, 58, 94, 0.7);
    --preset-color-opacity-dark-blue-80: rgba(36, 58, 94, 0.8);
    --preset-color-opacity-blue-black-10: rgba(9, 31, 44, 0.1);
    --preset-color-opacity-blue-black-20: rgba(9, 31, 44, 0.2);
    --preset-color-opacity-blue-black-30: rgba(9, 31, 44, 0.3);
    --preset-color-opacity-blue-black-40: rgba(9, 31, 44, 0.4);
    --preset-color-opacity-blue-black-50: rgba(9, 31, 44, 0.5);
    --preset-color-opacity-blue-black-60: rgba(9, 31, 44, 0.6);
    --preset-color-opacity-blue-black-70: rgba(9, 31, 44, 0.7);
    --preset-color-opacity-blue-black-80: rgba(9, 31, 44, 0.8);
    --preset-color-opacity-sky-blue-10: rgba(141, 200, 232, 0.1);
    --preset-color-opacity-sky-blue-20: rgba(141, 200, 232, 0.2);
    --preset-color-opacity-sky-blue-30: rgba(141, 200, 232, 0.3);
    --preset-color-opacity-sky-blue-40: rgba(141, 200, 232, 0.4);
    --preset-color-opacity-sky-blue-50: rgba(141, 200, 232, 0.5);
    --preset-color-opacity-sky-blue-60: rgba(141, 200, 232, 0.6);
    --preset-color-opacity-sky-blue-70: rgba(141, 200, 232, 0.7);
    --preset-color-opacity-sky-blue-80: rgba(141, 200, 232, 0.8);
    --preset-color-opacity-lavender-10: rgba(197, 180, 227, 0.1);
    --preset-color-opacity-lavender-20: rgba(197, 180, 227, 0.2);
    --preset-color-opacity-lavender-30: rgba(197, 180, 227, 0.3);
    --preset-color-opacity-lavender-40: rgba(197, 180, 227, 0.4);
    --preset-color-opacity-lavender-50: rgba(197, 180, 227, 0.5);
    --preset-color-opacity-lavender-60: rgba(197, 180, 227, 0.6);
    --preset-color-opacity-lavender-70: rgba(197, 180, 227, 0.7);
    --preset-color-opacity-lavender-80: rgba(197, 180, 227, 0.8);
    --preset-color-opacity-violet-10: rgba(112, 37, 115, 0.1);
    --preset-color-opacity-violet-20: rgba(112, 37, 115, 0.2);
    --preset-color-opacity-violet-30: rgba(112, 37, 115, 0.3);
    --preset-color-opacity-violet-40: rgba(112, 37, 115, 0.4);
    --preset-color-opacity-violet-50: rgba(112, 37, 115, 0.5);
    --preset-color-opacity-violet-60: rgba(112, 37, 115, 0.6);
    --preset-color-opacity-violet-70: rgba(112, 37, 115, 0.7);
    --preset-color-opacity-violet-80: rgba(112, 37, 115, 0.8);
    --preset-color-opacity-purple-black-10: rgba(23, 13, 43, 0.1);
    --preset-color-opacity-purple-black-20: rgba(23, 13, 43, 0.2);
    --preset-color-opacity-purple-black-30: rgba(23, 13, 43, 0.3);
    --preset-color-opacity-purple-black-40: rgba(23, 13, 43, 0.4);
    --preset-color-opacity-purple-black-50: rgba(23, 13, 43, 0.5);
    --preset-color-opacity-purple-black-60: rgba(23, 13, 43, 0.6);
    --preset-color-opacity-purple-black-70: rgba(23, 13, 43, 0.7);
    --preset-color-opacity-purple-black-80: rgba(23, 13, 43, 0.8);
    --preset-color-opacity-black-10: rgba(0, 0, 0, 0.1);
    --preset-color-opacity-black-20: rgba(0, 0, 0, 0.2);
    --preset-color-opacity-black-30: rgba(0, 0, 0, 0.3);
    --preset-color-opacity-black-40: rgba(0, 0, 0, 0.4);
    --preset-color-opacity-black-50: rgba(0, 0, 0, 0.5);
    --preset-color-opacity-black-60: rgba(0, 0, 0, 0.6);
    --preset-color-opacity-black-70: rgba(0, 0, 0, 0.7);
    --preset-color-opacity-black-80: rgba(0, 0, 0, 0.8);
    --preset-color-opacity-white-10: rgba(255, 255, 255, 0.1);
    --preset-color-opacity-white-20: rgba(255, 255, 255, 0.2);
    --preset-color-opacity-white-30: rgba(255, 255, 255, 0.3);
    --preset-color-opacity-white-40: rgba(255, 255, 255, 0.4);
    --preset-color-opacity-white-50: rgba(255, 255, 255, 0.5);
    --preset-color-opacity-white-60: rgba(255, 255, 255, 0.6);
    --preset-color-opacity-white-70: rgba(255, 255, 255, 0.7);
    --preset-color-opacity-white-80: rgba(255, 255, 255, 0.8);
    --preset-color-opacity-success-green-10: rgba(15, 99, 33, 0.1);
    --preset-color-opacity-success-green-20: rgba(15, 99, 33, 0.2);
    --preset-color-opacity-success-green-30: rgba(15, 99, 33, 0.3);
    --preset-color-opacity-success-green-40: rgba(15, 99, 33, 0.4);
    --preset-color-opacity-success-green-50: rgba(15, 99, 33, 0.5);
    --preset-color-opacity-success-green-60: rgba(15, 99, 33, 0.6);
    --preset-color-opacity-success-green-70: rgba(15, 99, 33, 0.7);
    --preset-color-opacity-success-green-80: rgba(15, 99, 33, 0.8);
    --preset-color-opacity-error-red-10: rgba(222, 49, 69, 0.1);
    --preset-color-opacity-error-red-20: rgba(222, 49, 69, 0.2);
    --preset-color-opacity-error-red-30: rgba(222, 49, 69, 0.3);
    --preset-color-opacity-error-red-40: rgba(222, 49, 69, 0.4);
    --preset-color-opacity-error-red-50: rgba(222, 49, 69, 0.5);
    --preset-color-opacity-error-red-60: rgba(222, 49, 69, 0.6);
    --preset-color-opacity-error-red-70: rgba(222, 49, 69, 0.7);
    --preset-color-opacity-error-red-80: rgba(222, 49, 69, 0.8);
    --preset-color-opacity-pink-10: rgba(232, 62, 140, 0.1);
    --preset-color-opacity-pink-20: rgba(232, 62, 140, 0.2);
    --preset-color-opacity-pink-30: rgba(232, 62, 140, 0.3);
    --preset-color-opacity-pink-40: rgba(232, 62, 140, 0.4);
    --preset-color-opacity-pink-50: rgba(232, 62, 140, 0.5);
    --preset-color-opacity-pink-60: rgba(232, 62, 140, 0.6);
    --preset-color-opacity-pink-70: rgba(232, 62, 140, 0.7);
    --preset-color-opacity-pink-80: rgba(232, 62, 140, 0.8);
    --preset-color-tint-black-10: #1a1a1a;
    --preset-color-tint-black-20: #333333;
    --preset-color-tint-black-30: #4d4d4d;
    --preset-color-tint-black-40: #666666;
    --preset-color-tint-black-50: gray;
    --preset-color-tint-black-60: #999999;
    --preset-color-tint-black-70: #b3b3b3;
    --preset-color-tint-black-80: #cccccc;
    --preset-color-tint-black-90: #e6e6e6;
    --preset-color-tint-black-100: white;
    --preset-color-tint-blue-black-10: #223541;
    --preset-color-tint-blue-black-20: #3a4c56;
    --preset-color-tint-blue-black-30: #53626b;
    --preset-color-tint-blue-black-40: #6b7980;
    --preset-color-tint-blue-black-50: #848f96;
    --preset-color-tint-blue-black-60: #9da5ab;
    --preset-color-tint-blue-black-70: #b5bcc0;
    --preset-color-tint-blue-black-80: #ced2d5;
    --preset-color-tint-blue-black-90: #e6e9ea;
    --preset-color-tint-blue-black-100: white;
    --preset-color-tint-brilliant-blue-10: #1a86d8;
    --preset-color-tint-brilliant-blue-20: #3393dd;
    --preset-color-tint-brilliant-blue-30: #4da1e1;
    --preset-color-tint-brilliant-blue-40: #66aee5;
    --preset-color-tint-brilliant-blue-50: #80bcea;
    --preset-color-tint-brilliant-blue-60: #99c9ee;
    --preset-color-tint-brilliant-blue-70: #b3d7f2;
    --preset-color-tint-brilliant-blue-80: #cce4f6;
    --preset-color-tint-brilliant-blue-90: #e6f2fb;
    --preset-color-tint-brilliant-blue-100: white;
    --preset-color-tint-dark-blue-10: #3a4e6e;
    --preset-color-tint-dark-blue-20: #50617e;
    --preset-color-tint-dark-blue-30: #66758e;
    --preset-color-tint-dark-blue-40: #7c899e;
    --preset-color-tint-dark-blue-50: #929daf;
    --preset-color-tint-dark-blue-60: #a7b0bf;
    --preset-color-tint-dark-blue-70: #bdc4cf;
    --preset-color-tint-dark-blue-80: #d3d8df;
    --preset-color-tint-dark-blue-90: #e9ebef;
    --preset-color-tint-dark-blue-100: white;
    --preset-color-tint-lavender-10: #cbbce6;
    --preset-color-tint-lavender-20: #d1c3e9;
    --preset-color-tint-lavender-30: #d6cbeb;
    --preset-color-tint-lavender-40: #dcd2ee;
    --preset-color-tint-lavender-50: #e2daf1;
    --preset-color-tint-lavender-60: #e8e1f4;
    --preset-color-tint-lavender-70: #eee9f7;
    --preset-color-tint-lavender-80: #f3f0f9;
    --preset-color-tint-lavender-90: #f9f8fc;
    --preset-color-tint-lavender-100: white;
    --preset-color-tint-pink-10: #ea5198;
    --preset-color-tint-pink-20: #ed65a3;
    --preset-color-tint-pink-30: #ef78af;
    --preset-color-tint-pink-40: #f18bba;
    --preset-color-tint-pink-50: #f49fc6;
    --preset-color-tint-pink-60: #f6b2d1;
    --preset-color-tint-pink-70: #f8c5dd;
    --preset-color-tint-pink-80: #fad8e8;
    --preset-color-tint-pink-90: #fdecf4;
    --preset-color-tint-pink-100: white;
    --preset-color-tint-purple-black-10: #2e2540;
    --preset-color-tint-purple-black-20: #453d55;
    --preset-color-tint-purple-black-30: #5d566b;
    --preset-color-tint-purple-black-40: #746e80;
    --preset-color-tint-purple-black-50: #8b8695;
    --preset-color-tint-purple-black-60: #a29eaa;
    --preset-color-tint-purple-black-70: #b9b6bf;
    --preset-color-tint-purple-black-80: #d1cfd5;
    --preset-color-tint-purple-black-90: #e8e7ea;
    --preset-color-tint-purple-black-100: white;
    --preset-color-tint-sky-blue-10: #98ceea;
    --preset-color-tint-sky-blue-20: #a4d3ed;
    --preset-color-tint-sky-blue-30: #afd9ef;
    --preset-color-tint-sky-blue-40: #bbdef1;
    --preset-color-tint-sky-blue-50: #c6e4f4;
    --preset-color-tint-sky-blue-60: #d1e9f6;
    --preset-color-tint-sky-blue-70: #ddeff8;
    --preset-color-tint-sky-blue-80: #e8f4fa;
    --preset-color-tint-sky-blue-90: #f4fafd;
    --preset-color-tint-sky-blue-100: white;
    --preset-color-tint-white-10: white;
    --preset-color-tint-white-20: white;
    --preset-color-tint-white-30: white;
    --preset-color-tint-white-40: white;
    --preset-color-tint-white-50: white;
    --preset-color-tint-white-60: white;
    --preset-color-tint-white-70: white;
    --preset-color-tint-white-80: white;
    --preset-color-tint-white-90: white;
    --preset-color-tint-white-100: white;
    --preset-color-shade-black-10: black;
    --preset-color-shade-black-20: black;
    --preset-color-shade-black-30: black;
    --preset-color-shade-black-40: black;
    --preset-color-shade-black-50: black;
    --preset-color-shade-black-60: black;
    --preset-color-shade-black-70: black;
    --preset-color-shade-black-80: black;
    --preset-color-shade-black-90: black;
    --preset-color-shade-black-100: black;
    --preset-color-shade-blue-black-10: #081c28;
    --preset-color-shade-blue-black-20: #071923;
    --preset-color-shade-blue-black-30: #06161f;
    --preset-color-shade-blue-black-40: #05131a;
    --preset-color-shade-blue-black-50: #051016;
    --preset-color-shade-blue-black-60: #040c12;
    --preset-color-shade-blue-black-70: #03090d;
    --preset-color-shade-blue-black-80: #020609;
    --preset-color-shade-blue-black-90: #010304;
    --preset-color-shade-blue-black-100: black;
    --preset-color-shade-brilliant-blue-10: #006cbf;
    --preset-color-shade-brilliant-blue-20: #0060aa;
    --preset-color-shade-brilliant-blue-30: #005494;
    --preset-color-shade-brilliant-blue-40: #00487f;
    --preset-color-shade-brilliant-blue-50: #003c6a;
    --preset-color-shade-brilliant-blue-60: #003055;
    --preset-color-shade-brilliant-blue-70: #002440;
    --preset-color-shade-brilliant-blue-80: #00182a;
    --preset-color-shade-brilliant-blue-90: #000c15;
    --preset-color-shade-brilliant-blue-100: black;
    --preset-color-shade-dark-blue-10: #203455;
    --preset-color-shade-dark-blue-20: #1d2e4b;
    --preset-color-shade-dark-blue-30: #192942;
    --preset-color-shade-dark-blue-40: #162338;
    --preset-color-shade-dark-blue-50: #121d2f;
    --preset-color-shade-dark-blue-60: #0e1726;
    --preset-color-shade-dark-blue-70: #0b111c;
    --preset-color-shade-dark-blue-80: #070c13;
    --preset-color-shade-dark-blue-90: #040609;
    --preset-color-shade-dark-blue-100: black;
    --preset-color-shade-lavender-10: #b1a2cc;
    --preset-color-shade-lavender-20: #9e90b6;
    --preset-color-shade-lavender-30: #8a7e9f;
    --preset-color-shade-lavender-40: #766c88;
    --preset-color-shade-lavender-50: #635a72;
    --preset-color-shade-lavender-60: #4f485b;
    --preset-color-shade-lavender-70: #3b3644;
    --preset-color-shade-lavender-80: #27242d;
    --preset-color-shade-lavender-90: #141217;
    --preset-color-shade-lavender-100: black;
    --preset-color-shade-pink-10: #d1387e;
    --preset-color-shade-pink-20: #ba3270;
    --preset-color-shade-pink-30: #a22b62;
    --preset-color-shade-pink-40: #8b2554;
    --preset-color-shade-pink-50: #741f46;
    --preset-color-shade-pink-60: #5d1938;
    --preset-color-shade-pink-70: #46132a;
    --preset-color-shade-pink-80: #2e0c1c;
    --preset-color-shade-pink-90: #17060e;
    --preset-color-shade-pink-100: black;
    --preset-color-shade-purple-black-10: #150c27;
    --preset-color-shade-purple-black-20: #120a22;
    --preset-color-shade-purple-black-30: #10091e;
    --preset-color-shade-purple-black-40: #0e081a;
    --preset-color-shade-purple-black-50: #0c0716;
    --preset-color-shade-purple-black-60: #090511;
    --preset-color-shade-purple-black-70: #07040d;
    --preset-color-shade-purple-black-80: #050309;
    --preset-color-shade-purple-black-90: #020104;
    --preset-color-shade-purple-black-100: black;
    --preset-color-shade-sky-blue-10: #7fb4d1;
    --preset-color-shade-sky-blue-20: #71a0ba;
    --preset-color-shade-sky-blue-30: #638ca2;
    --preset-color-shade-sky-blue-40: #55788b;
    --preset-color-shade-sky-blue-50: #476474;
    --preset-color-shade-sky-blue-60: #38505d;
    --preset-color-shade-sky-blue-70: #2a3c46;
    --preset-color-shade-sky-blue-80: #1c282e;
    --preset-color-shade-sky-blue-90: #0e1417;
    --preset-color-shade-sky-blue-100: black;
    --preset-color-shade-white-10: #e6e6e6;
    --preset-color-shade-white-20: #cccccc;
    --preset-color-shade-white-30: #b3b3b3;
    --preset-color-shade-white-40: #999999;
    --preset-color-shade-white-50: gray;
    --preset-color-shade-white-60: #666666;
    --preset-color-shade-white-70: #4d4d4d;
    --preset-color-shade-white-80: #333333;
    --preset-color-shade-white-90: #1a1a1a;
    --preset-color-shade-white-100: black;
    --acrylic-blur-val: var(--backdrop-filter-blur, 1rem);
    --acrylic-bg-color-val: var(--preset-color-opacity-white-60);
    --acrylic-border-color-val: var(--preset-color-opacity-white-20);
    --acrylic-color-val: #000;
    --acrylic-hover-bg-color-val: var(--preset-color-opacity-white-30);
    --acrylic-hover-border-color-val: var(--preset-color-opacity-white-20);
    --acrylic-hover-color-val: #000;
    --filter-brightness-val: 0.7;
    --filter-blur-val: 12.5rem;
    --h-val: 100%;
    --mh-val: 100%;
    --mh-val-1: 600px;
    --mh-val-2: 600px;
}

.grid {
    display: grid;
    grid-template-rows: repeat(var(--m365-rows, 1), 1fr);
    grid-template-columns: repeat(var(--m365-columns, 12), 1fr);
    gap: var(--m365-gap, 1.5rem);
}

.grid .g-col-1 {
    grid-column: auto/span 1;
}

.grid .g-col-2 {
    grid-column: auto/span 2;
}

.grid .g-col-3 {
    grid-column: auto/span 3;
}

.grid .g-col-4 {
    grid-column: auto/span 4;
}

.grid .g-col-5 {
    grid-column: auto/span 5;
}

.grid .g-col-6 {
    grid-column: auto/span 6;
}

.grid .g-col-7 {
    grid-column: auto/span 7;
}

.grid .g-col-8 {
    grid-column: auto/span 8;
}

.grid .g-col-9 {
    grid-column: auto/span 9;
}

.grid .g-col-10 {
    grid-column: auto/span 10;
}

.grid .g-col-11 {
    grid-column: auto/span 11;
}

.grid .g-col-12 {
    grid-column: auto/span 12;
}

.grid .g-start-1 {
    grid-column-start: 1;
}

.grid .g-start-2 {
    grid-column-start: 2;
}

.grid .g-start-3 {
    grid-column-start: 3;
}

.grid .g-start-4 {
    grid-column-start: 4;
}

.grid .g-start-5 {
    grid-column-start: 5;
}

.grid .g-start-6 {
    grid-column-start: 6;
}

.grid .g-start-7 {
    grid-column-start: 7;
}

.grid .g-start-8 {
    grid-column-start: 8;
}

.grid .g-start-9 {
    grid-column-start: 9;
}

.grid .g-start-10 {
    grid-column-start: 10;
}

.grid .g-start-11 {
    grid-column-start: 11;
}

@media (min-width: 540px) {
    .grid .g-col-sm-1 {
        grid-column: auto/span 1;
    }
    .grid .g-col-sm-2 {
        grid-column: auto/span 2;
    }
    .grid .g-col-sm-3 {
        grid-column: auto/span 3;
    }
    .grid .g-col-sm-4 {
        grid-column: auto/span 4;
    }
    .grid .g-col-sm-5 {
        grid-column: auto/span 5;
    }
    .grid .g-col-sm-6 {
        grid-column: auto/span 6;
    }
    .grid .g-col-sm-7 {
        grid-column: auto/span 7;
    }
    .grid .g-col-sm-8 {
        grid-column: auto/span 8;
    }
    .grid .g-col-sm-9 {
        grid-column: auto/span 9;
    }
    .grid .g-col-sm-10 {
        grid-column: auto/span 10;
    }
    .grid .g-col-sm-11 {
        grid-column: auto/span 11;
    }
    .grid .g-col-sm-12 {
        grid-column: auto/span 12;
    }
    .grid .g-start-sm-1 {
        grid-column-start: 1;
    }
    .grid .g-start-sm-2 {
        grid-column-start: 2;
    }
    .grid .g-start-sm-3 {
        grid-column-start: 3;
    }
    .grid .g-start-sm-4 {
        grid-column-start: 4;
    }
    .grid .g-start-sm-5 {
        grid-column-start: 5;
    }
    .grid .g-start-sm-6 {
        grid-column-start: 6;
    }
    .grid .g-start-sm-7 {
        grid-column-start: 7;
    }
    .grid .g-start-sm-8 {
        grid-column-start: 8;
    }
    .grid .g-start-sm-9 {
        grid-column-start: 9;
    }
    .grid .g-start-sm-10 {
        grid-column-start: 10;
    }
    .grid .g-start-sm-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 860px) {
    .grid .g-col-md-1 {
        grid-column: auto/span 1;
    }
    .grid .g-col-md-2 {
        grid-column: auto/span 2;
    }
    .grid .g-col-md-3 {
        grid-column: auto/span 3;
    }
    .grid .g-col-md-4 {
        grid-column: auto/span 4;
    }
    .grid .g-col-md-5 {
        grid-column: auto/span 5;
    }
    .grid .g-col-md-6 {
        grid-column: auto/span 6;
    }
    .grid .g-col-md-7 {
        grid-column: auto/span 7;
    }
    .grid .g-col-md-8 {
        grid-column: auto/span 8;
    }
    .grid .g-col-md-9 {
        grid-column: auto/span 9;
    }
    .grid .g-col-md-10 {
        grid-column: auto/span 10;
    }
    .grid .g-col-md-11 {
        grid-column: auto/span 11;
    }
    .grid .g-col-md-12 {
        grid-column: auto/span 12;
    }
    .grid .g-start-md-1 {
        grid-column-start: 1;
    }
    .grid .g-start-md-2 {
        grid-column-start: 2;
    }
    .grid .g-start-md-3 {
        grid-column-start: 3;
    }
    .grid .g-start-md-4 {
        grid-column-start: 4;
    }
    .grid .g-start-md-5 {
        grid-column-start: 5;
    }
    .grid .g-start-md-6 {
        grid-column-start: 6;
    }
    .grid .g-start-md-7 {
        grid-column-start: 7;
    }
    .grid .g-start-md-8 {
        grid-column-start: 8;
    }
    .grid .g-start-md-9 {
        grid-column-start: 9;
    }
    .grid .g-start-md-10 {
        grid-column-start: 10;
    }
    .grid .g-start-md-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 1084px) {
    .grid .g-col-lg-1 {
        grid-column: auto/span 1;
    }
    .grid .g-col-lg-2 {
        grid-column: auto/span 2;
    }
    .grid .g-col-lg-3 {
        grid-column: auto/span 3;
    }
    .grid .g-col-lg-4 {
        grid-column: auto/span 4;
    }
    .grid .g-col-lg-5 {
        grid-column: auto/span 5;
    }
    .grid .g-col-lg-6 {
        grid-column: auto/span 6;
    }
    .grid .g-col-lg-7 {
        grid-column: auto/span 7;
    }
    .grid .g-col-lg-8 {
        grid-column: auto/span 8;
    }
    .grid .g-col-lg-9 {
        grid-column: auto/span 9;
    }
    .grid .g-col-lg-10 {
        grid-column: auto/span 10;
    }
    .grid .g-col-lg-11 {
        grid-column: auto/span 11;
    }
    .grid .g-col-lg-12 {
        grid-column: auto/span 12;
    }
    .grid .g-start-lg-1 {
        grid-column-start: 1;
    }
    .grid .g-start-lg-2 {
        grid-column-start: 2;
    }
    .grid .g-start-lg-3 {
        grid-column-start: 3;
    }
    .grid .g-start-lg-4 {
        grid-column-start: 4;
    }
    .grid .g-start-lg-5 {
        grid-column-start: 5;
    }
    .grid .g-start-lg-6 {
        grid-column-start: 6;
    }
    .grid .g-start-lg-7 {
        grid-column-start: 7;
    }
    .grid .g-start-lg-8 {
        grid-column-start: 8;
    }
    .grid .g-start-lg-9 {
        grid-column-start: 9;
    }
    .grid .g-start-lg-10 {
        grid-column-start: 10;
    }
    .grid .g-start-lg-11 {
        grid-column-start: 11;
    }
}

@media (min-width: 1400px) {
    .grid .g-col-xl-1 {
        grid-column: auto/span 1;
    }
    .grid .g-col-xl-2 {
        grid-column: auto/span 2;
    }
    .grid .g-col-xl-3 {
        grid-column: auto/span 3;
    }
    .grid .g-col-xl-4 {
        grid-column: auto/span 4;
    }
    .grid .g-col-xl-5 {
        grid-column: auto/span 5;
    }
    .grid .g-col-xl-6 {
        grid-column: auto/span 6;
    }
    .grid .g-col-xl-7 {
        grid-column: auto/span 7;
    }
    .grid .g-col-xl-8 {
        grid-column: auto/span 8;
    }
    .grid .g-col-xl-9 {
        grid-column: auto/span 9;
    }
    .grid .g-col-xl-10 {
        grid-column: auto/span 10;
    }
    .grid .g-col-xl-11 {
        grid-column: auto/span 11;
    }
    .grid .g-col-xl-12 {
        grid-column: auto/span 12;
    }
    .grid .g-start-xl-1 {
        grid-column-start: 1;
    }
    .grid .g-start-xl-2 {
        grid-column-start: 2;
    }
    .grid .g-start-xl-3 {
        grid-column-start: 3;
    }
    .grid .g-start-xl-4 {
        grid-column-start: 4;
    }
    .grid .g-start-xl-5 {
        grid-column-start: 5;
    }
    .grid .g-start-xl-6 {
        grid-column-start: 6;
    }
    .grid .g-start-xl-7 {
        grid-column-start: 7;
    }
    .grid .g-start-xl-8 {
        grid-column-start: 8;
    }
    .grid .g-start-xl-9 {
        grid-column-start: 9;
    }
    .grid .g-start-xl-10 {
        grid-column-start: 10;
    }
    .grid .g-start-xl-11 {
        grid-column-start: 11;
    }
}

html {
    scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

.display-1-v2 {
    font-size: 3.5rem;
    line-height: 3.875rem;
}

@media (min-width: 860px) {
    .display-1-v2 {
        font-size: 4.5rem;
        line-height: 5rem;
    }
}

@media (min-width: 1084px) {
    .display-1-v2 {
        font-size: 7rem;
        line-height: 7.5rem;
    }
}

@media (min-width: 1400px) {
    .display-1-v2 {
        font-size: 8.75rem;
        line-height: 10rem;
    }
}

.display-2-v2 {
    font-size: 3rem;
    line-height: 3.5rem;
}

@media (min-width: 860px) {
    .display-2-v2 {
        font-size: 4.5rem;
        line-height: 5rem;
    }
}

@media (min-width: 1084px) {
    .display-2-v2 {
        font-size: 7rem;
        line-height: 7.5rem;
    }
}

.display-3-v2 {
    font-size: 2.5rem;
    line-height: 3rem;
}

@media (min-width: 860px) {
    .display-3-v2 {
        font-size: 4rem;
        line-height: 4.5rem;
    }
}

@media (min-width: 1084px) {
    .display-3-v2 {
        font-size: 5.5rem;
        line-height: 6rem;
    }
}

.h1-v2 {
    font-size: 2rem;
    line-height: 2.5rem;
}

@media (min-width: 860px) {
    .h1-v2 {
        font-size: 2.75rem;
        line-height: 3.5rem;
    }
}

@media (min-width: 1084px) {
    .h1-v2 {
        font-size: 3.5rem;
        line-height: 4.25rem;
    }
}

@media (min-width: 1400px) {
    .h1-v2 {
        font-size: 4rem;
        line-height: 4.5rem;
    }
}

.h2-v2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
}

@media (min-width: 860px) {
    .h2-v2 {
        font-size: 2.25rem;
        line-height: 3rem;
    }
}

@media (min-width: 1084px) {
    .h2-v2 {
        font-size: 3rem;
        line-height: 3.5rem;
    }
}

.h3-v2 {
    font-size: 1.5rem;
    line-height: 2rem;
}

@media (min-width: 860px) {
    .h3-v2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}

@media (min-width: 1084px) {
    .h3-v2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
}

.h4-v2 {
    font-size: 1.25rem;
    line-height: 1.5rem;
}

@media (min-width: 860px) {
    .h4-v2 {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
}

@media (min-width: 1084px) {
    .h4-v2 {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }
}

@media (min-width: 1400px) {
    .h4-v2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}

.h5-v2 {
    font-size: 1rem;
    line-height: 1.375rem;
}

@media (min-width: 860px) {
    .h5-v2 {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .h5-v2 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

.base-v2 {
    font-size: 1rem;
    line-height: 1.5rem;
}

@media (min-width: 1084px) {
    .base-v2 {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.lead-v2 {
    font-size: 0.875rem;
    line-height: 1.375rem;
}

@media (min-width: 860px) {
    .lead-v2 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

.large-v2 {
    font-size: 0.75rem;
    line-height: 1.25rem;
}

@media (min-width: 540px) {
    .large-v2 {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }
}

.small-v2 {
    font-size: 0.75rem;
    line-height: 1.25rem;
}

.lead-eyebrow {
    font-size: 1rem;
    line-height: 1.125rem;
}

.small-eyebrow {
    font-size: 0.75rem;
    line-height: 0.875rem;
}

.small-caption {
    font-size: 0.75rem;
    line-height: 1rem;
}

.x-small {
    font-size: 0.8125rem;
    font-weight: inherit;
}

.accordion.accordion-bg-light .accordion-body,
.accordion.accordion-bg-light .btn-collapse:not(.collapsed) {
    background-color: #fff;
    color: #000;
}

.accordion.accordion-border .btn-collapse:not(.collapsed) {
    border: 2px solid #000;
}

.accordion.accordion-depth .btn-collapse.collapsed:hover,
.accordion.accordion-depth .btn-collapse:not(.collapsed) {
    box-shadow: 0 0.375rem 0.875rem 0 rgba(0, 0, 0, 0.13), 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.11);
}

.accordion.accordion-card.accordion-bg-light .btn-collapse:not(.collapsed) {
    background-color: #fff;
    color: #000;
}

.accordion.accordion-card.accordion-border .accordion-body,
.accordion.accordion-card.accordion-border .btn-collapse:not(.collapsed) {
    border: 2px solid #000;
}

.accordion.accordion-card.accordion-border .btn-collapse:not(.collapsed) {
    border-bottom: 0;
}

.accordion.accordion-card.accordion-border .accordion-body {
    margin-top: -2px;
    border-top: 0;
}

.accordion.accordion-card.accordion-depth .btn-collapse:not(.collapsed) {
    box-shadow: none;
}

.accordion.accordion-card .accordion-list-show {
    box-shadow: 0 0.375rem 0.875rem 0 rgba(0, 0, 0, 0.13), 0 0.0625rem 0.25rem 0 rgba(0, 0, 0, 0.11);
}

html:not([dir='rtl']) .accordion.accordion-card .accordion-body {
    padding-right: 0.5rem;
}

html[dir='rtl'] .accordion.accordion-card .accordion-body {
    padding-left: 0.5rem;
}

.accordion.accordion-inactive-bg-fixed .btn-collapse.collapsed[class*='bg-'] {
    background-color: #f2f2f2 !important;
    color: #000;
    margin-bottom: 0.625rem;
}

.accordion.accordion-inactive-bg-fixed .btn-collapse[class*='bg-'] {
    color: #fff;
}

.alert.alert-transition,
.cta.alert-transition {
    transition-duration: 180ms;
    transition-delay: 10ms;
    transition-timing-function: ease-in-out;
}

.h6 .badge,
h6 .badge {
    font-size: inherit;
}

.h5 .badge,
h5 .badge {
    font-size: inherit;
}

.h4 .badge,
h4 .badge {
    font-size: inherit;
}

.h3 .badge,
h3 .badge {
    font-size: inherit;
}

.h2 .badge,
h2 .badge {
    font-size: inherit;
}

.h1 .badge,
h1 .badge {
    font-size: inherit;
}

.display-4 .badge {
    font-size: inherit;
}

.display-3 .badge {
    font-size: inherit;
}

.display-2 .badge {
    font-size: inherit;
}

.display-1 .badge {
    font-size: inherit;
}

.btn-outline-primary-white {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
    background-color: #fff;
}

.btn-outline-primary-white:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-primary-white {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-primary-white:disabled,
.disabled.btn-outline-primary-white {
    background-image: none;
}

.btn-outline-white-primary {
    background-color: #0078d4;
    color: #fff !important;
    border-color: #fff;
}

.btn-outline-white-primary:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-outline-white-primary {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-outline-white-primary:disabled,
.disabled.btn-outline-white-primary {
    box-shadow: none;
    background-image: none;
}

.btn-gray-100 {
    background-color: #f2f2f2;
    color: #000 !important;
}

.btn-gray-100:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-100 {
    background-color: #000;
    color: #f2f2f2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(242, 242, 242, 0.15), rgba(242, 242, 242, 0.15));
}

.btn-gray-100:disabled,
.disabled.btn-gray-100 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-100 {
    background-color: transparent;
    color: #f2f2f2 !important;
    border-color: currentColor;
}

.btn-outline-gray-100:hover {
    background-image: linear-gradient( rgba(242, 242, 242, 0.15), rgba(242, 242, 242, 0.15));
}

.active.btn-outline-gray-100 {
    background-color: #f2f2f2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-100:disabled,
.disabled.btn-outline-gray-100 {
    background-image: none;
}

.btn-blue-black {
    background-color: #091f2c;
    color: #fff !important;
}

.btn-blue-black:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-blue-black {
    background-color: #fff;
    color: #091f2c !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(9, 31, 44, 0.15), rgba(9, 31, 44, 0.15));
}

.btn-blue-black:disabled,
.disabled.btn-blue-black {
    box-shadow: none;
    background-image: none;
}

.btn-outline-blue-black {
    background-color: transparent;
    color: #091f2c !important;
    border-color: currentColor;
}

.btn-outline-blue-black:hover {
    background-image: linear-gradient( rgba(9, 31, 44, 0.15), rgba(9, 31, 44, 0.15));
}

.active.btn-outline-blue-black {
    background-color: #091f2c;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-blue-black:disabled,
.disabled.btn-outline-blue-black {
    background-image: none;
}

.btn-brilliant-blue {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-brilliant-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-brilliant-blue {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-brilliant-blue:disabled,
.disabled.btn-brilliant-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-brilliant-blue {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-brilliant-blue:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-brilliant-blue {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-brilliant-blue:disabled,
.disabled.btn-outline-brilliant-blue {
    background-image: none;
}

.btn-dark-blue {
    background-color: #243a5e;
    color: #fff !important;
}

.btn-dark-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-blue {
    background-color: #fff;
    color: #243a5e !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.btn-dark-blue:disabled,
.disabled.btn-dark-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-blue {
    background-color: transparent;
    color: #243a5e !important;
    border-color: currentColor;
}

.btn-outline-dark-blue:hover {
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.active.btn-outline-dark-blue {
    background-color: #243a5e;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-blue:disabled,
.disabled.btn-outline-dark-blue {
    background-image: none;
}

.btn-lavender {
    background-color: #c5b4e3;
    color: #000 !important;
}

.btn-lavender:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-lavender {
    background-color: #000;
    color: #c5b4e3 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(197, 180, 227, 0.15), rgba(197, 180, 227, 0.15));
}

.btn-lavender:disabled,
.disabled.btn-lavender {
    box-shadow: none;
    background-image: none;
}

.btn-outline-lavender {
    background-color: transparent;
    color: #c5b4e3 !important;
    border-color: currentColor;
}

.btn-outline-lavender:hover {
    background-image: linear-gradient( rgba(197, 180, 227, 0.15), rgba(197, 180, 227, 0.15));
}

.active.btn-outline-lavender {
    background-color: #c5b4e3;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-lavender:disabled,
.disabled.btn-outline-lavender {
    background-image: none;
}

.btn-purple-black {
    background-color: #170d2b;
    color: #fff !important;
}

.btn-purple-black:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-purple-black {
    background-color: #fff;
    color: #170d2b !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(23, 13, 43, 0.15), rgba(23, 13, 43, 0.15));
}

.btn-purple-black:disabled,
.disabled.btn-purple-black {
    box-shadow: none;
    background-image: none;
}

.btn-outline-purple-black {
    background-color: transparent;
    color: #170d2b !important;
    border-color: currentColor;
}

.btn-outline-purple-black:hover {
    background-image: linear-gradient( rgba(23, 13, 43, 0.15), rgba(23, 13, 43, 0.15));
}

.active.btn-outline-purple-black {
    background-color: #170d2b;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-purple-black:disabled,
.disabled.btn-outline-purple-black {
    background-image: none;
}

.btn-sky-blue {
    background-color: #8dc8e8;
    color: #000 !important;
}

.btn-sky-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-sky-blue {
    background-color: #000;
    color: #8dc8e8 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(141, 200, 232, 0.15), rgba(141, 200, 232, 0.15));
}

.btn-sky-blue:disabled,
.disabled.btn-sky-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-sky-blue {
    background-color: transparent;
    color: #8dc8e8 !important;
    border-color: currentColor;
}

.btn-outline-sky-blue:hover {
    background-image: linear-gradient( rgba(141, 200, 232, 0.15), rgba(141, 200, 232, 0.15));
}

.active.btn-outline-sky-blue {
    background-color: #8dc8e8;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-sky-blue:disabled,
.disabled.btn-outline-sky-blue {
    background-image: none;
}

.btn-violet {
    background-color: #702573;
    color: #fff !important;
}

.btn-violet:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-violet {
    background-color: #fff;
    color: #702573 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(112, 37, 115, 0.15), rgba(112, 37, 115, 0.15));
}

.btn-violet:disabled,
.disabled.btn-violet {
    box-shadow: none;
    background-image: none;
}

.btn-outline-violet {
    background-color: transparent;
    color: #702573 !important;
    border-color: currentColor;
}

.btn-outline-violet:hover {
    background-image: linear-gradient( rgba(112, 37, 115, 0.15), rgba(112, 37, 115, 0.15));
}

.active.btn-outline-violet {
    background-color: #702573;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-violet:disabled,
.disabled.btn-outline-violet {
    background-image: none;
}

.btn-pink {
    background-color: #e83e8c;
    color: #fff !important;
}

.btn-pink:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-pink {
    background-color: #fff;
    color: #e83e8c !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(232, 62, 140, 0.15), rgba(232, 62, 140, 0.15));
}

.btn-pink:disabled,
.disabled.btn-pink {
    box-shadow: none;
    background-image: none;
}

.btn-outline-pink {
    background-color: transparent;
    color: #e83e8c !important;
    border-color: currentColor;
}

.btn-outline-pink:hover {
    background-image: linear-gradient( rgba(232, 62, 140, 0.15), rgba(232, 62, 140, 0.15));
}

.active.btn-outline-pink {
    background-color: #e83e8c;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-pink:disabled,
.disabled.btn-outline-pink {
    background-image: none;
}

.btn-success-green {
    background-color: #0f6321;
    color: #fff !important;
}

.btn-success-green:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-success-green {
    background-color: #fff;
    color: #0f6321 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(15, 99, 33, 0.15), rgba(15, 99, 33, 0.15));
}

.btn-success-green:disabled,
.disabled.btn-success-green {
    box-shadow: none;
    background-image: none;
}

.btn-outline-success-green {
    background-color: transparent;
    color: #0f6321 !important;
    border-color: currentColor;
}

.btn-outline-success-green:hover {
    background-image: linear-gradient( rgba(15, 99, 33, 0.15), rgba(15, 99, 33, 0.15));
}

.active.btn-outline-success-green {
    background-color: #0f6321;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-success-green:disabled,
.disabled.btn-outline-success-green {
    background-image: none;
}

.btn-error-red {
    background-color: #de3145;
    color: #fff !important;
}

.btn-error-red:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-error-red {
    background-color: #fff;
    color: #de3145 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(222, 49, 69, 0.15), rgba(222, 49, 69, 0.15));
}

.btn-error-red:disabled,
.disabled.btn-error-red {
    box-shadow: none;
    background-image: none;
}

.btn-outline-error-red {
    background-color: transparent;
    color: #de3145 !important;
    border-color: currentColor;
}

.btn-outline-error-red:hover {
    background-image: linear-gradient( rgba(222, 49, 69, 0.15), rgba(222, 49, 69, 0.15));
}

.active.btn-outline-error-red {
    background-color: #de3145;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-error-red:disabled,
.disabled.btn-outline-error-red {
    background-image: none;
}

.btn-acom-color-01 {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-acom-color-01:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-01 {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-acom-color-01:disabled,
.disabled.btn-acom-color-01 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-01 {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-acom-color-01:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-acom-color-01 {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-01:disabled,
.disabled.btn-outline-acom-color-01 {
    background-image: none;
}

.btn-acom-color-02 {
    background-color: #50e6ff;
    color: #000 !important;
}

.btn-acom-color-02:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-02 {
    background-color: #000;
    color: #50e6ff !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(80, 230, 255, 0.15), rgba(80, 230, 255, 0.15));
}

.btn-acom-color-02:disabled,
.disabled.btn-acom-color-02 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-02 {
    background-color: transparent;
    color: #50e6ff !important;
    border-color: currentColor;
}

.btn-outline-acom-color-02:hover {
    background-image: linear-gradient( rgba(80, 230, 255, 0.15), rgba(80, 230, 255, 0.15));
}

.active.btn-outline-acom-color-02 {
    background-color: #50e6ff;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-acom-color-02:disabled,
.disabled.btn-outline-acom-color-02 {
    background-image: none;
}

.btn-acom-color-03 {
    background-color: #0062ad;
    color: #fff !important;
}

.btn-acom-color-03:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-03 {
    background-color: #fff;
    color: #0062ad !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 98, 173, 0.15), rgba(0, 98, 173, 0.15));
}

.btn-acom-color-03:disabled,
.disabled.btn-acom-color-03 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-03 {
    background-color: transparent;
    color: #0062ad !important;
    border-color: currentColor;
}

.btn-outline-acom-color-03:hover {
    background-image: linear-gradient( rgba(0, 98, 173, 0.15), rgba(0, 98, 173, 0.15));
}

.active.btn-outline-acom-color-03 {
    background-color: #0062ad;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-03:disabled,
.disabled.btn-outline-acom-color-03 {
    background-image: none;
}

.btn-acom-color-04 {
    background-color: #243a5e;
    color: #fff !important;
}

.btn-acom-color-04:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-04 {
    background-color: #fff;
    color: #243a5e !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.btn-acom-color-04:disabled,
.disabled.btn-acom-color-04 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-04 {
    background-color: transparent;
    color: #243a5e !important;
    border-color: currentColor;
}

.btn-outline-acom-color-04:hover {
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.active.btn-outline-acom-color-04 {
    background-color: #243a5e;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-04:disabled,
.disabled.btn-outline-acom-color-04 {
    background-image: none;
}

.btn-acom-color-05 {
    background-color: #121d2f;
    color: #fff !important;
}

.btn-acom-color-05:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-05 {
    background-color: #fff;
    color: #121d2f !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(18, 29, 47, 0.15), rgba(18, 29, 47, 0.15));
}

.btn-acom-color-05:disabled,
.disabled.btn-acom-color-05 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-05 {
    background-color: transparent;
    color: #121d2f !important;
    border-color: currentColor;
}

.btn-outline-acom-color-05:hover {
    background-image: linear-gradient( rgba(18, 29, 47, 0.15), rgba(18, 29, 47, 0.15));
}

.active.btn-outline-acom-color-05 {
    background-color: #121d2f;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-05:disabled,
.disabled.btn-outline-acom-color-05 {
    background-image: none;
}

.btn-acom-color-06 {
    background-color: #89c402;
    color: #000 !important;
}

.btn-acom-color-06:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-06 {
    background-color: #000;
    color: #89c402 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(137, 196, 2, 0.15), rgba(137, 196, 2, 0.15));
}

.btn-acom-color-06:disabled,
.disabled.btn-acom-color-06 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-06 {
    background-color: transparent;
    color: #89c402 !important;
    border-color: currentColor;
}

.btn-outline-acom-color-06:hover {
    background-image: linear-gradient( rgba(137, 196, 2, 0.15), rgba(137, 196, 2, 0.15));
}

.active.btn-outline-acom-color-06 {
    background-color: #89c402;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-acom-color-06:disabled,
.disabled.btn-outline-acom-color-06 {
    background-image: none;
}

.btn-acom-color-07 {
    background-color: #a51419;
    color: #fff !important;
}

.btn-acom-color-07:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-07 {
    background-color: #fff;
    color: #a51419 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(165, 20, 25, 0.15), rgba(165, 20, 25, 0.15));
}

.btn-acom-color-07:disabled,
.disabled.btn-acom-color-07 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-07 {
    background-color: transparent;
    color: #a51419 !important;
    border-color: currentColor;
}

.btn-outline-acom-color-07:hover {
    background-image: linear-gradient( rgba(165, 20, 25, 0.15), rgba(165, 20, 25, 0.15));
}

.active.btn-outline-acom-color-07 {
    background-color: #a51419;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-07:disabled,
.disabled.btn-outline-acom-color-07 {
    background-image: none;
}

.btn-acom-color-08 {
    background-color: #128912;
    color: #fff !important;
}

.btn-acom-color-08:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-08 {
    background-color: #fff;
    color: #128912 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(18, 137, 18, 0.15), rgba(18, 137, 18, 0.15));
}

.btn-acom-color-08:disabled,
.disabled.btn-acom-color-08 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-08 {
    background-color: transparent;
    color: #128912 !important;
    border-color: currentColor;
}

.btn-outline-acom-color-08:hover {
    background-image: linear-gradient( rgba(18, 137, 18, 0.15), rgba(18, 137, 18, 0.15));
}

.active.btn-outline-acom-color-08 {
    background-color: #128912;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-acom-color-08:disabled,
.disabled.btn-outline-acom-color-08 {
    background-image: none;
}

.btn-acom-color-09 {
    background-color: #ff934f;
    color: #000 !important;
}

.btn-acom-color-09:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-acom-color-09 {
    background-color: #000;
    color: #ff934f !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(255, 147, 79, 0.15), rgba(255, 147, 79, 0.15));
}

.btn-acom-color-09:disabled,
.disabled.btn-acom-color-09 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-acom-color-09 {
    background-color: transparent;
    color: #ff934f !important;
    border-color: currentColor;
}

.btn-outline-acom-color-09:hover {
    background-image: linear-gradient( rgba(255, 147, 79, 0.15), rgba(255, 147, 79, 0.15));
}

.active.btn-outline-acom-color-09 {
    background-color: #ff934f;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-acom-color-09:disabled,
.disabled.btn-outline-acom-color-09 {
    background-image: none;
}

.btn-access {
    background-color: #af2031;
    color: #fff !important;
}

.btn-access:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-access {
    background-color: #fff;
    color: #af2031 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(175, 32, 49, 0.15), rgba(175, 32, 49, 0.15));
}

.btn-access:disabled,
.disabled.btn-access {
    box-shadow: none;
    background-image: none;
}

.btn-outline-access {
    background-color: transparent;
    color: #af2031 !important;
    border-color: currentColor;
}

.btn-outline-access:hover {
    background-image: linear-gradient( rgba(175, 32, 49, 0.15), rgba(175, 32, 49, 0.15));
}

.active.btn-outline-access {
    background-color: #af2031;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-access:disabled,
.disabled.btn-outline-access {
    background-image: none;
}

.btn-bookings {
    background-color: #007f9c;
    color: #fff !important;
}

.btn-bookings:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-bookings {
    background-color: #fff;
    color: #007f9c !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 127, 156, 0.15), rgba(0, 127, 156, 0.15));
}

.btn-bookings:disabled,
.disabled.btn-bookings {
    box-shadow: none;
    background-image: none;
}

.btn-outline-bookings {
    background-color: transparent;
    color: #007f9c !important;
    border-color: currentColor;
}

.btn-outline-bookings:hover {
    background-image: linear-gradient( rgba(0, 127, 156, 0.15), rgba(0, 127, 156, 0.15));
}

.active.btn-outline-bookings {
    background-color: #007f9c;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-bookings:disabled,
.disabled.btn-outline-bookings {
    background-image: none;
}

.btn-businesscenter {
    background-color: #ce0f65;
    color: #fff !important;
}

.btn-businesscenter:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-businesscenter {
    background-color: #fff;
    color: #ce0f65 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(206, 15, 101, 0.15), rgba(206, 15, 101, 0.15));
}

.btn-businesscenter:disabled,
.disabled.btn-businesscenter {
    box-shadow: none;
    background-image: none;
}

.btn-outline-businesscenter {
    background-color: transparent;
    color: #ce0f65 !important;
    border-color: currentColor;
}

.btn-outline-businesscenter:hover {
    background-image: linear-gradient( rgba(206, 15, 101, 0.15), rgba(206, 15, 101, 0.15));
}

.active.btn-outline-businesscenter {
    background-color: #ce0f65;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-businesscenter:disabled,
.disabled.btn-outline-businesscenter {
    background-image: none;
}

.btn-delve {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-delve:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-delve {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-delve:disabled,
.disabled.btn-delve {
    box-shadow: none;
    background-image: none;
}

.btn-outline-delve {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-delve:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-delve {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-delve:disabled,
.disabled.btn-outline-delve {
    background-image: none;
}

.btn-excel {
    background-color: #107c41;
    color: #fff !important;
}

.btn-excel:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-excel {
    background-color: #fff;
    color: #107c41 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.btn-excel:disabled,
.disabled.btn-excel {
    box-shadow: none;
    background-image: none;
}

.btn-outline-excel {
    background-color: transparent;
    color: #107c41 !important;
    border-color: currentColor;
}

.btn-outline-excel:hover {
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.active.btn-outline-excel {
    background-color: #107c41;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-excel:disabled,
.disabled.btn-outline-excel {
    background-image: none;
}

.btn-exchange {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-exchange:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-exchange {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-exchange:disabled,
.disabled.btn-exchange {
    box-shadow: none;
    background-image: none;
}

.btn-outline-exchange {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-exchange:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-exchange {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-exchange:disabled,
.disabled.btn-outline-exchange {
    background-image: none;
}

.btn-fabric {
    background-color: #117865;
    color: #fff !important;
}

.btn-fabric:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-fabric {
    background-color: #fff;
    color: #117865 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(17, 120, 101, 0.15), rgba(17, 120, 101, 0.15));
}

.btn-fabric:disabled,
.disabled.btn-fabric {
    box-shadow: none;
    background-image: none;
}

.btn-outline-fabric {
    background-color: transparent;
    color: #117865 !important;
    border-color: currentColor;
}

.btn-outline-fabric:hover {
    background-image: linear-gradient( rgba(17, 120, 101, 0.15), rgba(17, 120, 101, 0.15));
}

.active.btn-outline-fabric {
    background-color: #117865;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-fabric:disabled,
.disabled.btn-outline-fabric {
    background-image: none;
}

.btn-forms {
    background-color: #038387;
    color: #fff !important;
}

.btn-forms:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-forms {
    background-color: #fff;
    color: #038387 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.btn-forms:disabled,
.disabled.btn-forms {
    box-shadow: none;
    background-image: none;
}

.btn-outline-forms {
    background-color: transparent;
    color: #038387 !important;
    border-color: currentColor;
}

.btn-outline-forms:hover {
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.active.btn-outline-forms {
    background-color: #038387;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-forms:disabled,
.disabled.btn-outline-forms {
    background-image: none;
}

.btn-group-me {
    background-color: #00bcf2;
    color: #000 !important;
}

.btn-group-me:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-group-me {
    background-color: #000;
    color: #00bcf2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 188, 242, 0.15), rgba(0, 188, 242, 0.15));
}

.btn-group-me:disabled,
.disabled.btn-group-me {
    box-shadow: none;
    background-image: none;
}

.btn-outline-group-me {
    background-color: transparent;
    color: #00bcf2 !important;
    border-color: currentColor;
}

.btn-outline-group-me:hover {
    background-image: linear-gradient( rgba(0, 188, 242, 0.15), rgba(0, 188, 242, 0.15));
}

.active.btn-outline-group-me {
    background-color: #00bcf2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-group-me:disabled,
.disabled.btn-outline-group-me {
    background-image: none;
}

.btn-kaizala {
    background-color: #0376d4;
    color: #fff !important;
}

.btn-kaizala:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-kaizala {
    background-color: #fff;
    color: #0376d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(3, 118, 212, 0.15), rgba(3, 118, 212, 0.15));
}

.btn-kaizala:disabled,
.disabled.btn-kaizala {
    box-shadow: none;
    background-image: none;
}

.btn-outline-kaizala {
    background-color: transparent;
    color: #0376d4 !important;
    border-color: currentColor;
}

.btn-outline-kaizala:hover {
    background-image: linear-gradient( rgba(3, 118, 212, 0.15), rgba(3, 118, 212, 0.15));
}

.active.btn-outline-kaizala {
    background-color: #0376d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-kaizala:disabled,
.disabled.btn-outline-kaizala {
    background-image: none;
}

.btn-lens {
    background-color: #d83b01;
    color: #fff !important;
}

.btn-lens:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-lens {
    background-color: #fff;
    color: #d83b01 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.btn-lens:disabled,
.disabled.btn-lens {
    box-shadow: none;
    background-image: none;
}

.btn-outline-lens {
    background-color: transparent;
    color: #d83b01 !important;
    border-color: currentColor;
}

.btn-outline-lens:hover {
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.active.btn-outline-lens {
    background-color: #d83b01;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-lens:disabled,
.disabled.btn-outline-lens {
    background-image: none;
}

.btn-lists {
    background-color: #974b8b;
    color: #fff !important;
}

.btn-lists:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-lists {
    background-color: #fff;
    color: #974b8b !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(151, 75, 139, 0.15), rgba(151, 75, 139, 0.15));
}

.btn-lists:disabled,
.disabled.btn-lists {
    box-shadow: none;
    background-image: none;
}

.btn-outline-lists {
    background-color: transparent;
    color: #974b8b !important;
    border-color: currentColor;
}

.btn-outline-lists:hover {
    background-image: linear-gradient( rgba(151, 75, 139, 0.15), rgba(151, 75, 139, 0.15));
}

.active.btn-outline-lists {
    background-color: #974b8b;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-lists:disabled,
.disabled.btn-outline-lists {
    background-image: none;
}

.btn-loop {
    background-color: #8230ff;
    color: #fff !important;
}

.btn-loop:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-loop {
    background-color: #fff;
    color: #8230ff !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(130, 48, 255, 0.15), rgba(130, 48, 255, 0.15));
}

.btn-loop:disabled,
.disabled.btn-loop {
    box-shadow: none;
    background-image: none;
}

.btn-outline-loop {
    background-color: transparent;
    color: #8230ff !important;
    border-color: currentColor;
}

.btn-outline-loop:hover {
    background-image: linear-gradient( rgba(130, 48, 255, 0.15), rgba(130, 48, 255, 0.15));
}

.active.btn-outline-loop {
    background-color: #8230ff;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-loop:disabled,
.disabled.btn-outline-loop {
    background-image: none;
}

.btn-m365 {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-m365:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-m365 {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-m365:disabled,
.disabled.btn-m365 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-m365 {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-m365:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-m365 {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-m365:disabled,
.disabled.btn-outline-m365 {
    background-image: none;
}

.btn-mesh {
    background-color: #2f2f2f;
    color: #fff !important;
}

.btn-mesh:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-mesh {
    background-color: #fff;
    color: #2f2f2f !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(47, 47, 47, 0.15), rgba(47, 47, 47, 0.15));
}

.btn-mesh:disabled,
.disabled.btn-mesh {
    box-shadow: none;
    background-image: none;
}

.btn-outline-mesh {
    background-color: transparent;
    color: #2f2f2f !important;
    border-color: currentColor;
}

.btn-outline-mesh:hover {
    background-image: linear-gradient( rgba(47, 47, 47, 0.15), rgba(47, 47, 47, 0.15));
}

.active.btn-outline-mesh {
    background-color: #2f2f2f;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-mesh:disabled,
.disabled.btn-outline-mesh {
    background-image: none;
}

.btn-my-analytics {
    background-color: #64c8d8;
    color: #000 !important;
}

.btn-my-analytics:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-my-analytics {
    background-color: #000;
    color: #64c8d8 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(100, 200, 216, 0.15), rgba(100, 200, 216, 0.15));
}

.btn-my-analytics:disabled,
.disabled.btn-my-analytics {
    box-shadow: none;
    background-image: none;
}

.btn-outline-my-analytics {
    background-color: transparent;
    color: #64c8d8 !important;
    border-color: currentColor;
}

.btn-outline-my-analytics:hover {
    background-image: linear-gradient( rgba(100, 200, 216, 0.15), rgba(100, 200, 216, 0.15));
}

.active.btn-outline-my-analytics {
    background-color: #64c8d8;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-my-analytics:disabled,
.disabled.btn-outline-my-analytics {
    background-image: none;
}

.btn-odfb {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-odfb:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-odfb {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-odfb:disabled,
.disabled.btn-odfb {
    box-shadow: none;
    background-image: none;
}

.btn-outline-odfb {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-odfb:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-odfb {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-odfb:disabled,
.disabled.btn-outline-odfb {
    background-image: none;
}

.btn-office {
    background-color: #d83b01;
    color: #fff !important;
}

.btn-office:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-office {
    background-color: #fff;
    color: #d83b01 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.btn-office:disabled,
.disabled.btn-office {
    box-shadow: none;
    background-image: none;
}

.btn-outline-office {
    background-color: transparent;
    color: #d83b01 !important;
    border-color: currentColor;
}

.btn-outline-office:hover {
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.active.btn-outline-office {
    background-color: #d83b01;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-office:disabled,
.disabled.btn-outline-office {
    background-image: none;
}

.btn-onedrive {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-onedrive:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-onedrive {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-onedrive:disabled,
.disabled.btn-onedrive {
    box-shadow: none;
    background-image: none;
}

.btn-outline-onedrive {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-onedrive:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-onedrive {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-onedrive:disabled,
.disabled.btn-outline-onedrive {
    background-image: none;
}

.btn-onenote {
    background-color: #7719aa;
    color: #fff !important;
}

.btn-onenote:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-onenote {
    background-color: #fff;
    color: #7719aa !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(119, 25, 170, 0.15), rgba(119, 25, 170, 0.15));
}

.btn-onenote:disabled,
.disabled.btn-onenote {
    box-shadow: none;
    background-image: none;
}

.btn-outline-onenote {
    background-color: transparent;
    color: #7719aa !important;
    border-color: currentColor;
}

.btn-outline-onenote:hover {
    background-image: linear-gradient( rgba(119, 25, 170, 0.15), rgba(119, 25, 170, 0.15));
}

.active.btn-outline-onenote {
    background-color: #7719aa;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-onenote:disabled,
.disabled.btn-outline-onenote {
    background-image: none;
}

.btn-outlook {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-outlook:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-outlook {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-outlook:disabled,
.disabled.btn-outlook {
    box-shadow: none;
    background-image: none;
}

.btn-outline-outlook {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-outlook:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-outlook {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-outlook:disabled,
.disabled.btn-outline-outlook {
    background-image: none;
}

.btn-planner {
    background-color: #107c41;
    color: #fff !important;
}

.btn-planner:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-planner {
    background-color: #fff;
    color: #107c41 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.btn-planner:disabled,
.disabled.btn-planner {
    box-shadow: none;
    background-image: none;
}

.btn-outline-planner {
    background-color: transparent;
    color: #107c41 !important;
    border-color: currentColor;
}

.btn-outline-planner:hover {
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.active.btn-outline-planner {
    background-color: #107c41;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-planner:disabled,
.disabled.btn-outline-planner {
    background-image: none;
}

.btn-powerapps {
    background-color: #5c005c;
    color: #fff !important;
}

.btn-powerapps:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-powerapps {
    background-color: #fff;
    color: #5c005c !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(92, 0, 92, 0.15), rgba(92, 0, 92, 0.15));
}

.btn-powerapps:disabled,
.disabled.btn-powerapps {
    box-shadow: none;
    background-image: none;
}

.btn-outline-powerapps {
    background-color: transparent;
    color: #5c005c !important;
    border-color: currentColor;
}

.btn-outline-powerapps:hover {
    background-image: linear-gradient( rgba(92, 0, 92, 0.15), rgba(92, 0, 92, 0.15));
}

.active.btn-outline-powerapps {
    background-color: #5c005c;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-powerapps:disabled,
.disabled.btn-outline-powerapps {
    background-image: none;
}

.btn-powerbi {
    background-color: #ffb900;
    color: #000 !important;
}

.btn-powerbi:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-powerbi {
    background-color: #000;
    color: #ffb900 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(255, 185, 0, 0.15), rgba(255, 185, 0, 0.15));
}

.btn-powerbi:disabled,
.disabled.btn-powerbi {
    box-shadow: none;
    background-image: none;
}

.btn-outline-powerbi {
    background-color: transparent;
    color: #ffb900 !important;
    border-color: currentColor;
}

.btn-outline-powerbi:hover {
    background-image: linear-gradient( rgba(255, 185, 0, 0.15), rgba(255, 185, 0, 0.15));
}

.active.btn-outline-powerbi {
    background-color: #ffb900;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-powerbi:disabled,
.disabled.btn-outline-powerbi {
    background-image: none;
}

.btn-ppt {
    background-color: #c43e1c;
    color: #fff !important;
}

.btn-ppt:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-ppt {
    background-color: #fff;
    color: #c43e1c !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(196, 62, 28, 0.15), rgba(196, 62, 28, 0.15));
}

.btn-ppt:disabled,
.disabled.btn-ppt {
    box-shadow: none;
    background-image: none;
}

.btn-outline-ppt {
    background-color: transparent;
    color: #c43e1c !important;
    border-color: currentColor;
}

.btn-outline-ppt:hover {
    background-image: linear-gradient( rgba(196, 62, 28, 0.15), rgba(196, 62, 28, 0.15));
}

.active.btn-outline-ppt {
    background-color: #c43e1c;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-ppt:disabled,
.disabled.btn-outline-ppt {
    background-image: none;
}

.btn-project {
    background-color: #107c41;
    color: #fff !important;
}

.btn-project:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-project {
    background-color: #fff;
    color: #107c41 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.btn-project:disabled,
.disabled.btn-project {
    box-shadow: none;
    background-image: none;
}

.btn-outline-project {
    background-color: transparent;
    color: #107c41 !important;
    border-color: currentColor;
}

.btn-outline-project:hover {
    background-image: linear-gradient( rgba(16, 124, 65, 0.15), rgba(16, 124, 65, 0.15));
}

.active.btn-outline-project {
    background-color: #107c41;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-project:disabled,
.disabled.btn-outline-project {
    background-image: none;
}

.btn-publisher {
    background-color: #038387;
    color: #fff !important;
}

.btn-publisher:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-publisher {
    background-color: #fff;
    color: #038387 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.btn-publisher:disabled,
.disabled.btn-publisher {
    box-shadow: none;
    background-image: none;
}

.btn-outline-publisher {
    background-color: transparent;
    color: #038387 !important;
    border-color: currentColor;
}

.btn-outline-publisher:hover {
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.active.btn-outline-publisher {
    background-color: #038387;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-publisher:disabled,
.disabled.btn-outline-publisher {
    background-image: none;
}

.btn-remote {
    background-color: #d83b01;
    color: #fff !important;
}

.btn-remote:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-remote {
    background-color: #fff;
    color: #d83b01 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.btn-remote:disabled,
.disabled.btn-remote {
    box-shadow: none;
    background-image: none;
}

.btn-outline-remote {
    background-color: transparent;
    color: #d83b01 !important;
    border-color: currentColor;
}

.btn-outline-remote:hover {
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.active.btn-outline-remote {
    background-color: #d83b01;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-remote:disabled,
.disabled.btn-outline-remote {
    background-image: none;
}

.btn-resilience {
    background-color: #243a5e;
    color: #fff !important;
}

.btn-resilience:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-resilience {
    background-color: #fff;
    color: #243a5e !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.btn-resilience:disabled,
.disabled.btn-resilience {
    box-shadow: none;
    background-image: none;
}

.btn-outline-resilience {
    background-color: transparent;
    color: #243a5e !important;
    border-color: currentColor;
}

.btn-outline-resilience:hover {
    background-image: linear-gradient( rgba(36, 58, 94, 0.15), rgba(36, 58, 94, 0.15));
}

.active.btn-outline-resilience {
    background-color: #243a5e;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-resilience:disabled,
.disabled.btn-outline-resilience {
    background-image: none;
}

.btn-sharepoint {
    background-color: #038387;
    color: #fff !important;
}

.btn-sharepoint:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-sharepoint {
    background-color: #fff;
    color: #038387 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.btn-sharepoint:disabled,
.disabled.btn-sharepoint {
    box-shadow: none;
    background-image: none;
}

.btn-outline-sharepoint {
    background-color: transparent;
    color: #038387 !important;
    border-color: currentColor;
}

.btn-outline-sharepoint:hover {
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.active.btn-outline-sharepoint {
    background-color: #038387;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-sharepoint:disabled,
.disabled.btn-outline-sharepoint {
    background-image: none;
}

.btn-skype {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-skype:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-skype {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-skype:disabled,
.disabled.btn-skype {
    box-shadow: none;
    background-image: none;
}

.btn-outline-skype {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-skype:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-skype {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-skype:disabled,
.disabled.btn-outline-skype {
    background-image: none;
}

.btn-sfb {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-sfb:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-sfb {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-sfb:disabled,
.disabled.btn-sfb {
    box-shadow: none;
    background-image: none;
}

.btn-outline-sfb {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-sfb:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-sfb {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-sfb:disabled,
.disabled.btn-outline-sfb {
    background-image: none;
}

.btn-stream {
    background-color: #bc1948;
    color: #fff !important;
}

.btn-stream:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-stream {
    background-color: #fff;
    color: #bc1948 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(188, 25, 72, 0.15), rgba(188, 25, 72, 0.15));
}

.btn-stream:disabled,
.disabled.btn-stream {
    box-shadow: none;
    background-image: none;
}

.btn-outline-stream {
    background-color: transparent;
    color: #bc1948 !important;
    border-color: currentColor;
}

.btn-outline-stream:hover {
    background-image: linear-gradient( rgba(188, 25, 72, 0.15), rgba(188, 25, 72, 0.15));
}

.active.btn-outline-stream {
    background-color: #bc1948;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-stream:disabled,
.disabled.btn-outline-stream {
    background-image: none;
}

.btn-sway {
    background-color: #038387;
    color: #fff !important;
}

.btn-sway:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-sway {
    background-color: #fff;
    color: #038387 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.btn-sway:disabled,
.disabled.btn-sway {
    box-shadow: none;
    background-image: none;
}

.btn-outline-sway {
    background-color: transparent;
    color: #038387 !important;
    border-color: currentColor;
}

.btn-outline-sway:hover {
    background-image: linear-gradient( rgba(3, 131, 135, 0.15), rgba(3, 131, 135, 0.15));
}

.active.btn-outline-sway {
    background-color: #038387;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-sway:disabled,
.disabled.btn-outline-sway {
    background-image: none;
}

.btn-teams {
    background-color: #5d5bd4;
    color: #fff !important;
}

.btn-teams:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-teams {
    background-color: #fff;
    color: #5d5bd4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(93, 91, 212, 0.15), rgba(93, 91, 212, 0.15));
}

.btn-teams:disabled,
.disabled.btn-teams {
    box-shadow: none;
    background-image: none;
}

.btn-outline-teams {
    background-color: transparent;
    color: #5d5bd4 !important;
    border-color: currentColor;
}

.btn-outline-teams:hover {
    background-image: linear-gradient( rgba(93, 91, 212, 0.15), rgba(93, 91, 212, 0.15));
}

.active.btn-outline-teams {
    background-color: #5d5bd4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-teams:disabled,
.disabled.btn-outline-teams {
    background-image: none;
}

.btn-todo {
    background-color: #185abd;
    color: #fff !important;
}

.btn-todo:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-todo {
    background-color: #fff;
    color: #185abd !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.btn-todo:disabled,
.disabled.btn-todo {
    box-shadow: none;
    background-image: none;
}

.btn-outline-todo {
    background-color: transparent;
    color: #185abd !important;
    border-color: currentColor;
}

.btn-outline-todo:hover {
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.active.btn-outline-todo {
    background-color: #185abd;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-todo:disabled,
.disabled.btn-outline-todo {
    background-image: none;
}

.btn-visio {
    background-color: #185abd;
    color: #fff !important;
}

.btn-visio:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-visio {
    background-color: #fff;
    color: #185abd !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.btn-visio:disabled,
.disabled.btn-visio {
    box-shadow: none;
    background-image: none;
}

.btn-outline-visio {
    background-color: transparent;
    color: #185abd !important;
    border-color: currentColor;
}

.btn-outline-visio:hover {
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.active.btn-outline-visio {
    background-color: #185abd;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-visio:disabled,
.disabled.btn-outline-visio {
    background-image: none;
}

.btn-word {
    background-color: #185abd;
    color: #fff !important;
}

.btn-word:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-word {
    background-color: #fff;
    color: #185abd !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.btn-word:disabled,
.disabled.btn-word {
    box-shadow: none;
    background-image: none;
}

.btn-outline-word {
    background-color: transparent;
    color: #185abd !important;
    border-color: currentColor;
}

.btn-outline-word:hover {
    background-image: linear-gradient( rgba(24, 90, 189, 0.15), rgba(24, 90, 189, 0.15));
}

.active.btn-outline-word {
    background-color: #185abd;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-word:disabled,
.disabled.btn-outline-word {
    background-image: none;
}

.btn-wpanalytics {
    background-color: #25667a;
    color: #fff !important;
}

.btn-wpanalytics:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-wpanalytics {
    background-color: #fff;
    color: #25667a !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(37, 102, 122, 0.15), rgba(37, 102, 122, 0.15));
}

.btn-wpanalytics:disabled,
.disabled.btn-wpanalytics {
    box-shadow: none;
    background-image: none;
}

.btn-outline-wpanalytics {
    background-color: transparent;
    color: #25667a !important;
    border-color: currentColor;
}

.btn-outline-wpanalytics:hover {
    background-image: linear-gradient( rgba(37, 102, 122, 0.15), rgba(37, 102, 122, 0.15));
}

.active.btn-outline-wpanalytics {
    background-color: #25667a;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-wpanalytics:disabled,
.disabled.btn-outline-wpanalytics {
    background-image: none;
}

.btn-yammer {
    background-color: #0078d4;
    color: #fff !important;
}

.btn-yammer:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-yammer {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.btn-yammer:disabled,
.disabled.btn-yammer {
    box-shadow: none;
    background-image: none;
}

.btn-outline-yammer {
    background-color: transparent;
    color: #0078d4 !important;
    border-color: currentColor;
}

.btn-outline-yammer:hover {
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.active.btn-outline-yammer {
    background-color: #0078d4;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-yammer:disabled,
.disabled.btn-outline-yammer {
    background-image: none;
}

.btn-blue {
    background-color: #0067b8;
    color: #fff !important;
}

.btn-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-blue {
    background-color: #fff;
    color: #0067b8 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 103, 184, 0.15), rgba(0, 103, 184, 0.15));
}

.btn-blue:disabled,
.disabled.btn-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-blue {
    background-color: transparent;
    color: #0067b8 !important;
    border-color: currentColor;
}

.btn-outline-blue:hover {
    background-image: linear-gradient( rgba(0, 103, 184, 0.15), rgba(0, 103, 184, 0.15));
}

.active.btn-outline-blue {
    background-color: #0067b8;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-blue:disabled,
.disabled.btn-outline-blue {
    background-image: none;
}

.btn-orange {
    background-color: #d83b01;
    color: #fff !important;
}

.btn-orange:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-orange {
    background-color: #fff;
    color: #d83b01 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.btn-orange:disabled,
.disabled.btn-orange {
    box-shadow: none;
    background-image: none;
}

.btn-outline-orange {
    background-color: transparent;
    color: #d83b01 !important;
    border-color: currentColor;
}

.btn-outline-orange:hover {
    background-image: linear-gradient( rgba(216, 59, 1, 0.15), rgba(216, 59, 1, 0.15));
}

.active.btn-outline-orange {
    background-color: #d83b01;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-orange:disabled,
.disabled.btn-outline-orange {
    background-image: none;
}

.btn-green {
    background-color: #107c10;
    color: #fff !important;
}

.btn-green:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-green {
    background-color: #fff;
    color: #107c10 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(16, 124, 16, 0.15), rgba(16, 124, 16, 0.15));
}

.btn-green:disabled,
.disabled.btn-green {
    box-shadow: none;
    background-image: none;
}

.btn-outline-green {
    background-color: transparent;
    color: #107c10 !important;
    border-color: currentColor;
}

.btn-outline-green:hover {
    background-image: linear-gradient( rgba(16, 124, 16, 0.15), rgba(16, 124, 16, 0.15));
}

.active.btn-outline-green {
    background-color: #107c10;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-green:disabled,
.disabled.btn-outline-green {
    background-image: none;
}

.btn-purple {
    background-color: #8661c5;
    color: #fff !important;
}

.btn-purple:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-purple {
    background-color: #fff;
    color: #8661c5 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(134, 97, 197, 0.15), rgba(134, 97, 197, 0.15));
}

.btn-purple:disabled,
.disabled.btn-purple {
    box-shadow: none;
    background-image: none;
}

.btn-outline-purple {
    background-color: transparent;
    color: #8661c5 !important;
    border-color: currentColor;
}

.btn-outline-purple:hover {
    background-image: linear-gradient( rgba(134, 97, 197, 0.15), rgba(134, 97, 197, 0.15));
}

.active.btn-outline-purple {
    background-color: #8661c5;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-purple:disabled,
.disabled.btn-outline-purple {
    background-image: none;
}

.btn-yellow {
    background-color: #ffb900;
    color: #000 !important;
}

.btn-yellow:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-yellow {
    background-color: #000;
    color: #ffb900 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(255, 185, 0, 0.15), rgba(255, 185, 0, 0.15));
}

.btn-yellow:disabled,
.disabled.btn-yellow {
    box-shadow: none;
    background-image: none;
}

.btn-outline-yellow {
    background-color: transparent;
    color: #ffb900 !important;
    border-color: currentColor;
}

.btn-outline-yellow:hover {
    background-image: linear-gradient( rgba(255, 185, 0, 0.15), rgba(255, 185, 0, 0.15));
}

.active.btn-outline-yellow {
    background-color: #ffb900;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-yellow:disabled,
.disabled.btn-outline-yellow {
    background-image: none;
}

.btn-teal {
    background-color: #008575;
    color: #fff !important;
}

.btn-teal:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-teal {
    background-color: #fff;
    color: #008575 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 133, 117, 0.15), rgba(0, 133, 117, 0.15));
}

.btn-teal:disabled,
.disabled.btn-teal {
    box-shadow: none;
    background-image: none;
}

.btn-outline-teal {
    background-color: transparent;
    color: #008575 !important;
    border-color: currentColor;
}

.btn-outline-teal:hover {
    background-image: linear-gradient( rgba(0, 133, 117, 0.15), rgba(0, 133, 117, 0.15));
}

.active.btn-outline-teal {
    background-color: #008575;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-teal:disabled,
.disabled.btn-outline-teal {
    background-image: none;
}

.btn-dark-orange {
    background-color: #6b2929;
    color: #fff !important;
}

.btn-dark-orange:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-orange {
    background-color: #fff;
    color: #6b2929 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(107, 41, 41, 0.15), rgba(107, 41, 41, 0.15));
}

.btn-dark-orange:disabled,
.disabled.btn-dark-orange {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-orange {
    background-color: transparent;
    color: #6b2929 !important;
    border-color: currentColor;
}

.btn-outline-dark-orange:hover {
    background-image: linear-gradient( rgba(107, 41, 41, 0.15), rgba(107, 41, 41, 0.15));
}

.active.btn-outline-dark-orange {
    background-color: #6b2929;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-orange:disabled,
.disabled.btn-outline-dark-orange {
    background-image: none;
}

.btn-dark-green {
    background-color: #054b16;
    color: #fff !important;
}

.btn-dark-green:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-green {
    background-color: #fff;
    color: #054b16 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(5, 75, 22, 0.15), rgba(5, 75, 22, 0.15));
}

.btn-dark-green:disabled,
.disabled.btn-dark-green {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-green {
    background-color: transparent;
    color: #054b16 !important;
    border-color: currentColor;
}

.btn-outline-dark-green:hover {
    background-image: linear-gradient( rgba(5, 75, 22, 0.15), rgba(5, 75, 22, 0.15));
}

.active.btn-outline-dark-green {
    background-color: #054b16;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-green:disabled,
.disabled.btn-outline-dark-green {
    background-image: none;
}

.btn-dark-purple {
    background-color: #3b2e58;
    color: #fff !important;
}

.btn-dark-purple:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-purple {
    background-color: #fff;
    color: #3b2e58 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(59, 46, 88, 0.15), rgba(59, 46, 88, 0.15));
}

.btn-dark-purple:disabled,
.disabled.btn-dark-purple {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-purple {
    background-color: transparent;
    color: #3b2e58 !important;
    border-color: currentColor;
}

.btn-outline-dark-purple:hover {
    background-image: linear-gradient( rgba(59, 46, 88, 0.15), rgba(59, 46, 88, 0.15));
}

.active.btn-outline-dark-purple {
    background-color: #3b2e58;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-purple:disabled,
.disabled.btn-outline-dark-purple {
    background-image: none;
}

.btn-dark-yellow {
    background-color: #6a4b16;
    color: #fff !important;
}

.btn-dark-yellow:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-yellow {
    background-color: #fff;
    color: #6a4b16 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(106, 75, 22, 0.15), rgba(106, 75, 22, 0.15));
}

.btn-dark-yellow:disabled,
.disabled.btn-dark-yellow {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-yellow {
    background-color: transparent;
    color: #6a4b16 !important;
    border-color: currentColor;
}

.btn-outline-dark-yellow:hover {
    background-image: linear-gradient( rgba(106, 75, 22, 0.15), rgba(106, 75, 22, 0.15));
}

.active.btn-outline-dark-yellow {
    background-color: #6a4b16;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-yellow:disabled,
.disabled.btn-outline-dark-yellow {
    background-image: none;
}

.btn-dark-teal {
    background-color: #274b47;
    color: #fff !important;
}

.btn-dark-teal:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-dark-teal {
    background-color: #fff;
    color: #274b47 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(39, 75, 71, 0.15), rgba(39, 75, 71, 0.15));
}

.btn-dark-teal:disabled,
.disabled.btn-dark-teal {
    box-shadow: none;
    background-image: none;
}

.btn-outline-dark-teal {
    background-color: transparent;
    color: #274b47 !important;
    border-color: currentColor;
}

.btn-outline-dark-teal:hover {
    background-image: linear-gradient( rgba(39, 75, 71, 0.15), rgba(39, 75, 71, 0.15));
}

.active.btn-outline-dark-teal {
    background-color: #274b47;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-dark-teal:disabled,
.disabled.btn-outline-dark-teal {
    background-image: none;
}

.btn-light-blue {
    background-color: #50e6ff;
    color: #000 !important;
}

.btn-light-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-blue {
    background-color: #000;
    color: #50e6ff !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(80, 230, 255, 0.15), rgba(80, 230, 255, 0.15));
}

.btn-light-blue:disabled,
.disabled.btn-light-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-blue {
    background-color: transparent;
    color: #50e6ff !important;
    border-color: currentColor;
}

.btn-outline-light-blue:hover {
    background-image: linear-gradient( rgba(80, 230, 255, 0.15), rgba(80, 230, 255, 0.15));
}

.active.btn-outline-light-blue {
    background-color: #50e6ff;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-blue:disabled,
.disabled.btn-outline-light-blue {
    background-image: none;
}

.btn-light-orange {
    background-color: #ff9349;
    color: #000 !important;
}

.btn-light-orange:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-orange {
    background-color: #000;
    color: #ff9349 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(255, 147, 73, 0.15), rgba(255, 147, 73, 0.15));
}

.btn-light-orange:disabled,
.disabled.btn-light-orange {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-orange {
    background-color: transparent;
    color: #ff9349 !important;
    border-color: currentColor;
}

.btn-outline-light-orange:hover {
    background-image: linear-gradient( rgba(255, 147, 73, 0.15), rgba(255, 147, 73, 0.15));
}

.active.btn-outline-light-orange {
    background-color: #ff9349;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-orange:disabled,
.disabled.btn-outline-light-orange {
    background-image: none;
}

.btn-light-green {
    background-color: #9bf00b;
    color: #000 !important;
}

.btn-light-green:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-green {
    background-color: #000;
    color: #9bf00b !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(155, 240, 11, 0.15), rgba(155, 240, 11, 0.15));
}

.btn-light-green:disabled,
.disabled.btn-light-green {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-green {
    background-color: transparent;
    color: #9bf00b !important;
    border-color: currentColor;
}

.btn-outline-light-green:hover {
    background-image: linear-gradient( rgba(155, 240, 11, 0.15), rgba(155, 240, 11, 0.15));
}

.active.btn-outline-light-green {
    background-color: #9bf00b;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-green:disabled,
.disabled.btn-outline-light-green {
    background-image: none;
}

.btn-light-purple {
    background-color: #d59dff;
    color: #000 !important;
}

.btn-light-purple:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-purple {
    background-color: #000;
    color: #d59dff !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(213, 157, 255, 0.15), rgba(213, 157, 255, 0.15));
}

.btn-light-purple:disabled,
.disabled.btn-light-purple {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-purple {
    background-color: transparent;
    color: #d59dff !important;
    border-color: currentColor;
}

.btn-outline-light-purple:hover {
    background-image: linear-gradient( rgba(213, 157, 255, 0.15), rgba(213, 157, 255, 0.15));
}

.active.btn-outline-light-purple {
    background-color: #d59dff;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-purple:disabled,
.disabled.btn-outline-light-purple {
    background-image: none;
}

.btn-light-yellow {
    background-color: #fef000;
    color: #000 !important;
}

.btn-light-yellow:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-yellow {
    background-color: #000;
    color: #fef000 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(254, 240, 0, 0.15), rgba(254, 240, 0, 0.15));
}

.btn-light-yellow:disabled,
.disabled.btn-light-yellow {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-yellow {
    background-color: transparent;
    color: #fef000 !important;
    border-color: currentColor;
}

.btn-outline-light-yellow:hover {
    background-image: linear-gradient( rgba(254, 240, 0, 0.15), rgba(254, 240, 0, 0.15));
}

.active.btn-outline-light-yellow {
    background-color: #fef000;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-yellow:disabled,
.disabled.btn-outline-light-yellow {
    background-image: none;
}

.btn-light-teal {
    background-color: #30e5d0;
    color: #000 !important;
}

.btn-light-teal:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-light-teal {
    background-color: #000;
    color: #30e5d0 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(48, 229, 208, 0.15), rgba(48, 229, 208, 0.15));
}

.btn-light-teal:disabled,
.disabled.btn-light-teal {
    box-shadow: none;
    background-image: none;
}

.btn-outline-light-teal {
    background-color: transparent;
    color: #30e5d0 !important;
    border-color: currentColor;
}

.btn-outline-light-teal:hover {
    background-image: linear-gradient( rgba(48, 229, 208, 0.15), rgba(48, 229, 208, 0.15));
}

.active.btn-outline-light-teal {
    background-color: #30e5d0;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-light-teal:disabled,
.disabled.btn-outline-light-teal {
    background-image: none;
}

.btn-alt-blue {
    background-color: #3aa0fa;
    color: #000 !important;
}

.btn-alt-blue:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-alt-blue {
    background-color: #000;
    color: #3aa0fa !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(58, 160, 250, 0.15), rgba(58, 160, 250, 0.15));
}

.btn-alt-blue:disabled,
.disabled.btn-alt-blue {
    box-shadow: none;
    background-image: none;
}

.btn-outline-alt-blue {
    background-color: transparent;
    color: #3aa0fa !important;
    border-color: currentColor;
}

.btn-outline-alt-blue:hover {
    background-image: linear-gradient( rgba(58, 160, 250, 0.15), rgba(58, 160, 250, 0.15));
}

.active.btn-outline-alt-blue {
    background-color: #3aa0fa;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-alt-blue:disabled,
.disabled.btn-outline-alt-blue {
    background-image: none;
}

.btn-alt-orange {
    background-color: #f7894a;
    color: #000 !important;
}

.btn-alt-orange:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-alt-orange {
    background-color: #000;
    color: #f7894a !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(247, 137, 74, 0.15), rgba(247, 137, 74, 0.15));
}

.btn-alt-orange:disabled,
.disabled.btn-alt-orange {
    box-shadow: none;
    background-image: none;
}

.btn-outline-alt-orange {
    background-color: transparent;
    color: #f7894a !important;
    border-color: currentColor;
}

.btn-outline-alt-orange:hover {
    background-image: linear-gradient( rgba(247, 137, 74, 0.15), rgba(247, 137, 74, 0.15));
}

.active.btn-outline-alt-orange {
    background-color: #f7894a;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-alt-orange:disabled,
.disabled.btn-outline-alt-orange {
    background-image: none;
}

.btn-alt-green {
    background-color: #5dc21e;
    color: #000 !important;
}

.btn-alt-green:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-alt-green {
    background-color: #000;
    color: #5dc21e !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(93, 194, 30, 0.15), rgba(93, 194, 30, 0.15));
}

.btn-alt-green:disabled,
.disabled.btn-alt-green {
    box-shadow: none;
    background-image: none;
}

.btn-outline-alt-green {
    background-color: transparent;
    color: #5dc21e !important;
    border-color: currentColor;
}

.btn-outline-alt-green:hover {
    background-image: linear-gradient( rgba(93, 194, 30, 0.15), rgba(93, 194, 30, 0.15));
}

.active.btn-outline-alt-green {
    background-color: #5dc21e;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-alt-green:disabled,
.disabled.btn-outline-alt-green {
    background-image: none;
}

.btn-white {
    background-color: #fff;
    color: #000 !important;
}

.btn-white:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-white {
    background-color: #000;
    color: #fff !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
}

.btn-white:disabled,
.disabled.btn-white {
    box-shadow: none;
    background-image: none;
}

.btn-outline-white {
    background-color: transparent;
    color: #fff !important;
    border-color: currentColor;
}

.btn-outline-white:hover {
    background-image: linear-gradient( rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
}

.active.btn-outline-white {
    background-color: #fff;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-white:disabled,
.disabled.btn-outline-white {
    background-image: none;
}

.btn-black {
    background-color: #000;
    color: #fff !important;
}

.btn-black:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-black {
    background-color: #fff;
    color: #000 !important;
    border-color: currentColor;
    background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.btn-black:disabled,
.disabled.btn-black {
    box-shadow: none;
    background-image: none;
}

.btn-outline-black {
    background-color: transparent;
    color: #000 !important;
    border-color: currentColor;
}

.btn-outline-black:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.active.btn-outline-black {
    background-color: #000;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-black:disabled,
.disabled.btn-outline-black {
    background-image: none;
}

.btn-gray-100 {
    background-color: #f2f2f2;
    color: #000 !important;
}

.btn-gray-100:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-100 {
    background-color: #000;
    color: #f2f2f2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(242, 242, 242, 0.15), rgba(242, 242, 242, 0.15));
}

.btn-gray-100:disabled,
.disabled.btn-gray-100 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-100 {
    background-color: transparent;
    color: #f2f2f2 !important;
    border-color: currentColor;
}

.btn-outline-gray-100:hover {
    background-image: linear-gradient( rgba(242, 242, 242, 0.15), rgba(242, 242, 242, 0.15));
}

.active.btn-outline-gray-100 {
    background-color: #f2f2f2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-100:disabled,
.disabled.btn-outline-gray-100 {
    background-image: none;
}

.btn-gray-200 {
    background-color: #e6e6e6;
    color: #000 !important;
}

.btn-gray-200:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-200 {
    background-color: #000;
    color: #e6e6e6 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(230, 230, 230, 0.15), rgba(230, 230, 230, 0.15));
}

.btn-gray-200:disabled,
.disabled.btn-gray-200 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-200 {
    background-color: transparent;
    color: #e6e6e6 !important;
    border-color: currentColor;
}

.btn-outline-gray-200:hover {
    background-image: linear-gradient( rgba(230, 230, 230, 0.15), rgba(230, 230, 230, 0.15));
}

.active.btn-outline-gray-200 {
    background-color: #e6e6e6;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-200:disabled,
.disabled.btn-outline-gray-200 {
    background-image: none;
}

.btn-gray-300 {
    background-color: #d2d2d2;
    color: #000 !important;
}

.btn-gray-300:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-300 {
    background-color: #000;
    color: #d2d2d2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(210, 210, 210, 0.15), rgba(210, 210, 210, 0.15));
}

.btn-gray-300:disabled,
.disabled.btn-gray-300 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-300 {
    background-color: transparent;
    color: #d2d2d2 !important;
    border-color: currentColor;
}

.btn-outline-gray-300:hover {
    background-image: linear-gradient( rgba(210, 210, 210, 0.15), rgba(210, 210, 210, 0.15));
}

.active.btn-outline-gray-300 {
    background-color: #d2d2d2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-300:disabled,
.disabled.btn-outline-gray-300 {
    background-image: none;
}

.btn-gray-400 {
    background-color: #a2a2a2;
    color: #000 !important;
}

.btn-gray-400:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-400 {
    background-color: #000;
    color: #a2a2a2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(162, 162, 162, 0.15), rgba(162, 162, 162, 0.15));
}

.btn-gray-400:disabled,
.disabled.btn-gray-400 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-400 {
    background-color: transparent;
    color: #a2a2a2 !important;
    border-color: currentColor;
}

.btn-outline-gray-400:hover {
    background-image: linear-gradient( rgba(162, 162, 162, 0.15), rgba(162, 162, 162, 0.15));
}

.active.btn-outline-gray-400 {
    background-color: #a2a2a2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-400:disabled,
.disabled.btn-outline-gray-400 {
    background-image: none;
}

.btn-gray-475 {
    background-color: #858585;
    color: #000 !important;
}

.btn-gray-475:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-475 {
    background-color: #000;
    color: #858585 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(133, 133, 133, 0.15), rgba(133, 133, 133, 0.15));
}

.btn-gray-475:disabled,
.disabled.btn-gray-475 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-475 {
    background-color: transparent;
    color: #858585 !important;
    border-color: currentColor;
}

.btn-outline-gray-475:hover {
    background-image: linear-gradient( rgba(133, 133, 133, 0.15), rgba(133, 133, 133, 0.15));
}

.active.btn-outline-gray-475 {
    background-color: #858585;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-gray-475:disabled,
.disabled.btn-outline-gray-475 {
    background-image: none;
}

.btn-gray-500 {
    background-color: #757575;
    color: #fff !important;
}

.btn-gray-500:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-500 {
    background-color: #fff;
    color: #757575 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(117, 117, 117, 0.15), rgba(117, 117, 117, 0.15));
}

.btn-gray-500:disabled,
.disabled.btn-gray-500 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-500 {
    background-color: transparent;
    color: #757575 !important;
    border-color: currentColor;
}

.btn-outline-gray-500:hover {
    background-image: linear-gradient( rgba(117, 117, 117, 0.15), rgba(117, 117, 117, 0.15));
}

.active.btn-outline-gray-500 {
    background-color: #757575;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-gray-500:disabled,
.disabled.btn-outline-gray-500 {
    background-image: none;
}

.btn-gray-600 {
    background-color: #505050;
    color: #fff !important;
}

.btn-gray-600:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-600 {
    background-color: #fff;
    color: #505050 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(80, 80, 80, 0.15), rgba(80, 80, 80, 0.15));
}

.btn-gray-600:disabled,
.disabled.btn-gray-600 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-600 {
    background-color: transparent;
    color: #505050 !important;
    border-color: currentColor;
}

.btn-outline-gray-600:hover {
    background-image: linear-gradient( rgba(80, 80, 80, 0.15), rgba(80, 80, 80, 0.15));
}

.active.btn-outline-gray-600 {
    background-color: #505050;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-gray-600:disabled,
.disabled.btn-outline-gray-600 {
    background-image: none;
}

.btn-gray-700 {
    background-color: #404040;
    color: #fff !important;
}

.btn-gray-700:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-700 {
    background-color: #fff;
    color: #404040 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(64, 64, 64, 0.15), rgba(64, 64, 64, 0.15));
}

.btn-gray-700:disabled,
.disabled.btn-gray-700 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-700 {
    background-color: transparent;
    color: #404040 !important;
    border-color: currentColor;
}

.btn-outline-gray-700:hover {
    background-image: linear-gradient( rgba(64, 64, 64, 0.15), rgba(64, 64, 64, 0.15));
}

.active.btn-outline-gray-700 {
    background-color: #404040;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-gray-700:disabled,
.disabled.btn-outline-gray-700 {
    background-image: none;
}

.btn-gray-800 {
    background-color: #2f2f2f;
    color: #fff !important;
}

.btn-gray-800:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-800 {
    background-color: #fff;
    color: #2f2f2f !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(47, 47, 47, 0.15), rgba(47, 47, 47, 0.15));
}

.btn-gray-800:disabled,
.disabled.btn-gray-800 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-800 {
    background-color: transparent;
    color: #2f2f2f !important;
    border-color: currentColor;
}

.btn-outline-gray-800:hover {
    background-image: linear-gradient( rgba(47, 47, 47, 0.15), rgba(47, 47, 47, 0.15));
}

.active.btn-outline-gray-800 {
    background-color: #2f2f2f;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-gray-800:disabled,
.disabled.btn-outline-gray-800 {
    background-image: none;
}

.btn-gray-900 {
    background-color: #171717;
    color: #fff !important;
}

.btn-gray-900:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-gray-900 {
    background-color: #fff;
    color: #171717 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(23, 23, 23, 0.15), rgba(23, 23, 23, 0.15));
}

.btn-gray-900:disabled,
.disabled.btn-gray-900 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-gray-900 {
    background-color: transparent;
    color: #171717 !important;
    border-color: currentColor;
}

.btn-outline-gray-900:hover {
    background-image: linear-gradient( rgba(23, 23, 23, 0.15), rgba(23, 23, 23, 0.15));
}

.active.btn-outline-gray-900 {
    background-color: #171717;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-gray-900:disabled,
.disabled.btn-outline-gray-900 {
    background-image: none;
}

.btn-neutral-100 {
    background-color: #e6e6e6;
    color: #000 !important;
}

.btn-neutral-100:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-neutral-100 {
    background-color: #000;
    color: #e6e6e6 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(230, 230, 230, 0.15), rgba(230, 230, 230, 0.15));
}

.btn-neutral-100:disabled,
.disabled.btn-neutral-100 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-neutral-100 {
    background-color: transparent;
    color: #e6e6e6 !important;
    border-color: currentColor;
}

.btn-outline-neutral-100:hover {
    background-image: linear-gradient( rgba(230, 230, 230, 0.15), rgba(230, 230, 230, 0.15));
}

.active.btn-outline-neutral-100 {
    background-color: #e6e6e6;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-neutral-100:disabled,
.disabled.btn-outline-neutral-100 {
    background-image: none;
}

.btn-neutral-200 {
    background-color: #d2d2d2;
    color: #000 !important;
}

.btn-neutral-200:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-neutral-200 {
    background-color: #000;
    color: #d2d2d2 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(210, 210, 210, 0.15), rgba(210, 210, 210, 0.15));
}

.btn-neutral-200:disabled,
.disabled.btn-neutral-200 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-neutral-200 {
    background-color: transparent;
    color: #d2d2d2 !important;
    border-color: currentColor;
}

.btn-outline-neutral-200:hover {
    background-image: linear-gradient( rgba(210, 210, 210, 0.15), rgba(210, 210, 210, 0.15));
}

.active.btn-outline-neutral-200 {
    background-color: #d2d2d2;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-neutral-200:disabled,
.disabled.btn-outline-neutral-200 {
    background-image: none;
}

.btn-neutral-300 {
    background-color: #757575;
    color: #fff !important;
}

.btn-neutral-300:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-neutral-300 {
    background-color: #fff;
    color: #757575 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(117, 117, 117, 0.15), rgba(117, 117, 117, 0.15));
}

.btn-neutral-300:disabled,
.disabled.btn-neutral-300 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-neutral-300 {
    background-color: transparent;
    color: #757575 !important;
    border-color: currentColor;
}

.btn-outline-neutral-300:hover {
    background-image: linear-gradient( rgba(117, 117, 117, 0.15), rgba(117, 117, 117, 0.15));
}

.active.btn-outline-neutral-300 {
    background-color: #757575;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-neutral-300:disabled,
.disabled.btn-outline-neutral-300 {
    background-image: none;
}

.btn-neutral-400 {
    background-color: #505050;
    color: #fff !important;
}

.btn-neutral-400:hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.active.btn-neutral-400 {
    background-color: #fff;
    color: #505050 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(80, 80, 80, 0.15), rgba(80, 80, 80, 0.15));
}

.btn-neutral-400:disabled,
.disabled.btn-neutral-400 {
    box-shadow: none;
    background-image: none;
}

.btn-outline-neutral-400 {
    background-color: transparent;
    color: #505050 !important;
    border-color: currentColor;
}

.btn-outline-neutral-400:hover {
    background-image: linear-gradient( rgba(80, 80, 80, 0.15), rgba(80, 80, 80, 0.15));
}

.active.btn-outline-neutral-400 {
    background-color: #505050;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-neutral-400:disabled,
.disabled.btn-outline-neutral-400 {
    background-image: none;
}

.btn-outline-icon-primary {
    background-color: transparent;
    color: #0067b8 !important;
    border-color: rgba(0, 103, 184, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-primary:hover {
    border-color: #0067b8;
}

.active.btn-outline-icon-primary {
    background-color: #0067b8;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-icon-primary:disabled,
.disabled.btn-outline-icon-primary {
    background-image: none;
}

.btn-outline-icon-secondary {
    background-color: transparent;
    color: #000 !important;
    border-color: rgba(0, 0, 0, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-secondary:hover {
    border-color: #000;
}

.active.btn-outline-icon-secondary {
    background-color: #000;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-icon-secondary:disabled,
.disabled.btn-outline-icon-secondary {
    background-image: none;
}

.btn-outline-icon-inverse {
    background-color: transparent;
    color: #000 !important;
    border-color: rgba(0, 0, 0, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-inverse:hover {
    border-color: #000;
}

.active.btn-outline-icon-inverse {
    background-color: #000;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-icon-inverse:disabled,
.disabled.btn-outline-icon-inverse {
    background-image: none;
}

.btn-outline-icon-light {
    background-color: transparent;
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-light:hover {
    border-color: #fff;
}

.active.btn-outline-icon-light {
    background-color: #fff;
    color: #000 !important;
    border-color: transparent;
}

.btn-outline-icon-light:disabled,
.disabled.btn-outline-icon-light {
    background-image: none;
}

.btn-outline-icon-dark {
    background-color: transparent;
    color: #000 !important;
    border-color: rgba(0, 0, 0, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-dark:hover {
    border-color: #000;
}

.active.btn-outline-icon-dark {
    background-color: #000;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-icon-dark:disabled,
.disabled.btn-outline-icon-dark {
    background-image: none;
}

.btn-outline-icon-brand {
    background-color: transparent;
    color: #0067b8 !important;
    border-color: rgba(0, 103, 184, 0.3);
    transition: border-color 180ms ease-in-out;
}

.btn-outline-icon-brand:hover {
    border-color: #0067b8;
}

.active.btn-outline-icon-brand {
    background-color: #0067b8;
    color: #fff !important;
    border-color: transparent;
}

.btn-outline-icon-brand:disabled,
.disabled.btn-outline-icon-brand {
    background-image: none;
}

@media (min-width: 1084px) {
    .btn-lg-light {
        background-color: #fff;
        color: #000 !important;
    }
    .btn-lg-light:hover {
        box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
        background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
    }
    .active.btn-lg-light {
        background-color: #000;
        color: #fff !important;
        border-color: currentColor;
        background-image: linear-gradient( rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
    }
    .btn-lg-light:disabled,
    .disabled.btn-lg-light {
        box-shadow: none;
        background-image: none;
    }
}

html[dir='rtl'] .btn.btn-glyph-only.glyph-prepend {
    padding: 1.25rem;
    padding-right: 1.25rem;
}

html:not([dir='rtl']) .btn.btn-glyph-only.glyph-prepend {
    padding: 1.25rem;
    padding-left: 1.25rem;
}

.btn.btn-glyph-only.glyph-prepend::before {
    left: auto;
    right: auto;
}

html[dir='rtl'] .btn.btn-glyph-only.glyph-prepend.btn-lg {
    padding: 1.5rem;
    padding-right: 1.5rem;
}

html:not([dir='rtl']) .btn.btn-glyph-only.glyph-prepend.btn-lg {
    padding: 1.5rem;
    padding-left: 1.5rem;
}

.btn-faint-light {
    color: #000 !important;
}

.btn-faint-light:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}

.btn-hybrid {
    filter: brightness(1);
    transition: filter 180ms ease-in-out;
}

.btn-hybrid:focus,
.btn-hybrid:hover {
    filter: brightness(0.85);
}

html:not([dir='rtl']) .btn-hybrid .btn-glyph-only.glyph-prepend {
    padding: calc(1em - 0.125rem - 0.5rem) calc(1em - 0.25rem);
}

html[dir='rtl'] .btn-hybrid .btn-glyph-only.glyph-prepend {
    padding: calc(1em - 0.125rem - 0.5rem) calc(1em - 0.25rem);
}

@media (min-width: 860px) {
    .btn-outline-icon {
        min-width: 356px;
    }
}

@media (min-width: 540px) {
    .card-sm-img-overlay {
        display: flex;
    }
    .card-sm-img-overlay>.card-background {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
        margin: auto 0;
        width: 100%;
    }
    .card-sm-img-overlay>.card-background .card-img {
        position: relative;
    }
    .card-sm-img-overlay>.card-foreground {
        width: 100%;
        align-self: center;
    }
    html:not([dir='rtl']) .card-sm-img-overlay>.card-foreground {
        margin-left: -100% !important;
        margin-right: 0;
    }
    html[dir='rtl'] .card-sm-img-overlay>.card-foreground {
        margin-right: -100% !important;
        margin-left: 0;
    }
}

@media (min-width: 860px) {
    .card-sm-img-overlay>.card-background .card-img {
        width: auto;
    }
}

@media (min-width: 860px) {
    .card-md-img-overlay {
        display: flex;
    }
    .card-md-img-overlay>.card-background {
        display: flex;
        flex-direction: column;
        align-items: center;
        overflow: hidden;
        margin: auto 0;
        width: 100%;
    }
    .card-md-img-overlay>.card-background .card-img {
        position: relative;
    }
    .card-md-img-overlay>.card-foreground {
        width: 100%;
        align-self: center;
    }
    html:not([dir='rtl']) .card-md-img-overlay>.card-foreground {
        margin-left: -100% !important;
        margin-right: 0;
    }
    html[dir='rtl'] .card-md-img-overlay>.card-foreground {
        margin-right: -100% !important;
        margin-left: 0;
    }
}

@media (min-width: 1084px) {
    .card-md-img-overlay>.card-background .card-img {
        width: auto;
    }
}

.card .text-decoration-hover {
    text-decoration: none;
}

.card:hover .text-decoration-hover {
    text-decoration: underline;
}

.card-img-overlay-control-height {
    --filter-brightness-val: 0.5;
    --minh-val: 464px;
    --top-val: calc(var(--minh-val) / 2 * -1 - var(--top-padding-val));
    --top-padding-val: 3rem;
}

.card-img-overlay-control-height .card-body> :is(h1, h2, h3, h4, h5, h6) {
    position: absolute;
    transform: translateY(-50%);
}

@media (min-width: 540px) {
    .card-img-overlay-control-height {
        --minh-val: 425px;
        --top-val: calc(var(--minh-val) / 2 * -1 - var(--top-padding-val));
    }
}

@media (min-width: 860px) {
    .card-img-overlay-control-height {
        --minh-val: 554px;
        --top-val: calc(var(--minh-val) / 2 * -1 - var(--top-padding-val));
    }
}

@media (min-width: 1084px) {
    .card-img-overlay-control-height {
        --minh-val: 874px;
        --top-val: 0;
    }
    .card-img-overlay-control-height .card-body> :is(h1, h2, h3, h4, h5, h6) {
        position: static;
        transform: none;
    }
}

@media (min-width: 1400px) {
    .card-img-overlay-control-height {
        --minh-val: 953px;
    }
}

.snap-carousel-container .sr-only-focusable {
    z-index: 5;
    background-color: #fff;
}

.snap-carousel-container .spacer-div {
    max-width: none;
}

.snap-carousel-item {
    white-space: normal;
}

.snap-carousel-item.snap-carousel-equal-height {
    min-height: 90vh;
}

.snap-carousel-item.snap-carousel-equal-height>div,
.snap-carousel-item.snap-carousel-equal-height>section {
    height: 100%;
}

.snap-carousel-window {
    overflow-x: scroll;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

.snap-align-none {
    scroll-snap-align: none;
}

.snap-align-center {
    scroll-snap-align: center;
}

.snap-align-start {
    scroll-snap-align: start;
}

@media (min-width: 540px) {
    [data-disable-vp='sm'] .snap-carousel-window {
        white-space: normal;
    }
    .snap-align-sm-none {
        scroll-snap-align: none;
    }
    .snap-align-sm-center {
        scroll-snap-align: center;
    }
    .snap-align-sm-start {
        scroll-snap-align: start;
    }
}

@media (min-width: 860px) {
    [data-disable-vp='md'] .snap-carousel-window {
        white-space: normal;
    }
    .snap-align-md-none {
        scroll-snap-align: none;
    }
    .snap-align-md-center {
        scroll-snap-align: center;
    }
    .snap-align-md-start {
        scroll-snap-align: start;
    }
}

@media (min-width: 1084px) {
    [data-disable-vp='lg'] .snap-carousel-window {
        white-space: normal;
    }
    .snap-align-lg-none {
        scroll-snap-align: none;
    }
    .snap-align-lg-center {
        scroll-snap-align: center;
    }
    .snap-align-lg-start {
        scroll-snap-align: start;
    }
}

@media (min-width: 1400px) {
    [data-disable-vp='xl'] .snap-carousel-window {
        white-space: normal;
    }
    .snap-align-xl-none {
        scroll-snap-align: none;
    }
    .snap-align-xl-center {
        scroll-snap-align: center;
    }
    .snap-align-xl-start {
        scroll-snap-align: start;
    }
}

.contact-sales-widget,
.contact-sales-widget.collapse:not(.show) {
    display: inline-flex;
}

.contact-sales-widget.collapse:not(.show).show,
.contact-sales-widget.show {
    display: flex;
}

@media (min-width: 540px) {
    .contact-sales-widget,
    .contact-sales-widget.collapse:not(.show) {
        display: flex;
    }
}

.contact-sales-widget-list {
    font-size: 0;
}

.contact-sales-widget-list li {
    font-size: 1rem;
}

.contact-sales-widget-list .chat-availability-list-item {
    padding: 0.25rem 0.5rem;
}

.contact-sales-widget-list .chat-availability-list-item.show {
    padding: 0.5rem 0.5rem 0.25rem;
}

.mobile-close-button-wrapper {
    display: flex;
    justify-content: flex-end;
}

.contact-sales-link {
    width: -moz-fit-content;
    width: fit-content;
}

.contact-sales-glyph .btn {
    cursor: default;
}

.expandable-card {
    --minh-val: 424px;
}

.expandable-card .background-image-mask::after {
    background-image: linear-gradient( to top, rgba(0, 0, 0, 0.8), transparent 50%);
    content: '';
    height: 100%;
    inset-inline-start: 0;
    position: absolute;
    width: 100%;
}

.expandable-card[data-mount='expandable-card']:not([tabindex='0']):not( .expanded) {
    cursor: pointer;
}

.expandable-card[tabindex='0']:focus {
    outline: 0.1875rem dotted #000;
}

@media (min-width: 540px) {
    .expandable-card {
        --minh-val: 402px;
    }
}

@media (min-width: 860px) {
    .expandable-card {
        --minh-val: 430px;
    }
}

@media (min-width: 1084px) {
    .expandable-card {
        --minh-val: 509px;
    }
}

@media (min-width: 1400px) {
    .expandable-card {
        --minh-val: 726px;
    }
}

.grid-card {
    display: grid;
}

.grid-card>div:first-child {
    grid-row-start: 1;
    grid-row-end: 7;
    z-index: -1;
}

.grid-card .card-row-1 {
    grid-row: 1;
}

.grid-card .card-row-2 {
    grid-row: 2;
}

.grid-card .card-row-3 {
    grid-row: 3;
}

.grid-card .card-row-4 {
    grid-row: 4;
}

.grid-card .card-row-5 {
    grid-row: 5;
}

.grid-card .card-row-6 {
    grid-row: 6;
}

@media (min-width: 540px) {
    .grid-row-4 {
        row-gap: 0;
    }
    .grid-row-4 .grid-card {
        display: contents;
    }
}

@media (min-width: 860px) {
    .grid-row-2,
    .grid-row-3 {
        display: contents;
    }
    .grid-row-2 .grid-card,
    .grid-row-3 .grid-card {
        display: contents;
    }
}

@media (min-width: 1084px) {
    .grid-row-4 {
        display: contents;
    }
}

.sku-card {
    display: grid;
}

.sku-card .sku-body-primary,
.sku-card .sku-body-secondary,
.sku-card .sku-footer,
.sku-card .sku-header,
.sku-card .sku-ribbon,
.sku-card h1,
.sku-card h2,
.sku-card h3,
.sku-card h4,
.sku-card h5,
.sku-card h6,
.sku-card p,
.sku-card span,
.sku-card>div {
    position: relative;
}

.sku-card> :first-child {
    grid-row-start: 1;
    grid-row-end: 10;
}

.sku-card> :first-child.has-ribbon {
    grid-row-start: -3;
}

.sku-card .sku-ribbon {
    grid-row: -3;
}

@media (forced-colors: none) {
    .sku-card .sku-ribbon {
        border: none !important;
    }
}

.sku-card .sku-header {
    grid-row: 1;
}

.sku-card .sku-title {
    grid-row: 2;
}

.sku-card .sku-desc {
    grid-row: 3;
}

.sku-card .sku-card-price {
    grid-row-start: 4;
}

.sku-card .sku-card-link {
    grid-row: 5;
}

.sku-card .sku-body-cards {
    grid-row: 6;
}

.sku-card .sku-body-primary {
    grid-row: 7;
}

.sku-card .sku-body-primary.sku-body-no-cards {
    grid-row: calc(7 - 1);
}

.sku-card .sku-body-secondary {
    grid-row: 6;
}

.sku-card .sku-footer {
    grid-row: calc(10 - 1);
}

@media (min-width: 540px) {
    .sku-row-2,
    .sku-row-4 {
        row-gap: 0;
    }
    .sku-row-2 .sku-card,
    .sku-row-4 .sku-card {
        display: contents;
    }
}

@media (min-width: 860px) {
    .sku-row-3 {
        display: contents;
    }
    .sku-row-3 .sku-card {
        display: contents;
    }
}

@media (min-width: 1084px) {
    .sku-row-4 {
        display: contents;
    }
    .sku-row-4 .sku-card {
        display: contents;
    }
}

.circle-carousel-control-next .control-border,
.circle-carousel-control-prev .control-border {
    border-color: inherit !important;
    opacity: 0.4;
    transition: opacity 180ms ease-in-out;
}

.circle-carousel-control-next .control-glyph.absolute-center,
.circle-carousel-control-prev .control-glyph.absolute-center {
    transform: translate(-50%, -40%);
}

.circle-carousel-control-next:focus .control-border,
.circle-carousel-control-next:hover .control-border,
.circle-carousel-control-prev:focus .control-border,
.circle-carousel-control-prev:hover .control-border {
    opacity: 1;
}

html[dir='rtl'] .circle-carousel-control-next,
html[dir='rtl'] .circle-carousel-control-prev {
    transform: scaleX(-1);
}

.circle-carousel-control-next[disabled] .control-border,
.circle-carousel-control-next[disabled] .control-glyph,
.circle-carousel-control-prev[disabled] .control-border,
.circle-carousel-control-prev[disabled] .control-glyph {
    opacity: 0.4;
}

html:not([dir='rtl']) .carousel-horizontal-controls .carousel-controls {
    border-top: 1px solid currentColor;
}

html:not([dir='rtl']) .carousel-horizontal-controls .carousel-controls div:first-child {
    border-right: 1px solid currentColor;
}

html[dir='rtl'] .carousel-horizontal-controls .carousel-controls {
    border-top: 1px solid currentColor;
}

html[dir='rtl'] .carousel-horizontal-controls .carousel-controls div:first-child {
    border-left: 1px solid currentColor;
}

@media (min-width: 1084px) {
    html:not([dir='rtl']) .carousel-horizontal-controls .carousel-controls {
        border-top: none;
        border-right: 1px solid currentColor;
    }
    html:not([dir='rtl']) .carousel-horizontal-controls .carousel-controls div:first-child {
        border-right: none;
        border-top: 1px solid currentColor;
    }
    html[dir='rtl'] .carousel-horizontal-controls .carousel-controls {
        border-top: none;
        border-left: 1px solid currentColor;
    }
    html[dir='rtl'] .carousel-horizontal-controls .carousel-controls div:first-child {
        border-left: none;
        border-top: 1px solid currentColor;
    }
}

.dropdown-item.link-group {
    padding: 0;
}

.dropdown-item.link-group:active a:not(.btn) {
    background-color: #000;
    color: #fff;
}

.theme-dark .dropdown-item.link-group:active a:not(.btn) {
    background-color: #fff;
    color: #000;
}

.dropdown-item.link-group:hover a:not(.btn) {
    background-color: #e6e6e6;
    color: #000;
}

.theme-dark .dropdown-item.link-group:hover a:not(.btn) {
    background-color: #505050;
    color: #fff;
}

.dropdown-item.link-group a {
    height: inherit;
    width: inherit;
    padding: 0.5rem 0.75rem;
    color: #000;
}

.theme-dark .dropdown-item.link-group a {
    color: #fff;
}

.dropdown-item.link-group a:focus {
    outline-offset: -0.25rem;
}

.dropdown-toggle.active,
.dropdown-toggle:active {
    color: #000;
}

.theme-dark .dropdown-toggle.active,
.theme-dark .dropdown-toggle:active {
    color: #fff;
}

@media screen and (min-width: 860px) {
    .grid-md-feature,
    .grid-md-feature-flipped,
    .grid-md-feature-large,
    .grid-md-feature-large-flipped,
    .grid-md-feature-small,
    .grid-md-feature-small-flipped {
        display: grid;
        max-width: none;
        grid-template-columns: [full-start] minmax(0.75rem, 1fr) [main-start] repeat( 12, minmax(0, 133.33333px)) [main-end] minmax(0.75rem, 1fr) [full-end];
    }
}

@media screen and (min-width: 1084px) {
    .grid-md-feature,
    .grid-md-feature-flipped,
    .grid-md-feature-large,
    .grid-md-feature-large-flipped,
    .grid-md-feature-small,
    .grid-md-feature-small-flipped {
        grid-template-columns: [full-start] minmax(4rem, 1fr) [main-start] repeat( 12, minmax(0, 133.33333px)) [main-end] minmax(4rem, 1fr) [full-end];
    }
}

@media screen and (min-width: 860px) {
    .grid-md-feature .grid-feature-item-1 {
        grid-area: 1/2/1 / span 6;
    }
    .grid-md-feature .grid-feature-item-2 {
        grid-area: 1/8/1 / span 7;
    }
    .grid-md-feature-flipped .grid-feature-item-1 {
        grid-area: 1/8/1 / span 6;
    }
    .grid-md-feature-flipped .grid-feature-item-2 {
        grid-area: 1/1/1 / span 7;
    }
    .grid-md-feature-small .grid-feature-item-1 {
        grid-area: 1/2/1 / span 8;
    }
    .grid-md-feature-small .grid-feature-item-2 {
        grid-area: 1/10/1 / span 5;
    }
    .grid-md-feature-small-flipped .grid-feature-item-1 {
        grid-area: 1/6/1 / span 8;
    }
    .grid-md-feature-small-flipped .grid-feature-item-2 {
        grid-area: 1/1/1 / span 5;
    }
    .grid-md-feature-large .grid-feature-item-1 {
        grid-area: 1/2/1 / span 5;
    }
    .grid-md-feature-large .grid-feature-item-2 {
        grid-area: 1/7/1 / span 8;
    }
    .grid-md-feature-large-flipped .grid-feature-item-1 {
        grid-area: 1/9/1 / span 5;
    }
    .grid-md-feature-large-flipped .grid-feature-item-2 {
        grid-area: 1/1/1 / span 8;
    }
}

@media screen and (min-width: 1084px) {
    .grid-md-feature-small .grid-feature-item-1 {
        grid-area: 1/2/1 / span 9;
    }
    .grid-md-feature-small .grid-feature-item-2 {
        grid-area: 1/11/1 / span 4;
    }
    .grid-md-feature-small-flipped .grid-feature-item-1 {
        grid-area: 1/5/1 / span 9;
    }
    .grid-md-feature-small-flipped .grid-feature-item-2 {
        grid-area: 1/1/1 / span 4;
    }
}

[data-mount='filters'] button.btn-filter {
    color: #fff;
}

[data-mount='filters'] button.btn-filter.selected {
    border-color: #fff;
    background-color: #fff;
    color: #0078d4;
}

[data-mount='filters'] button.btn-filter.selected:focus,
[data-mount='filters'] button.btn-filter.selected:hover {
    color: #0078d4 !important;
}

[data-mount='filters'] button.btn-filter:focus,
[data-mount='filters'] button.btn-filter:hover {
    color: #fff !important;
}

.form-control {
    display: block;
    width: 100%;
    height: 2.5rem;
    padding: 0.625rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 0.125rem solid #505050;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.theme-dark .form-control {
    color: #fff;
    background-color: #000;
    border: 0.125rem solid #e6e6e6;
}

.form-control:focus {
    outline: 0.1875rem dotted currentColor;
    outline-offset: -0.375rem;
}

.form-control::-moz-placeholder {
    color: inherit;
    opacity: 0.5;
}

.form-control::placeholder {
    color: inherit;
    opacity: 0.5;
}

.theme-dark .form-control::-moz-placeholder {
    color: #fff;
}

.theme-dark .form-control::placeholder {
    color: #fff;
}

.form-control[readonly] {
    opacity: 1;
    border-color: rgba(117, 117, 117, 0.3);
    background-color: rgba(210, 210, 210, 0.3);
}

.theme-dark .form-control[readonly] {
    border-color: rgba(210, 210, 210, 0.3);
    background-color: rgba(117, 117, 117, 0.3);
}

.form-control:disabled {
    background-color: #d2d2d2;
    border-color: #757575;
    opacity: 0.3;
}

.theme-dark .form-control:disabled {
    background-color: #757575;
    border-color: #d2d2d2;
}

.form-control-plaintext[readonly] {
    display: block;
    width: 100%;
    font-size: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    line-height: 1.5;
    color: inherit;
    background-color: transparent;
    border: 0;
}

.form-control-plaintext[readonly].form-control-sm {
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
}

.form-control-plaintext[readonly].form-control-lg {
    padding-top: 0.6875rem;
    padding-bottom: 0.6875rem;
}

.theme-dark .form-control-plaintext[readonly] {
    background-color: transparent;
}

.form-control-sm {
    height: 2.25rem;
    padding: 0.5625rem 0.75rem;
    font-size: 0.875rem;
}

.form-control-lg {
    height: 3rem;
    padding: 0.8125rem 0.75rem;
    font-size: 1.125rem;
}

textarea.form-control {
    height: auto;
}

select.form-control {
    padding: 0;
    text-indent: 0.25rem;
}

select.form-control[multiple],
select.form-control[size] {
    height: auto;
    text-indent: 0;
}

select.form-control[multiple] option,
select.form-control[size] option {
    padding: 0.625rem 0.75rem;
}

select.form-control[multiple].form-control-sm option,
select.form-control[size].form-control-sm option {
    padding: 0.5625rem 0.75rem;
}

select.form-control[multiple].form-control-lg option,
select.form-control[size].form-control-lg option {
    padding: 0.5625rem 0.75rem;
}

.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

.form-star-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap;
    border: 0;
}

.form-star-label {
    pointer-events: none;
    margin: 0;
}

html:not([dir='rtl']) .form-star-checked-label {
    margin-left: 0.75rem;
}

html[dir='rtl'] .form-star-checked-label {
    margin-right: 0.75rem;
}

.form-star-glyph {
    display: block;
    position: relative;
    width: 2.5625rem;
    height: 2.5625rem;
}

html:not([dir='rtl']) .form-star-glyph {
    margin-left: -2.5625rem;
}

html[dir='rtl'] .form-star-glyph {
    margin-right: -2.5625rem;
}

.form-star-glyph::after {
    content: '';
    color: #0067b8;
    position: absolute;
    font-family: MWF-FLUENT-ICONS;
    line-height: 1;
    display: block;
    top: 0.125rem;
    left: 0.125rem;
    font-size: 2.3125rem;
    height: 2.3125rem;
    width: 2.3125rem;
}

.theme-dark .form-star-glyph::after {
    color: #3aa0fa;
}

.form-star-input {
    width: 2.5625rem;
    height: 2.5625rem;
    opacity: 0;
    cursor: pointer;
}

.form-star-input.disabled,
.form-star-input:disabled {
    cursor: auto;
}

.form-star-input.disabled+.form-star-label>.form-star-glyph::after,
.form-star-input:disabled+.form-star-label>.form-star-glyph::after {
    opacity: 0.42;
    color: #000;
}

.theme-dark .form-star-input.disabled+.form-star-label>.form-star-glyph::after,
.theme-dark .form-star-input:disabled+.form-star-label>.form-star-glyph::after {
    color: #fff;
}

.form-star-input.disabled~.form-star-checked-label,
.form-star-input:disabled~.form-star-checked-label {
    opacity: 0.55;
}

.form-star-input:checked~.form-star-label>.form-star-glyph::after {
    content: '';
    color: #505050;
}

.theme-dark .form-star-input:checked~.form-star-label>.form-star-glyph::after {
    color: #e6e6e6;
}

.form-star-input:checked.disabled~.form-star-label>.form-star-glyph::after,
.form-star-input:checked:disabled~.form-star-label>.form-star-glyph::after {
    opacity: 0.3;
    color: #757575;
}

.theme-dark .form-star-input:checked.disabled~.form-star-label>.form-star-glyph::after,
.theme-dark .form-star-input:checked:disabled~.form-star-label>.form-star-glyph::after {
    color: #d2d2d2;
}

.form-star-input:checked+.form-star-label>.form-star-glyph::after {
    content: '';
    color: #0067b8;
}

.theme-dark .form-star-input:checked+.form-star-label>.form-star-glyph::after {
    color: #3aa0fa;
}

.form-star-input:checked.disabled+.form-star-label>.form-star-glyph::after,
.form-star-input:checked:disabled+.form-star-label>.form-star-glyph::after {
    opacity: 0.42;
    color: #000;
}

.theme-dark .form-star-input:checked.disabled+.form-star-label>.form-star-glyph::after,
.theme-dark .form-star-input:checked:disabled+.form-star-label>.form-star-glyph::after {
    color: #fff;
}

.form-star-input:focus+.form-star-label>.form-star-glyph {
    outline: 0.1875rem dotted currentColor;
    outline-offset: 0.125rem;
    outline-offset: -0.125rem;
}

.form-star {
    display: inline-flex;
    align-items: center;
}

.form-star:hover .form-star-input:not(:disabled):not(.disabled)~.form-star-label>.form-star-glyph::after {
    content: '';
    color: #0067b8;
}

.theme-dark .form-star:hover .form-star-input:not(:disabled):not(.disabled)~.form-star-label>.form-star-glyph::after {
    color: #3aa0fa;
}

.form-star:hover .form-star-input:not(:disabled):not(.disabled):hover~.form-star-label>.form-star-glyph::after {
    content: '';
    color: #505050;
}

.theme-dark .form-star:hover .form-star-input:not(:disabled):not(.disabled):hover~.form-star-label>.form-star-glyph::after {
    color: #e6e6e6;
}

.form-star:hover .form-star-input:not(:disabled):not(.disabled):hover+.form-star-label>.form-star-glyph::after {
    content: '';
    color: #0067b8;
}

.theme-dark .form-star:hover .form-star-input:not(:disabled):not(.disabled):hover+.form-star-label>.form-star-glyph::after {
    color: #3aa0fa;
}

.form-star-empty .form-star-input+.form-star-label>.form-star-glyph::after {
    content: '';
    color: #505050;
}

.theme-dark .form-star-empty .form-star-input+.form-star-label>.form-star-glyph::after {
    color: #e6e6e6;
}

.form-star-empty .form-star-input.disabled+.form-star-label>.form-star-glyph::after,
.form-star-empty .form-star-input:disabled+.form-star-label>.form-star-glyph::after {
    opacity: 0.3;
    color: #757575;
}

.theme-dark .form-star-empty .form-star-input.disabled+.form-star-label>.form-star-glyph::after,
.theme-dark .form-star-empty .form-star-input:disabled+.form-star-label>.form-star-glyph::after {
    color: #d2d2d2;
}

label,
legend {
    font-size: 1rem;
    margin-bottom: 0.375rem;
}

.col-form-label {
    padding-top: 0.625rem;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
}

.col-form-label-lg {
    padding-top: 0.6875rem;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.5;
}

.col-form-label-sm {
    padding-top: 0.5625rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    line-height: 1.5;
}

.form-group {
    margin-bottom: 1rem;
}

.form-group-inline {
    margin-bottom: 0.25rem;
}

.form-text {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-row>.col,
.form-row>[class*='col-'] {
    padding-right: 5px;
    padding-left: 5px;
}

.invalid-feedback,
.invalid-tooltip {
    width: 100%;
    color: #dc3545;
    position: relative;
}

html:not([dir='rtl']) .invalid-feedback,
html:not([dir='rtl']) .invalid-tooltip {
    padding-left: 1.5rem;
}

html[dir='rtl'] .invalid-feedback,
html[dir='rtl'] .invalid-tooltip {
    padding-right: 1.5rem;
}

.invalid-feedback::before,
.invalid-tooltip::before {
    font-family: MWF-FLUENT-ICONS;
    font-weight: 400;
    font-size: 1rem;
    position: absolute;
    top: 0;
}

html:not([dir='rtl']) .invalid-feedback::before,
html:not([dir='rtl']) .invalid-tooltip::before {
    left: 0;
}

html[dir='rtl'] .invalid-feedback::before,
html[dir='rtl'] .invalid-tooltip::before {
    right: 0;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.125rem #dc3545;
}

.invalid-feedback.is-invalid {
    padding-top: 0;
}

.invalid-feedback.is-invalid::before {
    content: '';
}

.custom-select .custom-select-input.is-invalid,
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.125rem #dc3545;
}

.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.0625rem #dc3545, inset 0 0 0 0.125rem #fff;
}

.theme-dark .custom-control-input.is-invalid~.custom-control-label::before,
.theme-dark .was-validated .custom-control-input:invalid~.custom-control-label::before {
    box-shadow: 0 0 0 0.0625rem #dc3545, inset 0 0 0 0.125rem #000;
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
    border-color: #dc3545;
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
    box-shadow: 0 0 0 0.125rem #dc3545;
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before {
    border-color: #dc3545;
}

.custom-checkbox .custom-control-input.is-invalid:checked~.custom-control-label::before,
.custom-radio .custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-checkbox .custom-control-input:invalid:checked~.custom-control-label::before,
.was-validated .custom-radio .custom-control-input:invalid:checked~.custom-control-label::before {
    border-color: #dc3545;
}

.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545;
}

.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    box-shadow: 0 0 0 0.125rem #dc3545;
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

@media (min-width: 540px) {
    .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .custom-range,
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-control-input.disabled~.custom-control-label,
.custom-control-input:disabled~.custom-control-label {
    opacity: 0.55;
}

.theme-dark .custom-control-input.disabled~.custom-control-label::before,
.theme-dark .custom-control-input:disabled~.custom-control-label::before {
    border-color: #d2d2d2;
}

.custom-control-input.disabled:checked~.custom-control-label::before,
.custom-control-input:disabled:checked~.custom-control-label::before {
    opacity: 0.76364;
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
}

.custom-control-label::before {
    pointer-events: none;
    border: 0.125rem solid #505050;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
    background-color: #fff;
}

@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before {
        transition: none;
    }
}

.theme-dark .custom-control-label::before {
    background-color: #000;
}

.custom-control-label .custom-control-glyph::before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    border: 0.125rem solid transparent;
    background-clip: content-box;
    font-family: MWF-FLUENT-ICONS;
    line-height: 1;
}

.custom-control-label .custom-control-glyph::before,
.custom-control-label::before {
    content: '';
    position: absolute;
    display: block;
    top: 0.125rem;
    width: 1.25rem;
    height: 1.25rem;
}

html:not([dir='rtl']) .custom-control-label .custom-control-glyph::before,
html:not([dir='rtl']) .custom-control-label::before {
    left: -1.75rem;
}

html[dir='rtl'] .custom-control-label .custom-control-glyph::before,
html[dir='rtl'] .custom-control-label::before {
    right: -1.75rem;
}

html:not([dir='rtl']) .custom-checkbox,
html:not([dir='rtl']) .custom-radio {
    padding-left: 1.75rem;
}

html[dir='rtl'] .custom-checkbox,
html[dir='rtl'] .custom-radio {
    padding-right: 1.75rem;
}

.form-group .custom-checkbox~.custom-checkbox:not(.custom-control-inline),
.form-group .custom-radio~.custom-radio:not(.custom-control-inline) {
    margin-top: 0.75rem;
}

.form-group .custom-checkbox.custom-control-inline,
.form-group .custom-radio.custom-control-inline {
    margin-bottom: 0.75rem;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0.125rem;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    border-color: transparent;
    background-color: #0067b8;
}

.theme-dark .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #3aa0fa;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    content: '';
    color: #fff;
}

.theme-dark .custom-checkbox .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    color: #000;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
    border-color: transparent;
    background-color: #0067b8;
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label .custom-control-glyph::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 171.16 173.33'%3E%3Cpath fill='%23fff' d='M0 90.93v-10.7h171.16v10.7H0z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input.disabled:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background: #000;
}

.theme-dark .custom-checkbox .custom-control-input.disabled:checked~.custom-control-label::before,
.theme-dark .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background: #fff;
}

.custom-checkbox .custom-control-input:focus~.custom-control-label::before {
    outline: 0.1875rem dotted currentColor;
    outline-offset: 0.125rem;
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
    border-color: #0067b8;
}

.custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    content: '';
    border-width: 0.3125rem;
    border-style: solid;
    border-radius: 50%;
    border-color: #0067b8;
    height: 0.625rem;
    width: 0.625rem;
    font-size: 0.875rem;
    top: 0.4375rem;
    color: #0067b8;
}

.theme-dark .custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    color: #3aa0fa;
    border-color: #3aa0fa;
}

html:not([dir='rtl']) .custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    left: -1.4375rem;
}

html[dir='rtl'] .custom-radio .custom-control-input:checked~.custom-control-label .custom-control-glyph::before {
    right: -1.4375rem;
}

.custom-radio .custom-control-input.disabled:checked~.custom-control-label::before,
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    border-color: #000;
}

.theme-dark .custom-radio .custom-control-input.disabled:checked~.custom-control-label::before,
.theme-dark .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
    border-color: #fff;
}

.custom-radio .custom-control-input.disabled:checked~.custom-control-label .custom-control-glyph::before,
.custom-radio .custom-control-input:disabled:checked~.custom-control-label .custom-control-glyph::before {
    opacity: 0.76364;
    border-color: #000;
}

.theme-dark .custom-radio .custom-control-input.disabled:checked~.custom-control-label .custom-control-glyph::before,
.theme-dark .custom-radio .custom-control-input:disabled:checked~.custom-control-label .custom-control-glyph::before {
    border-color: #fff;
}

.custom-radio .custom-control-input:focus~.custom-control-label::before {
    outline: 0.1875rem dotted currentColor;
    outline-offset: 0.125rem;
}

.solution-wizard-checkbox {
    display: inline-block;
    position: relative;
    font-weight: 600;
    line-height: 1.25rem;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

.solution-wizard-checkbox label {
    display: block;
    position: relative;
    box-shadow: inset 0 0 0 1px #d2d2d2;
    cursor: pointer;
}

.solution-wizard-checkbox label::before {
    content: '';
    display: none;
}

.solution-wizard-checkbox .solution-wizard-checkbox-label span {
    margin-left: 30px;
}

.solution-wizard-checkbox input:checked+label {
    box-shadow: inset 0 0 0 3px #0078d4;
}

@media (forced-colors: active) {
    .solution-wizard-checkbox input:checked+label {
        border-color: selecteditem;
    }
}

.solution-wizard-checkbox input:not(:checked):hover+label {
    box-shadow: inset 0 0 0 2px #0078d4;
}

.solution-wizard-checkbox input:focus+label {
    outline: 0.1875rem dotted currentColor;
    outline-offset: -0.375rem;
}

[class*='img-gradient']::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img-gradient-start-left-white-40::after {
    background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 40%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-black-40::after {
    background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 40%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-white-60::after {
    background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 60%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-black-60::after {
    background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 60%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-white-80::after {
    background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 80%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-black-80::after {
    background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 80%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-white-100::after {
    background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
}

.img-gradient-start-left-black-100::after {
    background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 100%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-white-40::after {
    background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 40%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-black-40::after {
    background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 40%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-white-60::after {
    background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 60%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-black-60::after {
    background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 60%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-white-80::after {
    background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 80%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-black-80::after {
    background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 80%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-white-100::after {
    background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 100%);
    background-repeat: no-repeat;
}

.img-gradient-start-right-black-100::after {
    background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 100%);
    background-repeat: no-repeat;
}

@media (min-width: 540px) {
    .img-gradient-sm-start-left-white-40::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-black-40::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-white-60::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-black-60::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-white-80::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-black-80::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-white-100::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-left-black-100::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-white-40::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-black-40::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-white-60::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-black-60::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-white-80::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-black-80::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-white-100::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-sm-start-right-black-100::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
}

@media (min-width: 860px) {
    .img-gradient-md-start-left-white-40::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-black-40::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-white-60::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-black-60::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-white-80::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-black-80::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-white-100::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-left-black-100::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-white-40::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-black-40::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-white-60::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-black-60::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-white-80::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-black-80::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-white-100::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-md-start-right-black-100::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
}

@media (min-width: 1084px) {
    .img-gradient-lg-start-left-white-40::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-black-40::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-white-60::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-black-60::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-white-80::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-black-80::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-white-100::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-left-black-100::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-white-40::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-black-40::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-white-60::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-black-60::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-white-80::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-black-80::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-white-100::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-lg-start-right-black-100::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
}

@media (min-width: 1400px) {
    .img-gradient-xl-start-left-white-40::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-black-40::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-white-60::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-black-60::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-white-80::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-black-80::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-white-100::after {
        background-image: radial-gradient( circle at center left, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-left-black-100::after {
        background-image: radial-gradient( circle at center left, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-white-40::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-black-40::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 40%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-white-60::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-black-60::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 60%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-white-80::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-black-80::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 80%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-white-100::after {
        background-image: radial-gradient( circle at center right, #fff, rgba(255, 255, 255, 0) 100%);
        background-repeat: no-repeat;
    }
    .img-gradient-xl-start-right-black-100::after {
        background-image: radial-gradient( circle at center right, #000, rgba(0, 0, 0, 0) 100%);
        background-repeat: no-repeat;
    }
}

@media (forced-colors: active) and (prefers-color-scheme: dark) {
    .img-hc-dark {
        filter: invert(1);
    }
}

[class*='link-group-col'] {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
}

html:not([dir='rtl']) [class*='link-group-col'] {
    margin-right: -1.5rem;
}

html[dir='rtl'] [class*='link-group-col'] {
    margin-left: -1.5rem;
}

[class*='link-group-col'] div>a {
    margin-right: 0;
    width: 100%;
}

.link-group-col-1>div {
    flex: 0 0 100%;
    max-width: 100%;
}

html:not([dir='rtl']) .link-group-col-1>div {
    padding-right: 1.5rem;
}

html[dir='rtl'] .link-group-col-1>div {
    padding-left: 1.5rem;
}

.link-group-col-2>div {
    flex: 0 0 50%;
    max-width: 50%;
}

html:not([dir='rtl']) .link-group-col-2>div {
    padding-right: 1.5rem;
}

html[dir='rtl'] .link-group-col-2>div {
    padding-left: 1.5rem;
}

.link-group-col-3>div {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

html:not([dir='rtl']) .link-group-col-3>div {
    padding-right: 1.5rem;
}

html[dir='rtl'] .link-group-col-3>div {
    padding-left: 1.5rem;
}

.link-group-col-4>div {
    flex: 0 0 25%;
    max-width: 25%;
}

html:not([dir='rtl']) .link-group-col-4>div {
    padding-right: 1.5rem;
}

html[dir='rtl'] .link-group-col-4>div {
    padding-left: 1.5rem;
}

@media (min-width: 540px) {
    .link-group-col-sm-1>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    html:not([dir='rtl']) .link-group-col-sm-1>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-sm-1>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 540px) {
    .link-group-col-sm-2>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    html:not([dir='rtl']) .link-group-col-sm-2>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-sm-2>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 540px) {
    .link-group-col-sm-3>div {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    html:not([dir='rtl']) .link-group-col-sm-3>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-sm-3>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 540px) {
    .link-group-col-sm-4>div {
        flex: 0 0 25%;
        max-width: 25%;
    }
    html:not([dir='rtl']) .link-group-col-sm-4>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-sm-4>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 860px) {
    .link-group-col-md-1>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    html:not([dir='rtl']) .link-group-col-md-1>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-md-1>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 860px) {
    .link-group-col-md-2>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    html:not([dir='rtl']) .link-group-col-md-2>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-md-2>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 860px) {
    .link-group-col-md-3>div {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    html:not([dir='rtl']) .link-group-col-md-3>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-md-3>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 860px) {
    .link-group-col-md-4>div {
        flex: 0 0 25%;
        max-width: 25%;
    }
    html:not([dir='rtl']) .link-group-col-md-4>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-md-4>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1084px) {
    .link-group-col-lg-1>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    html:not([dir='rtl']) .link-group-col-lg-1>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-lg-1>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1084px) {
    .link-group-col-lg-2>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    html:not([dir='rtl']) .link-group-col-lg-2>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-lg-2>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1084px) {
    .link-group-col-lg-3>div {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    html:not([dir='rtl']) .link-group-col-lg-3>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-lg-3>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1084px) {
    .link-group-col-lg-4>div {
        flex: 0 0 25%;
        max-width: 25%;
    }
    html:not([dir='rtl']) .link-group-col-lg-4>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-lg-4>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .link-group-col-xl-1>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    html:not([dir='rtl']) .link-group-col-xl-1>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-xl-1>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .link-group-col-xl-2>div {
        flex: 0 0 50%;
        max-width: 50%;
    }
    html:not([dir='rtl']) .link-group-col-xl-2>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-xl-2>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .link-group-col-xl-3>div {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    html:not([dir='rtl']) .link-group-col-xl-3>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-xl-3>div {
        padding-left: 1.5rem;
    }
}

@media (min-width: 1400px) {
    .link-group-col-xl-4>div {
        flex: 0 0 25%;
        max-width: 25%;
    }
    html:not([dir='rtl']) .link-group-col-xl-4>div {
        padding-right: 1.5rem;
    }
    html[dir='rtl'] .link-group-col-xl-4>div {
        padding-left: 1.5rem;
    }
}

.link-group a {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.link-group .dropdown {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

html:not([dir='rtl']) .link-group .dropdown {
    margin-right: 1.5rem;
}

html[dir='rtl'] .link-group .dropdown {
    margin-left: 1.5rem;
}

html:not([dir='rtl']) .link-group .dropdown:last-child {
    margin-right: 0;
}

html[dir='rtl'] .link-group .dropdown:last-child {
    margin-left: 0;
}

html:not([dir='rtl']) .link-group .dropdown~a {
    margin-right: 1.5rem;
}

html[dir='rtl'] .link-group .dropdown~a {
    margin-left: 1.5rem;
}

html:not([dir='rtl']) .link-group.list-unstyled .action-trigger,
html:not([dir='rtl']) .link-group.list-unstyled .btn,
html:not([dir='rtl']) .link-group.list-unstyled a {
    margin-right: 0;
}

html[dir='rtl'] .link-group.list-unstyled .action-trigger,
html[dir='rtl'] .link-group.list-unstyled .btn,
html[dir='rtl'] .link-group.list-unstyled a {
    margin-left: 0;
}

.disclaimer p {
    margin-bottom: 0;
}

.disclaimer sup a {
    margin: 0;
    display: inline;
}

.media-control .glyph-append.absolute-center,
.media-control .glyph-prepend.absolute-center,
.media-control .glyph.absolute-center {
    left: 50%;
    top: 50%;
}

.media-control.custom-border::after,
.media-control.custom-border::before {
    content: none;
}

.media-control.custom-border:focus {
    outline-color: inherit;
    outline-offset: -0.35rem;
    outline-style: dotted;
    outline-width: 0.2rem;
}

.modal.fade .modal-dialog.float-in-duration,
.modal.fade.float-in-duration {
    transition-duration: 0.5s;
}

.modal button {
    z-index: 1;
}

.modal-dialog.modal-full-bleed {
    max-width: none;
}

.modal-dialog.modal-full-bleed .modal-content {
    pointer-events: none;
}

.modal-dialog.modal-full-bleed .modal-content .modal-body,
.modal-dialog.modal-full-bleed .modal-content .modal-footer,
.modal-dialog.modal-full-bleed .modal-content .modal-header {
    pointer-events: auto;
}

@media (forced-colors: active) {
    .modal .modal-content .card>div {
        border: 0.125rem solid transparent;
    }
}

@keyframes slide-in-keyframes {
    from {
        top: 10%;
        transform: translate(0, 0);
        opacity: 0;
    }
    to {
        top: 50%;
        transform: translate(0, -50%);
        opacity: 1;
    }
}

.m365-multi-feature {
    position: relative;
}

@media (min-width: 860px) {
    .m365-multi-feature {
        min-height: 563px;
    }
}

@media (min-width: 860px) {
    .m365-multi-feature .img-target {
        display: none;
        position: absolute;
        max-width: 66.66667%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

html:not([dir='rtl']) .m365-multi-feature .img-target {
    right: -0.5rem;
}

html[dir='rtl'] .m365-multi-feature .img-target {
    left: -0.5rem;
}

@media (min-width: 860px) {
    .m365-multi-feature .img-target-flipped {
        display: none;
        position: absolute;
        max-width: 66.66667%;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

html:not([dir='rtl']) .m365-multi-feature .img-target-flipped {
    left: 0.5rem;
}

html[dir='rtl'] .m365-multi-feature .img-target-flipped {
    right: 0.5rem;
}

.m365-multi-feature .collapse.show .img-target,
.m365-multi-feature .collapse.show .img-target-flipped {
    display: block;
}

@media (min-width: 860px) {
    .m365-multi-feature .collapse.show .img-target,
    .m365-multi-feature .collapse.show .img-target-flipped {
        animation-name: slide-in-keyframes;
        animation-duration: 0.75s;
        animation-fill-mode: both;
        animation-timing-function: ease-out;
    }
}

.m365-multi-feature .multi-feature-vertical-tab .accordion-target {
    display: none;
}

.m365-multi-feature .multi-feature-vertical-tab .accordion-target.active {
    display: block;
}

.m365-multi-feature .multi-feature-vertical-tab .multi-feature-tab-panel {
    display: none;
}

.m365-multi-feature .multi-feature-vertical-tab .multi-feature-tab-panel.active {
    display: block;
}

.m365-multi-feature .multi-feature-vertical-tab .accordion-body {
    color: #000;
}

.theme-dark .m365-multi-feature .multi-feature-vertical-tab .accordion-body {
    color: #fff;
}

@media screen and (min-width: 860px) {
    .m365-multi-feature .multi-feature-vertical-tab .sr-only-focusable:focus {
        position: absolute;
    }
    .m365-multi-feature .multi-feature-vertical-tab .accordion-target {
        position: absolute;
        top: 0;
    }
    html:not([dir='rtl']) .m365-multi-feature .multi-feature-vertical-tab .accordion-target {
        right: 0;
    }
    html[dir='rtl'] .m365-multi-feature .multi-feature-vertical-tab .accordion-target {
        left: 0;
    }
    .m365-multi-feature .multi-feature-vertical-tab .tab-panel-group {
        position: absolute;
        top: 0;
    }
    html:not([dir='rtl']) .m365-multi-feature .multi-feature-vertical-tab .tab-panel-group {
        right: 0;
    }
    html[dir='rtl'] .m365-multi-feature .multi-feature-vertical-tab .tab-panel-group {
        left: 0;
    }
    html:not([dir='rtl']) .m365-multi-feature .multi-feature-vertical-tab .no-child-tabs .btn-collapse[aria-expanded='false']::before {
        transform: none;
    }
    html[dir='rtl'] .m365-multi-feature .multi-feature-vertical-tab .no-child-tabs .btn-collapse[aria-expanded='false']::before {
        transform: none;
    }
    .m365-multi-feature .multi-feature-vertical-tab .no-child-tabs .btn-collapse::before {
        content: '';
    }
}

.m365-multi-feature .carousel-controls .carousel-control-next,
.m365-multi-feature .carousel-controls .carousel-control-prev {
    width: 0;
    position: inherit;
}

.m365-multi-feature .carousel-controls .carousel-control-next::after,
.m365-multi-feature .carousel-controls .carousel-control-prev::after {
    font-size: 1.5rem;
    border-radius: 50%;
    border: 2px solid #171717;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.8);
}

.theme-dark .m365-multi-feature .carousel-controls .carousel-control-next::after,
.theme-dark .m365-multi-feature .carousel-controls .carousel-control-prev::after {
    border-color: #f2f2f2;
}

.theme-dark .m365-multi-feature .carousel-controls .carousel-control-next::after,
.theme-dark .m365-multi-feature .carousel-controls .carousel-control-prev::after {
    background: rgba(47, 47, 47, 0.8);
}

.m365-multi-feature .carousel-controls .carousel-control-next:not(:disabled):hover::after,
.m365-multi-feature .carousel-controls .carousel-control-prev:not(:disabled):hover::after {
    background: rgba(255, 255, 255, 0.9);
}

.theme-dark .m365-multi-feature .carousel-controls .carousel-control-next:not(:disabled):hover::after,
.theme-dark .m365-multi-feature .carousel-controls .carousel-control-prev:not(:disabled):hover::after {
    background: rgba(47, 47, 47, 0.9);
}

.m365-nav-container {
    padding-top: 0.25rem;
}

.m365-nav-container .nav-item {
    transition: border-width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    margin-bottom: 0.5rem;
}

.m365-nav-container .nav-item.active {
    border-color: #0078d4;
}

.m365-nav-container .nav-item .nav-link::before,
.m365-nav-container .nav-item.active::before {
    background-color: transparent;
}

.m365-nav-container .nav-item:not(.active) .nav-link {
    transition: font-size 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.m365-nav-container .nav-item:not(.active) .nav-link:active,
.m365-nav-container .nav-item:not(.active) .nav-link:focus,
.m365-nav-container .nav-item:not(.active) .nav-link:hover {
    font-size: 1.125rem;
}

@media (prefers-reduced-motion: reduce) {
    .m365-nav-container .nav-item:not(.active) .nav-link {
        transition: none;
    }
}

.m365-nav-container .nav-item[class*='border']:active,
.m365-nav-container .nav-item[class*='border']:focus-within,
.m365-nav-container .nav-item[class*='border']:hover {
    border-width: 0.375rem !important;
}

@media (prefers-reduced-motion: reduce) {
    .m365-nav-container .nav-item {
        transition: none;
    }
}

.m365-horizontal-nav-container {
    overflow-x: unset;
}

.m365-horizontal-nav-container.fry-none .nav-item.active::before,
.m365-horizontal-nav-container.fry-none .nav-link::before {
    background-color: transparent;
}

.m365-horizontal-nav-container.fry-dark .nav-link.active::before,
.m365-horizontal-nav-container.fry-dark .nav-link:hover::before,
.m365-horizontal-nav-container.fry-light .nav-link.active::before,
.m365-horizontal-nav-container.fry-light .nav-link:hover::before {
    opacity: 1;
}

.m365-horizontal-nav-container.fry-dark .nav-item.active::before,
.m365-horizontal-nav-container.fry-dark .nav-link::before {
    background-color: #000;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .m365-horizontal-nav-container.fry-dark .nav-item.active::before,
    .m365-horizontal-nav-container.fry-dark .nav-link::before {
        transition: none;
    }
}

.theme-dark .m365-horizontal-nav-container.fry-dark .nav-item.active::before,
.theme-dark .m365-horizontal-nav-container.fry-dark .nav-link::before {
    background-color: #fff;
}

.m365-horizontal-nav-container.fry-dark .nav-item.active a:focus::before,
.m365-horizontal-nav-container.fry-dark .nav-link a:focus::before {
    background-color: #000;
}

.theme-dark .m365-horizontal-nav-container.fry-dark .nav-item.active a:focus::before,
.theme-dark .m365-horizontal-nav-container.fry-dark .nav-link a:focus::before {
    background-color: #fff;
}

.m365-horizontal-nav-container.fry-light .nav-item.active::before,
.m365-horizontal-nav-container.fry-light .nav-link::before {
    background-color: #fff;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .m365-horizontal-nav-container.fry-light .nav-item.active::before,
    .m365-horizontal-nav-container.fry-light .nav-link::before {
        transition: none;
    }
}

.theme-dark .m365-horizontal-nav-container.fry-light .nav-item.active::before,
.theme-dark .m365-horizontal-nav-container.fry-light .nav-link::before {
    background-color: #000;
}

.m365-horizontal-nav-container.fry-light .nav-item.active a:focus::before,
.m365-horizontal-nav-container.fry-light .nav-link a:focus::before {
    background-color: #fff;
}

.theme-dark .m365-horizontal-nav-container.fry-light .nav-item.active a:focus::before,
.theme-dark .m365-horizontal-nav-container.fry-light .nav-link a:focus::before {
    background-color: #000;
}

.m365-horizontal-nav-container .nav-link.font-weight-normal::before {
    height: 0.05rem;
}

.m365-horizontal-nav-container .dropdown-item,
.m365-horizontal-nav-container .nav-link,
.m365-horizontal-nav-container a {
    color: inherit;
}

.m365-horizontal-nav-container .dropdown-item {
    font-weight: 600;
}

.m365-horizontal-nav-container .link-group a {
    text-decoration: none;
}

.m365-horizontal-nav-container .link-group a:focus:not(.btn) {
    outline-offset: 0.5rem;
}

.m365-horizontal-nav-container .link-group.dropdown-item a:focus {
    outline-offset: -0.25rem;
}

@media (forced-colors: active) {
    .m365-horizontal-nav-container .nav-item .nav-link::before,
    .nav-container .link-group.nav-link::before,
    .nav-container .nav-item .nav-link::before {
        border-bottom: 0.075rem solid #000;
    }
    .nav-bar .nav .nav-item::before,
    .nav-bar .nav .nav-link::before,
    .nav-bar .nav-bar-nav .nav-item::before,
    .nav-bar .nav-bar-nav .nav-link::before {
        border-bottom: 0.075rem solid #000;
        width: calc(100% - 1.5rem);
        margin: 0 0.75rem;
        padding: 0;
    }
    .m365-horizontal-nav-container .nav-link.font-weight-normal::before {
        height: 0;
    }
}

.tab-standard .tab-group a:not(.tab-image):not(.active),
.tab-standard .tab-group button:not(.tab-image):not(.active) {
    border-color: #909090;
}

.nav-bar {
    align-items: stretch;
    flex-wrap: wrap;
    line-height: 1.5rem;
    background-color: #fff;
    z-index: 650;
}

.theme-dark .nav-bar {
    background-color: #000;
}

.nav-bar>.container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

.nav-bar .nav-container {
    overflow-x: unset;
}

.nav-bar .nav-item {
    margin: 0 1rem;
}

.nav-bar .nav-item .nav-link {
    font-weight: 600;
}

.nav-bar .nav .nav-item::before,
.nav-bar .nav .nav-link::before,
.nav-bar .nav-bar-nav .nav-item::before,
.nav-bar .nav-bar-nav .nav-link::before {
    display: none;
    bottom: 0.625rem;
    padding: 0 0.75rem;
}

.nav-bar .nav .nav-link,
.nav-bar .nav-bar-nav .nav-link {
    color: inherit;
    font-weight: 600;
    line-height: 1rem;
    padding: 1.125rem 0.75rem;
    display: block;
}

.nav-bar .nav .nav-link a::before,
.nav-bar .nav-bar-nav .nav-link a::before {
    content: '';
    display: none;
    position: absolute;
    bottom: 0.625rem;
    left: 0.5rem;
    width: 88%;
    height: 0.145rem;
    background-color: #0078d4;
    background-clip: content-box;
}

.nav-bar .nav .nav-link a:focus::before,
.nav-bar .nav-bar-nav .nav-link a:focus::before {
    display: block;
}

.nav-bar .nav .nav-link:focus,
.nav-bar .nav-bar-nav .nav-link:focus {
    outline: 0.1875rem dotted currentColor;
    outline-offset: -0.375rem;
}

.nav-bar .dropdown-menu {
    background-color: #fff;
    overflow-y: auto;
}

.theme-dark .nav-bar .dropdown-menu {
    background-color: #000;
}

.nav-bar .dropdown-menu.theme-dark {
    background-color: #000;
}

.nav-bar .dropdown-menu .dropdown-item {
    white-space: inherit;
}

.nav-bar .dropdown-toggle.nav-link {
    line-height: 1.75;
}

.nav-bar.nav-bar-show-stuck:not(.stuck)[class*='border-'] {
    border: none;
}

.nav-bar.stuck-transition.fixed-sticky {
    transition: transform, z-index, opacity 0.2s ease-in-out !important;
}

@media (prefers-reduced-motion: reduce) {
    .nav-bar.stuck-transition.fixed-sticky {
        transition: none;
    }
}

.nav-bar.stuck-transition.fixed-sticky:not(.stuck)[class*='bg-'] {
    background-color: transparent !important;
}

.nav-bar.stuck-transition.fixed-sticky:not(.stuck)[class*='depth-'] {
    box-shadow: none !important;
}

.nav-bar.stuck-transition.fixed-sticky:not(.stuck)[class*='border-'] {
    border: none !important;
}

.nav-bar.fixed-sticky.stuck {
    z-index: 650;
}

.nav-bar.fixed-sticky.stuck[class*='depth-'] .nav-container[class*='depth-'] {
    box-shadow: none !important;
}

.nav-bar.fixed-sticky.stuck[class*='border-'] .nav-container[class*='border-'] {
    border: none !important;
}

.nav-bar.fixed-sticky:not(.stuck)[class*='border-'].inpage-nav {
    border: none !important;
}

@media (max-width: 539.98px) {
    .nav-bar-expand-sm {
        padding-bottom: 0;
    }
    .nav-bar-expand-sm>.container,
    .nav-bar-expand-sm>.container-fluid {
        padding: 0;
    }
    .nav-bar-expand-sm .dropdown-menu {
        border: none;
    }
}

@media (min-width: 540px) {
    .nav-bar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .nav-bar-expand-sm>.container,
    .nav-bar-expand-sm>.container-fluid {
        flex-wrap: nowrap;
    }
    .nav-bar-expand-sm .nav-bar-brand~.nav-bar-collapse .nav-link {
        padding-top: 1.3125rem;
        padding-bottom: 1.0625rem;
    }
    .nav-bar-expand-sm .nav,
    .nav-bar-expand-sm .nav-bar-nav {
        flex-direction: row;
        border: none;
    }
    .nav-bar-expand-sm .nav .dropdown-menu,
    .nav-bar-expand-sm .nav-bar-nav .dropdown-menu {
        position: absolute;
    }
    .nav-bar-expand-sm .nav .dropdown,
    .nav-bar-expand-sm .nav .nav-item,
    .nav-bar-expand-sm .nav-bar-nav .dropdown,
    .nav-bar-expand-sm .nav-bar-nav .nav-item {
        border: none;
    }
    .nav-bar-expand-sm .nav-link.dropdown-toggle::after {
        padding-top: 0.1875rem;
    }
    .nav-bar-expand-sm .nav-item.active::before,
    .nav-bar-expand-sm .nav-link:hover::before,
    .nav-bar-expand-sm.stuck .nav-link.active::before {
        display: block;
    }
    .nav-bar-expand-sm .nav-bar-collapse {
        border: none;
        display: flex !important;
        flex-basis: auto;
        background-color: inherit;
    }
    .nav-bar-expand-sm .dropdown-item,
    .nav-bar-expand-sm .nav,
    .nav-bar-expand-sm .nav-bar-nav,
    .nav-bar-expand-sm .nav-item {
        border: none;
    }
}

@media (max-width: 859.98px) {
    .nav-bar-expand-md {
        padding-bottom: 0;
    }
    .nav-bar-expand-md>.container,
    .nav-bar-expand-md>.container-fluid {
        padding: 0;
    }
    .nav-bar-expand-md .dropdown-menu {
        border: none;
    }
}

@media (min-width: 860px) {
    .nav-bar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .nav-bar-expand-md>.container,
    .nav-bar-expand-md>.container-fluid {
        flex-wrap: nowrap;
    }
    .nav-bar-expand-md .nav-bar-brand~.nav-bar-collapse .nav-link {
        padding-top: 1.3125rem;
        padding-bottom: 1.0625rem;
    }
    .nav-bar-expand-md .nav,
    .nav-bar-expand-md .nav-bar-nav {
        flex-direction: row;
        border: none;
    }
    .nav-bar-expand-md .nav .dropdown-menu,
    .nav-bar-expand-md .nav-bar-nav .dropdown-menu {
        position: absolute;
    }
    .nav-bar-expand-md .nav .dropdown,
    .nav-bar-expand-md .nav .nav-item,
    .nav-bar-expand-md .nav-bar-nav .dropdown,
    .nav-bar-expand-md .nav-bar-nav .nav-item {
        border: none;
    }
    .nav-bar-expand-md .nav-link.dropdown-toggle::after {
        padding-top: 0.1875rem;
    }
    .nav-bar-expand-md .nav-item.active::before,
    .nav-bar-expand-md .nav-link:hover::before,
    .nav-bar-expand-md.stuck .nav-link.active::before {
        display: block;
    }
    .nav-bar-expand-md .nav-bar-collapse {
        border: none;
        display: flex !important;
        flex-basis: auto;
        background-color: inherit;
    }
    .nav-bar-expand-md .dropdown-item,
    .nav-bar-expand-md .nav,
    .nav-bar-expand-md .nav-bar-nav,
    .nav-bar-expand-md .nav-item {
        border: none;
    }
}

@media (max-width: 1083.98px) {
    .nav-bar-expand-lg {
        padding-bottom: 0;
    }
    .nav-bar-expand-lg>.container,
    .nav-bar-expand-lg>.container-fluid {
        padding: 0;
    }
    .nav-bar-expand-lg .dropdown-menu {
        border: none;
    }
}

@media (min-width: 1084px) {
    .nav-bar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .nav-bar-expand-lg>.container,
    .nav-bar-expand-lg>.container-fluid {
        flex-wrap: nowrap;
    }
    .nav-bar-expand-lg .nav-bar-brand~.nav-bar-collapse .nav-link {
        padding-top: 1.3125rem;
        padding-bottom: 1.0625rem;
    }
    .nav-bar-expand-lg .nav,
    .nav-bar-expand-lg .nav-bar-nav {
        flex-direction: row;
        border: none;
    }
    .nav-bar-expand-lg .nav .dropdown-menu,
    .nav-bar-expand-lg .nav-bar-nav .dropdown-menu {
        position: absolute;
    }
    .nav-bar-expand-lg .nav .dropdown,
    .nav-bar-expand-lg .nav .nav-item,
    .nav-bar-expand-lg .nav-bar-nav .dropdown,
    .nav-bar-expand-lg .nav-bar-nav .nav-item {
        border: none;
    }
    .nav-bar-expand-lg .nav-link.dropdown-toggle::after {
        padding-top: 0.1875rem;
    }
    .nav-bar-expand-lg .nav-item.active::before,
    .nav-bar-expand-lg .nav-link:hover::before,
    .nav-bar-expand-lg.stuck .nav-link.active::before {
        display: block;
    }
    .nav-bar-expand-lg .nav-bar-collapse {
        border: none;
        display: flex !important;
        flex-basis: auto;
        background-color: inherit;
    }
    .nav-bar-expand-lg .dropdown-item,
    .nav-bar-expand-lg .nav,
    .nav-bar-expand-lg .nav-bar-nav,
    .nav-bar-expand-lg .nav-item {
        border: none;
    }
}

@media (max-width: 1399.98px) {
    .nav-bar-expand-xl {
        padding-bottom: 0;
    }
    .nav-bar-expand-xl>.container,
    .nav-bar-expand-xl>.container-fluid {
        padding: 0;
    }
    .nav-bar-expand-xl .dropdown-menu {
        border: none;
    }
}

@media (min-width: 1400px) {
    .nav-bar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start;
    }
    .nav-bar-expand-xl>.container,
    .nav-bar-expand-xl>.container-fluid {
        flex-wrap: nowrap;
    }
    .nav-bar-expand-xl .nav-bar-brand~.nav-bar-collapse .nav-link {
        padding-top: 1.3125rem;
        padding-bottom: 1.0625rem;
    }
    .nav-bar-expand-xl .nav,
    .nav-bar-expand-xl .nav-bar-nav {
        flex-direction: row;
        border: none;
    }
    .nav-bar-expand-xl .nav .dropdown-menu,
    .nav-bar-expand-xl .nav-bar-nav .dropdown-menu {
        position: absolute;
    }
    .nav-bar-expand-xl .nav .dropdown,
    .nav-bar-expand-xl .nav .nav-item,
    .nav-bar-expand-xl .nav-bar-nav .dropdown,
    .nav-bar-expand-xl .nav-bar-nav .nav-item {
        border: none;
    }
    .nav-bar-expand-xl .nav-link.dropdown-toggle::after {
        padding-top: 0.1875rem;
    }
    .nav-bar-expand-xl .nav-item.active::before,
    .nav-bar-expand-xl .nav-link:hover::before,
    .nav-bar-expand-xl.stuck .nav-link.active::before {
        display: block;
    }
    .nav-bar-expand-xl .nav-bar-collapse {
        border: none;
        display: flex !important;
        flex-basis: auto;
        background-color: inherit;
    }
    .nav-bar-expand-xl .dropdown-item,
    .nav-bar-expand-xl .nav,
    .nav-bar-expand-xl .nav-bar-nav,
    .nav-bar-expand-xl .nav-item {
        border: none;
    }
}

.nav-bar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.nav-bar-expand>.container,
.nav-bar-expand>.container-fluid {
    flex-wrap: nowrap;
}

.nav-bar-expand .nav-bar-brand~.nav-bar-collapse .nav-link {
    padding-top: 1.3125rem;
    padding-bottom: 1.0625rem;
}

.nav-bar-expand .nav,
.nav-bar-expand .nav-bar-nav {
    flex-direction: row;
    border: none;
}

.nav-bar-expand .nav .dropdown-menu,
.nav-bar-expand .nav-bar-nav .dropdown-menu {
    position: absolute;
}

.nav-bar-expand .nav .dropdown,
.nav-bar-expand .nav .nav-item,
.nav-bar-expand .nav-bar-nav .dropdown,
.nav-bar-expand .nav-bar-nav .nav-item {
    border: none;
}

.nav-bar-expand .nav-link.dropdown-toggle::after {
    padding-top: 0.1875rem;
}

.nav-bar-expand .nav-item.active::before,
.nav-bar-expand .nav-link:hover::before,
.nav-bar-expand.stuck .nav-link.active::before {
    display: block;
}

.nav-bar-expand .nav-bar-collapse {
    border: none;
    display: flex !important;
    flex-basis: auto;
    background-color: inherit;
}

.nav-bar-expand .dropdown-item,
.nav-bar-expand .nav,
.nav-bar-expand .nav-bar-nav,
.nav-bar-expand .nav-item {
    border: none;
}

.accordion-stepper .btn-collapse {
    font-weight: 400;
}

.carousel-stepper .carousel-item {
    transition-duration: 0.4s;
}

.carousel-stepper .no-transition {
    transition-duration: 0s;
}

@media (max-width: 1084px) {
    .accordion-stepper .btn-collapse:not(.collapsed) {
        font-weight: 600;
    }
}

@media (min-width: 1400px) {
    html:not([dir='rtl']) .m365-stepper .stepper-step-container {
        text-align: center !important;
    }
    html[dir='rtl'] .m365-stepper .stepper-step-container {
        text-align: center !important;
    }
}

.m365-stepper .stepper-item {
    flex-basis: 0;
}

.m365-stepper .stepper-item .stepper-icon,
.m365-stepper .stepper-item .stepper-icon-active,
.m365-stepper .stepper-item .stepper-icon-completed {
    width: 16px;
    height: 16px;
}

.m365-stepper .stepper-item .stepper-connector {
    height: 3px;
    top: 7px;
}

html:not([dir='rtl']) .m365-stepper .stepper-item .stepper-connector {
    left: 50%;
}

html[dir='rtl'] .m365-stepper .stepper-item .stepper-connector {
    right: 50%;
}

.m365-stepper .stepper-item:last-of-type .stepper-connector {
    display: none;
}

.m365-stepper .stepper-item .stepper-icon {
    display: block;
}

.m365-stepper .stepper-item.active .stepper-icon-active {
    display: block !important;
}

.m365-stepper .stepper-item.active .stepper-inner-circle {
    width: 10px;
    height: 10px;
}

.m365-stepper .stepper-item.active .stepper-icon {
    display: none;
}

.m365-stepper .stepper-item.completed .stepper-icon-completed {
    display: block !important;
}

.m365-stepper .stepper-item.completed .stepper-icon {
    display: none;
}

.m365-stepper .prev-btn .btn::before {
    left: unset;
    margin-left: -1.5rem;
}

html[dir='rtl'] .m365-stepper .prev-btn .btn::before {
    right: unset;
    margin-right: -1.5rem;
}

.m365-stepper .next-btn .btn::after {
    right: unset;
    margin-left: 0.5rem;
}

html[dir='rtl'] .m365-stepper .next-btn .btn::after {
    left: unset;
    margin-right: 0.5rem;
}

@media (min-width: 1084px) {
    .accordion-stepper .btn-collapse:not(.collapsed) {
        font-weight: 400;
    }
    .accordion-stepper .btn-collapse::before {
        content: none;
    }
    .accordion-header-icon {
        border-radius: 100%;
        box-sizing: border-box;
        width: 40px;
        height: 40px;
        background-color: #0078d4;
        background-clip: content-box;
        padding: 5px;
        border: 2px solid #0078d4;
    }
    .collapsed .accordion-header-icon {
        -webkit-background-clip: text;
        background-clip: text;
        padding: 18px;
    }
    .accordion-stepper .accordion-header button {
        max-width: -moz-fit-content;
        max-width: fit-content;
    }
    .accordion-stepper .collapse,
    .accordion-stepper .collapsing {
        height: auto;
        position: absolute;
        left: 0;
    }
}

@media (min-width: 1084px) and (prefers-reduced-motion: no-preference) {
    .accordion-stepper .collapse,
    .accordion-stepper .collapsing {
        opacity: 0;
        transition: opacity 0.15s linear;
    }
    .accordion-stepper .collapse.show,
    .accordion-stepper .collapsing.show {
        opacity: 1;
    }
}

.tab-list-container {
    padding-bottom: 3.75rem;
}

.tab-list-container .heading {
    z-index: 1;
}

.tab-m365-box .tab-group :is(a,
button):not(:is(.active, .tab-image)) {
    transition: none;
}

.tab-m365-pill .tab-group {
    border-radius: 1.25rem;
    box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.13), 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.11);
    margin: 0.95rem 0;
    color: #505050;
}

.theme-dark .tab-m365-pill .tab-group {
    color: #a2a2a2;
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-group {
        margin-top: 6rem;
        flex-direction: column;
    }
}

.tab-m365-appsource .tab-group a {
    padding: 0.75rem 3rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    min-width: 338px;
}

.tab-m365-appsource .tab-group a span {
    font-size: 1.5rem;
}

.tab-m365-box .tab-group a {
    min-width: 190px;
}

.tab-group a .border {
    border-color: inherit;
    opacity: 0.4;
    transition: opacity 180ms ease-in-out;
}

.tab-m365-pill .tab-group .active {
    color: #fff;
    background-color: #0078d4;
    outline: 0.125rem solid transparent;
    outline-offset: 0;
    border: none;
}

.tab-m365-box .tab-group .active {
    color: #fff;
}

.tab-m365-appsource .tab-group .active {
    color: #000;
    background-color: #f2f2f2;
    outline: 0;
    outline-offset: 0;
    border: none;
}

.theme-dark .tab-m365-appsource .tab-group .active {
    color: #000;
}

.tab-m365-vertical .tab-group .active {
    border-bottom: 0.25rem solid #0078d4;
    color: #0078d4;
    border-color: #0078d4;
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-group .active {
        -webkit-border-start: 0.25rem solid #0078d4;
        border-inline-start: 0.25rem solid #0078d4;
        -webkit-border-end: none;
        border-inline-end: none;
        border-bottom: none;
        transition: -webkit-border-start 150ms ease-out;
        transition: border-inline-start 150ms ease-out;
        transition: border-inline-start 150ms ease-out, -webkit-border-start 150ms ease-out;
    }
}

.theme-dark .tab-m365-vertical .tab-group .active {
    color: #229af6;
    border-color: #229af6;
}

.tab-m365-pill .tab-group :first-child {
    border-start-start-radius: 1.25rem;
    border-end-start-radius: 1.25rem;
}

[dir='rtl'] .tab-m365-pill .tab-group :first-child {
    border-radius: 0 1.25rem 1.25rem 0;
}

[dir='rtl'] .tab-m365-pill .tab-group :first-child:hover {
    border-radius: 0 1.25rem 1.25rem 0;
}

.tab-m365-pill .tab-group :last-child {
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
    border-start-end-radius: 1.25rem;
    border-end-end-radius: 1.25rem;
}

.tab-m365-pill .tab-group :last-child:hover {
    border-top-right-radius: 1.25rem;
    border-bottom-right-radius: 1.25rem;
}

[dir='rtl'] .tab-m365-pill .tab-group :last-child {
    border-radius: 1.25rem 0 0 1.25rem;
}

[dir='rtl'] .tab-m365-pill .tab-group :last-child:hover {
    border-radius: 1.25rem 0 0 1.25rem;
}

.tab-m365-vertical .tab-group :last-child:hover {
    border-radius: 0;
}

.tab-m365-pill .tab-group a:not(.tab-image),
.tab-m365-pill .tab-group button:not(.tab-image) {
    border-style: none;
    outline-offset: -0.25rem;
}

.tab-m365-pill .tab-group a:not(.active) {
    background-color: #fff;
}

.theme-dark .tab-m365-pill .tab-group a:not(.active) {
    background-color: #000;
}

.tab-m365-appsource .tab-group a:not(.active) {
    background-color: rgba(255, 255, 255, 0.2);
}

.theme-dark .tab-m365-appsource .tab-group a:not(.active) {
    background-color: #000;
}

.tab-m365-pill .tab-group a:not(.active):focus,
.tab-m365-pill .tab-group a:not(.active):hover {
    background-color: #f2f2f2;
}

.theme-dark .tab-m365-pill .tab-group a:not(.active):focus,
.theme-dark .tab-m365-pill .tab-group a:not(.active):hover {
    background-color: #000;
}

.tab-m365-vertical .tab-group a:not(.active):focus,
.tab-m365-vertical .tab-group a:not(.active):hover {
    background-color: #f2f2f2;
}

.theme-dark .tab-m365-vertical .tab-group a:not(.active):focus,
.theme-dark .tab-m365-vertical .tab-group a:not(.active):hover {
    background-color: #171717;
}

.tab-group a:not(.active):focus .border,
.tab-group a:not(.active):hover .border {
    opacity: 1;
}

.tab-m365-appsource .tab-group.inactive-tab-text-dark a:not(.active) {
    color: #000;
}

.tab-m365-appsource .tab-group.inactive-tab-text-light a:not(.active) {
    color: #fff;
}

.tab-m365-box .tab-group.active-bg-img-var .active {
    background-image: var(--active-bg-img-val);
}

.tab-m365-box .tab-group.inactive-bg-acrylic-var a:not(.active) {
    -webkit-backdrop-filter: blur(var(--acrylic-blur-val));
    backdrop-filter: blur(var(--acrylic-blur-val));
    background-color: var(--acrylic-bg-color-val);
    border-color: var(--acrylic-border-color-val);
    color: inherit;
}

.tab-m365-box .tab-group.inactive-bg-acrylic-var a:not(.active):hover {
    background-color: var(--acrylic-hover-bg-color-val);
    border-color: var(--acrylic-hover-border-color-val);
    color: inherit;
}

.tab-arrows .arrow-prev {
    left: 0.25rem;
}

.tab-arrows .arrow-prev:focus,
.tab-arrows .arrow-prev:hover {
    transform: translate(-0.125rem, 0);
}

.tab-arrows .arrow-next {
    right: 0.25rem;
}

.tab-arrows .arrow-next:focus,
.tab-arrows .arrow-next:hover {
    transform: translate(0.125rem, 0);
}

.tab-m365-pill a {
    padding: 0.5rem 3rem;
}

.tab-m365-pill-small a {
    padding: 0.5rem 1rem;
}

.tab-m365-pill-large a {
    padding: 0.5rem 6rem;
}

.tab-m365-vertical {
    z-index: 1;
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-window {
        max-width: 99%;
    }
}

.tab-m365-vertical .tab-window a {
    transition: none !important;
    padding: 0.5rem 1.5rem;
    border: none;
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-window a {
        -webkit-border-start: 0.25rem solid transparent;
        border-inline-start: 0.25rem solid transparent;
        margin-bottom: 1rem;
    }
    .tab-m365-vertical .tab-window a:not(.active) {
        -webkit-border-start: none;
        border-inline-start: none;
        -webkit-border-end: none;
        border-inline-end: none;
        -webkit-margin-start: 0.25rem;
        margin-inline-start: 0.25rem;
        -webkit-margin-end: unset;
        margin-inline-end: unset;
    }
}

@media (max-width: 539.98px) {
    .tab-m365-vertical .tab-window a {
        max-width: 250px;
    }
}

.tab-m365-vertical .tab-overflow {
    border-bottom: 0.0625rem solid #858585;
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-overflow {
        border-bottom: none;
    }
}

@media (min-width: 860px) {
    .tab-m365-vertical .tab-arrows .arrow-next,
    .tab-m365-vertical .tab-arrows .arrow-prev {
        visibility: hidden;
    }
}

@media screen and (min-width: 860px) {
    .m365-tab-feature {
        position: relative;
    }
    .m365-tab-feature .tab-panel-group {
        margin-top: 1.5rem;
    }
    .m365-tab-feature .split-target {
        position: absolute;
        max-width: 50%;
        top: 0;
        inset-inline-end: 0;
    }
}

.tab-circle a>.rounded-circle {
    padding: 2rem;
}

.tab-m365-pill a:not(.tab-image)::after,
.tab-m365-pill a:not(.tab-image):not(.active),
.tab-m365-pill button:not(.tab-image)::after,
.tab-m365-pill button:not(.tab-image):not(.active) {
    outline: 0;
    border: none;
}

.tab-m365-appsource a:not(.tab-image)::after,
.tab-m365-appsource a:not(.tab-image):not(.active),
.tab-m365-appsource button:not(.tab-image)::after,
.tab-m365-appsource button:not(.tab-image):not(.active) {
    outline: 0;
    border: none;
}

.active-bg-primary .active {
    background-color: #0067b8 !important;
    color: #fff !important;
}

.active-bg-primary-alt .active {
    background-color: #3aa0fa !important;
    color: #000 !important;
}

.active-bg-secondary .active {
    background-color: #000 !important;
    color: #fff !important;
}

.active-bg-inverse .active {
    background-color: #000 !important;
    color: #fff !important;
}

.active-bg-light .active {
    background-color: #fff !important;
    color: #000 !important;
}

.active-bg-dark .active {
    background-color: #000 !important;
    color: #fff !important;
}

.active-bg-brand .active {
    background-color: #0067b8 !important;
    color: #fff !important;
}

.active-bg-brand-light .active {
    background-color: #50e6ff !important;
    color: #000 !important;
}

.active-bg-brand-dark .active {
    background-color: #243a5e !important;
    color: #fff !important;
}

.inactive-bg-primary a:not(.tab-image)::after,
.inactive-bg-primary a:not(.tab-image):not(.active),
.inactive-bg-primary button:not(.tab-image)::after,
.inactive-bg-primary button:not(.tab-image):not(.active) {
    background-color: #0067b8 !important;
    color: #fff !important;
}

.inactive-bg-primary a:not(.tab-image):not(.active):focus,
.inactive-bg-primary a:not(.tab-image):not(.active):hover,
.inactive-bg-primary button:not(.tab-image):not(.active):focus,
.inactive-bg-primary button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-primary-alt a:not(.tab-image)::after,
.inactive-bg-primary-alt a:not(.tab-image):not(.active),
.inactive-bg-primary-alt button:not(.tab-image)::after,
.inactive-bg-primary-alt button:not(.tab-image):not(.active) {
    background-color: #3aa0fa !important;
    color: #000 !important;
}

.inactive-bg-primary-alt a:not(.tab-image):not(.active):focus,
.inactive-bg-primary-alt a:not(.tab-image):not(.active):hover,
.inactive-bg-primary-alt button:not(.tab-image):not(.active):focus,
.inactive-bg-primary-alt button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-secondary a:not(.tab-image)::after,
.inactive-bg-secondary a:not(.tab-image):not(.active),
.inactive-bg-secondary button:not(.tab-image)::after,
.inactive-bg-secondary button:not(.tab-image):not(.active) {
    background-color: #000 !important;
    color: #fff !important;
}

.inactive-bg-secondary a:not(.tab-image):not(.active):focus,
.inactive-bg-secondary a:not(.tab-image):not(.active):hover,
.inactive-bg-secondary button:not(.tab-image):not(.active):focus,
.inactive-bg-secondary button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-inverse a:not(.tab-image)::after,
.inactive-bg-inverse a:not(.tab-image):not(.active),
.inactive-bg-inverse button:not(.tab-image)::after,
.inactive-bg-inverse button:not(.tab-image):not(.active) {
    background-color: #000 !important;
    color: #fff !important;
}

.inactive-bg-inverse a:not(.tab-image):not(.active):focus,
.inactive-bg-inverse a:not(.tab-image):not(.active):hover,
.inactive-bg-inverse button:not(.tab-image):not(.active):focus,
.inactive-bg-inverse button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-light a:not(.tab-image)::after,
.inactive-bg-light a:not(.tab-image):not(.active),
.inactive-bg-light button:not(.tab-image)::after,
.inactive-bg-light button:not(.tab-image):not(.active) {
    background-color: #fff !important;
    color: #000 !important;
}

.inactive-bg-light a:not(.tab-image):not(.active):focus,
.inactive-bg-light a:not(.tab-image):not(.active):hover,
.inactive-bg-light button:not(.tab-image):not(.active):focus,
.inactive-bg-light button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-dark a:not(.tab-image)::after,
.inactive-bg-dark a:not(.tab-image):not(.active),
.inactive-bg-dark button:not(.tab-image)::after,
.inactive-bg-dark button:not(.tab-image):not(.active) {
    background-color: #000 !important;
    color: #fff !important;
}

.inactive-bg-dark a:not(.tab-image):not(.active):focus,
.inactive-bg-dark a:not(.tab-image):not(.active):hover,
.inactive-bg-dark button:not(.tab-image):not(.active):focus,
.inactive-bg-dark button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-brand a:not(.tab-image)::after,
.inactive-bg-brand a:not(.tab-image):not(.active),
.inactive-bg-brand button:not(.tab-image)::after,
.inactive-bg-brand button:not(.tab-image):not(.active) {
    background-color: #0067b8 !important;
    color: #fff !important;
}

.inactive-bg-brand a:not(.tab-image):not(.active):focus,
.inactive-bg-brand a:not(.tab-image):not(.active):hover,
.inactive-bg-brand button:not(.tab-image):not(.active):focus,
.inactive-bg-brand button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-brand-light a:not(.tab-image)::after,
.inactive-bg-brand-light a:not(.tab-image):not(.active),
.inactive-bg-brand-light button:not(.tab-image)::after,
.inactive-bg-brand-light button:not(.tab-image):not(.active) {
    background-color: #50e6ff !important;
    color: #000 !important;
}

.inactive-bg-brand-light a:not(.tab-image):not(.active):focus,
.inactive-bg-brand-light a:not(.tab-image):not(.active):hover,
.inactive-bg-brand-light button:not(.tab-image):not(.active):focus,
.inactive-bg-brand-light button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.inactive-bg-brand-dark a:not(.tab-image)::after,
.inactive-bg-brand-dark a:not(.tab-image):not(.active),
.inactive-bg-brand-dark button:not(.tab-image)::after,
.inactive-bg-brand-dark button:not(.tab-image):not(.active) {
    background-color: #243a5e !important;
    color: #fff !important;
}

.inactive-bg-brand-dark a:not(.tab-image):not(.active):focus,
.inactive-bg-brand-dark a:not(.tab-image):not(.active):hover,
.inactive-bg-brand-dark button:not(.tab-image):not(.active):focus,
.inactive-bg-brand-dark button:not(.tab-image):not(.active):hover {
    background-color: #e6e6e6 !important;
    color: #000 !important;
}

.tab-circle [class*='inactive-bg'] a:not(.tab-image)::after,
.tab-circle [class*='inactive-bg'] a:not(.tab-image):not(.active),
.tab-circle [class*='inactive-bg'] button:not(.tab-image)::after,
.tab-circle [class*='inactive-bg'] button:not(.tab-image):not(.active) {
    color: inherit;
}

.table td,
.table th {
    border-bottom: 0.0625rem solid #757575;
}

.compare-chart {
    table-layout: fixed;
}

.compare-chart caption {
    padding: 0 0.75rem;
    max-width: calc(98vw - 1.5rem - 1.5rem);
}

.compare-chart td,
.compare-chart th {
    border-bottom: none;
}

.compare-chart .sr-only-table-element {
    padding: 0;
}

.compare-chart .sr-only-table-element .sr-only-focusable {
    left: 0;
}

.compare-chart .cc-rowheader-shim {
    color: transparent;
    visibility: hidden;
    display: none;
    position: relative;
    padding-top: 0;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    padding-bottom: 1.5rem;
    font-weight: 600;
    width: calc(100vw - 1.5rem - 1.5rem);
}

@media (min-width: 540px) {
    .compare-chart .cc-rowheader-shim {
        padding-bottom: 1rem;
    }
}

.compare-chart .show .cc-rowheader-shim {
    padding-bottom: 0.75rem;
}

.compare-chart.compare-chart-hidden-col-headers>tfoot th,
.compare-chart.compare-chart-hidden-col-headers>thead th {
    padding: 0;
}

.compare-chart td:last-child {
    padding-right: 0.75rem;
}

.compare-chart.cc-block-style {
    border-bottom: none;
    border-collapse: separate;
}

.compare-chart.cc-block-style~.compare-chart-table td {
    padding-left: 3rem;
    padding-right: 1.5rem;
}

.compare-chart.cc-block-style .cc-rowheader-shim,
.compare-chart.cc-block-style tbody th {
    font-size: 1.25rem;
}

.compare-chart.cc-block-style tfoot th,
.compare-chart.cc-block-style thead th {
    border: none;
}

.compare-chart.cc-block-style tr:last-child td {
    border-bottom: none;
}

.compare-chart.cc-block-style td {
    padding-top: 0;
    border-bottom: none;
    height: 1px;
}

.compare-chart.cc-block-style td>.cc-cell-content {
    background-clip: padding-box;
    padding: 1.5rem;
    height: 100%;
}

@supports (-moz-appearance: none) {
    .compare-chart.cc-block-style td>.cc-cell-content {
        width: 100%;
        display: table;
    }
}

@media (max-width: 1083.98px) {
    .compare-chart.cc-block-style th:first-child>.cc-rowheader-wrapper {
        position: relative;
        top: -1px;
    }
    .compare-chart.cc-block-style th:first-child>.cc-rowheader-wrapper>.cc-rowheader {
        padding-bottom: 0.75rem;
    }
    .compare-chart.cc-block-style td>.cc-cell-content {
        padding: 0.75rem;
    }
    .compare-chart.cc-block-style~.compare-chart-table td {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .compare-chart.cc-block-style .cc-highlighted-content {
        border-bottom: 0 solid transparent;
    }
}

.compare-chart .cc-rowheader-wrapper {
    position: relative;
}

.compare-chart>tfoot tr,
.compare-chart>thead tr {
    height: 100%;
}

.compare-chart>tfoot td,
.compare-chart>tfoot th,
.compare-chart>thead td,
.compare-chart>thead th {
    height: 1px;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    font-weight: inherit;
}

@supports (-moz-appearance: none) {
    .compare-chart>tfoot td,
    .compare-chart>tfoot th,
    .compare-chart>thead td,
    .compare-chart>thead th {
        height: 100%;
    }
}

.compare-chart>tfoot td:last-child,
.compare-chart>tfoot th:last-child,
.compare-chart>thead td:last-child,
.compare-chart>thead th:last-child {
    padding-right: 0;
}

.compare-chart tfoot::before {
    content: '';
    display: block;
    height: 1.25rem;
}

.compare-chart>tbody tr {
    border-bottom: 0.3125rem solid #fff;
}

.theme-dark .compare-chart>tbody tr {
    border-color: #000;
}

@media (max-width: 1083.98px) {
    .compare-chart>tbody tr:not(.control-row) {
        font-size: 0.875rem;
    }
}

.compare-chart>tbody tr:not(.control-row) th {
    padding-left: calc($cc-gutter-spacing + 1.5rem);
    font-weight: 400;
}

@media (min-width: 1084px) {
    .compare-chart>tbody tr:not(.control-row) th {
        padding-left: calc($cc-gutter-spacing + 1.25em + 1.5rem);
    }
}

.compare-chart>tbody .cc-cell-content {
    font-size: 0.875rem;
}

.compare-chart .card-header {
    flex: 1 1 auto;
}

@media (max-width: 859.98px) {
    .compare-chart .card-header h1,
    .compare-chart .card-header h2,
    .compare-chart .card-header h3,
    .compare-chart .card-header h4,
    .compare-chart .card-header h5 {
        font-size: 0.875rem;
    }
}

@media (min-width: 1400px) {
    .compare-chart .card-header h1,
    .compare-chart .card-header h2,
    .compare-chart .card-header h3,
    .compare-chart .card-header h4,
    .compare-chart .card-header h5 {
        font-size: 1.125rem;
    }
}

.compare-chart .card-body {
    line-height: 1.25;
}

.compare-chart .card-body h1,
.compare-chart .card-body h2,
.compare-chart .card-body h3,
.compare-chart .card-body h4,
.compare-chart .card-body h5,
.compare-chart .card-body h6 {
    margin-bottom: 0;
}

.compare-chart .card-body>div {
    margin-top: 0.5rem;
}

@media (max-width: 1083.98px) {
    .compare-chart:not(.compare-chart-2) th:first-child {
        padding: 0;
        width: 0%;
    }
    .compare-chart:not(.compare-chart-2) th:first-child .cc-rowheader-wrapper {
        width: 100%;
    }
    .compare-chart:not(.compare-chart-2) th:first-child .cc-rowheader-wrapper>.cc-rowheader {
        width: calc(100vw - 1.5rem - 1.5rem);
        padding: 0.75rem 0.75rem;
    }
    .compare-chart:not(.compare-chart-2) tbody td {
        overflow: hidden;
    }
    .compare-chart:not(.compare-chart-2) tbody .cc-rowheader-shim {
        display: block;
    }
    .compare-chart:not(.compare-chart-2) tfoot td:first-child,
    .compare-chart:not(.compare-chart-2) tfoot th:first-child,
    .compare-chart:not(.compare-chart-2) thead td:first-child,
    .compare-chart:not(.compare-chart-2) thead th:first-child {
        border: none;
        padding: 0;
    }
    .compare-chart:not(.compare-chart-2) .invisible {
        display: none;
    }
}

@media (min-width: 1084px) {
    .compare-chart:not(.compare-chart-2) tfoot td,
    .compare-chart:not(.compare-chart-2) tfoot th,
    .compare-chart:not(.compare-chart-2) thead td,
    .compare-chart:not(.compare-chart-2) thead th {
        -webkit-border-start: 0.75rem solid #fff;
        border-inline-start: 0.75rem solid #fff;
        -webkit-border-end: 0.75rem solid #fff;
        border-inline-end: 0.75rem solid #fff;
    }
    .theme-dark .compare-chart:not(.compare-chart-2) tfoot td,
    .theme-dark .compare-chart:not(.compare-chart-2) tfoot th,
    .theme-dark .compare-chart:not(.compare-chart-2) thead td,
    .theme-dark .compare-chart:not(.compare-chart-2) thead th {
        border-color: #000;
    }
}

@media (min-width: 1084px) {
    .compare-chart:not(.compare-chart-2) tbody td,
    .compare-chart:not(.compare-chart-2) tbody th {
        -webkit-border-start: 0.75rem solid #fff;
        border-inline-start: 0.75rem solid #fff;
        -webkit-border-end: 0.75rem solid #fff;
        border-inline-end: 0.75rem solid #fff;
    }
    .theme-dark .compare-chart:not(.compare-chart-2) tbody td,
    .theme-dark .compare-chart:not(.compare-chart-2) tbody th {
        border-color: #000;
    }
}

@media (max-width: 859.98px) {
    .compare-chart.compare-chart-2 th:first-child {
        padding: 0;
        width: 0%;
    }
    .compare-chart.compare-chart-2 th:first-child .cc-rowheader-wrapper {
        width: 100%;
    }
    .compare-chart.compare-chart-2 th:first-child .cc-rowheader-wrapper>.cc-rowheader {
        width: calc(100vw - 1.5rem - 1.5rem);
        padding: 0.75rem 0.75rem;
    }
    .compare-chart.compare-chart-2 tbody td {
        overflow: hidden;
    }
    .compare-chart.compare-chart-2 tbody .cc-rowheader-shim {
        display: block;
    }
    .compare-chart.compare-chart-2 tfoot td:first-child,
    .compare-chart.compare-chart-2 tfoot th:first-child,
    .compare-chart.compare-chart-2 thead td:first-child,
    .compare-chart.compare-chart-2 thead th:first-child {
        border: none;
        padding: 0;
    }
    .compare-chart.compare-chart-2 .invisible {
        display: none;
    }
}

@media (min-width: 860px) {
    .compare-chart.compare-chart-2 tfoot td,
    .compare-chart.compare-chart-2 tfoot th,
    .compare-chart.compare-chart-2 thead td,
    .compare-chart.compare-chart-2 thead th {
        -webkit-border-start: 0.75rem solid #fff;
        border-inline-start: 0.75rem solid #fff;
        -webkit-border-end: 0.75rem solid #fff;
        border-inline-end: 0.75rem solid #fff;
    }
    .theme-dark .compare-chart.compare-chart-2 tfoot td,
    .theme-dark .compare-chart.compare-chart-2 tfoot th,
    .theme-dark .compare-chart.compare-chart-2 thead td,
    .theme-dark .compare-chart.compare-chart-2 thead th {
        border-color: #000;
    }
}

@media (min-width: 860px) {
    .compare-chart.compare-chart-2 tbody td,
    .compare-chart.compare-chart-2 tbody th {
        -webkit-border-start: 0.75rem solid #fff;
        border-inline-start: 0.75rem solid #fff;
        -webkit-border-end: 0.75rem solid #fff;
        border-inline-end: 0.75rem solid #fff;
    }
    .theme-dark .compare-chart.compare-chart-2 tbody td,
    .theme-dark .compare-chart.compare-chart-2 tbody th {
        border-color: #000;
    }
}

.ow-m365-video {
    max-width: 100%;
}

.ow-m365-video.ow-xs {
    width: 320px;
}

.ow-m365-video.ow-sm {
    width: 800px;
}

.ow-m365-video.ow-md {
    width: 1200px;
}

.ow-m365-video.ow-lg {
    width: 1600px;
}

.ow-m365-video.ow-xl {
    width: 1920px;
}

.carousel .carousel-indicators .small-caption::after {
    font-size: 0.75rem;
}

.carousel .sr-only-focusable {
    z-index: 16;
}

.carousel.carousel-highlight-backplate .circle-carousel-control-next,
.carousel.carousel-highlight-backplate .circle-carousel-control-prev {
    position: relative;
}

@media (min-width: 1084px) {
    .carousel.carousel-highlight-backplate .circle-carousel-control-next,
    .carousel.carousel-highlight-backplate .circle-carousel-control-prev {
        position: absolute;
        top: calc(50% - (44px / 2));
    }
}

.carousel.card-img-overlay-control-height {
    --bottom-val: 0;
    --top-val: calc(var(--minh-val) - 44px - 1.5rem);
}

@media (min-width: 540px) {
    .carousel.card-img-overlay-control-height {
        --top-val: calc(var(--minh-val) - 44px - 1.5rem);
    }
}

@media (min-width: 860px) {
    .carousel.card-img-overlay-control-height {
        --top-val: calc(var(--minh-val) - 44px - 1.5rem);
    }
}

@media (min-width: 1084px) {
    .carousel.card-img-overlay-control-height {
        --bottom-val: 12rem;
    }
}

@media (min-width: 1400px) {
    .carousel.card-img-overlay-control-height {
        --bottom-val: 14rem;
    }
}

@media (min-width: 1084px) {
    .offset-feature-carousel {
        bottom: 7.5rem;
        margin-bottom: -7.5rem !important;
    }
}

.number-indicator {
    height: 2.5rem;
    width: 2.5rem;
}

.number-indicator-small {
    width: 2rem;
    height: 2rem;
}

.number-indicator-large {
    width: 3rem;
    height: 3rem;
}

.number-indicator-xlarge {
    width: 3.5rem;
    height: 3.5rem;
}

.sku-configurator .ocsc-filter {
    display: flex;
    border: 0.0625rem solid #757575;
}

.sku-configurator .ocsc-filter input {
    height: 0;
    width: 0;
    opacity: 0;
}

.sku-configurator .ocsc-filter.active {
    border-color: #0078d4;
    border-width: 0.125rem;
}

.sku-configurator .ocsc-filter.focused {
    outline: 0.1875rem dotted #000;
}

.sku-configurator .bg-sticky {
    background-color: #e6e6e6;
}

@media screen and (-ms-high-contrast: active) {
    .sku-configurator .ocsc-filter.active {
        border-width: 0.25rem;
    }
}

.m365-switch.custom-checkbox .custom-control-label::before {
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem;
    border-width: 1.5px;
    top: 0;
}

.m365-switch.custom-checkbox .custom-control-label .custom-control-glyph::before {
    top: 0.25rem;
}

html:not([dir='rtl']) .m365-switch.custom-checkbox .custom-control-label .custom-control-glyph::before {
    left: -1.5rem;
}

html[dir='rtl'] .m365-switch.custom-checkbox .custom-control-label .custom-control-glyph::before {
    right: -1.5rem;
}

.material-surface a {
    color: #0067b8;
}

.theme-dark .material-surface a {
    color: #3aa0fa;
}

.material-card a {
    color: #0067b8;
}

.theme-dark .material-card a {
    color: #3aa0fa;
}

.material-backdrop a {
    color: #0067b8;
}

.theme-dark .material-backdrop a {
    color: #3aa0fa;
}

@media (min-width: 540px) {
    .material-sm-surface a {
        color: #0067b8;
    }
    .theme-dark .material-sm-surface a {
        color: #3aa0fa;
    }
    .material-sm-card a {
        color: #0067b8;
    }
    .theme-dark .material-sm-card a {
        color: #3aa0fa;
    }
    .material-sm-backdrop a {
        color: #0067b8;
    }
    .theme-dark .material-sm-backdrop a {
        color: #3aa0fa;
    }
}

@media (min-width: 860px) {
    .material-md-surface a {
        color: #0067b8;
    }
    .theme-dark .material-md-surface a {
        color: #3aa0fa;
    }
    .material-md-card a {
        color: #0067b8;
    }
    .theme-dark .material-md-card a {
        color: #3aa0fa;
    }
    .material-md-backdrop a {
        color: #0067b8;
    }
    .theme-dark .material-md-backdrop a {
        color: #3aa0fa;
    }
}

@media (min-width: 1084px) {
    .material-lg-surface a {
        color: #0067b8;
    }
    .theme-dark .material-lg-surface a {
        color: #3aa0fa;
    }
    .material-lg-card a {
        color: #0067b8;
    }
    .theme-dark .material-lg-card a {
        color: #3aa0fa;
    }
    .material-lg-backdrop a {
        color: #0067b8;
    }
    .theme-dark .material-lg-backdrop a {
        color: #3aa0fa;
    }
}

@media (min-width: 1400px) {
    .material-xl-surface a {
        color: #0067b8;
    }
    .theme-dark .material-xl-surface a {
        color: #3aa0fa;
    }
    .material-xl-card a {
        color: #0067b8;
    }
    .theme-dark .material-xl-card a {
        color: #3aa0fa;
    }
    .material-xl-backdrop a {
        color: #0067b8;
    }
    .theme-dark .material-xl-backdrop a {
        color: #3aa0fa;
    }
}

.material-color-brand a,
.material-color-primary a,
.theme-dark .material-color-brand a,
.theme-dark .material-color-primary-alt a {
    color: #fff;
}

@media (min-width: 540px) {
    .material-sm-color-brand a,
    .material-sm-color-primary a,
    .theme-dark .material-sm-color-brand a,
    .theme-dark .material-sm-color-primary-alt a {
        color: #fff;
    }
}

@media (min-width: 860px) {
    .material-md-color-brand a,
    .material-md-color-primary a,
    .theme-dark .material-md-color-brand a,
    .theme-dark .material-md-color-primary-alt a {
        color: #fff;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-brand a,
    .material-lg-color-primary a,
    .theme-dark .material-lg-color-brand a,
    .theme-dark .material-lg-color-primary-alt a {
        color: #fff;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-brand a,
    .material-xl-color-primary a,
    .theme-dark .material-xl-color-brand a,
    .theme-dark .material-xl-color-primary-alt a {
        color: #fff;
    }
}

.material-color-primary-alt a,
.theme-dark .material-color-primary a {
    color: #000;
}

@media (min-width: 540px) {
    .material-sm-color-primary-alt a,
    .theme-dark .material-sm-color-primary a {
        color: #000;
    }
}

@media (min-width: 860px) {
    .material-md-color-primary-alt a,
    .theme-dark .material-md-color-primary a {
        color: #000;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-primary-alt a,
    .theme-dark .material-lg-color-primary a {
        color: #000;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-primary-alt a,
    .theme-dark .material-xl-color-primary a {
        color: #000;
    }
}

.material-color-light a,
.theme-dark .material-color-inverse a,
.theme-dark .material-color-light a,
.theme-dark .material-color-secondary a {
    color: #0067b8;
}

@media (min-width: 540px) {
    .material-sm-color-light a,
    .theme-dark .material-sm-color-inverse a,
    .theme-dark .material-sm-color-light a,
    .theme-dark .material-sm-color-secondary a {
        color: #0067b8;
    }
}

@media (min-width: 860px) {
    .material-md-color-light a,
    .theme-dark .material-md-color-inverse a,
    .theme-dark .material-md-color-light a,
    .theme-dark .material-md-color-secondary a {
        color: #0067b8;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-light a,
    .theme-dark .material-lg-color-inverse a,
    .theme-dark .material-lg-color-light a,
    .theme-dark .material-lg-color-secondary a {
        color: #0067b8;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-light a,
    .theme-dark .material-xl-color-inverse a,
    .theme-dark .material-xl-color-light a,
    .theme-dark .material-xl-color-secondary a {
        color: #0067b8;
    }
}

.material-color-dark a,
.material-color-inverse a,
.material-color-secondary a,
.theme-dark .material-color-dark a {
    color: #3aa0fa;
}

@media (min-width: 540px) {
    .material-sm-color-dark a,
    .material-sm-color-inverse a,
    .material-sm-color-secondary a,
    .theme-dark .material-sm-color-dark a {
        color: #3aa0fa;
    }
}

@media (min-width: 860px) {
    .material-md-color-dark a,
    .material-md-color-inverse a,
    .material-md-color-secondary a,
    .theme-dark .material-md-color-dark a {
        color: #3aa0fa;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-dark a,
    .material-lg-color-inverse a,
    .material-lg-color-secondary a,
    .theme-dark .material-lg-color-dark a {
        color: #3aa0fa;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-dark a,
    .material-xl-color-inverse a,
    .material-xl-color-secondary a,
    .theme-dark .material-xl-color-dark a {
        color: #3aa0fa;
    }
}

.material-color-brand-light a {
    color: #243a5e;
}

@media (min-width: 540px) {
    .material-sm-color-brand-light a {
        color: #243a5e;
    }
}

@media (min-width: 860px) {
    .material-md-color-brand-light a {
        color: #243a5e;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-brand-light a {
        color: #243a5e;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-brand-light a {
        color: #243a5e;
    }
}

.material-color-brand-dark a {
    color: #50e6ff;
}

@media (min-width: 540px) {
    .material-sm-color-brand-dark a {
        color: #50e6ff;
    }
}

@media (min-width: 860px) {
    .material-md-color-brand-dark a {
        color: #50e6ff;
    }
}

@media (min-width: 1084px) {
    .material-lg-color-brand-dark a {
        color: #50e6ff;
    }
}

@media (min-width: 1400px) {
    .material-xl-color-brand-dark a {
        color: #50e6ff;
    }
}

[class*='slide-in-'] {
    position: relative;
    animation-duration: 0.75s;
    animation-fill-mode: both;
    animation-timing-function: ease-out;
}

@media (prefers-reduced-motion: reduce) {
    [class*='slide-in-'] {
        position: initial;
        animation-duration: initial;
        animation-fill-mode: initial;
        animation-timing-function: initial;
    }
}

@keyframes slide-in-top {
    from {
        opacity: 0;
        top: 35px;
    }
    to {
        opacity: 1;
        top: 0;
    }
}

[class*='slide-in-top'] {
    animation-name: slide-in-top;
}

.slide-in-top-0 {
    animation-delay: 0;
}

.slide-in-top-1 {
    animation-delay: 0.25s;
}

.slide-in-top-2 {
    animation-delay: 0.5s;
}

.slide-in-top-3 {
    animation-delay: 0.75s;
}

.slide-in-top-4 {
    animation-delay: 1s;
}

@keyframes slide-in-right {
    from {
        opacity: 0;
        right: 35px;
    }
    to {
        opacity: 1;
        right: 0;
    }
}

[class*='slide-in-right'] {
    animation-name: slide-in-right;
}

.slide-in-right-0 {
    animation-delay: 0;
}

.slide-in-right-1 {
    animation-delay: 0.25s;
}

.slide-in-right-2 {
    animation-delay: 0.5s;
}

.slide-in-right-3 {
    animation-delay: 0.75s;
}

.slide-in-right-4 {
    animation-delay: 1s;
}

@keyframes slide-in-bottom {
    from {
        opacity: 0;
        bottom: 35px;
    }
    to {
        opacity: 1;
        bottom: 0;
    }
}

[class*='slide-in-bottom'] {
    animation-name: slide-in-bottom;
}

.slide-in-bottom-0 {
    animation-delay: 0;
}

.slide-in-bottom-1 {
    animation-delay: 0.25s;
}

.slide-in-bottom-2 {
    animation-delay: 0.5s;
}

.slide-in-bottom-3 {
    animation-delay: 0.75s;
}

.slide-in-bottom-4 {
    animation-delay: 1s;
}

@keyframes slide-in-left {
    from {
        opacity: 0;
        left: 35px;
    }
    to {
        opacity: 1;
        left: 0;
    }
}

[class*='slide-in-left'] {
    animation-name: slide-in-left;
}

.slide-in-left-0 {
    animation-delay: 0;
}

.slide-in-left-1 {
    animation-delay: 0.25s;
}

.slide-in-left-2 {
    animation-delay: 0.5s;
}

.slide-in-left-3 {
    animation-delay: 0.75s;
}

.slide-in-left-4 {
    animation-delay: 1s;
}

.sticky-transition {
    z-index: 999;
    opacity: 100%;
    transform: translateY(0);
    transition: transform, z-index, opacity 180ms ease-in-out 10ms !important;
}

.sticky-transition:not(.stuck) {
    transform: translateY(-100%);
    z-index: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.float-in {
    transition: transform 0.5s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .float-in {
        transition: none;
    }
}

html:not([dir='rtl']) .float-in.from-right {
    transform: translateX(100%);
}

html[dir='rtl'] .float-in.from-right {
    transform: translateX(-100%);
}

html:not([dir='rtl']) .float-in.from-right.show,
html:not([dir='rtl']) .show>.float-in.from-right {
    transform: translateX(0);
}

html[dir='rtl'] .float-in.from-right.show,
html[dir='rtl'] .show>.float-in.from-right {
    transform: translateX(0);
}

html:not([dir='rtl']) .float-in.from-left {
    transform: translateX(-100%);
}

html[dir='rtl'] .float-in.from-left {
    transform: translateX(100%);
}

html:not([dir='rtl']) .float-in.from-left.show,
html:not([dir='rtl']) .show>.float-in.from-left {
    transform: translateX(0);
}

html[dir='rtl'] .float-in.from-left.show,
html[dir='rtl'] .show>.float-in.from-left {
    transform: translateX(0);
}

html:not([dir='rtl']) .border-width-5 {
    border-width: 0.3125rem !important;
}

html:not([dir='rtl']) .border-width-6 {
    border-width: 0.375rem !important;
}

html:not([dir='rtl']) .border-width-7 {
    border-width: 0.4375rem !important;
}

html:not([dir='rtl']) .border-width-8 {
    border-width: 0.5rem !important;
}

html:not([dir='rtl']) .border-width-9 {
    border-width: 0.5625rem !important;
}

html:not([dir='rtl']) .border-width-10 {
    border-width: 0.625rem !important;
}

html:not([dir='rtl']) .border-width-11 {
    border-width: 0.6875rem !important;
}

html:not([dir='rtl']) .border-width-12 {
    border-width: 0.75rem !important;
}

html[dir='rtl'] .border-width-5 {
    border-width: 0.3125rem !important;
}

html[dir='rtl'] .border-width-6 {
    border-width: 0.375rem !important;
}

html[dir='rtl'] .border-width-7 {
    border-width: 0.4375rem !important;
}

html[dir='rtl'] .border-width-8 {
    border-width: 0.5rem !important;
}

html[dir='rtl'] .border-width-9 {
    border-width: 0.5625rem !important;
}

html[dir='rtl'] .border-width-10 {
    border-width: 0.625rem !important;
}

html[dir='rtl'] .border-width-11 {
    border-width: 0.6875rem !important;
}

html[dir='rtl'] .border-width-12 {
    border-width: 0.75rem !important;
}

.border-bottom-radius-0 {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.border-top-radius-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

html:not([dir='rtl']) .border-right-radius-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

html[dir='rtl'] .border-right-radius-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

html:not([dir='rtl']) .border-left-radius-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

html[dir='rtl'] .border-left-radius-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

html:not([dir='rtl']) .border-top-left-radius-only {
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

html[dir='rtl'] .border-top-left-radius-only {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.border-blue {
    border-color: #0067b8 !important;
}

.border-orange {
    border-color: #d83b01 !important;
}

.border-green {
    border-color: #107c10 !important;
}

.border-purple {
    border-color: #8661c5 !important;
}

.border-yellow {
    border-color: #ffb900 !important;
}

.border-teal {
    border-color: #008575 !important;
}

.border-dark-blue {
    border-color: #243a5e !important;
}

.border-dark-orange {
    border-color: #6b2929 !important;
}

.border-dark-green {
    border-color: #054b16 !important;
}

.border-dark-purple {
    border-color: #3b2e58 !important;
}

.border-dark-yellow {
    border-color: #6a4b16 !important;
}

.border-dark-teal {
    border-color: #274b47 !important;
}

.border-light-blue {
    border-color: #50e6ff !important;
}

.border-light-orange {
    border-color: #ff9349 !important;
}

.border-light-green {
    border-color: #9bf00b !important;
}

.border-light-purple {
    border-color: #d59dff !important;
}

.border-light-yellow {
    border-color: #fef000 !important;
}

.border-light-teal {
    border-color: #30e5d0 !important;
}

.border-alt-blue {
    border-color: #3aa0fa !important;
}

.border-alt-orange {
    border-color: #f7894a !important;
}

.border-alt-green {
    border-color: #5dc21e !important;
}

.border-white {
    border-color: #fff !important;
}

.border-black {
    border-color: #000 !important;
}

.border-gray-100 {
    border-color: #f2f2f2 !important;
}

.border-blue-black {
    border-color: #091f2c !important;
}

.border-brilliant-blue,
.theme-dark .border-primary-alt {
    border-color: #0078d4 !important;
}

.border-lavender {
    border-color: #c5b4e3 !important;
}

.border-purple-black {
    border-color: #170d2b !important;
}

.border-sky-blue {
    border-color: #8dc8e8 !important;
}

.border-violet {
    border-color: #702573 !important;
}

.border-pink {
    border-color: #e83e8c !important;
}

.border-success-green {
    border-color: #0f6321 !important;
}

.border-error-red {
    border-color: #de3145 !important;
}

.border-acom-color-01 {
    border-color: #0078d4 !important;
}

.border-acom-color-01-alt {
    border-color: #50e6ff !important;
}

.border-acom-color-01-dark {
    border-color: #002783 !important;
}

.border-acom-color-01-light {
    border-color: #00a0f2 !important;
}

.border-acom-color-02 {
    border-color: #50e6ff !important;
}

.border-acom-color-03 {
    border-color: #0062ad !important;
}

.border-acom-color-04 {
    border-color: #243a5e !important;
}

.border-acom-color-05 {
    border-color: #121d2f !important;
}

.border-acom-color-06 {
    border-color: #89c402 !important;
}

.border-acom-color-07 {
    border-color: #a51419 !important;
}

.border-acom-color-08 {
    border-color: #128912 !important;
}

.border-acom-color-09 {
    border-color: #ff934f !important;
}

.border-access {
    border-color: #af2031 !important;
}

.border-access-alt {
    border-color: #f56677 !important;
}

.border-access-dark {
    border-color: #522031 !important;
}

.border-access-light {
    border-color: #f76879 !important;
}

.border-bookings {
    border-color: #007f9c !important;
}

.border-bookings-alt {
    border-color: #4397b3 !important;
}

.border-bookings-dark {
    border-color: #23546d !important;
}

.border-bookings-light {
    border-color: #90e9ec !important;
}

.border-businesscenter {
    border-color: #ce0f65 !important;
}

.border-businesscenter-alt {
    border-color: #fa58a8 !important;
}

.border-businesscenter-dark {
    border-color: #67051f !important;
}

.border-businesscenter-light {
    border-color: #fd5aab !important;
}

.border-delve {
    border-color: #0078d4 !important;
}

.border-delve-alt,
.theme-dark .border-primary {
    border-color: #229af6 !important;
}

.border-delve-dark {
    border-color: #00325f !important;
}

.border-delve-light {
    border-color: #249cf8 !important;
}

.border-excel {
    border-color: #107c41 !important;
}

.border-excel-alt {
    border-color: #3ca86d !important;
}

.border-excel-dark {
    border-color: #063923 !important;
}

.border-excel-light {
    border-color: #3eaa6f !important;
}

.border-exchange {
    border-color: #0078d4 !important;
}

.border-exchange-alt {
    border-color: #229af6 !important;
}

.border-exchange-dark {
    border-color: #00325f !important;
}

.border-exchange-light {
    border-color: #249cf8 !important;
}

.border-fabric {
    border-color: #117865 !important;
}

.border-fabric-alt {
    border-color: #78d3b9 !important;
}

.border-fabric-dark {
    border-color: #0a5c50 !important;
}

.border-fabric-light {
    border-color: #9ee0cb !important;
}

.border-forms {
    border-color: #038387 !important;
}

.border-forms-alt {
    border-color: #25a5a9 !important;
}

.border-forms-dark {
    border-color: #03373c !important;
}

.border-forms-light {
    border-color: #27a7ab !important;
}

.border-group-me {
    border-color: #00bcf2 !important;
}

.border-kaizala {
    border-color: #0376d4 !important;
}

.border-kaizala-alt {
    border-color: #2699f9 !important;
}

.border-kaizala-dark {
    border-color: #033066 !important;
}

.border-kaizala-light {
    border-color: #299cfa !important;
}

.border-lens {
    border-color: #d83b01 !important;
}

.border-lens-alt {
    border-color: #fd6426 !important;
}

.border-lens-dark {
    border-color: #6a0000 !important;
}

.border-lens-light {
    border-color: #ff6628 !important;
}

.border-lists {
    border-color: #974b8b !important;
}

.border-lists-alt {
    border-color: #c87bbb !important;
}

.border-lists-dark {
    border-color: #5a0e4e !important;
}

.border-lists-light {
    border-color: #c97dbd !important;
}

.border-loop {
    border-color: #8230ff !important;
}

.border-loop-alt {
    border-color: #a375ff !important;
}

.border-loop-dark {
    border-color: #27025a !important;
}

.border-loop-light {
    border-color: #eee8ff !important;
}

.border-m365 {
    border-color: #0078d4 !important;
}

.border-m365-alt {
    border-color: #229af6 !important;
}

.border-m365-dark {
    border-color: #002882 !important;
}

.border-m365-light {
    border-color: #249cf8 !important;
}

.border-mesh {
    border-color: #2f2f2f !important;
}

.border-mesh-alt {
    border-color: #959595 !important;
}

.border-mesh-dark {
    border-color: #313131 !important;
}

.border-mesh-light {
    border-color: #979797 !important;
}

.border-my-analytics {
    border-color: #64c8d8 !important;
}

.border-odfb {
    border-color: #0078d4 !important;
}

.border-odfb-alt {
    border-color: #229af6 !important;
}

.border-odfb-dark {
    border-color: #00325f !important;
}

.border-odfb-light {
    border-color: #249cf8 !important;
}

.border-office {
    border-color: #d83b01 !important;
}

.border-office-alt {
    border-color: #f7894a !important;
}

.border-office-dark {
    border-color: #6b2929 !important;
}

.border-office-light {
    border-color: #ff9349 !important;
}

.border-onedrive {
    border-color: #0078d4 !important;
}

.border-onedrive-alt {
    border-color: #229af6 !important;
}

.border-onedrive-dark {
    border-color: #00325f !important;
}

.border-onedrive-light {
    border-color: #249cf8 !important;
}

.border-onenote {
    border-color: #7719aa !important;
}

.border-onenote-alt {
    border-color: #ca6bfc !important;
}

.border-onenote-dark {
    border-color: #3f1978 !important;
}

.border-onenote-light {
    border-color: #cc6eff !important;
}

.border-outlook {
    border-color: #0078d4 !important;
}

.border-outlook-alt {
    border-color: #229af6 !important;
}

.border-outlook-dark {
    border-color: #00325f !important;
}

.border-outlook-light {
    border-color: #249cf8 !important;
}

.border-planner {
    border-color: #107c41 !important;
}

.border-planner-alt {
    border-color: #3ca86d !important;
}

.border-planner-dark {
    border-color: #063923 !important;
}

.border-planner-light {
    border-color: #3eaa6f !important;
}

.border-powerapps {
    border-color: #5c005c !important;
}

.border-powerapps-alt {
    border-color: #cf73cf !important;
}

.border-powerapps-dark {
    border-color: #063923 !important;
}

.border-powerapps-light {
    border-color: #3eaa6f !important;
}

.border-powerbi {
    border-color: #ffb900 !important;
}

.border-ppt {
    border-color: #c43e1c !important;
}

.border-ppt-alt {
    border-color: #f26c4a !important;
}

.border-ppt-dark {
    border-color: #660c08 !important;
}

.border-ppt-light {
    border-color: #f46e4c !important;
}

.border-project {
    border-color: #107c41 !important;
}

.border-project-alt {
    border-color: #3ca86d !important;
}

.border-project-dark {
    border-color: #063923 !important;
}

.border-project-light {
    border-color: #3eaa6f !important;
}

.border-publisher {
    border-color: #038387 !important;
}

.border-publisher-alt {
    border-color: #25a5a9 !important;
}

.border-publisher-dark {
    border-color: #03373c !important;
}

.border-publisher-light {
    border-color: #27a7ab !important;
}

.border-remote {
    border-color: #d83b01 !important;
}

.border-remote-alt {
    border-color: #fd6426 !important;
}

.border-remote-dark {
    border-color: #6a0000 !important;
}

.border-remote-light {
    border-color: #ff6628 !important;
}

.border-resilience {
    border-color: #243a5e !important;
}

.border-resilience-alt {
    border-color: #8196ba !important;
}

.border-resilience-dark {
    border-color: #1b3155 !important;
}

.border-resilience-light {
    border-color: #8298bc !important;
}

.border-sharepoint {
    border-color: #038387 !important;
}

.border-sharepoint-alt {
    border-color: #25a5a9 !important;
}

.border-sharepoint-dark {
    border-color: #03373c !important;
}

.border-sharepoint-light {
    border-color: #27a7ab !important;
}

.border-skype {
    border-color: #0078d4 !important;
}

.border-skype-alt {
    border-color: #229af6 !important;
}

.border-skype-dark {
    border-color: #00325f !important;
}

.border-skype-light {
    border-color: #249cf8 !important;
}

.border-sfb {
    border-color: #0078d4 !important;
}

.border-sfb-alt {
    border-color: #229af6 !important;
}

.border-sfb-dark {
    border-color: #00325f !important;
}

.border-sfb-light {
    border-color: #249cf8 !important;
}

.border-stream {
    border-color: #bc1948 !important;
}

.border-stream-alt {
    border-color: #fd5a89 !important;
}

.border-stream-dark {
    border-color: #630f20 !important;
}

.border-stream-light {
    border-color: #ff5c8b !important;
}

.border-sway {
    border-color: #038387 !important;
}

.border-sway-alt {
    border-color: #25a5a9 !important;
}

.border-sway-dark {
    border-color: #03373c !important;
}

.border-sway-light {
    border-color: #27a7ab !important;
}

.border-teams {
    border-color: #5d5bd4 !important;
}

.border-teams-alt {
    border-color: #848cf5 !important;
}

.border-teams-dark {
    border-color: #182089 !important;
}

.border-teams-light {
    border-color: #878ef7 !important;
}

.border-todo {
    border-color: #185abd !important;
}

.border-todo-alt {
    border-color: #5395f8 !important;
}

.border-todo-dark {
    border-color: #0e2a77 !important;
}

.border-todo-light {
    border-color: #5597fa !important;
}

.border-visio {
    border-color: #185abd !important;
}

.border-visio-alt {
    border-color: #5395f8 !important;
}

.border-visio-dark {
    border-color: #0e2a77 !important;
}

.border-visio-light {
    border-color: #5597fa !important;
}

.border-word {
    border-color: #185abd !important;
}

.border-word-alt {
    border-color: #5395f8 !important;
}

.border-word-dark {
    border-color: #0e2a77 !important;
}

.border-word-light {
    border-color: #5597fa !important;
}

.border-wpanalytics {
    border-color: #25667a !important;
}

.border-wpanalytics-alt {
    border-color: #5e9eb2 !important;
}

.border-wpanalytics-dark {
    border-color: #113352 !important;
}

.border-wpanalytics-light {
    border-color: #5fa0b4 !important;
}

.border-yammer {
    border-color: #0078d4 !important;
}

.border-yammer-alt {
    border-color: #229af6 !important;
}

.border-yammer-dark {
    border-color: #00325f !important;
}

.border-yammer-light {
    border-color: #249cf8 !important;
}

.border-primary {
    border-color: #0078d4;
}

.border-primary-alt {
    border-color: #229af6;
}

.border-color-var {
    --border-color-val: var(--preset-color-tint-blue-black-90);
    border-color: var(--border-color-val, #e6e6e6);
}

.rounded-lg.depth-none-hover::before {
    border-radius: 0.2rem !important;
}

.rounded-xl.depth-none-hover::before {
    border-radius: 0.5rem !important;
}

.rounded-xxl.depth-none-hover::before {
    border-radius: 1rem !important;
}

.rounded-xxxl.depth-none-hover::before {
    border-radius: 1.5rem !important;
}

.rounded-var.depth-none-hover::before {
    border-radius: var(--border-radius-var, 0.75rem) !important;
}

.rounded-card.depth-none-hover::before {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card.depth-none-hover::before {
        border-radius: 1.5rem;
    }
}

.rounded-g.depth-none-hover::before {
    border-radius: 0.75rem !important;
}

.rounded-lg.depth-4-hover::before {
    border-radius: 0.2rem !important;
}

.rounded-xl.depth-4-hover::before {
    border-radius: 0.5rem !important;
}

.rounded-xxl.depth-4-hover::before {
    border-radius: 1rem !important;
}

.rounded-xxxl.depth-4-hover::before {
    border-radius: 1.5rem !important;
}

.rounded-var.depth-4-hover::before {
    border-radius: var(--border-radius-var, 0.75rem) !important;
}

.rounded-card.depth-4-hover::before {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card.depth-4-hover::before {
        border-radius: 1.5rem;
    }
}

.rounded-g.depth-4-hover::before {
    border-radius: 0.75rem !important;
}

.rounded-lg.depth-8-hover::before {
    border-radius: 0.2rem !important;
}

.rounded-xl.depth-8-hover::before {
    border-radius: 0.5rem !important;
}

.rounded-xxl.depth-8-hover::before {
    border-radius: 1rem !important;
}

.rounded-xxxl.depth-8-hover::before {
    border-radius: 1.5rem !important;
}

.rounded-var.depth-8-hover::before {
    border-radius: var(--border-radius-var, 0.75rem) !important;
}

.rounded-card.depth-8-hover::before {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card.depth-8-hover::before {
        border-radius: 1.5rem;
    }
}

.rounded-g.depth-8-hover::before {
    border-radius: 0.75rem !important;
}

.rounded-lg.depth-16-hover::before {
    border-radius: 0.2rem !important;
}

.rounded-xl.depth-16-hover::before {
    border-radius: 0.5rem !important;
}

.rounded-xxl.depth-16-hover::before {
    border-radius: 1rem !important;
}

.rounded-xxxl.depth-16-hover::before {
    border-radius: 1.5rem !important;
}

.rounded-var.depth-16-hover::before {
    border-radius: var(--border-radius-var, 0.75rem) !important;
}

.rounded-card.depth-16-hover::before {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card.depth-16-hover::before {
        border-radius: 1.5rem;
    }
}

.rounded-g.depth-16-hover::before {
    border-radius: 0.75rem !important;
}

.rounded-lg.depth-8-dark-hover::before {
    border-radius: 0.2rem !important;
}

.rounded-xl.depth-8-dark-hover::before {
    border-radius: 0.5rem !important;
}

.rounded-xxl.depth-8-dark-hover::before {
    border-radius: 1rem !important;
}

.rounded-xxxl.depth-8-dark-hover::before {
    border-radius: 1.5rem !important;
}

.rounded-var.depth-8-dark-hover::before {
    border-radius: var(--border-radius-var, 0.75rem) !important;
}

.rounded-card.depth-8-dark-hover::before {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card.depth-8-dark-hover::before {
        border-radius: 1.5rem;
    }
}

.rounded-g.depth-8-dark-hover::before {
    border-radius: 0.75rem !important;
}

.border-device,
.border-device-depth {
    border-width: 0.75rem !important;
    border-radius: 0.5rem;
    border-style: solid;
    border-color: #000;
}

.theme-dark .border-device,
.theme-dark .border-device-depth {
    border-color: #fff;
}

.border-device-depth {
    box-shadow: 0 0.1875rem 0.4375rem 0 rgba(0, 0, 0, 0.13), 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.11);
}

.rounded-g {
    border-radius: 0.75rem !important;
}

.rounded-xxl {
    border-radius: 1rem !important;
}

.rounded-xxxl {
    border-radius: 1.5rem !important;
}

.rounded-card {
    border-radius: 1rem;
}

@media (min-width: 1084px) {
    .rounded-card {
        border-radius: 1.5rem;
    }
}

.rounded-var {
    --border-radius-val: var(--border-radius-var);
    border-radius: var(--border-radius-val, 0.75rem) !important;
}

.bg-blue {
    background-color: #0067b8 !important;
    color: #fff;
}

.bg-blue a {
    color: #fff;
}

.bg-orange {
    background-color: #d83b01 !important;
    color: #fff;
}

.bg-orange a {
    color: #fff;
}

.bg-green {
    background-color: #107c10 !important;
    color: #fff;
}

.bg-green a {
    color: #fff;
}

.bg-purple {
    background-color: #8661c5 !important;
    color: #fff;
}

.bg-purple a {
    color: #fff;
}

.bg-yellow {
    background-color: #ffb900 !important;
    color: #000;
}

.bg-yellow a {
    color: #000;
}

.bg-teal {
    background-color: #008575 !important;
    color: #fff;
}

.bg-teal a {
    color: #fff;
}

.bg-dark-blue {
    background-color: #243a5e !important;
    color: #fff;
}

.bg-dark-blue a {
    color: #fff;
}

.bg-dark-orange {
    background-color: #6b2929 !important;
    color: #fff;
}

.bg-dark-orange a {
    color: #fff;
}

.bg-dark-green {
    background-color: #054b16 !important;
    color: #fff;
}

.bg-dark-green a {
    color: #fff;
}

.bg-dark-purple {
    background-color: #3b2e58 !important;
    color: #fff;
}

.bg-dark-purple a {
    color: #fff;
}

.bg-dark-yellow {
    background-color: #6a4b16 !important;
    color: #fff;
}

.bg-dark-yellow a {
    color: #fff;
}

.bg-dark-teal {
    background-color: #274b47 !important;
    color: #fff;
}

.bg-dark-teal a {
    color: #fff;
}

.bg-light-blue {
    background-color: #50e6ff !important;
    color: #000;
}

.bg-light-blue a {
    color: #000;
}

.bg-light-orange {
    background-color: #ff9349 !important;
    color: #000;
}

.bg-light-orange a {
    color: #000;
}

.bg-light-green {
    background-color: #9bf00b !important;
    color: #000;
}

.bg-light-green a {
    color: #000;
}

.bg-light-purple {
    background-color: #d59dff !important;
    color: #000;
}

.bg-light-purple a {
    color: #000;
}

.bg-light-yellow {
    background-color: #fef000 !important;
    color: #000;
}

.bg-light-yellow a {
    color: #000;
}

.bg-light-teal {
    background-color: #30e5d0 !important;
    color: #000;
}

.bg-light-teal a {
    color: #000;
}

.bg-alt-blue {
    background-color: #3aa0fa !important;
    color: #000;
}

.bg-alt-blue a {
    color: #000;
}

.bg-alt-orange {
    background-color: #f7894a !important;
    color: #000;
}

.bg-alt-orange a {
    color: #000;
}

.bg-alt-green {
    background-color: #5dc21e !important;
    color: #000;
}

.bg-alt-green a {
    color: #000;
}

.bg-light-hover:hover,
.bg-white {
    background-color: #fff !important;
    color: #000;
}

.bg-light-hover:hover a,
.bg-white a {
    color: #000;
}

.bg-black,
.bg-dark-hover:hover {
    background-color: #000 !important;
    color: #fff;
}

.bg-black a,
.bg-dark-hover:hover a {
    color: #fff;
}

.bg-gray-100,
.bg-gray-100-hover:hover {
    background-color: #f2f2f2 !important;
    color: #000;
}

.bg-gray-100 a,
.bg-gray-100-hover:hover a {
    color: #000;
}

.bg-blue-black {
    background-color: #091f2c !important;
    color: #fff;
}

.bg-blue-black a {
    color: #fff;
}

.bg-brilliant-blue {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-brilliant-blue a {
    color: #fff;
}

.bg-lavender {
    background-color: #c5b4e3 !important;
    color: #000;
}

.bg-lavender a {
    color: #000;
}

.bg-purple-black {
    background-color: #170d2b !important;
    color: #fff;
}

.bg-purple-black a {
    color: #fff;
}

.bg-sky-blue {
    background-color: #8dc8e8 !important;
    color: #000;
}

.bg-sky-blue a {
    color: #000;
}

.bg-violet {
    background-color: #702573 !important;
    color: #fff;
}

.bg-violet a {
    color: #fff;
}

.bg-pink {
    background-color: #e83e8c !important;
    color: #fff;
}

.bg-pink a {
    color: #fff;
}

.bg-success-green {
    background-color: #0f6321 !important;
    color: #fff;
}

.bg-success-green a {
    color: #fff;
}

.bg-error-red {
    background-color: #de3145 !important;
    color: #fff;
}

.bg-error-red a {
    color: #fff;
}

.bg-acom-color-01 {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-acom-color-01 a {
    color: #fff;
}

.bg-acom-color-01-alt {
    background-color: #50e6ff !important;
    color: #000;
}

.bg-acom-color-01-alt a {
    color: #000;
}

.bg-acom-color-01-dark {
    background-color: #002783 !important;
    color: #fff;
}

.bg-acom-color-01-dark a {
    color: #fff;
}

.bg-acom-color-01-light {
    background-color: #00a0f2 !important;
    color: #fff;
}

.bg-acom-color-01-light a {
    color: #fff;
}

.bg-acom-color-02 {
    background-color: #50e6ff !important;
    color: #000;
}

.bg-acom-color-02 a {
    color: #000;
}

.bg-acom-color-03 {
    background-color: #0062ad !important;
    color: #fff;
}

.bg-acom-color-03 a {
    color: #fff;
}

.bg-acom-color-04 {
    background-color: #243a5e !important;
    color: #fff;
}

.bg-acom-color-04 a {
    color: #fff;
}

.bg-acom-color-05 {
    background-color: #121d2f !important;
    color: #fff;
}

.bg-acom-color-05 a {
    color: #fff;
}

.bg-acom-color-06 {
    background-color: #89c402 !important;
    color: #000;
}

.bg-acom-color-06 a {
    color: #000;
}

.bg-acom-color-07 {
    background-color: #a51419 !important;
    color: #fff;
}

.bg-acom-color-07 a {
    color: #fff;
}

.bg-acom-color-08 {
    background-color: #128912 !important;
    color: #fff;
}

.bg-acom-color-08 a {
    color: #fff;
}

.bg-acom-color-09 {
    background-color: #ff934f !important;
    color: #000;
}

.bg-acom-color-09 a {
    color: #000;
}

.bg-access {
    background-color: #af2031 !important;
    color: #fff;
}

.bg-access a {
    color: #fff;
}

.bg-access-alt {
    background-color: #f56677 !important;
    color: #000;
}

.bg-access-alt a {
    color: #000;
}

.bg-access-dark {
    background-color: #522031 !important;
    color: #fff;
}

.bg-access-dark a {
    color: #fff;
}

.bg-access-light {
    background-color: #f76879 !important;
    color: #000;
}

.bg-access-light a {
    color: #000;
}

.bg-bookings {
    background-color: #007f9c !important;
    color: #fff;
}

.bg-bookings a {
    color: #fff;
}

.bg-bookings-alt {
    background-color: #4397b3 !important;
    color: #000;
}

.bg-bookings-alt a {
    color: #000;
}

.bg-bookings-dark {
    background-color: #23546d !important;
    color: #fff;
}

.bg-bookings-dark a {
    color: #fff;
}

.bg-bookings-light {
    background-color: #90e9ec !important;
    color: #000;
}

.bg-bookings-light a {
    color: #000;
}

.bg-businesscenter {
    background-color: #ce0f65 !important;
    color: #fff;
}

.bg-businesscenter a {
    color: #fff;
}

.bg-businesscenter-alt {
    background-color: #fa58a8 !important;
    color: #000;
}

.bg-businesscenter-alt a {
    color: #000;
}

.bg-businesscenter-dark {
    background-color: #67051f !important;
    color: #fff;
}

.bg-businesscenter-dark a {
    color: #fff;
}

.bg-businesscenter-light {
    background-color: #fd5aab !important;
    color: #000;
}

.bg-businesscenter-light a {
    color: #000;
}

.bg-delve {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-delve a {
    color: #fff;
}

.bg-delve-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-delve-alt a {
    color: #000;
}

.bg-delve-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-delve-dark a {
    color: #fff;
}

.bg-delve-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-delve-light a {
    color: #000;
}

.bg-excel {
    background-color: #107c41 !important;
    color: #fff;
}

.bg-excel a {
    color: #fff;
}

.bg-excel-alt {
    background-color: #3ca86d !important;
    color: #000;
}

.bg-excel-alt a {
    color: #000;
}

.bg-excel-dark {
    background-color: #063923 !important;
    color: #fff;
}

.bg-excel-dark a {
    color: #fff;
}

.bg-excel-light {
    background-color: #3eaa6f !important;
    color: #000;
}

.bg-excel-light a {
    color: #000;
}

.bg-exchange {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-exchange a {
    color: #fff;
}

.bg-exchange-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-exchange-alt a {
    color: #000;
}

.bg-exchange-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-exchange-dark a {
    color: #fff;
}

.bg-exchange-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-exchange-light a {
    color: #000;
}

.bg-fabric {
    background-color: #117865 !important;
    color: #fff;
}

.bg-fabric a {
    color: #fff;
}

.bg-fabric-alt {
    background-color: #78d3b9 !important;
    color: #000;
}

.bg-fabric-alt a {
    color: #000;
}

.bg-fabric-dark {
    background-color: #0a5c50 !important;
    color: #fff;
}

.bg-fabric-dark a {
    color: #fff;
}

.bg-fabric-light {
    background-color: #9ee0cb !important;
    color: #000;
}

.bg-fabric-light a {
    color: #000;
}

.bg-forms {
    background-color: #038387 !important;
    color: #fff;
}

.bg-forms a {
    color: #fff;
}

.bg-forms-alt {
    background-color: #25a5a9 !important;
    color: #fff;
}

.bg-forms-alt a {
    color: #fff;
}

.bg-forms-dark {
    background-color: #03373c !important;
    color: #fff;
}

.bg-forms-dark a {
    color: #fff;
}

.bg-forms-light {
    background-color: #27a7ab !important;
    color: #000;
}

.bg-forms-light a {
    color: #000;
}

.bg-group-me {
    background-color: #00bcf2 !important;
    color: #000;
}

.bg-group-me a {
    color: #000;
}

.bg-kaizala {
    background-color: #0376d4 !important;
    color: #fff;
}

.bg-kaizala a {
    color: #fff;
}

.bg-kaizala-alt {
    background-color: #2699f9 !important;
    color: #000;
}

.bg-kaizala-alt a {
    color: #000;
}

.bg-kaizala-dark {
    background-color: #033066 !important;
    color: #fff;
}

.bg-kaizala-dark a {
    color: #fff;
}

.bg-kaizala-light {
    background-color: #299cfa !important;
    color: #000;
}

.bg-kaizala-light a {
    color: #000;
}

.bg-lens {
    background-color: #d83b01 !important;
    color: #fff;
}

.bg-lens a {
    color: #fff;
}

.bg-lens-alt {
    background-color: #fd6426 !important;
    color: #000;
}

.bg-lens-alt a {
    color: #000;
}

.bg-lens-dark {
    background-color: #6a0000 !important;
    color: #fff;
}

.bg-lens-dark a {
    color: #fff;
}

.bg-lens-light {
    background-color: #ff6628 !important;
    color: #000;
}

.bg-lens-light a {
    color: #000;
}

.bg-lists {
    background-color: #974b8b !important;
    color: #fff;
}

.bg-lists a {
    color: #fff;
}

.bg-lists-alt {
    background-color: #c87bbb !important;
    color: #000;
}

.bg-lists-alt a {
    color: #000;
}

.bg-lists-dark {
    background-color: #5a0e4e !important;
    color: #fff;
}

.bg-lists-dark a {
    color: #fff;
}

.bg-lists-light {
    background-color: #c97dbd !important;
    color: #000;
}

.bg-lists-light a {
    color: #000;
}

.bg-loop {
    background-color: #8230ff !important;
    color: #fff;
}

.bg-loop a {
    color: #fff;
}

.bg-loop-alt {
    background-color: #a375ff !important;
    color: #000;
}

.bg-loop-alt a {
    color: #000;
}

.bg-loop-dark {
    background-color: #27025a !important;
    color: #fff;
}

.bg-loop-dark a {
    color: #fff;
}

.bg-loop-light {
    background-color: #eee8ff !important;
    color: #000;
}

.bg-loop-light a {
    color: #000;
}

.bg-m365 {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-m365 a {
    color: #fff;
}

.bg-m365-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-m365-alt a {
    color: #000;
}

.bg-m365-dark {
    background-color: #002882 !important;
    color: #fff;
}

.bg-m365-dark a {
    color: #fff;
}

.bg-m365-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-m365-light a {
    color: #000;
}

.bg-mesh {
    background-color: #2f2f2f !important;
    color: #fff;
}

.bg-mesh a {
    color: #fff;
}

.bg-mesh-alt {
    background-color: #959595 !important;
    color: #000;
}

.bg-mesh-alt a {
    color: #000;
}

.bg-mesh-dark {
    background-color: #313131 !important;
    color: #fff;
}

.bg-mesh-dark a {
    color: #fff;
}

.bg-mesh-light {
    background-color: #979797 !important;
    color: #000;
}

.bg-mesh-light a {
    color: #000;
}

.bg-my-analytics {
    background-color: #64c8d8 !important;
    color: #000;
}

.bg-my-analytics a {
    color: #000;
}

.bg-odfb {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-odfb a {
    color: #fff;
}

.bg-odfb-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-odfb-alt a {
    color: #000;
}

.bg-odfb-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-odfb-dark a {
    color: #fff;
}

.bg-odfb-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-odfb-light a {
    color: #000;
}

.bg-office {
    background-color: #d83b01 !important;
    color: #fff;
}

.bg-office a {
    color: #fff;
}

.bg-office-alt {
    background-color: #f7894a !important;
    color: #000;
}

.bg-office-alt a {
    color: #000;
}

.bg-office-dark {
    background-color: #6b2929 !important;
    color: #fff;
}

.bg-office-dark a {
    color: #fff;
}

.bg-office-light {
    background-color: #ff9349 !important;
    color: #000;
}

.bg-office-light a {
    color: #000;
}

.bg-onedrive {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-onedrive a {
    color: #fff;
}

.bg-onedrive-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-onedrive-alt a {
    color: #000;
}

.bg-onedrive-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-onedrive-dark a {
    color: #fff;
}

.bg-onedrive-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-onedrive-light a {
    color: #000;
}

.bg-onenote {
    background-color: #7719aa !important;
    color: #fff;
}

.bg-onenote a {
    color: #fff;
}

.bg-onenote-alt {
    background-color: #ca6bfc !important;
    color: #000;
}

.bg-onenote-alt a {
    color: #000;
}

.bg-onenote-dark {
    background-color: #3f1978 !important;
    color: #fff;
}

.bg-onenote-dark a {
    color: #fff;
}

.bg-onenote-light {
    background-color: #cc6eff !important;
    color: #000;
}

.bg-onenote-light a {
    color: #000;
}

.bg-outlook {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-outlook a {
    color: #fff;
}

.bg-outlook-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-outlook-alt a {
    color: #000;
}

.bg-outlook-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-outlook-dark a {
    color: #fff;
}

.bg-outlook-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-outlook-light a {
    color: #000;
}

.bg-planner {
    background-color: #107c41 !important;
    color: #fff;
}

.bg-planner a {
    color: #fff;
}

.bg-planner-alt {
    background-color: #3ca86d !important;
    color: #000;
}

.bg-planner-alt a {
    color: #000;
}

.bg-planner-dark {
    background-color: #063923 !important;
    color: #fff;
}

.bg-planner-dark a {
    color: #fff;
}

.bg-planner-light {
    background-color: #3eaa6f !important;
    color: #000;
}

.bg-planner-light a {
    color: #000;
}

.bg-powerapps {
    background-color: #5c005c !important;
    color: #fff;
}

.bg-powerapps a {
    color: #fff;
}

.bg-powerapps-alt {
    background-color: #cf73cf !important;
    color: #000;
}

.bg-powerapps-alt a {
    color: #000;
}

.bg-powerapps-dark {
    background-color: #063923 !important;
    color: #fff;
}

.bg-powerapps-dark a {
    color: #fff;
}

.bg-powerapps-light {
    background-color: #3eaa6f !important;
    color: #000;
}

.bg-powerapps-light a {
    color: #000;
}

.bg-powerbi {
    background-color: #ffb900 !important;
    color: #000;
}

.bg-powerbi a {
    color: #000;
}

.bg-ppt {
    background-color: #c43e1c !important;
    color: #fff;
}

.bg-ppt a {
    color: #fff;
}

.bg-ppt-alt {
    background-color: #f26c4a !important;
    color: #000;
}

.bg-ppt-alt a {
    color: #000;
}

.bg-ppt-dark {
    background-color: #660c08 !important;
    color: #fff;
}

.bg-ppt-dark a {
    color: #fff;
}

.bg-ppt-light {
    background-color: #f46e4c !important;
    color: #000;
}

.bg-ppt-light a {
    color: #000;
}

.bg-project {
    background-color: #107c41 !important;
    color: #fff;
}

.bg-project a {
    color: #fff;
}

.bg-project-alt {
    background-color: #3ca86d !important;
    color: #000;
}

.bg-project-alt a {
    color: #000;
}

.bg-project-dark {
    background-color: #063923 !important;
    color: #fff;
}

.bg-project-dark a {
    color: #fff;
}

.bg-project-light {
    background-color: #3eaa6f !important;
    color: #000;
}

.bg-project-light a {
    color: #000;
}

.bg-publisher {
    background-color: #038387 !important;
    color: #fff;
}

.bg-publisher a {
    color: #fff;
}

.bg-publisher-alt {
    background-color: #25a5a9 !important;
    color: #fff;
}

.bg-publisher-alt a {
    color: #fff;
}

.bg-publisher-dark {
    background-color: #03373c !important;
    color: #fff;
}

.bg-publisher-dark a {
    color: #fff;
}

.bg-publisher-light {
    background-color: #27a7ab !important;
    color: #000;
}

.bg-publisher-light a {
    color: #000;
}

.bg-remote {
    background-color: #d83b01 !important;
    color: #fff;
}

.bg-remote a {
    color: #fff;
}

.bg-remote-alt {
    background-color: #fd6426 !important;
    color: #000;
}

.bg-remote-alt a {
    color: #000;
}

.bg-remote-dark {
    background-color: #6a0000 !important;
    color: #fff;
}

.bg-remote-dark a {
    color: #fff;
}

.bg-remote-light {
    background-color: #ff6628 !important;
    color: #000;
}

.bg-remote-light a {
    color: #000;
}

.bg-resilience {
    background-color: #243a5e !important;
    color: #fff;
}

.bg-resilience a {
    color: #fff;
}

.bg-resilience-alt {
    background-color: #8196ba !important;
    color: #000;
}

.bg-resilience-alt a {
    color: #000;
}

.bg-resilience-dark {
    background-color: #1b3155 !important;
    color: #fff;
}

.bg-resilience-dark a {
    color: #fff;
}

.bg-resilience-light {
    background-color: #8298bc !important;
    color: #000;
}

.bg-resilience-light a {
    color: #000;
}

.bg-sharepoint {
    background-color: #038387 !important;
    color: #fff;
}

.bg-sharepoint a {
    color: #fff;
}

.bg-sharepoint-alt {
    background-color: #25a5a9 !important;
    color: #fff;
}

.bg-sharepoint-alt a {
    color: #fff;
}

.bg-sharepoint-dark {
    background-color: #03373c !important;
    color: #fff;
}

.bg-sharepoint-dark a {
    color: #fff;
}

.bg-sharepoint-light {
    background-color: #27a7ab !important;
    color: #000;
}

.bg-sharepoint-light a {
    color: #000;
}

.bg-skype {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-skype a {
    color: #fff;
}

.bg-skype-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-skype-alt a {
    color: #000;
}

.bg-skype-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-skype-dark a {
    color: #fff;
}

.bg-skype-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-skype-light a {
    color: #000;
}

.bg-sfb {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-sfb a {
    color: #fff;
}

.bg-sfb-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-sfb-alt a {
    color: #000;
}

.bg-sfb-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-sfb-dark a {
    color: #fff;
}

.bg-sfb-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-sfb-light a {
    color: #000;
}

.bg-stream {
    background-color: #bc1948 !important;
    color: #fff;
}

.bg-stream a {
    color: #fff;
}

.bg-stream-alt {
    background-color: #fd5a89 !important;
    color: #000;
}

.bg-stream-alt a {
    color: #000;
}

.bg-stream-dark {
    background-color: #630f20 !important;
    color: #fff;
}

.bg-stream-dark a {
    color: #fff;
}

.bg-stream-light {
    background-color: #ff5c8b !important;
    color: #000;
}

.bg-stream-light a {
    color: #000;
}

.bg-sway {
    background-color: #038387 !important;
    color: #fff;
}

.bg-sway a {
    color: #fff;
}

.bg-sway-alt {
    background-color: #25a5a9 !important;
    color: #fff;
}

.bg-sway-alt a {
    color: #fff;
}

.bg-sway-dark {
    background-color: #03373c !important;
    color: #fff;
}

.bg-sway-dark a {
    color: #fff;
}

.bg-sway-light {
    background-color: #27a7ab !important;
    color: #000;
}

.bg-sway-light a {
    color: #000;
}

.bg-teams {
    background-color: #5d5bd4 !important;
    color: #fff;
}

.bg-teams a {
    color: #fff;
}

.bg-teams-alt {
    background-color: #848cf5 !important;
    color: #000;
}

.bg-teams-alt a {
    color: #000;
}

.bg-teams-dark {
    background-color: #182089 !important;
    color: #fff;
}

.bg-teams-dark a {
    color: #fff;
}

.bg-teams-light {
    background-color: #878ef7 !important;
    color: #000;
}

.bg-teams-light a {
    color: #000;
}

.bg-todo {
    background-color: #185abd !important;
    color: #fff;
}

.bg-todo a {
    color: #fff;
}

.bg-todo-alt {
    background-color: #5395f8 !important;
    color: #000;
}

.bg-todo-alt a {
    color: #000;
}

.bg-todo-dark {
    background-color: #0e2a77 !important;
    color: #fff;
}

.bg-todo-dark a {
    color: #fff;
}

.bg-todo-light {
    background-color: #5597fa !important;
    color: #000;
}

.bg-todo-light a {
    color: #000;
}

.bg-visio {
    background-color: #185abd !important;
    color: #fff;
}

.bg-visio a {
    color: #fff;
}

.bg-visio-alt {
    background-color: #5395f8 !important;
    color: #000;
}

.bg-visio-alt a {
    color: #000;
}

.bg-visio-dark {
    background-color: #0e2a77 !important;
    color: #fff;
}

.bg-visio-dark a {
    color: #fff;
}

.bg-visio-light {
    background-color: #5597fa !important;
    color: #000;
}

.bg-visio-light a {
    color: #000;
}

.bg-word {
    background-color: #185abd !important;
    color: #fff;
}

.bg-word a {
    color: #fff;
}

.bg-word-alt {
    background-color: #5395f8 !important;
    color: #000;
}

.bg-word-alt a {
    color: #000;
}

.bg-word-dark {
    background-color: #0e2a77 !important;
    color: #fff;
}

.bg-word-dark a {
    color: #fff;
}

.bg-word-light {
    background-color: #5597fa !important;
    color: #000;
}

.bg-word-light a {
    color: #000;
}

.bg-wpanalytics {
    background-color: #25667a !important;
    color: #fff;
}

.bg-wpanalytics a {
    color: #fff;
}

.bg-wpanalytics-alt {
    background-color: #5e9eb2 !important;
    color: #000;
}

.bg-wpanalytics-alt a {
    color: #000;
}

.bg-wpanalytics-dark {
    background-color: #113352 !important;
    color: #fff;
}

.bg-wpanalytics-dark a {
    color: #fff;
}

.bg-wpanalytics-light {
    background-color: #5fa0b4 !important;
    color: #000;
}

.bg-wpanalytics-light a {
    color: #000;
}

.bg-yammer {
    background-color: #0078d4 !important;
    color: #fff;
}

.bg-yammer a {
    color: #fff;
}

.bg-yammer-alt {
    background-color: #229af6 !important;
    color: #000;
}

.bg-yammer-alt a {
    color: #000;
}

.bg-yammer-dark {
    background-color: #00325f !important;
    color: #fff;
}

.bg-yammer-dark a {
    color: #fff;
}

.bg-yammer-light {
    background-color: #249cf8 !important;
    color: #000;
}

.bg-yammer-light a {
    color: #000;
}

.bg-primary a {
    color: #fff;
}

.bg-primary-alt a {
    color: #000;
}

.bg-secondary a {
    color: #fff;
}

.bg-inverse a {
    color: #fff;
}

.bg-light a {
    color: #000;
}

.bg-dark a {
    color: #fff;
}

.bg-brand a {
    color: #fff;
}

.bg-brand-light a {
    color: #000;
}

.bg-brand-dark a {
    color: #fff;
}

.bg-dark-hover:hover .btn:not(.btn-outline-primary-white) {
    background-color: #229af6;
    color: #000 !important;
}

.bg-dark-hover:hover .btn:not(.btn-outline-primary-white):hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.bg-dark-hover:hover .btn:not(.btn-outline-primary-white).active {
    background-color: #000;
    color: #229af6 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(34, 154, 246, 0.15), rgba(34, 154, 246, 0.15));
}

.bg-dark-hover:hover .btn:not(.btn-outline-primary-white).disabled,
.bg-dark-hover:hover .btn:not(.btn-outline-primary-white):disabled {
    box-shadow: none;
    background-image: none;
}

.bg-dark-hover:hover a:not(.btn) {
    color: #3aa0fa !important;
}

.bg-dark-hover:hover .dropdown-menu {
    color: #fff !important;
}

.bg-dark-hover:hover .dropdown-item a {
    color: #fff !important;
}

.bg-light-hover:hover .btn:not(.btn-outline-primary-white) {
    background-color: #0078d4;
    color: #fff !important;
}

.bg-light-hover:hover .btn:not(.btn-outline-primary-white):hover {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.13), 0 0 0.0625rem 0 rgba(0, 0, 0, 0.11);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.bg-light-hover:hover .btn:not(.btn-outline-primary-white).active {
    background-color: #fff;
    color: #0078d4 !important;
    border-color: currentColor;
    background-image: linear-gradient( rgba(0, 120, 212, 0.15), rgba(0, 120, 212, 0.15));
}

.bg-light-hover:hover .btn:not(.btn-outline-primary-white).disabled,
.bg-light-hover:hover .btn:not(.btn-outline-primary-white):disabled {
    box-shadow: none;
    background-image: none;
}

.bg-light-hover:hover a:not(.btn) {
    color: #50e6ff !important;
}

.bg-light-hover:hover .dropdown-item,
.bg-light-hover:hover .dropdown-menu {
    color: #000;
    background-color: #fff !important;
}

.bg-light-hover:hover .dropdown-item a {
    color: #000 !important;
}

.bg-light-hover:hover .dropdown-item:hover {
    background-color: #e6e6e6 !important;
}

.bg-acrylic-var {
    -webkit-backdrop-filter: blur(var(--acrylic-blur-val));
    backdrop-filter: blur(var(--acrylic-blur-val));
    background: var(--acrylic-bg-color-val);
    border-color: var(--acrylic-border-color-val);
    color: var(--acrylic-color-val);
    transition: all 180ms ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .bg-acrylic-var {
        transition: none;
    }
}

.bg-acrylic-hover-var:hover {
    background: var(--acrylic-hover-bg-color-val);
    border-color: var(--acrylic-hover-border-color-val);
    color: var(--acrylic-hover-color-val);
}

.bg-img-var {
    background-image: var(--bg-img-val) !important;
}

.bg-img-blur-var::before {
    background-image: var(--bg-img-page-val) !important;
    filter: blur(var(--filter-blur-val, 12.5rem));
    content: '';
    position: var(--bg-img-blur-pos, fixed);
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}

html[dir='rtl'] .bg-img-blur-var::before {
    left: 0;
}

html:not([dir='rtl']) .bg-img-blur-var::before {
    right: 0;
}

.bg-color-var {
    background-color: var(--bg-color-val) !important;
}

.bg-transparent,
.bg-transparent-text-dark,
.bg-transparent-text-light {
    background-color: transparent !important;
}

.bg-transparent-text-dark {
    color: #000 !important;
}

.bg-transparent-text-light {
    color: #fff !important;
}

.bg-transparent-text-dark a:not(.btn),
.bg-transparent-text-light a:not(.btn) {
    color: inherit;
}

@media screen and (-ms-high-contrast: active) {
    .bg-transparent-text-dark,
    .bg-transparent-text-light,
    .bg-transparent:not(.modal-content) {
        background-color: window !important;
        color: windowText !important;
    }
}

@media (min-width: 540px) {
    .bg-sm-transparent,
    .bg-sm-transparent-text-dark,
    .bg-sm-transparent-text-light {
        background-color: transparent !important;
    }
    .bg-sm-transparent-text-dark {
        color: #000 !important;
    }
    .bg-sm-transparent-text-light {
        color: #fff !important;
    }
    .bg-sm-transparent-text-dark a:not(.btn),
    .bg-sm-transparent-text-light a:not(.btn) {
        color: inherit;
    }
}

@media screen and (min-width: 540px) and (-ms-high-contrast: active) {
    .bg-sm-transparent-text-dark,
    .bg-sm-transparent-text-light,
    .bg-sm-transparent:not(.modal-content) {
        background-color: window !important;
        color: windowText !important;
    }
}

@media (min-width: 860px) {
    .bg-md-transparent,
    .bg-md-transparent-text-dark,
    .bg-md-transparent-text-light {
        background-color: transparent !important;
    }
    .bg-md-transparent-text-dark {
        color: #000 !important;
    }
    .bg-md-transparent-text-light {
        color: #fff !important;
    }
    .bg-md-transparent-text-dark a:not(.btn),
    .bg-md-transparent-text-light a:not(.btn) {
        color: inherit;
    }
}

@media screen and (min-width: 860px) and (-ms-high-contrast: active) {
    .bg-md-transparent-text-dark,
    .bg-md-transparent-text-light,
    .bg-md-transparent:not(.modal-content) {
        background-color: window !important;
        color: windowText !important;
    }
}

@media (min-width: 1084px) {
    .bg-lg-transparent,
    .bg-lg-transparent-text-dark,
    .bg-lg-transparent-text-light {
        background-color: transparent !important;
    }
    .bg-lg-transparent-text-dark {
        color: #000 !important;
    }
    .bg-lg-transparent-text-light {
        color: #fff !important;
    }
    .bg-lg-transparent-text-dark a:not(.btn),
    .bg-lg-transparent-text-light a:not(.btn) {
        color: inherit;
    }
}

@media screen and (min-width: 1084px) and (-ms-high-contrast: active) {
    .bg-lg-transparent-text-dark,
    .bg-lg-transparent-text-light,
    .bg-lg-transparent:not(.modal-content) {
        background-color: window !important;
        color: windowText !important;
    }
}

@media (min-width: 1400px) {
    .bg-xl-transparent,
    .bg-xl-transparent-text-dark,
    .bg-xl-transparent-text-light {
        background-color: transparent !important;
    }
    .bg-xl-transparent-text-dark {
        color: #000 !important;
    }
    .bg-xl-transparent-text-light {
        color: #fff !important;
    }
    .bg-xl-transparent-text-dark a:not(.btn),
    .bg-xl-transparent-text-light a:not(.btn) {
        color: inherit;
    }
}

@media screen and (min-width: 1400px) and (-ms-high-contrast: active) {
    .bg-xl-transparent-text-dark,
    .bg-xl-transparent-text-light,
    .bg-xl-transparent:not(.modal-content) {
        background-color: window !important;
        color: windowText !important;
    }
}

.text-blue {
    color: #0067b8 !important;
}

.text-orange {
    color: #d83b01 !important;
}

.text-green {
    color: #107c10 !important;
}

.text-purple {
    color: #8661c5 !important;
}

.text-yellow {
    color: #ffb900 !important;
}

.text-teal {
    color: #008575 !important;
}

.text-dark-blue {
    color: #243a5e !important;
}

.text-dark-orange {
    color: #6b2929 !important;
}

.text-dark-green {
    color: #054b16 !important;
}

.text-dark-purple {
    color: #3b2e58 !important;
}

.text-dark-yellow {
    color: #6a4b16 !important;
}

.text-dark-teal {
    color: #274b47 !important;
}

.text-light-blue {
    color: #50e6ff !important;
}

.text-light-orange {
    color: #ff9349 !important;
}

.text-light-green {
    color: #9bf00b !important;
}

.text-light-purple {
    color: #d59dff !important;
}

.text-light-yellow {
    color: #fef000 !important;
}

.text-light-teal {
    color: #30e5d0 !important;
}

.text-alt-blue {
    color: #3aa0fa !important;
}

.text-alt-orange {
    color: #f7894a !important;
}

.text-alt-green {
    color: #5dc21e !important;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #000 !important;
}

.text-gray-100 {
    color: #f2f2f2 !important;
}

.text-blue-black {
    color: #091f2c !important;
}

.text-brilliant-blue {
    color: #0078d4 !important;
}

.text-lavender {
    color: #c5b4e3 !important;
}

.text-purple-black {
    color: #170d2b !important;
}

.text-sky-blue {
    color: #8dc8e8 !important;
}

.text-violet {
    color: #702573 !important;
}

.text-pink {
    color: #e83e8c !important;
}

.text-success-green {
    color: #0f6321 !important;
}

.text-error-red {
    color: #de3145 !important;
}

.text-acom-color-01 {
    color: #0078d4 !important;
}

.text-acom-color-01-alt {
    color: #50e6ff !important;
}

.text-acom-color-01-dark {
    color: #002783 !important;
}

.text-acom-color-01-light {
    color: #00a0f2 !important;
}

.text-acom-color-02 {
    color: #50e6ff !important;
}

.text-acom-color-03 {
    color: #0062ad !important;
}

.text-acom-color-04 {
    color: #243a5e !important;
}

.text-acom-color-05 {
    color: #121d2f !important;
}

.text-acom-color-06 {
    color: #89c402 !important;
}

.text-acom-color-07 {
    color: #a51419 !important;
}

.text-acom-color-08 {
    color: #128912 !important;
}

.text-acom-color-09 {
    color: #ff934f !important;
}

.text-access {
    color: #af2031 !important;
}

.text-access-alt {
    color: #f56677 !important;
}

.text-access-dark {
    color: #522031 !important;
}

.text-access-light {
    color: #f76879 !important;
}

.text-bookings {
    color: #007f9c !important;
}

.text-bookings-alt {
    color: #4397b3 !important;
}

.text-bookings-dark {
    color: #23546d !important;
}

.text-bookings-light {
    color: #90e9ec !important;
}

.text-businesscenter {
    color: #ce0f65 !important;
}

.text-businesscenter-alt {
    color: #fa58a8 !important;
}

.text-businesscenter-dark {
    color: #67051f !important;
}

.text-businesscenter-light {
    color: #fd5aab !important;
}

.text-delve {
    color: #0078d4 !important;
}

.text-delve-alt {
    color: #229af6 !important;
}

.text-delve-dark {
    color: #00325f !important;
}

.text-delve-light {
    color: #249cf8 !important;
}

.text-excel {
    color: #107c41 !important;
}

.text-excel-alt {
    color: #3ca86d !important;
}

.text-excel-dark {
    color: #063923 !important;
}

.text-excel-light {
    color: #3eaa6f !important;
}

.text-exchange {
    color: #0078d4 !important;
}

.text-exchange-alt {
    color: #229af6 !important;
}

.text-exchange-dark {
    color: #00325f !important;
}

.text-exchange-light {
    color: #249cf8 !important;
}

.text-fabric {
    color: #117865 !important;
}

.text-fabric-alt {
    color: #78d3b9 !important;
}

.text-fabric-dark {
    color: #0a5c50 !important;
}

.text-fabric-light {
    color: #9ee0cb !important;
}

.text-forms {
    color: #038387 !important;
}

.text-forms-alt {
    color: #25a5a9 !important;
}

.text-forms-dark {
    color: #03373c !important;
}

.text-forms-light {
    color: #27a7ab !important;
}

.text-group-me {
    color: #00bcf2 !important;
}

.text-kaizala {
    color: #0376d4 !important;
}

.text-kaizala-alt {
    color: #2699f9 !important;
}

.text-kaizala-dark {
    color: #033066 !important;
}

.text-kaizala-light {
    color: #299cfa !important;
}

.text-lens {
    color: #d83b01 !important;
}

.text-lens-alt {
    color: #fd6426 !important;
}

.text-lens-dark {
    color: #6a0000 !important;
}

.text-lens-light {
    color: #ff6628 !important;
}

.text-lists {
    color: #974b8b !important;
}

.text-lists-alt {
    color: #c87bbb !important;
}

.text-lists-dark {
    color: #5a0e4e !important;
}

.text-lists-light {
    color: #c97dbd !important;
}

.text-loop {
    color: #8230ff !important;
}

.text-loop-alt {
    color: #a375ff !important;
}

.text-loop-dark {
    color: #27025a !important;
}

.text-loop-light {
    color: #eee8ff !important;
}

.text-m365 {
    color: #0078d4 !important;
}

.text-m365-alt {
    color: #229af6 !important;
}

.text-m365-dark {
    color: #002882 !important;
}

.text-m365-light {
    color: #249cf8 !important;
}

.text-mesh {
    color: #2f2f2f !important;
}

.text-mesh-alt {
    color: #959595 !important;
}

.text-mesh-dark {
    color: #313131 !important;
}

.text-mesh-light {
    color: #979797 !important;
}

.text-my-analytics {
    color: #64c8d8 !important;
}

.text-odfb {
    color: #0078d4 !important;
}

.text-odfb-alt {
    color: #229af6 !important;
}

.text-odfb-dark {
    color: #00325f !important;
}

.text-odfb-light {
    color: #249cf8 !important;
}

.text-office {
    color: #d83b01 !important;
}

.text-office-alt {
    color: #f7894a !important;
}

.text-office-dark {
    color: #6b2929 !important;
}

.text-office-light {
    color: #ff9349 !important;
}

.text-onedrive {
    color: #0078d4 !important;
}

.text-onedrive-alt {
    color: #229af6 !important;
}

.text-onedrive-dark {
    color: #00325f !important;
}

.text-onedrive-light {
    color: #249cf8 !important;
}

.text-onenote {
    color: #7719aa !important;
}

.text-onenote-alt {
    color: #ca6bfc !important;
}

.text-onenote-dark {
    color: #3f1978 !important;
}

.text-onenote-light {
    color: #cc6eff !important;
}

.text-outlook {
    color: #0078d4 !important;
}

.text-outlook-alt {
    color: #229af6 !important;
}

.text-outlook-dark {
    color: #00325f !important;
}

.text-outlook-light {
    color: #249cf8 !important;
}

.text-planner {
    color: #107c41 !important;
}

.text-planner-alt {
    color: #3ca86d !important;
}

.text-planner-dark {
    color: #063923 !important;
}

.text-planner-light {
    color: #3eaa6f !important;
}

.text-powerapps {
    color: #5c005c !important;
}

.text-powerapps-alt {
    color: #cf73cf !important;
}

.text-powerapps-dark {
    color: #063923 !important;
}

.text-powerapps-light {
    color: #3eaa6f !important;
}

.text-powerbi {
    color: #ffb900 !important;
}

.text-ppt {
    color: #c43e1c !important;
}

.text-ppt-alt {
    color: #f26c4a !important;
}

.text-ppt-dark {
    color: #660c08 !important;
}

.text-ppt-light {
    color: #f46e4c !important;
}

.text-project {
    color: #107c41 !important;
}

.text-project-alt {
    color: #3ca86d !important;
}

.text-project-dark {
    color: #063923 !important;
}

.text-project-light {
    color: #3eaa6f !important;
}

.text-publisher {
    color: #038387 !important;
}

.text-publisher-alt {
    color: #25a5a9 !important;
}

.text-publisher-dark {
    color: #03373c !important;
}

.text-publisher-light {
    color: #27a7ab !important;
}

.text-remote {
    color: #d83b01 !important;
}

.text-remote-alt {
    color: #fd6426 !important;
}

.text-remote-dark {
    color: #6a0000 !important;
}

.text-remote-light {
    color: #ff6628 !important;
}

.text-resilience {
    color: #243a5e !important;
}

.text-resilience-alt {
    color: #8196ba !important;
}

.text-resilience-dark {
    color: #1b3155 !important;
}

.text-resilience-light {
    color: #8298bc !important;
}

.text-sharepoint {
    color: #038387 !important;
}

.text-sharepoint-alt {
    color: #25a5a9 !important;
}

.text-sharepoint-dark {
    color: #03373c !important;
}

.text-sharepoint-light {
    color: #27a7ab !important;
}

.text-skype {
    color: #0078d4 !important;
}

.text-skype-alt {
    color: #229af6 !important;
}

.text-skype-dark {
    color: #00325f !important;
}

.text-skype-light {
    color: #249cf8 !important;
}

.text-sfb {
    color: #0078d4 !important;
}

.text-sfb-alt {
    color: #229af6 !important;
}

.text-sfb-dark {
    color: #00325f !important;
}

.text-sfb-light {
    color: #249cf8 !important;
}

.text-stream {
    color: #bc1948 !important;
}

.text-stream-alt {
    color: #fd5a89 !important;
}

.text-stream-dark {
    color: #630f20 !important;
}

.text-stream-light {
    color: #ff5c8b !important;
}

.text-sway {
    color: #038387 !important;
}

.text-sway-alt {
    color: #25a5a9 !important;
}

.text-sway-dark {
    color: #03373c !important;
}

.text-sway-light {
    color: #27a7ab !important;
}

.text-teams {
    color: #5d5bd4 !important;
}

.text-teams-alt {
    color: #848cf5 !important;
}

.text-teams-dark {
    color: #182089 !important;
}

.text-teams-light {
    color: #878ef7 !important;
}

.text-todo {
    color: #185abd !important;
}

.text-todo-alt {
    color: #5395f8 !important;
}

.text-todo-dark {
    color: #0e2a77 !important;
}

.text-todo-light {
    color: #5597fa !important;
}

.text-visio {
    color: #185abd !important;
}

.text-visio-alt {
    color: #5395f8 !important;
}

.text-visio-dark {
    color: #0e2a77 !important;
}

.text-visio-light {
    color: #5597fa !important;
}

.text-word {
    color: #185abd !important;
}

.text-word-alt {
    color: #5395f8 !important;
}

.text-word-dark {
    color: #0e2a77 !important;
}

.text-word-light {
    color: #5597fa !important;
}

.text-wpanalytics {
    color: #25667a !important;
}

.text-wpanalytics-alt {
    color: #5e9eb2 !important;
}

.text-wpanalytics-dark {
    color: #113352 !important;
}

.text-wpanalytics-light {
    color: #5fa0b4 !important;
}

.text-yammer {
    color: #0078d4 !important;
}

.text-yammer-alt {
    color: #229af6 !important;
}

.text-yammer-dark {
    color: #00325f !important;
}

.text-yammer-light {
    color: #249cf8 !important;
}

@media (min-width: 1084px) {
    .text-lg-m365 {
        color: #0078d4 !important;
    }
}

.text-gradient {
    background-clip: text !important;
    line-height: initial;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.d-contents {
    display: contents !important;
}

@media (min-width: 540px) {
    .d-sm-contents {
        display: contents !important;
    }
}

@media (min-width: 860px) {
    .d-md-contents {
        display: contents !important;
    }
}

@media (min-width: 1084px) {
    .d-lg-contents {
        display: contents !important;
    }
}

@media (min-width: 1400px) {
    .d-xl-contents {
        display: contents !important;
    }
}

@media print {
    .d-print-contents {
        display: contents !important;
    }
}

.img-object-pos-0-50 {
    -o-object-position: 0 50%;
    object-position: 0 50%;
}

.overflow-unset {
    overflow: unset !important;
}

.overflow-auto {
    overflow: auto !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-y-unset {
    overflow-y: unset !important;
}

.overflow-y-auto {
    overflow-y: auto !important;
}

.overflow-y-hidden {
    overflow-y: hidden !important;
}

.right-center {
    top: 50%;
    transform: translate(0, -50%);
}

html:not([dir='rtl']) .right-center {
    right: 0;
}

html[dir='rtl'] .right-center {
    left: 0;
}

.right-center-n90deg {
    top: 50%;
    transform-origin: top right;
}

html:not([dir='rtl']) .right-center-n90deg {
    right: 0;
    transform: rotate(-90deg) translate(50%, -100%);
}

html[dir='rtl'] .right-center-n90deg {
    left: 0;
    right: auto;
    transform-origin: top left;
    transform: rotate(90deg) translate(-50%, -100%);
}

.bottom-center {
    bottom: 0;
    right: 50%;
    transform: translate(50%, 0);
    width: -moz-max-content;
    width: max-content;
}

.absolute-bottom-center {
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.z-index-n1 {
    z-index: -1;
}

.z-index-0 {
    z-index: 0;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2 !important;
}

@media (min-width: 540px) {
    .sm-right-center {
        top: 50%;
        bottom: auto;
        transform: translate(0, -50%);
    }
    html:not([dir='rtl']) .sm-right-center {
        right: 0;
    }
    html[dir='rtl'] .sm-right-center {
        left: 0;
        right: auto;
    }
    .sm-right-center-n90deg {
        top: 50%;
        bottom: auto;
    }
    html:not([dir='rtl']) .sm-right-center-n90deg {
        right: 0;
        transform: rotate(-90deg) translate(50%, -100%);
    }
    html[dir='rtl'] .sm-right-center-n90deg {
        left: 0;
        right: auto;
        transform-origin: top left;
        transform: rotate(90deg) translate(-50%, -100%);
    }
}

.bottom-auto {
    bottom: auto !important;
}

.bottom-var {
    bottom: var(--bottom-val) !important;
}

html:not([dir='rtl']) .left-auto {
    left: auto !important;
}

html[dir='rtl'] .left-auto {
    right: auto !important;
}

html:not([dir='rtl']) .left-var {
    left: var(--left-val) !important;
}

html[dir='rtl'] .left-var {
    right: var(--left-val) !important;
}

html:not([dir='rtl']) .right-auto {
    right: auto !important;
}

html[dir='rtl'] .right-auto {
    left: auto !important;
}

html:not([dir='rtl']) .right-var {
    right: var(--right-val) !important;
}

html[dir='rtl'] .right-var {
    left: var(--right-val) !important;
}

.top-auto {
    top: auto !important;
}

.top-var {
    top: var(--top-val) !important;
}

.hide-scrollbar {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.rounded-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: #757575 #d2d2d2;
}

.rounded-scrollbar::-webkit-scrollbar {
    width: 26px;
}

.rounded-scrollbar::-webkit-scrollbar-thumb,
.rounded-scrollbar::-webkit-scrollbar-track {
    border: 10px solid transparent;
    background-clip: padding-box;
    border-radius: 13px;
}

.rounded-scrollbar::-webkit-scrollbar-thumb {
    background-color: #757575;
}

.rounded-scrollbar::-webkit-scrollbar-track {
    background-color: #d2d2d2;
}

.rounded-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: #404040;
}

.mw-fit-content {
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
}

.min-h-100 {
    min-height: 100% !important;
}

.h-var {
    height: var(--h-val, 100%);
}

.mh-var {
    max-height: var(--mh-val, 100%);
}

.mh-vh-90 {
    max-height: 90vh !important;
}

.mh-vh-100 {
    max-height: 100vh !important;
}

.mh-val-1-var {
    max-height: var(--mh-val-1, 600px);
}

.mh-val-2-var {
    max-height: var(--mh-val-2, 600px);
}

.minh-var {
    min-height: var(--minh-val, 100%);
}

@use 'sass:math';
.m-6 {
    margin: 4.5rem !important;
}

.mt-6,
.my-6 {
    margin-top: 4.5rem !important;
}

html:not([dir='rtl']) .mr-6,
html:not([dir='rtl']) .mx-6 {
    margin-right: 4.5rem !important;
}

html[dir='rtl'] .mr-6,
html[dir='rtl'] .mx-6 {
    margin-left: 4.5rem !important;
}

.mb-6,
.my-6 {
    margin-bottom: 4.5rem !important;
}

html:not([dir='rtl']) .ml-6,
html:not([dir='rtl']) .mx-6 {
    margin-left: 4.5rem !important;
}

html[dir='rtl'] .ml-6,
html[dir='rtl'] .mx-6 {
    margin-right: 4.5rem !important;
}

.m-7 {
    margin: 6rem !important;
}

.mt-7,
.my-7 {
    margin-top: 6rem !important;
}

html:not([dir='rtl']) .mr-7,
html:not([dir='rtl']) .mx-7 {
    margin-right: 6rem !important;
}

html[dir='rtl'] .mr-7,
html[dir='rtl'] .mx-7 {
    margin-left: 6rem !important;
}

.mb-7,
.my-7 {
    margin-bottom: 6rem !important;
}

html:not([dir='rtl']) .ml-7,
html:not([dir='rtl']) .mx-7 {
    margin-left: 6rem !important;
}

html[dir='rtl'] .ml-7,
html[dir='rtl'] .mx-7 {
    margin-right: 6rem !important;
}

.m-8 {
    margin: 7.5rem !important;
}

.mt-8,
.my-8 {
    margin-top: 7.5rem !important;
}

html:not([dir='rtl']) .mr-8,
html:not([dir='rtl']) .mx-8 {
    margin-right: 7.5rem !important;
}

html[dir='rtl'] .mr-8,
html[dir='rtl'] .mx-8 {
    margin-left: 7.5rem !important;
}

.mb-8,
.my-8 {
    margin-bottom: 7.5rem !important;
}

html:not([dir='rtl']) .ml-8,
html:not([dir='rtl']) .mx-8 {
    margin-left: 7.5rem !important;
}

html[dir='rtl'] .ml-8,
html[dir='rtl'] .mx-8 {
    margin-right: 7.5rem !important;
}

.m-9 {
    margin: 9rem !important;
}

.mt-9,
.my-9 {
    margin-top: 9rem !important;
}

html:not([dir='rtl']) .mr-9,
html:not([dir='rtl']) .mx-9 {
    margin-right: 9rem !important;
}

html[dir='rtl'] .mr-9,
html[dir='rtl'] .mx-9 {
    margin-left: 9rem !important;
}

.mb-9,
.my-9 {
    margin-bottom: 9rem !important;
}

html:not([dir='rtl']) .ml-9,
html:not([dir='rtl']) .mx-9 {
    margin-left: 9rem !important;
}

html[dir='rtl'] .ml-9,
html[dir='rtl'] .mx-9 {
    margin-right: 9rem !important;
}

.m-10 {
    margin: 10.5rem !important;
}

.mt-10,
.my-10 {
    margin-top: 10.5rem !important;
}

html:not([dir='rtl']) .mr-10,
html:not([dir='rtl']) .mx-10 {
    margin-right: 10.5rem !important;
}

html[dir='rtl'] .mr-10,
html[dir='rtl'] .mx-10 {
    margin-left: 10.5rem !important;
}

.mb-10,
.my-10 {
    margin-bottom: 10.5rem !important;
}

html:not([dir='rtl']) .ml-10,
html:not([dir='rtl']) .mx-10 {
    margin-left: 10.5rem !important;
}

html[dir='rtl'] .ml-10,
html[dir='rtl'] .mx-10 {
    margin-right: 10.5rem !important;
}

.m-11 {
    margin: 12rem !important;
}

.mt-11,
.my-11 {
    margin-top: 12rem !important;
}

html:not([dir='rtl']) .mr-11,
html:not([dir='rtl']) .mx-11 {
    margin-right: 12rem !important;
}

html[dir='rtl'] .mr-11,
html[dir='rtl'] .mx-11 {
    margin-left: 12rem !important;
}

.mb-11,
.my-11 {
    margin-bottom: 12rem !important;
}

html:not([dir='rtl']) .ml-11,
html:not([dir='rtl']) .mx-11 {
    margin-left: 12rem !important;
}

html[dir='rtl'] .ml-11,
html[dir='rtl'] .mx-11 {
    margin-right: 12rem !important;
}

.p-6 {
    padding: 4.5rem !important;
}

.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}

html:not([dir='rtl']) .pr-6,
html:not([dir='rtl']) .px-6 {
    padding-right: 4.5rem !important;
}

html[dir='rtl'] .pr-6,
html[dir='rtl'] .px-6 {
    padding-left: 4.5rem !important;
}

.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}

html:not([dir='rtl']) .pl-6,
html:not([dir='rtl']) .px-6 {
    padding-left: 4.5rem !important;
}

html[dir='rtl'] .pl-6,
html[dir='rtl'] .px-6 {
    padding-right: 4.5rem !important;
}

.p-7 {
    padding: 6rem !important;
}

.pt-7,
.py-7 {
    padding-top: 6rem !important;
}

html:not([dir='rtl']) .pr-7,
html:not([dir='rtl']) .px-7 {
    padding-right: 6rem !important;
}

html[dir='rtl'] .pr-7,
html[dir='rtl'] .px-7 {
    padding-left: 6rem !important;
}

.pb-7,
.py-7 {
    padding-bottom: 6rem !important;
}

html:not([dir='rtl']) .pl-7,
html:not([dir='rtl']) .px-7 {
    padding-left: 6rem !important;
}

html[dir='rtl'] .pl-7,
html[dir='rtl'] .px-7 {
    padding-right: 6rem !important;
}

.p-8 {
    padding: 7.5rem !important;
}

.pt-8,
.py-8 {
    padding-top: 7.5rem !important;
}

html:not([dir='rtl']) .pr-8,
html:not([dir='rtl']) .px-8 {
    padding-right: 7.5rem !important;
}

html[dir='rtl'] .pr-8,
html[dir='rtl'] .px-8 {
    padding-left: 7.5rem !important;
}

.pb-8,
.py-8 {
    padding-bottom: 7.5rem !important;
}

html:not([dir='rtl']) .pl-8,
html:not([dir='rtl']) .px-8 {
    padding-left: 7.5rem !important;
}

html[dir='rtl'] .pl-8,
html[dir='rtl'] .px-8 {
    padding-right: 7.5rem !important;
}

.p-9 {
    padding: 9rem !important;
}

.pt-9,
.py-9 {
    padding-top: 9rem !important;
}

html:not([dir='rtl']) .pr-9,
html:not([dir='rtl']) .px-9 {
    padding-right: 9rem !important;
}

html[dir='rtl'] .pr-9,
html[dir='rtl'] .px-9 {
    padding-left: 9rem !important;
}

.pb-9,
.py-9 {
    padding-bottom: 9rem !important;
}

html:not([dir='rtl']) .pl-9,
html:not([dir='rtl']) .px-9 {
    padding-left: 9rem !important;
}

html[dir='rtl'] .pl-9,
html[dir='rtl'] .px-9 {
    padding-right: 9rem !important;
}

.p-10 {
    padding: 10.5rem !important;
}

.pt-10,
.py-10 {
    padding-top: 10.5rem !important;
}

html:not([dir='rtl']) .pr-10,
html:not([dir='rtl']) .px-10 {
    padding-right: 10.5rem !important;
}

html[dir='rtl'] .pr-10,
html[dir='rtl'] .px-10 {
    padding-left: 10.5rem !important;
}

.pb-10,
.py-10 {
    padding-bottom: 10.5rem !important;
}

html:not([dir='rtl']) .pl-10,
html:not([dir='rtl']) .px-10 {
    padding-left: 10.5rem !important;
}

html[dir='rtl'] .pl-10,
html[dir='rtl'] .px-10 {
    padding-right: 10.5rem !important;
}

.p-11 {
    padding: 12rem !important;
}

.pt-11,
.py-11 {
    padding-top: 12rem !important;
}

html:not([dir='rtl']) .pr-11,
html:not([dir='rtl']) .px-11 {
    padding-right: 12rem !important;
}

html[dir='rtl'] .pr-11,
html[dir='rtl'] .px-11 {
    padding-left: 12rem !important;
}

.pb-11,
.py-11 {
    padding-bottom: 12rem !important;
}

html:not([dir='rtl']) .pl-11,
html:not([dir='rtl']) .px-11 {
    padding-left: 12rem !important;
}

html[dir='rtl'] .pl-11,
html[dir='rtl'] .px-11 {
    padding-right: 12rem !important;
}

.m-n6 {
    margin: -4.5rem !important;
}

.mt-n6,
.my-n6 {
    margin-top: -4.5rem !important;
}

html:not([dir='rtl']) .mr-n6,
html:not([dir='rtl']) .mx-n6 {
    margin-right: -4.5rem !important;
}

html[dir='rtl'] .mr-n6,
html[dir='rtl'] .mx-n6 {
    margin-left: -4.5rem !important;
}

.mb-n6,
.my-n6 {
    margin-bottom: -4.5rem !important;
}

html:not([dir='rtl']) .ml-n6,
html:not([dir='rtl']) .mx-n6 {
    margin-left: -4.5rem !important;
}

html[dir='rtl'] .ml-n6,
html[dir='rtl'] .mx-n6 {
    margin-right: -4.5rem !important;
}

.m-n7 {
    margin: -6rem !important;
}

.mt-n7,
.my-n7 {
    margin-top: -6rem !important;
}

html:not([dir='rtl']) .mr-n7,
html:not([dir='rtl']) .mx-n7 {
    margin-right: -6rem !important;
}

html[dir='rtl'] .mr-n7,
html[dir='rtl'] .mx-n7 {
    margin-left: -6rem !important;
}

.mb-n7,
.my-n7 {
    margin-bottom: -6rem !important;
}

html:not([dir='rtl']) .ml-n7,
html:not([dir='rtl']) .mx-n7 {
    margin-left: -6rem !important;
}

html[dir='rtl'] .ml-n7,
html[dir='rtl'] .mx-n7 {
    margin-right: -6rem !important;
}

.m-n8 {
    margin: -7.5rem !important;
}

.mt-n8,
.my-n8 {
    margin-top: -7.5rem !important;
}

html:not([dir='rtl']) .mr-n8,
html:not([dir='rtl']) .mx-n8 {
    margin-right: -7.5rem !important;
}

html[dir='rtl'] .mr-n8,
html[dir='rtl'] .mx-n8 {
    margin-left: -7.5rem !important;
}

.mb-n8,
.my-n8 {
    margin-bottom: -7.5rem !important;
}

html:not([dir='rtl']) .ml-n8,
html:not([dir='rtl']) .mx-n8 {
    margin-left: -7.5rem !important;
}

html[dir='rtl'] .ml-n8,
html[dir='rtl'] .mx-n8 {
    margin-right: -7.5rem !important;
}

.m-n9 {
    margin: -9rem !important;
}

.mt-n9,
.my-n9 {
    margin-top: -9rem !important;
}

html:not([dir='rtl']) .mr-n9,
html:not([dir='rtl']) .mx-n9 {
    margin-right: -9rem !important;
}

html[dir='rtl'] .mr-n9,
html[dir='rtl'] .mx-n9 {
    margin-left: -9rem !important;
}

.mb-n9,
.my-n9 {
    margin-bottom: -9rem !important;
}

html:not([dir='rtl']) .ml-n9,
html:not([dir='rtl']) .mx-n9 {
    margin-left: -9rem !important;
}

html[dir='rtl'] .ml-n9,
html[dir='rtl'] .mx-n9 {
    margin-right: -9rem !important;
}

.m-n10 {
    margin: -10.5rem !important;
}

.mt-n10,
.my-n10 {
    margin-top: -10.5rem !important;
}

html:not([dir='rtl']) .mr-n10,
html:not([dir='rtl']) .mx-n10 {
    margin-right: -10.5rem !important;
}

html[dir='rtl'] .mr-n10,
html[dir='rtl'] .mx-n10 {
    margin-left: -10.5rem !important;
}

.mb-n10,
.my-n10 {
    margin-bottom: -10.5rem !important;
}

html:not([dir='rtl']) .ml-n10,
html:not([dir='rtl']) .mx-n10 {
    margin-left: -10.5rem !important;
}

html[dir='rtl'] .ml-n10,
html[dir='rtl'] .mx-n10 {
    margin-right: -10.5rem !important;
}

.m-n11 {
    margin: -12rem !important;
}

.mt-n11,
.my-n11 {
    margin-top: -12rem !important;
}

html:not([dir='rtl']) .mr-n11,
html:not([dir='rtl']) .mx-n11 {
    margin-right: -12rem !important;
}

html[dir='rtl'] .mr-n11,
html[dir='rtl'] .mx-n11 {
    margin-left: -12rem !important;
}

.mb-n11,
.my-n11 {
    margin-bottom: -12rem !important;
}

html:not([dir='rtl']) .ml-n11,
html:not([dir='rtl']) .mx-n11 {
    margin-left: -12rem !important;
}

html[dir='rtl'] .ml-n11,
html[dir='rtl'] .mx-n11 {
    margin-right: -12rem !important;
}

@media (min-width: 540px) {
    .m-sm-6 {
        margin: 4.5rem !important;
    }
    .mt-sm-6,
    .my-sm-6 {
        margin-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-6,
    html:not([dir='rtl']) .mx-sm-6 {
        margin-right: 4.5rem !important;
    }
    html[dir='rtl'] .mr-sm-6,
    html[dir='rtl'] .mx-sm-6 {
        margin-left: 4.5rem !important;
    }
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-6,
    html:not([dir='rtl']) .mx-sm-6 {
        margin-left: 4.5rem !important;
    }
    html[dir='rtl'] .ml-sm-6,
    html[dir='rtl'] .mx-sm-6 {
        margin-right: 4.5rem !important;
    }
    .m-sm-7 {
        margin: 6rem !important;
    }
    .mt-sm-7,
    .my-sm-7 {
        margin-top: 6rem !important;
    }
    html:not([dir='rtl']) .mr-sm-7,
    html:not([dir='rtl']) .mx-sm-7 {
        margin-right: 6rem !important;
    }
    html[dir='rtl'] .mr-sm-7,
    html[dir='rtl'] .mx-sm-7 {
        margin-left: 6rem !important;
    }
    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .ml-sm-7,
    html:not([dir='rtl']) .mx-sm-7 {
        margin-left: 6rem !important;
    }
    html[dir='rtl'] .ml-sm-7,
    html[dir='rtl'] .mx-sm-7 {
        margin-right: 6rem !important;
    }
    .m-sm-8 {
        margin: 7.5rem !important;
    }
    .mt-sm-8,
    .my-sm-8 {
        margin-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-8,
    html:not([dir='rtl']) .mx-sm-8 {
        margin-right: 7.5rem !important;
    }
    html[dir='rtl'] .mr-sm-8,
    html[dir='rtl'] .mx-sm-8 {
        margin-left: 7.5rem !important;
    }
    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-8,
    html:not([dir='rtl']) .mx-sm-8 {
        margin-left: 7.5rem !important;
    }
    html[dir='rtl'] .ml-sm-8,
    html[dir='rtl'] .mx-sm-8 {
        margin-right: 7.5rem !important;
    }
    .m-sm-9 {
        margin: 9rem !important;
    }
    .mt-sm-9,
    .my-sm-9 {
        margin-top: 9rem !important;
    }
    html:not([dir='rtl']) .mr-sm-9,
    html:not([dir='rtl']) .mx-sm-9 {
        margin-right: 9rem !important;
    }
    html[dir='rtl'] .mr-sm-9,
    html[dir='rtl'] .mx-sm-9 {
        margin-left: 9rem !important;
    }
    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .ml-sm-9,
    html:not([dir='rtl']) .mx-sm-9 {
        margin-left: 9rem !important;
    }
    html[dir='rtl'] .ml-sm-9,
    html[dir='rtl'] .mx-sm-9 {
        margin-right: 9rem !important;
    }
    .m-sm-10 {
        margin: 10.5rem !important;
    }
    .mt-sm-10,
    .my-sm-10 {
        margin-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-10,
    html:not([dir='rtl']) .mx-sm-10 {
        margin-right: 10.5rem !important;
    }
    html[dir='rtl'] .mr-sm-10,
    html[dir='rtl'] .mx-sm-10 {
        margin-left: 10.5rem !important;
    }
    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-10,
    html:not([dir='rtl']) .mx-sm-10 {
        margin-left: 10.5rem !important;
    }
    html[dir='rtl'] .ml-sm-10,
    html[dir='rtl'] .mx-sm-10 {
        margin-right: 10.5rem !important;
    }
    .m-sm-11 {
        margin: 12rem !important;
    }
    .mt-sm-11,
    .my-sm-11 {
        margin-top: 12rem !important;
    }
    html:not([dir='rtl']) .mr-sm-11,
    html:not([dir='rtl']) .mx-sm-11 {
        margin-right: 12rem !important;
    }
    html[dir='rtl'] .mr-sm-11,
    html[dir='rtl'] .mx-sm-11 {
        margin-left: 12rem !important;
    }
    .mb-sm-11,
    .my-sm-11 {
        margin-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .ml-sm-11,
    html:not([dir='rtl']) .mx-sm-11 {
        margin-left: 12rem !important;
    }
    html[dir='rtl'] .ml-sm-11,
    html[dir='rtl'] .mx-sm-11 {
        margin-right: 12rem !important;
    }
    .p-sm-6 {
        padding: 4.5rem !important;
    }
    .pt-sm-6,
    .py-sm-6 {
        padding-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .pr-sm-6,
    html:not([dir='rtl']) .px-sm-6 {
        padding-right: 4.5rem !important;
    }
    html[dir='rtl'] .pr-sm-6,
    html[dir='rtl'] .px-sm-6 {
        padding-left: 4.5rem !important;
    }
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .pl-sm-6,
    html:not([dir='rtl']) .px-sm-6 {
        padding-left: 4.5rem !important;
    }
    html[dir='rtl'] .pl-sm-6,
    html[dir='rtl'] .px-sm-6 {
        padding-right: 4.5rem !important;
    }
    .p-sm-7 {
        padding: 6rem !important;
    }
    .pt-sm-7,
    .py-sm-7 {
        padding-top: 6rem !important;
    }
    html:not([dir='rtl']) .pr-sm-7,
    html:not([dir='rtl']) .px-sm-7 {
        padding-right: 6rem !important;
    }
    html[dir='rtl'] .pr-sm-7,
    html[dir='rtl'] .px-sm-7 {
        padding-left: 6rem !important;
    }
    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .pl-sm-7,
    html:not([dir='rtl']) .px-sm-7 {
        padding-left: 6rem !important;
    }
    html[dir='rtl'] .pl-sm-7,
    html[dir='rtl'] .px-sm-7 {
        padding-right: 6rem !important;
    }
    .p-sm-8 {
        padding: 7.5rem !important;
    }
    .pt-sm-8,
    .py-sm-8 {
        padding-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .pr-sm-8,
    html:not([dir='rtl']) .px-sm-8 {
        padding-right: 7.5rem !important;
    }
    html[dir='rtl'] .pr-sm-8,
    html[dir='rtl'] .px-sm-8 {
        padding-left: 7.5rem !important;
    }
    .pb-sm-8,
    .py-sm-8 {
        padding-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .pl-sm-8,
    html:not([dir='rtl']) .px-sm-8 {
        padding-left: 7.5rem !important;
    }
    html[dir='rtl'] .pl-sm-8,
    html[dir='rtl'] .px-sm-8 {
        padding-right: 7.5rem !important;
    }
    .p-sm-9 {
        padding: 9rem !important;
    }
    .pt-sm-9,
    .py-sm-9 {
        padding-top: 9rem !important;
    }
    html:not([dir='rtl']) .pr-sm-9,
    html:not([dir='rtl']) .px-sm-9 {
        padding-right: 9rem !important;
    }
    html[dir='rtl'] .pr-sm-9,
    html[dir='rtl'] .px-sm-9 {
        padding-left: 9rem !important;
    }
    .pb-sm-9,
    .py-sm-9 {
        padding-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .pl-sm-9,
    html:not([dir='rtl']) .px-sm-9 {
        padding-left: 9rem !important;
    }
    html[dir='rtl'] .pl-sm-9,
    html[dir='rtl'] .px-sm-9 {
        padding-right: 9rem !important;
    }
    .p-sm-10 {
        padding: 10.5rem !important;
    }
    .pt-sm-10,
    .py-sm-10 {
        padding-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .pr-sm-10,
    html:not([dir='rtl']) .px-sm-10 {
        padding-right: 10.5rem !important;
    }
    html[dir='rtl'] .pr-sm-10,
    html[dir='rtl'] .px-sm-10 {
        padding-left: 10.5rem !important;
    }
    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .pl-sm-10,
    html:not([dir='rtl']) .px-sm-10 {
        padding-left: 10.5rem !important;
    }
    html[dir='rtl'] .pl-sm-10,
    html[dir='rtl'] .px-sm-10 {
        padding-right: 10.5rem !important;
    }
    .p-sm-11 {
        padding: 12rem !important;
    }
    .pt-sm-11,
    .py-sm-11 {
        padding-top: 12rem !important;
    }
    html:not([dir='rtl']) .pr-sm-11,
    html:not([dir='rtl']) .px-sm-11 {
        padding-right: 12rem !important;
    }
    html[dir='rtl'] .pr-sm-11,
    html[dir='rtl'] .px-sm-11 {
        padding-left: 12rem !important;
    }
    .pb-sm-11,
    .py-sm-11 {
        padding-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .pl-sm-11,
    html:not([dir='rtl']) .px-sm-11 {
        padding-left: 12rem !important;
    }
    html[dir='rtl'] .pl-sm-11,
    html[dir='rtl'] .px-sm-11 {
        padding-right: 12rem !important;
    }
    .m-sm-n6 {
        margin: -4.5rem !important;
    }
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -4.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n6,
    html:not([dir='rtl']) .mx-sm-n6 {
        margin-right: -4.5rem !important;
    }
    html[dir='rtl'] .mr-sm-n6,
    html[dir='rtl'] .mx-sm-n6 {
        margin-left: -4.5rem !important;
    }
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -4.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n6,
    html:not([dir='rtl']) .mx-sm-n6 {
        margin-left: -4.5rem !important;
    }
    html[dir='rtl'] .ml-sm-n6,
    html[dir='rtl'] .mx-sm-n6 {
        margin-right: -4.5rem !important;
    }
    .m-sm-n7 {
        margin: -6rem !important;
    }
    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -6rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n7,
    html:not([dir='rtl']) .mx-sm-n7 {
        margin-right: -6rem !important;
    }
    html[dir='rtl'] .mr-sm-n7,
    html[dir='rtl'] .mx-sm-n7 {
        margin-left: -6rem !important;
    }
    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -6rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n7,
    html:not([dir='rtl']) .mx-sm-n7 {
        margin-left: -6rem !important;
    }
    html[dir='rtl'] .ml-sm-n7,
    html[dir='rtl'] .mx-sm-n7 {
        margin-right: -6rem !important;
    }
    .m-sm-n8 {
        margin: -7.5rem !important;
    }
    .mt-sm-n8,
    .my-sm-n8 {
        margin-top: -7.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n8,
    html:not([dir='rtl']) .mx-sm-n8 {
        margin-right: -7.5rem !important;
    }
    html[dir='rtl'] .mr-sm-n8,
    html[dir='rtl'] .mx-sm-n8 {
        margin-left: -7.5rem !important;
    }
    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom: -7.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n8,
    html:not([dir='rtl']) .mx-sm-n8 {
        margin-left: -7.5rem !important;
    }
    html[dir='rtl'] .ml-sm-n8,
    html[dir='rtl'] .mx-sm-n8 {
        margin-right: -7.5rem !important;
    }
    .m-sm-n9 {
        margin: -9rem !important;
    }
    .mt-sm-n9,
    .my-sm-n9 {
        margin-top: -9rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n9,
    html:not([dir='rtl']) .mx-sm-n9 {
        margin-right: -9rem !important;
    }
    html[dir='rtl'] .mr-sm-n9,
    html[dir='rtl'] .mx-sm-n9 {
        margin-left: -9rem !important;
    }
    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom: -9rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n9,
    html:not([dir='rtl']) .mx-sm-n9 {
        margin-left: -9rem !important;
    }
    html[dir='rtl'] .ml-sm-n9,
    html[dir='rtl'] .mx-sm-n9 {
        margin-right: -9rem !important;
    }
    .m-sm-n10 {
        margin: -10.5rem !important;
    }
    .mt-sm-n10,
    .my-sm-n10 {
        margin-top: -10.5rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n10,
    html:not([dir='rtl']) .mx-sm-n10 {
        margin-right: -10.5rem !important;
    }
    html[dir='rtl'] .mr-sm-n10,
    html[dir='rtl'] .mx-sm-n10 {
        margin-left: -10.5rem !important;
    }
    .mb-sm-n10,
    .my-sm-n10 {
        margin-bottom: -10.5rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n10,
    html:not([dir='rtl']) .mx-sm-n10 {
        margin-left: -10.5rem !important;
    }
    html[dir='rtl'] .ml-sm-n10,
    html[dir='rtl'] .mx-sm-n10 {
        margin-right: -10.5rem !important;
    }
    .m-sm-n11 {
        margin: -12rem !important;
    }
    .mt-sm-n11,
    .my-sm-n11 {
        margin-top: -12rem !important;
    }
    html:not([dir='rtl']) .mr-sm-n11,
    html:not([dir='rtl']) .mx-sm-n11 {
        margin-right: -12rem !important;
    }
    html[dir='rtl'] .mr-sm-n11,
    html[dir='rtl'] .mx-sm-n11 {
        margin-left: -12rem !important;
    }
    .mb-sm-n11,
    .my-sm-n11 {
        margin-bottom: -12rem !important;
    }
    html:not([dir='rtl']) .ml-sm-n11,
    html:not([dir='rtl']) .mx-sm-n11 {
        margin-left: -12rem !important;
    }
    html[dir='rtl'] .ml-sm-n11,
    html[dir='rtl'] .mx-sm-n11 {
        margin-right: -12rem !important;
    }
}

@media (min-width: 860px) {
    .m-md-6 {
        margin: 4.5rem !important;
    }
    .mt-md-6,
    .my-md-6 {
        margin-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-6,
    html:not([dir='rtl']) .mx-md-6 {
        margin-right: 4.5rem !important;
    }
    html[dir='rtl'] .mr-md-6,
    html[dir='rtl'] .mx-md-6 {
        margin-left: 4.5rem !important;
    }
    .mb-md-6,
    .my-md-6 {
        margin-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-6,
    html:not([dir='rtl']) .mx-md-6 {
        margin-left: 4.5rem !important;
    }
    html[dir='rtl'] .ml-md-6,
    html[dir='rtl'] .mx-md-6 {
        margin-right: 4.5rem !important;
    }
    .m-md-7 {
        margin: 6rem !important;
    }
    .mt-md-7,
    .my-md-7 {
        margin-top: 6rem !important;
    }
    html:not([dir='rtl']) .mr-md-7,
    html:not([dir='rtl']) .mx-md-7 {
        margin-right: 6rem !important;
    }
    html[dir='rtl'] .mr-md-7,
    html[dir='rtl'] .mx-md-7 {
        margin-left: 6rem !important;
    }
    .mb-md-7,
    .my-md-7 {
        margin-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .ml-md-7,
    html:not([dir='rtl']) .mx-md-7 {
        margin-left: 6rem !important;
    }
    html[dir='rtl'] .ml-md-7,
    html[dir='rtl'] .mx-md-7 {
        margin-right: 6rem !important;
    }
    .m-md-8 {
        margin: 7.5rem !important;
    }
    .mt-md-8,
    .my-md-8 {
        margin-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-8,
    html:not([dir='rtl']) .mx-md-8 {
        margin-right: 7.5rem !important;
    }
    html[dir='rtl'] .mr-md-8,
    html[dir='rtl'] .mx-md-8 {
        margin-left: 7.5rem !important;
    }
    .mb-md-8,
    .my-md-8 {
        margin-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-8,
    html:not([dir='rtl']) .mx-md-8 {
        margin-left: 7.5rem !important;
    }
    html[dir='rtl'] .ml-md-8,
    html[dir='rtl'] .mx-md-8 {
        margin-right: 7.5rem !important;
    }
    .m-md-9 {
        margin: 9rem !important;
    }
    .mt-md-9,
    .my-md-9 {
        margin-top: 9rem !important;
    }
    html:not([dir='rtl']) .mr-md-9,
    html:not([dir='rtl']) .mx-md-9 {
        margin-right: 9rem !important;
    }
    html[dir='rtl'] .mr-md-9,
    html[dir='rtl'] .mx-md-9 {
        margin-left: 9rem !important;
    }
    .mb-md-9,
    .my-md-9 {
        margin-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .ml-md-9,
    html:not([dir='rtl']) .mx-md-9 {
        margin-left: 9rem !important;
    }
    html[dir='rtl'] .ml-md-9,
    html[dir='rtl'] .mx-md-9 {
        margin-right: 9rem !important;
    }
    .m-md-10 {
        margin: 10.5rem !important;
    }
    .mt-md-10,
    .my-md-10 {
        margin-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-10,
    html:not([dir='rtl']) .mx-md-10 {
        margin-right: 10.5rem !important;
    }
    html[dir='rtl'] .mr-md-10,
    html[dir='rtl'] .mx-md-10 {
        margin-left: 10.5rem !important;
    }
    .mb-md-10,
    .my-md-10 {
        margin-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-10,
    html:not([dir='rtl']) .mx-md-10 {
        margin-left: 10.5rem !important;
    }
    html[dir='rtl'] .ml-md-10,
    html[dir='rtl'] .mx-md-10 {
        margin-right: 10.5rem !important;
    }
    .m-md-11 {
        margin: 12rem !important;
    }
    .mt-md-11,
    .my-md-11 {
        margin-top: 12rem !important;
    }
    html:not([dir='rtl']) .mr-md-11,
    html:not([dir='rtl']) .mx-md-11 {
        margin-right: 12rem !important;
    }
    html[dir='rtl'] .mr-md-11,
    html[dir='rtl'] .mx-md-11 {
        margin-left: 12rem !important;
    }
    .mb-md-11,
    .my-md-11 {
        margin-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .ml-md-11,
    html:not([dir='rtl']) .mx-md-11 {
        margin-left: 12rem !important;
    }
    html[dir='rtl'] .ml-md-11,
    html[dir='rtl'] .mx-md-11 {
        margin-right: 12rem !important;
    }
    .p-md-6 {
        padding: 4.5rem !important;
    }
    .pt-md-6,
    .py-md-6 {
        padding-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .pr-md-6,
    html:not([dir='rtl']) .px-md-6 {
        padding-right: 4.5rem !important;
    }
    html[dir='rtl'] .pr-md-6,
    html[dir='rtl'] .px-md-6 {
        padding-left: 4.5rem !important;
    }
    .pb-md-6,
    .py-md-6 {
        padding-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .pl-md-6,
    html:not([dir='rtl']) .px-md-6 {
        padding-left: 4.5rem !important;
    }
    html[dir='rtl'] .pl-md-6,
    html[dir='rtl'] .px-md-6 {
        padding-right: 4.5rem !important;
    }
    .p-md-7 {
        padding: 6rem !important;
    }
    .pt-md-7,
    .py-md-7 {
        padding-top: 6rem !important;
    }
    html:not([dir='rtl']) .pr-md-7,
    html:not([dir='rtl']) .px-md-7 {
        padding-right: 6rem !important;
    }
    html[dir='rtl'] .pr-md-7,
    html[dir='rtl'] .px-md-7 {
        padding-left: 6rem !important;
    }
    .pb-md-7,
    .py-md-7 {
        padding-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .pl-md-7,
    html:not([dir='rtl']) .px-md-7 {
        padding-left: 6rem !important;
    }
    html[dir='rtl'] .pl-md-7,
    html[dir='rtl'] .px-md-7 {
        padding-right: 6rem !important;
    }
    .p-md-8 {
        padding: 7.5rem !important;
    }
    .pt-md-8,
    .py-md-8 {
        padding-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .pr-md-8,
    html:not([dir='rtl']) .px-md-8 {
        padding-right: 7.5rem !important;
    }
    html[dir='rtl'] .pr-md-8,
    html[dir='rtl'] .px-md-8 {
        padding-left: 7.5rem !important;
    }
    .pb-md-8,
    .py-md-8 {
        padding-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .pl-md-8,
    html:not([dir='rtl']) .px-md-8 {
        padding-left: 7.5rem !important;
    }
    html[dir='rtl'] .pl-md-8,
    html[dir='rtl'] .px-md-8 {
        padding-right: 7.5rem !important;
    }
    .p-md-9 {
        padding: 9rem !important;
    }
    .pt-md-9,
    .py-md-9 {
        padding-top: 9rem !important;
    }
    html:not([dir='rtl']) .pr-md-9,
    html:not([dir='rtl']) .px-md-9 {
        padding-right: 9rem !important;
    }
    html[dir='rtl'] .pr-md-9,
    html[dir='rtl'] .px-md-9 {
        padding-left: 9rem !important;
    }
    .pb-md-9,
    .py-md-9 {
        padding-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .pl-md-9,
    html:not([dir='rtl']) .px-md-9 {
        padding-left: 9rem !important;
    }
    html[dir='rtl'] .pl-md-9,
    html[dir='rtl'] .px-md-9 {
        padding-right: 9rem !important;
    }
    .p-md-10 {
        padding: 10.5rem !important;
    }
    .pt-md-10,
    .py-md-10 {
        padding-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .pr-md-10,
    html:not([dir='rtl']) .px-md-10 {
        padding-right: 10.5rem !important;
    }
    html[dir='rtl'] .pr-md-10,
    html[dir='rtl'] .px-md-10 {
        padding-left: 10.5rem !important;
    }
    .pb-md-10,
    .py-md-10 {
        padding-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .pl-md-10,
    html:not([dir='rtl']) .px-md-10 {
        padding-left: 10.5rem !important;
    }
    html[dir='rtl'] .pl-md-10,
    html[dir='rtl'] .px-md-10 {
        padding-right: 10.5rem !important;
    }
    .p-md-11 {
        padding: 12rem !important;
    }
    .pt-md-11,
    .py-md-11 {
        padding-top: 12rem !important;
    }
    html:not([dir='rtl']) .pr-md-11,
    html:not([dir='rtl']) .px-md-11 {
        padding-right: 12rem !important;
    }
    html[dir='rtl'] .pr-md-11,
    html[dir='rtl'] .px-md-11 {
        padding-left: 12rem !important;
    }
    .pb-md-11,
    .py-md-11 {
        padding-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .pl-md-11,
    html:not([dir='rtl']) .px-md-11 {
        padding-left: 12rem !important;
    }
    html[dir='rtl'] .pl-md-11,
    html[dir='rtl'] .px-md-11 {
        padding-right: 12rem !important;
    }
    .m-md-n6 {
        margin: -4.5rem !important;
    }
    .mt-md-n6,
    .my-md-n6 {
        margin-top: -4.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-n6,
    html:not([dir='rtl']) .mx-md-n6 {
        margin-right: -4.5rem !important;
    }
    html[dir='rtl'] .mr-md-n6,
    html[dir='rtl'] .mx-md-n6 {
        margin-left: -4.5rem !important;
    }
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -4.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-n6,
    html:not([dir='rtl']) .mx-md-n6 {
        margin-left: -4.5rem !important;
    }
    html[dir='rtl'] .ml-md-n6,
    html[dir='rtl'] .mx-md-n6 {
        margin-right: -4.5rem !important;
    }
    .m-md-n7 {
        margin: -6rem !important;
    }
    .mt-md-n7,
    .my-md-n7 {
        margin-top: -6rem !important;
    }
    html:not([dir='rtl']) .mr-md-n7,
    html:not([dir='rtl']) .mx-md-n7 {
        margin-right: -6rem !important;
    }
    html[dir='rtl'] .mr-md-n7,
    html[dir='rtl'] .mx-md-n7 {
        margin-left: -6rem !important;
    }
    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -6rem !important;
    }
    html:not([dir='rtl']) .ml-md-n7,
    html:not([dir='rtl']) .mx-md-n7 {
        margin-left: -6rem !important;
    }
    html[dir='rtl'] .ml-md-n7,
    html[dir='rtl'] .mx-md-n7 {
        margin-right: -6rem !important;
    }
    .m-md-n8 {
        margin: -7.5rem !important;
    }
    .mt-md-n8,
    .my-md-n8 {
        margin-top: -7.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-n8,
    html:not([dir='rtl']) .mx-md-n8 {
        margin-right: -7.5rem !important;
    }
    html[dir='rtl'] .mr-md-n8,
    html[dir='rtl'] .mx-md-n8 {
        margin-left: -7.5rem !important;
    }
    .mb-md-n8,
    .my-md-n8 {
        margin-bottom: -7.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-n8,
    html:not([dir='rtl']) .mx-md-n8 {
        margin-left: -7.5rem !important;
    }
    html[dir='rtl'] .ml-md-n8,
    html[dir='rtl'] .mx-md-n8 {
        margin-right: -7.5rem !important;
    }
    .m-md-n9 {
        margin: -9rem !important;
    }
    .mt-md-n9,
    .my-md-n9 {
        margin-top: -9rem !important;
    }
    html:not([dir='rtl']) .mr-md-n9,
    html:not([dir='rtl']) .mx-md-n9 {
        margin-right: -9rem !important;
    }
    html[dir='rtl'] .mr-md-n9,
    html[dir='rtl'] .mx-md-n9 {
        margin-left: -9rem !important;
    }
    .mb-md-n9,
    .my-md-n9 {
        margin-bottom: -9rem !important;
    }
    html:not([dir='rtl']) .ml-md-n9,
    html:not([dir='rtl']) .mx-md-n9 {
        margin-left: -9rem !important;
    }
    html[dir='rtl'] .ml-md-n9,
    html[dir='rtl'] .mx-md-n9 {
        margin-right: -9rem !important;
    }
    .m-md-n10 {
        margin: -10.5rem !important;
    }
    .mt-md-n10,
    .my-md-n10 {
        margin-top: -10.5rem !important;
    }
    html:not([dir='rtl']) .mr-md-n10,
    html:not([dir='rtl']) .mx-md-n10 {
        margin-right: -10.5rem !important;
    }
    html[dir='rtl'] .mr-md-n10,
    html[dir='rtl'] .mx-md-n10 {
        margin-left: -10.5rem !important;
    }
    .mb-md-n10,
    .my-md-n10 {
        margin-bottom: -10.5rem !important;
    }
    html:not([dir='rtl']) .ml-md-n10,
    html:not([dir='rtl']) .mx-md-n10 {
        margin-left: -10.5rem !important;
    }
    html[dir='rtl'] .ml-md-n10,
    html[dir='rtl'] .mx-md-n10 {
        margin-right: -10.5rem !important;
    }
    .m-md-n11 {
        margin: -12rem !important;
    }
    .mt-md-n11,
    .my-md-n11 {
        margin-top: -12rem !important;
    }
    html:not([dir='rtl']) .mr-md-n11,
    html:not([dir='rtl']) .mx-md-n11 {
        margin-right: -12rem !important;
    }
    html[dir='rtl'] .mr-md-n11,
    html[dir='rtl'] .mx-md-n11 {
        margin-left: -12rem !important;
    }
    .mb-md-n11,
    .my-md-n11 {
        margin-bottom: -12rem !important;
    }
    html:not([dir='rtl']) .ml-md-n11,
    html:not([dir='rtl']) .mx-md-n11 {
        margin-left: -12rem !important;
    }
    html[dir='rtl'] .ml-md-n11,
    html[dir='rtl'] .mx-md-n11 {
        margin-right: -12rem !important;
    }
}

@media (min-width: 1084px) {
    .m-lg-6 {
        margin: 4.5rem !important;
    }
    .mt-lg-6,
    .my-lg-6 {
        margin-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-6,
    html:not([dir='rtl']) .mx-lg-6 {
        margin-right: 4.5rem !important;
    }
    html[dir='rtl'] .mr-lg-6,
    html[dir='rtl'] .mx-lg-6 {
        margin-left: 4.5rem !important;
    }
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-6,
    html:not([dir='rtl']) .mx-lg-6 {
        margin-left: 4.5rem !important;
    }
    html[dir='rtl'] .ml-lg-6,
    html[dir='rtl'] .mx-lg-6 {
        margin-right: 4.5rem !important;
    }
    .m-lg-7 {
        margin: 6rem !important;
    }
    .mt-lg-7,
    .my-lg-7 {
        margin-top: 6rem !important;
    }
    html:not([dir='rtl']) .mr-lg-7,
    html:not([dir='rtl']) .mx-lg-7 {
        margin-right: 6rem !important;
    }
    html[dir='rtl'] .mr-lg-7,
    html[dir='rtl'] .mx-lg-7 {
        margin-left: 6rem !important;
    }
    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .ml-lg-7,
    html:not([dir='rtl']) .mx-lg-7 {
        margin-left: 6rem !important;
    }
    html[dir='rtl'] .ml-lg-7,
    html[dir='rtl'] .mx-lg-7 {
        margin-right: 6rem !important;
    }
    .m-lg-8 {
        margin: 7.5rem !important;
    }
    .mt-lg-8,
    .my-lg-8 {
        margin-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-8,
    html:not([dir='rtl']) .mx-lg-8 {
        margin-right: 7.5rem !important;
    }
    html[dir='rtl'] .mr-lg-8,
    html[dir='rtl'] .mx-lg-8 {
        margin-left: 7.5rem !important;
    }
    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-8,
    html:not([dir='rtl']) .mx-lg-8 {
        margin-left: 7.5rem !important;
    }
    html[dir='rtl'] .ml-lg-8,
    html[dir='rtl'] .mx-lg-8 {
        margin-right: 7.5rem !important;
    }
    .m-lg-9 {
        margin: 9rem !important;
    }
    .mt-lg-9,
    .my-lg-9 {
        margin-top: 9rem !important;
    }
    html:not([dir='rtl']) .mr-lg-9,
    html:not([dir='rtl']) .mx-lg-9 {
        margin-right: 9rem !important;
    }
    html[dir='rtl'] .mr-lg-9,
    html[dir='rtl'] .mx-lg-9 {
        margin-left: 9rem !important;
    }
    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .ml-lg-9,
    html:not([dir='rtl']) .mx-lg-9 {
        margin-left: 9rem !important;
    }
    html[dir='rtl'] .ml-lg-9,
    html[dir='rtl'] .mx-lg-9 {
        margin-right: 9rem !important;
    }
    .m-lg-10 {
        margin: 10.5rem !important;
    }
    .mt-lg-10,
    .my-lg-10 {
        margin-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-10,
    html:not([dir='rtl']) .mx-lg-10 {
        margin-right: 10.5rem !important;
    }
    html[dir='rtl'] .mr-lg-10,
    html[dir='rtl'] .mx-lg-10 {
        margin-left: 10.5rem !important;
    }
    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-10,
    html:not([dir='rtl']) .mx-lg-10 {
        margin-left: 10.5rem !important;
    }
    html[dir='rtl'] .ml-lg-10,
    html[dir='rtl'] .mx-lg-10 {
        margin-right: 10.5rem !important;
    }
    .m-lg-11 {
        margin: 12rem !important;
    }
    .mt-lg-11,
    .my-lg-11 {
        margin-top: 12rem !important;
    }
    html:not([dir='rtl']) .mr-lg-11,
    html:not([dir='rtl']) .mx-lg-11 {
        margin-right: 12rem !important;
    }
    html[dir='rtl'] .mr-lg-11,
    html[dir='rtl'] .mx-lg-11 {
        margin-left: 12rem !important;
    }
    .mb-lg-11,
    .my-lg-11 {
        margin-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .ml-lg-11,
    html:not([dir='rtl']) .mx-lg-11 {
        margin-left: 12rem !important;
    }
    html[dir='rtl'] .ml-lg-11,
    html[dir='rtl'] .mx-lg-11 {
        margin-right: 12rem !important;
    }
    .p-lg-6 {
        padding: 4.5rem !important;
    }
    .pt-lg-6,
    .py-lg-6 {
        padding-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .pr-lg-6,
    html:not([dir='rtl']) .px-lg-6 {
        padding-right: 4.5rem !important;
    }
    html[dir='rtl'] .pr-lg-6,
    html[dir='rtl'] .px-lg-6 {
        padding-left: 4.5rem !important;
    }
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .pl-lg-6,
    html:not([dir='rtl']) .px-lg-6 {
        padding-left: 4.5rem !important;
    }
    html[dir='rtl'] .pl-lg-6,
    html[dir='rtl'] .px-lg-6 {
        padding-right: 4.5rem !important;
    }
    .p-lg-7 {
        padding: 6rem !important;
    }
    .pt-lg-7,
    .py-lg-7 {
        padding-top: 6rem !important;
    }
    html:not([dir='rtl']) .pr-lg-7,
    html:not([dir='rtl']) .px-lg-7 {
        padding-right: 6rem !important;
    }
    html[dir='rtl'] .pr-lg-7,
    html[dir='rtl'] .px-lg-7 {
        padding-left: 6rem !important;
    }
    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .pl-lg-7,
    html:not([dir='rtl']) .px-lg-7 {
        padding-left: 6rem !important;
    }
    html[dir='rtl'] .pl-lg-7,
    html[dir='rtl'] .px-lg-7 {
        padding-right: 6rem !important;
    }
    .p-lg-8 {
        padding: 7.5rem !important;
    }
    .pt-lg-8,
    .py-lg-8 {
        padding-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .pr-lg-8,
    html:not([dir='rtl']) .px-lg-8 {
        padding-right: 7.5rem !important;
    }
    html[dir='rtl'] .pr-lg-8,
    html[dir='rtl'] .px-lg-8 {
        padding-left: 7.5rem !important;
    }
    .pb-lg-8,
    .py-lg-8 {
        padding-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .pl-lg-8,
    html:not([dir='rtl']) .px-lg-8 {
        padding-left: 7.5rem !important;
    }
    html[dir='rtl'] .pl-lg-8,
    html[dir='rtl'] .px-lg-8 {
        padding-right: 7.5rem !important;
    }
    .p-lg-9 {
        padding: 9rem !important;
    }
    .pt-lg-9,
    .py-lg-9 {
        padding-top: 9rem !important;
    }
    html:not([dir='rtl']) .pr-lg-9,
    html:not([dir='rtl']) .px-lg-9 {
        padding-right: 9rem !important;
    }
    html[dir='rtl'] .pr-lg-9,
    html[dir='rtl'] .px-lg-9 {
        padding-left: 9rem !important;
    }
    .pb-lg-9,
    .py-lg-9 {
        padding-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .pl-lg-9,
    html:not([dir='rtl']) .px-lg-9 {
        padding-left: 9rem !important;
    }
    html[dir='rtl'] .pl-lg-9,
    html[dir='rtl'] .px-lg-9 {
        padding-right: 9rem !important;
    }
    .p-lg-10 {
        padding: 10.5rem !important;
    }
    .pt-lg-10,
    .py-lg-10 {
        padding-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .pr-lg-10,
    html:not([dir='rtl']) .px-lg-10 {
        padding-right: 10.5rem !important;
    }
    html[dir='rtl'] .pr-lg-10,
    html[dir='rtl'] .px-lg-10 {
        padding-left: 10.5rem !important;
    }
    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .pl-lg-10,
    html:not([dir='rtl']) .px-lg-10 {
        padding-left: 10.5rem !important;
    }
    html[dir='rtl'] .pl-lg-10,
    html[dir='rtl'] .px-lg-10 {
        padding-right: 10.5rem !important;
    }
    .p-lg-11 {
        padding: 12rem !important;
    }
    .pt-lg-11,
    .py-lg-11 {
        padding-top: 12rem !important;
    }
    html:not([dir='rtl']) .pr-lg-11,
    html:not([dir='rtl']) .px-lg-11 {
        padding-right: 12rem !important;
    }
    html[dir='rtl'] .pr-lg-11,
    html[dir='rtl'] .px-lg-11 {
        padding-left: 12rem !important;
    }
    .pb-lg-11,
    .py-lg-11 {
        padding-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .pl-lg-11,
    html:not([dir='rtl']) .px-lg-11 {
        padding-left: 12rem !important;
    }
    html[dir='rtl'] .pl-lg-11,
    html[dir='rtl'] .px-lg-11 {
        padding-right: 12rem !important;
    }
    .m-lg-n6 {
        margin: -4.5rem !important;
    }
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -4.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n6,
    html:not([dir='rtl']) .mx-lg-n6 {
        margin-right: -4.5rem !important;
    }
    html[dir='rtl'] .mr-lg-n6,
    html[dir='rtl'] .mx-lg-n6 {
        margin-left: -4.5rem !important;
    }
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -4.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n6,
    html:not([dir='rtl']) .mx-lg-n6 {
        margin-left: -4.5rem !important;
    }
    html[dir='rtl'] .ml-lg-n6,
    html[dir='rtl'] .mx-lg-n6 {
        margin-right: -4.5rem !important;
    }
    .m-lg-n7 {
        margin: -6rem !important;
    }
    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -6rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n7,
    html:not([dir='rtl']) .mx-lg-n7 {
        margin-right: -6rem !important;
    }
    html[dir='rtl'] .mr-lg-n7,
    html[dir='rtl'] .mx-lg-n7 {
        margin-left: -6rem !important;
    }
    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -6rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n7,
    html:not([dir='rtl']) .mx-lg-n7 {
        margin-left: -6rem !important;
    }
    html[dir='rtl'] .ml-lg-n7,
    html[dir='rtl'] .mx-lg-n7 {
        margin-right: -6rem !important;
    }
    .m-lg-n8 {
        margin: -7.5rem !important;
    }
    .mt-lg-n8,
    .my-lg-n8 {
        margin-top: -7.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n8,
    html:not([dir='rtl']) .mx-lg-n8 {
        margin-right: -7.5rem !important;
    }
    html[dir='rtl'] .mr-lg-n8,
    html[dir='rtl'] .mx-lg-n8 {
        margin-left: -7.5rem !important;
    }
    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom: -7.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n8,
    html:not([dir='rtl']) .mx-lg-n8 {
        margin-left: -7.5rem !important;
    }
    html[dir='rtl'] .ml-lg-n8,
    html[dir='rtl'] .mx-lg-n8 {
        margin-right: -7.5rem !important;
    }
    .m-lg-n9 {
        margin: -9rem !important;
    }
    .mt-lg-n9,
    .my-lg-n9 {
        margin-top: -9rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n9,
    html:not([dir='rtl']) .mx-lg-n9 {
        margin-right: -9rem !important;
    }
    html[dir='rtl'] .mr-lg-n9,
    html[dir='rtl'] .mx-lg-n9 {
        margin-left: -9rem !important;
    }
    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom: -9rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n9,
    html:not([dir='rtl']) .mx-lg-n9 {
        margin-left: -9rem !important;
    }
    html[dir='rtl'] .ml-lg-n9,
    html[dir='rtl'] .mx-lg-n9 {
        margin-right: -9rem !important;
    }
    .m-lg-n10 {
        margin: -10.5rem !important;
    }
    .mt-lg-n10,
    .my-lg-n10 {
        margin-top: -10.5rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n10,
    html:not([dir='rtl']) .mx-lg-n10 {
        margin-right: -10.5rem !important;
    }
    html[dir='rtl'] .mr-lg-n10,
    html[dir='rtl'] .mx-lg-n10 {
        margin-left: -10.5rem !important;
    }
    .mb-lg-n10,
    .my-lg-n10 {
        margin-bottom: -10.5rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n10,
    html:not([dir='rtl']) .mx-lg-n10 {
        margin-left: -10.5rem !important;
    }
    html[dir='rtl'] .ml-lg-n10,
    html[dir='rtl'] .mx-lg-n10 {
        margin-right: -10.5rem !important;
    }
    .m-lg-n11 {
        margin: -12rem !important;
    }
    .mt-lg-n11,
    .my-lg-n11 {
        margin-top: -12rem !important;
    }
    html:not([dir='rtl']) .mr-lg-n11,
    html:not([dir='rtl']) .mx-lg-n11 {
        margin-right: -12rem !important;
    }
    html[dir='rtl'] .mr-lg-n11,
    html[dir='rtl'] .mx-lg-n11 {
        margin-left: -12rem !important;
    }
    .mb-lg-n11,
    .my-lg-n11 {
        margin-bottom: -12rem !important;
    }
    html:not([dir='rtl']) .ml-lg-n11,
    html:not([dir='rtl']) .mx-lg-n11 {
        margin-left: -12rem !important;
    }
    html[dir='rtl'] .ml-lg-n11,
    html[dir='rtl'] .mx-lg-n11 {
        margin-right: -12rem !important;
    }
}

@media (min-width: 1400px) {
    .m-xl-6 {
        margin: 4.5rem !important;
    }
    .mt-xl-6,
    .my-xl-6 {
        margin-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-6,
    html:not([dir='rtl']) .mx-xl-6 {
        margin-right: 4.5rem !important;
    }
    html[dir='rtl'] .mr-xl-6,
    html[dir='rtl'] .mx-xl-6 {
        margin-left: 4.5rem !important;
    }
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-6,
    html:not([dir='rtl']) .mx-xl-6 {
        margin-left: 4.5rem !important;
    }
    html[dir='rtl'] .ml-xl-6,
    html[dir='rtl'] .mx-xl-6 {
        margin-right: 4.5rem !important;
    }
    .m-xl-7 {
        margin: 6rem !important;
    }
    .mt-xl-7,
    .my-xl-7 {
        margin-top: 6rem !important;
    }
    html:not([dir='rtl']) .mr-xl-7,
    html:not([dir='rtl']) .mx-xl-7 {
        margin-right: 6rem !important;
    }
    html[dir='rtl'] .mr-xl-7,
    html[dir='rtl'] .mx-xl-7 {
        margin-left: 6rem !important;
    }
    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .ml-xl-7,
    html:not([dir='rtl']) .mx-xl-7 {
        margin-left: 6rem !important;
    }
    html[dir='rtl'] .ml-xl-7,
    html[dir='rtl'] .mx-xl-7 {
        margin-right: 6rem !important;
    }
    .m-xl-8 {
        margin: 7.5rem !important;
    }
    .mt-xl-8,
    .my-xl-8 {
        margin-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-8,
    html:not([dir='rtl']) .mx-xl-8 {
        margin-right: 7.5rem !important;
    }
    html[dir='rtl'] .mr-xl-8,
    html[dir='rtl'] .mx-xl-8 {
        margin-left: 7.5rem !important;
    }
    .mb-xl-8,
    .my-xl-8 {
        margin-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-8,
    html:not([dir='rtl']) .mx-xl-8 {
        margin-left: 7.5rem !important;
    }
    html[dir='rtl'] .ml-xl-8,
    html[dir='rtl'] .mx-xl-8 {
        margin-right: 7.5rem !important;
    }
    .m-xl-9 {
        margin: 9rem !important;
    }
    .mt-xl-9,
    .my-xl-9 {
        margin-top: 9rem !important;
    }
    html:not([dir='rtl']) .mr-xl-9,
    html:not([dir='rtl']) .mx-xl-9 {
        margin-right: 9rem !important;
    }
    html[dir='rtl'] .mr-xl-9,
    html[dir='rtl'] .mx-xl-9 {
        margin-left: 9rem !important;
    }
    .mb-xl-9,
    .my-xl-9 {
        margin-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .ml-xl-9,
    html:not([dir='rtl']) .mx-xl-9 {
        margin-left: 9rem !important;
    }
    html[dir='rtl'] .ml-xl-9,
    html[dir='rtl'] .mx-xl-9 {
        margin-right: 9rem !important;
    }
    .m-xl-10 {
        margin: 10.5rem !important;
    }
    .mt-xl-10,
    .my-xl-10 {
        margin-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-10,
    html:not([dir='rtl']) .mx-xl-10 {
        margin-right: 10.5rem !important;
    }
    html[dir='rtl'] .mr-xl-10,
    html[dir='rtl'] .mx-xl-10 {
        margin-left: 10.5rem !important;
    }
    .mb-xl-10,
    .my-xl-10 {
        margin-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-10,
    html:not([dir='rtl']) .mx-xl-10 {
        margin-left: 10.5rem !important;
    }
    html[dir='rtl'] .ml-xl-10,
    html[dir='rtl'] .mx-xl-10 {
        margin-right: 10.5rem !important;
    }
    .m-xl-11 {
        margin: 12rem !important;
    }
    .mt-xl-11,
    .my-xl-11 {
        margin-top: 12rem !important;
    }
    html:not([dir='rtl']) .mr-xl-11,
    html:not([dir='rtl']) .mx-xl-11 {
        margin-right: 12rem !important;
    }
    html[dir='rtl'] .mr-xl-11,
    html[dir='rtl'] .mx-xl-11 {
        margin-left: 12rem !important;
    }
    .mb-xl-11,
    .my-xl-11 {
        margin-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .ml-xl-11,
    html:not([dir='rtl']) .mx-xl-11 {
        margin-left: 12rem !important;
    }
    html[dir='rtl'] .ml-xl-11,
    html[dir='rtl'] .mx-xl-11 {
        margin-right: 12rem !important;
    }
    .p-xl-6 {
        padding: 4.5rem !important;
    }
    .pt-xl-6,
    .py-xl-6 {
        padding-top: 4.5rem !important;
    }
    html:not([dir='rtl']) .pr-xl-6,
    html:not([dir='rtl']) .px-xl-6 {
        padding-right: 4.5rem !important;
    }
    html[dir='rtl'] .pr-xl-6,
    html[dir='rtl'] .px-xl-6 {
        padding-left: 4.5rem !important;
    }
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 4.5rem !important;
    }
    html:not([dir='rtl']) .pl-xl-6,
    html:not([dir='rtl']) .px-xl-6 {
        padding-left: 4.5rem !important;
    }
    html[dir='rtl'] .pl-xl-6,
    html[dir='rtl'] .px-xl-6 {
        padding-right: 4.5rem !important;
    }
    .p-xl-7 {
        padding: 6rem !important;
    }
    .pt-xl-7,
    .py-xl-7 {
        padding-top: 6rem !important;
    }
    html:not([dir='rtl']) .pr-xl-7,
    html:not([dir='rtl']) .px-xl-7 {
        padding-right: 6rem !important;
    }
    html[dir='rtl'] .pr-xl-7,
    html[dir='rtl'] .px-xl-7 {
        padding-left: 6rem !important;
    }
    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 6rem !important;
    }
    html:not([dir='rtl']) .pl-xl-7,
    html:not([dir='rtl']) .px-xl-7 {
        padding-left: 6rem !important;
    }
    html[dir='rtl'] .pl-xl-7,
    html[dir='rtl'] .px-xl-7 {
        padding-right: 6rem !important;
    }
    .p-xl-8 {
        padding: 7.5rem !important;
    }
    .pt-xl-8,
    .py-xl-8 {
        padding-top: 7.5rem !important;
    }
    html:not([dir='rtl']) .pr-xl-8,
    html:not([dir='rtl']) .px-xl-8 {
        padding-right: 7.5rem !important;
    }
    html[dir='rtl'] .pr-xl-8,
    html[dir='rtl'] .px-xl-8 {
        padding-left: 7.5rem !important;
    }
    .pb-xl-8,
    .py-xl-8 {
        padding-bottom: 7.5rem !important;
    }
    html:not([dir='rtl']) .pl-xl-8,
    html:not([dir='rtl']) .px-xl-8 {
        padding-left: 7.5rem !important;
    }
    html[dir='rtl'] .pl-xl-8,
    html[dir='rtl'] .px-xl-8 {
        padding-right: 7.5rem !important;
    }
    .p-xl-9 {
        padding: 9rem !important;
    }
    .pt-xl-9,
    .py-xl-9 {
        padding-top: 9rem !important;
    }
    html:not([dir='rtl']) .pr-xl-9,
    html:not([dir='rtl']) .px-xl-9 {
        padding-right: 9rem !important;
    }
    html[dir='rtl'] .pr-xl-9,
    html[dir='rtl'] .px-xl-9 {
        padding-left: 9rem !important;
    }
    .pb-xl-9,
    .py-xl-9 {
        padding-bottom: 9rem !important;
    }
    html:not([dir='rtl']) .pl-xl-9,
    html:not([dir='rtl']) .px-xl-9 {
        padding-left: 9rem !important;
    }
    html[dir='rtl'] .pl-xl-9,
    html[dir='rtl'] .px-xl-9 {
        padding-right: 9rem !important;
    }
    .p-xl-10 {
        padding: 10.5rem !important;
    }
    .pt-xl-10,
    .py-xl-10 {
        padding-top: 10.5rem !important;
    }
    html:not([dir='rtl']) .pr-xl-10,
    html:not([dir='rtl']) .px-xl-10 {
        padding-right: 10.5rem !important;
    }
    html[dir='rtl'] .pr-xl-10,
    html[dir='rtl'] .px-xl-10 {
        padding-left: 10.5rem !important;
    }
    .pb-xl-10,
    .py-xl-10 {
        padding-bottom: 10.5rem !important;
    }
    html:not([dir='rtl']) .pl-xl-10,
    html:not([dir='rtl']) .px-xl-10 {
        padding-left: 10.5rem !important;
    }
    html[dir='rtl'] .pl-xl-10,
    html[dir='rtl'] .px-xl-10 {
        padding-right: 10.5rem !important;
    }
    .p-xl-11 {
        padding: 12rem !important;
    }
    .pt-xl-11,
    .py-xl-11 {
        padding-top: 12rem !important;
    }
    html:not([dir='rtl']) .pr-xl-11,
    html:not([dir='rtl']) .px-xl-11 {
        padding-right: 12rem !important;
    }
    html[dir='rtl'] .pr-xl-11,
    html[dir='rtl'] .px-xl-11 {
        padding-left: 12rem !important;
    }
    .pb-xl-11,
    .py-xl-11 {
        padding-bottom: 12rem !important;
    }
    html:not([dir='rtl']) .pl-xl-11,
    html:not([dir='rtl']) .px-xl-11 {
        padding-left: 12rem !important;
    }
    html[dir='rtl'] .pl-xl-11,
    html[dir='rtl'] .px-xl-11 {
        padding-right: 12rem !important;
    }
    .m-xl-n6 {
        margin: -4.5rem !important;
    }
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -4.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n6,
    html:not([dir='rtl']) .mx-xl-n6 {
        margin-right: -4.5rem !important;
    }
    html[dir='rtl'] .mr-xl-n6,
    html[dir='rtl'] .mx-xl-n6 {
        margin-left: -4.5rem !important;
    }
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -4.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n6,
    html:not([dir='rtl']) .mx-xl-n6 {
        margin-left: -4.5rem !important;
    }
    html[dir='rtl'] .ml-xl-n6,
    html[dir='rtl'] .mx-xl-n6 {
        margin-right: -4.5rem !important;
    }
    .m-xl-n7 {
        margin: -6rem !important;
    }
    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -6rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n7,
    html:not([dir='rtl']) .mx-xl-n7 {
        margin-right: -6rem !important;
    }
    html[dir='rtl'] .mr-xl-n7,
    html[dir='rtl'] .mx-xl-n7 {
        margin-left: -6rem !important;
    }
    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -6rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n7,
    html:not([dir='rtl']) .mx-xl-n7 {
        margin-left: -6rem !important;
    }
    html[dir='rtl'] .ml-xl-n7,
    html[dir='rtl'] .mx-xl-n7 {
        margin-right: -6rem !important;
    }
    .m-xl-n8 {
        margin: -7.5rem !important;
    }
    .mt-xl-n8,
    .my-xl-n8 {
        margin-top: -7.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n8,
    html:not([dir='rtl']) .mx-xl-n8 {
        margin-right: -7.5rem !important;
    }
    html[dir='rtl'] .mr-xl-n8,
    html[dir='rtl'] .mx-xl-n8 {
        margin-left: -7.5rem !important;
    }
    .mb-xl-n8,
    .my-xl-n8 {
        margin-bottom: -7.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n8,
    html:not([dir='rtl']) .mx-xl-n8 {
        margin-left: -7.5rem !important;
    }
    html[dir='rtl'] .ml-xl-n8,
    html[dir='rtl'] .mx-xl-n8 {
        margin-right: -7.5rem !important;
    }
    .m-xl-n9 {
        margin: -9rem !important;
    }
    .mt-xl-n9,
    .my-xl-n9 {
        margin-top: -9rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n9,
    html:not([dir='rtl']) .mx-xl-n9 {
        margin-right: -9rem !important;
    }
    html[dir='rtl'] .mr-xl-n9,
    html[dir='rtl'] .mx-xl-n9 {
        margin-left: -9rem !important;
    }
    .mb-xl-n9,
    .my-xl-n9 {
        margin-bottom: -9rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n9,
    html:not([dir='rtl']) .mx-xl-n9 {
        margin-left: -9rem !important;
    }
    html[dir='rtl'] .ml-xl-n9,
    html[dir='rtl'] .mx-xl-n9 {
        margin-right: -9rem !important;
    }
    .m-xl-n10 {
        margin: -10.5rem !important;
    }
    .mt-xl-n10,
    .my-xl-n10 {
        margin-top: -10.5rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n10,
    html:not([dir='rtl']) .mx-xl-n10 {
        margin-right: -10.5rem !important;
    }
    html[dir='rtl'] .mr-xl-n10,
    html[dir='rtl'] .mx-xl-n10 {
        margin-left: -10.5rem !important;
    }
    .mb-xl-n10,
    .my-xl-n10 {
        margin-bottom: -10.5rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n10,
    html:not([dir='rtl']) .mx-xl-n10 {
        margin-left: -10.5rem !important;
    }
    html[dir='rtl'] .ml-xl-n10,
    html[dir='rtl'] .mx-xl-n10 {
        margin-right: -10.5rem !important;
    }
    .m-xl-n11 {
        margin: -12rem !important;
    }
    .mt-xl-n11,
    .my-xl-n11 {
        margin-top: -12rem !important;
    }
    html:not([dir='rtl']) .mr-xl-n11,
    html:not([dir='rtl']) .mx-xl-n11 {
        margin-right: -12rem !important;
    }
    html[dir='rtl'] .mr-xl-n11,
    html[dir='rtl'] .mx-xl-n11 {
        margin-left: -12rem !important;
    }
    .mb-xl-n11,
    .my-xl-n11 {
        margin-bottom: -12rem !important;
    }
    html:not([dir='rtl']) .ml-xl-n11,
    html:not([dir='rtl']) .mx-xl-n11 {
        margin-left: -12rem !important;
    }
    html[dir='rtl'] .ml-xl-n11,
    html[dir='rtl'] .mx-xl-n11 {
        margin-right: -12rem !important;
    }
}

.rotate-n90deg {
    transform: rotate(-90deg) translate(0, -100%);
}

.origin-right {
    transform-origin: right top;
}

.bg-transition-ease-in-out {
    transition-duration: 180ms;
    transition-property: background-color, color;
    transition-timing-function: ease-in-out;
}

.text-line-clamp-1 {
    line-clamp: 1;
    -webkit-line-clamp: 1;
}

.text-line-clamp-2 {
    line-clamp: 2;
    -webkit-line-clamp: 2;
}

.text-line-clamp-3 {
    line-clamp: 3;
    -webkit-line-clamp: 3;
}

[class*='text-line-clamp'] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-decoration-hover,
.text-decoration-hover a {
    text-decoration: none;
}

.text-decoration-hover a:focus,
.text-decoration-hover a:hover,
.text-decoration-hover:focus,
.text-decoration-hover:hover {
    text-decoration: underline;
}

.depth-2 {
    box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
}

.depth-4-bottom {
    box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
}

.depth-8-bottom {
    box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
}

.depth-16-bottom {
    box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
}

@media (min-width: 540px) {
    .depth-sm-2 {
        box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
    }
    .depth-sm-4-bottom {
        box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-sm-8-bottom {
        box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-sm-16-bottom {
        box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
    }
}

@media (min-width: 860px) {
    .depth-md-2 {
        box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
    }
    .depth-md-4-bottom {
        box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-md-8-bottom {
        box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-md-16-bottom {
        box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
    }
}

@media (min-width: 1084px) {
    .depth-lg-2 {
        box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
    }
    .depth-lg-4-bottom {
        box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-lg-8-bottom {
        box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-lg-16-bottom {
        box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
    }
}

@media (min-width: 1400px) {
    .depth-xl-2 {
        box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
    }
    .depth-xl-4-bottom {
        box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-xl-8-bottom {
        box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
    }
    .depth-xl-16-bottom {
        box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
    }
}

.depth-2-hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0.1rem 0.225rem rgba(42, 68, 111, 0.13), 0 0.01875rem 0.05625rem rgba(42, 68, 111, 0.1) !important;
    opacity: 0;
    transition: opacity 0.2s;
}

@media (prefers-reduced-motion: reduce) {
    .depth-2-hover::before {
        transition: none;
    }
}

.depth-2-hover:focus::before,
.depth-2-hover:hover::before {
    opacity: 1;
}

.depth-4-bottom-hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0.375rem 0.25rem -0.25rem rgba(0, 0, 0, 0.13), 0 0.0625rem 0.0625rem -0.0625rem rgba(0, 0, 0, 0.11) !important;
    opacity: 0;
    transition: opacity 0.2s;
}

@media (prefers-reduced-motion: reduce) {
    .depth-4-bottom-hover::before {
        transition: none;
    }
}

.depth-4-bottom-hover:focus::before,
.depth-4-bottom-hover:hover::before {
    opacity: 1;
}

.depth-8-bottom-hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 0.625rem 0.4375rem -0.4375rem rgba(0, 0, 0, 0.13), 0 0.1875rem 0.125rem -0.125rem rgba(0, 0, 0, 0.11) !important;
    opacity: 0;
    transition: opacity 0.2s;
}

@media (prefers-reduced-motion: reduce) {
    .depth-8-bottom-hover::before {
        transition: none;
    }
}

.depth-8-bottom-hover:focus::before,
.depth-8-bottom-hover:hover::before {
    opacity: 1;
}

.depth-16-bottom-hover::before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-shadow: 0 1.25rem 0.875rem -0.875rem rgba(0, 0, 0, 0.13), 0 0.3125rem 0.25rem -0.25rem rgba(0, 0, 0, 0.11) !important;
    opacity: 0;
    transition: opacity 0.2s;
}

@media (prefers-reduced-motion: reduce) {
    .depth-16-bottom-hover::before {
        transition: none;
    }
}

.depth-16-bottom-hover:focus::before,
.depth-16-bottom-hover:hover::before {
    opacity: 1;
}

.cursor-pointer {
    cursor: pointer !important;
}

.filter-brightness-var {
    filter: brightness(var(--filter-brightness-val, 0.7)) !important;
}

.filter-blur-var {
    filter: blur(var(--filter-blur-val, 12.5rem));
}

html[dir='rtl'] .glyph-rtl-left.glyph-prepend-chevron-right::before {
    display: inline-block;
    transform: rotate(180deg);
}

html[dir='rtl'] .glyph-rtl-left.glyph-append-chevron-right::after {
    display: inline-block;
    transform: rotate(180deg);
}

html[dir='rtl'] .glyph-rtl-right.glyph-prepend-chevron-left::before {
    display: inline-block;
    transform: rotate(180deg);
}

html[dir='rtl'] .glyph-rtl-right.glyph-append-chevron-left::after {
    display: inline-block;
    transform: rotate(180deg);
}

@media (max-width: 1083.98px) {
    .carousel-sneak-peek.carousel-content-cards .carousel-controls {
        width: 100%;
        padding-left: 0.1875rem;
        padding-right: 0.1875rem;
    }
    .carousel-sneak-peek.carousel-content-cards .carousel-controls .carousel-indicators {
        flex-wrap: wrap;
    }
}