/* USE THIS FILE TO ADD ANY ADDITIONS/MODIFICATIONS
---------------------------------------- */
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * open-sans:
 *   - http://typekit.com/eulas/00000000000000007735a061
 *   - http://typekit.com/eulas/00000000000000007735a069
 *   - http://typekit.com/eulas/00000000000000007735a06d
 *   - http://typekit.com/eulas/00000000000000007735a06f
 *   - http://typekit.com/eulas/00000000000000007735a072
 *   - http://typekit.com/eulas/00000000000000007735a075
 *   - http://typekit.com/eulas/00000000000000007735a077
 *   - http://typekit.com/eulas/00000000000000007735a07a
 *   - http://typekit.com/eulas/00000000000000007735a07c
 *   - http://typekit.com/eulas/00000000000000007735a07e
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2025-07-16 09:33:14 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=jho6sut&ht=tk&f=14541.14542.14543.14544.14545.14546.14547.14548.14549.14550&a=4113138&app=typekit&e=css");

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/c84849/00000000000000007735a061/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c84849/00000000000000007735a061/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c84849/00000000000000007735a061/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/2c187a/00000000000000007735a069/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2c187a/00000000000000007735a069/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2c187a/00000000000000007735a069/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/d67461/00000000000000007735a06d/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/d67461/00000000000000007735a06d/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/d67461/00000000000000007735a06d/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/1db522/00000000000000007735a06f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/1db522/00000000000000007735a06f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/1db522/00000000000000007735a06f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:800;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/786841/00000000000000007735a072/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/786841/00000000000000007735a072/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/786841/00000000000000007735a072/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/7e38fd/00000000000000007735a075/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/7e38fd/00000000000000007735a075/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/7e38fd/00000000000000007735a075/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/6f94f8/00000000000000007735a077/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/6f94f8/00000000000000007735a077/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/6f94f8/00000000000000007735a077/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/d1c019/00000000000000007735a07a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/d1c019/00000000000000007735a07a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/d1c019/00000000000000007735a07a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/eef5e3/00000000000000007735a07c/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/eef5e3/00000000000000007735a07c/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/eef5e3/00000000000000007735a07c/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
    font-family:"open-sans";
    src:url("https://use.typekit.net/af/9731ef/00000000000000007735a07e/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/9731ef/00000000000000007735a07e/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/9731ef/00000000000000007735a07e/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

.tk-open-sans { font-family: "open-sans",sans-serif; }

:root {
    --bs-primary-rgb: 255, 127, 55;
}

.dropdown-menu {
    --bs-dropdown-link-active-bg: rgba(255, 127, 55);
}

* {
    font-family: "open-sans",sans-serif;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #545454;
    --bs-btn-border-color: #545454;

    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #434343;
    --bs-btn-hover-border-color: #3a3a3a;

    --bs-btn-focus-shadow-rgb: 130, 130, 130;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3c3c3c;
    --bs-btn-active-border-color: #383838;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);

    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #7a7a7a;
    --bs-btn-disabled-border-color: #7a7a7a;
}

.btn-outline-primary {
    --bs-btn-color: #545454;
    --bs-btn-border-color: #545454;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #545454;
    --bs-btn-hover-border-color: #545454;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #545454;
    --bs-btn-active-border-color: #545454;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #545454;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #545454;
    --bs-gradient: none;
}


.nav {
    --bs-nav-link-color: var(--bs-link-color);
}

a, p, span, li {
    font-size: 1.125rem !important;
}

.fs-span-custom {
    font-size: 1.125rem !important;
}

a {
    color: #0F598E;
}

.bs-body-gray {
    background-color: #F8F9FA;
}

.bs-body-gray-2 {
    background-color: #e8f0f7;
}

.c-black {
    color: #161616;
}

.text-color-gray {
    color: #545454;
}

.text-color-blue {
    color: #0F598E;
}

.text-color-primary {
    color: rgba(255, 127, 55);
}

.text-decoration-underline-blue {
    text-decoration: underline;
    text-decoration-color: #0F598E;
}

.bg-color-gray {
    background-color: #545454 !important;
}

.decoration-title:before {
    content: '';
    position: absolute;
    height: 3px;
    width: 28px;
    top: -4px;
    background-color: #FF7F37;
}

.bg-color-gray-2 {
    background-color: #E6E7E8 !important;
}

.skip-to-content-button {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.topiclist.forums > li:nth-child(odd) {
    background-color: white;
}

.topiclist.forums > li:nth-child(even) {
    background-color: #F8F9FA;
}

.form-check-input:checked {
    background-color: #ff7f37 !important;
    border-color: #ff7f37 !important;
}

.tabs .nav-pills .nav-item .nav-link.active {
    color: #545454 !important;
    background-color: #E6E7E8;
    font-weight: bold;
    border-radius: 5px;
    position: relative;
}

.tabs .nav-pills .nav-item .nav-link.active:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 4px;
    background-color: #ED6A24;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tabs .nav-pills .nav-item .nav-link {
    color: #545454 !important;
}

tr.bs-body-gray > td {
    background-color: #F8F9FA !important;
}

.table thead tr th {
    color: #545454;
}

#notification_list li:nth-child(odd) {
    background-color: white;
}

#notification_list li:nth-child(even) {
    background-color: #F8F9FA;
}

.badge-notification-read {
    border-radius: 100%;
    position: absolute;
    top: -8px;
    left: 8px;
    font-size: 10px;

}

.custom-event-link:active {
    color: #3c3c3c !important;
}

.custom-event-link:hover {
    color: #3c3c3c !important;
}

.bg-opacity-15 {
    --bs-bg-opacity: 0.15;
}

@media (min-width: 992px) {
    .d-lg-thead {
        display: table-header-group !important;
    }
}

.custom-head-table tr th{
    background-color: #E6E7E8 !important;
}

.custom-head-table tr th,
.custom-head-table tr th a {
    color: #545454 !important;
    font-weight: 600;
}

.table#memberlist>:not(caption)>*>* {
    border-bottom-width: 0 !important;
}

.table#memberlist>tbody>tr:nth-of-type(even)>* {
    background-color: #F8F9FA;
}

.table#memberlist > tbody > tr > td {
    padding: .50rem;
}

.table#team > tbody > tr > td {
    padding: .50rem;
}

.table#team>:not(caption)>*>* {
    border-bottom-width: 0 !important;
}

.table#team>tbody>tr:nth-of-type(even)>* {
    background-color: #F8F9FA;
}

.table.custom-table>:not(caption)>*>* {
    border-bottom-width: 0 !important;
}

.table.custom-table>tbody>tr:nth-of-type(even)>* {
    background-color: #F8F9FA;
}

.table.custom-table > tbody > tr > td {
    padding: .50rem;
}

.bb-custom-gray {
    border-bottom: 1px solid #E6E7E8 !important;
}

#keywords:focus {
   box-shadow: inset 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.fs-5-6 {
    font-size: 1.125rem;
}
