:root { --primary: #A0264A; --secondary: #CE3B7B; --light: #F8F7F7; --dark: #714859; --dark-primary: #700626; --dark-secondary: #A62E61; --darker-primary: #540C22; --light-primary: #ce1053; --light-secondary: #F37FB1; --primary-muted: #A33E5D; --secondary-muted: #a65174; --light-bright: #FAE4E8; --light-brighter: #F6D3D9; --parchment: #F6E3D8; --parchment-bright: #F6EAD9; --parchment-light: #F7E9E5; }

html.redesign-2022 .border-primary { border-color: #A0264A !important; }
html.redesign-2022 .border-secondary { border-color: #CE3B7B !important; }
html.redesign-2022 .btn-primary { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-primary:hover { color: #fff; background-color: #811F3C; border-color: #771C37; }
html.redesign-2022 .btn-primary:focus, html.redesign-2022 .btn-primary.focus, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #811F3C; border-color: #771C37; box-shadow: 0 0 0 0.2rem rgba(174, 71, 101, 0.5); }
html.redesign-2022 .btn-outline-primary:focus, html.redesign-2022 .btn-outline-primary.focus, html.redesign-2022 .btn-outline-primary:not(:disabled):not(.disabled).active, html.redesign-2022 .btn-outline-primary:not(:disabled):not(.disabled):active, html.redesign-2022 .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #811F3C; border-color: #771C37; box-shadow: 0 0 0 0.2rem rgba(174, 71, 101, 0.5); }
html.redesign-2022 .btn-secondary { color: #fff; background-color: #CE3B7B; border-color: #CE3B7B; }
html.redesign-2022 .btn-secondary:hover { color: #fff; background-color: #B52D69; border-color: #AB2B63; }
html.redesign-2022 .btn-secondary:focus, html.redesign-2022 .btn-secondary.focus, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #B52D69; border-color: #AB2B63; box-shadow: 0 0 0 0.2rem rgba(213, 88, 143, 0.5); }
html.redesign-2022 .btn-outline-primary { color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:hover { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:focus, html.redesign-2022 .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(160, 38, 74, 0.5); }
html.redesign-2022 .btn-outline-light { color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:hover { color: #212529; background-color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:focus, html.redesign-2022 .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 247, 247, 0.5); }
html.redesign-2022 .text-dark-primary { color: #700626 !important; }
html.redesign-2022 a.text-dark-primary:hover, html.redesign-2022 a.text-dark-primary:focus { color: #27020D !important; }
html.redesign-2022 .text-primary, html.redesign-2022 .card-link { color: #A0264A !important; }
html.redesign-2022 a.text-primary:hover, html.redesign-2022 a.text-primary:focus, html.redesign-2022 a.card-link:hover, html.redesign-2022 a.card-link:focus { color: #62172D !important; }
html.redesign-2022 .text-muted { color: #a65174 !important; }
html.redesign-2022 .bg-primary { background-color: #A0264A !important; }
html.redesign-2022 a.bg-primary:hover, html.redesign-2022 a.bg-primary:focus, html.redesign-2022 button.bg-primary:hover, html.redesign-2022 button.bg-primary:focus, html.redesign-2022 button.btn-primary:not(:disabled):not(.disabled):active { background-color: #771C37 !important; }
html.redesign-2022 .bg-secondary { background-color: #CE3B7B !important; }
html.redesign-2022 a.bg-secondary:hover, html.redesign-2022 a.bg-secondary:focus, html.redesign-2022 button.bg-secondary:hover, html.redesign-2022 button.bg-secondary:focus button.btn-secondary:not(:disabled):not(.disabled):active { background-color: #AB2B63 !important; }
html.redesign-2022 .bg-dark-primary { background-color: #700626 !important; }
html.redesign-2022 a.bg-dark-primary:hover, html.redesign-2022 a.bg-dark-primary:focus, html.redesign-2022 button.bg-dark-primary:hover, html.redesign-2022 button.bg-dark-primary:focus { background-color: #400316 !important; }
html.redesign-2022 .bg-dark-secondary { background-color: #A62E61 !important; }
html.redesign-2022 a.bg-dark-secondary:hover, html.redesign-2022 a.bg-dark-secondary:focus, html.redesign-2022 button.bg-dark-secondary:hover, html.redesign-2022 button.bg-dark-secondary:focus { background-color: #7E234A !important; }
html.redesign-2022 .bg-light-secondary { background-color: #F37FB1 !important; }
html.redesign-2022 a.bg-light-secondary:hover, html.redesign-2022 a.bg-light-secondary:focus, html.redesign-2022 button.bg-light-secondary:hover, html.redesign-2022 button.bg-light-secondary:focus { background-color: #EF5095 !important; }
html.redesign-2022 .bg-light-bright { background-color: #FAE4E8 !important; }
html.redesign-2022 a.bg-light-bright:hover, html.redesign-2022 a.bg-light-bright:focus, html.redesign-2022 button.bg-light-bright:hover, html.redesign-2022 button.bg-light-bright:focus { background-color: #F2B9C3 !important; }
html.redesign-2022 .bg-light-brighter { background-color: #F6D3D9 !important; }
html.redesign-2022 a.bg-light-brighter:hover, html.redesign-2022 a.bg-light-brighter:focus, html.redesign-2022 button.bg-light-brighter:hover, html.redesign-2022 button.bg-light-brighter:focus { background-color: #EDA9B4 !important; }
html.redesign-2022 .bg-primary-muted { background-color: #A33E5D !important; }
html.redesign-2022 a.bg-primary-muted:hover, html.redesign-2022 a.bg-primary-muted:focus, html.redesign-2022 button.bg-primary-muted:hover, html.redesign-2022 button.bg-primary-muted:focus { background-color: #7E3048 !important; }
html.redesign-2022 .bg-dark { background-color: #714859 !important; }
html.redesign-2022 a.bg-dark:hover, html.redesign-2022 a.bg-dark:focus, html.redesign-2022 button.bg-dark:hover, html.redesign-2022 button.bg-dark:focus { background-color: #523440 !important; }
html.redesign-2022 .bg-parchment { background-color: #F6E3D8 !important; }
html.redesign-2022 a.bg-parchment:hover, html.redesign-2022 a.bg-parchment:focus, html.redesign-2022 button.bg-parchment:hover, html.redesign-2022 button.bg-parchment:focus { background-color: #E5BCA3 !important; }
html.redesign-2022 .bg-parchment-light { background-color: #F7E9E5 !important; }
html.redesign-2022 a.bg-parchment-light:hover, html.redesign-2022 a.bg-parchment-light:focus, html.redesign-2022 button.bg-parchment-light:hover, html.redesign-2022 button.bg-parchment-light:focus { background-color: #EBC8BE !important; }
html.redesign-2022 .bg-parchment-map { background-color: #F9EAD6 !important; }
html.redesign-2022 a.bg-parchment-map:hover, html.redesign-2022 a.bg-parchment-map:focus, html.redesign-2022 button.bg-parchment-map:hover, html.redesign-2022 button.bg-parchment-map:focus { background-color: #e8d8bd !important; }
html.redesign-2022 .alert-secondary { color: #FFF; background-color: #CE3B7B; border-color: #b8daff; }
html.redesign-2022 .alert-primary { color: #531426; background-color: #ecd4db; border-color: #e4c2cc; }
html.redesign-2022 .alert-primary hr { border-top-color: #dcb0bd; }
html.redesign-2022 .alert-primary .alert-link { color: #2a0a13; }
html.redesign-2022 .badge-primary { color: #fff; background-color: #A0264A; }

#navbar-tg-2022-container #navbar-tg-2022.navbar:before, #navbar-tg-2022-container #navbar-tg-2022.navbar:after { display: unset; content: unset; }
#navbar-tg-2022-container #navbar-tg-2022 .nav:before, #navbar-tg-2022-container #navbar-tg-2022 .nav:after, #navbar-tg-2022-container #navbar-tg-2022 .navbar-header:before, #navbar-tg-2022-container #navbar-tg-2022 .navbar-header:after, #navbar-tg-2022-container #navbar-tg-2022 .navbar-collapse:before, #navbar-tg-2022-container #navbar-tg-2022 .navbar-collapse:after { display: unset; content: unset; }
#navbar-tg-2022-container #navbar-tg-2022 .navbar-brand { float: unset; height: unset; padding: unset; }
#navbar-tg-2022-container #navbar-tg-2022 .navbar-collapse { padding-right: unset; padding-left: unset; }
#navbar-tg-2022-container #navbar-tg-2022 .navbar-nav { float: unset; margin: unset; }

#navbar-tg-2022-container .col-5 { flex: 0 0 41.66666667%; max-width: 41.66666667%; }
#navbar-tg-2022-container .col-7 { flex: 0 0 58.33333333%; max-width: 58.33333333%; }
#navbar-tg-2022-container .d-block { display: block !important; }
#navbar-tg-2022-container .d-inline { display: inline-block !important; }
#navbar-tg-2022-container .d-inline-flex { display: inline-flex !important; }
#navbar-tg-2022-container #navbar-tg-2022 svg { overflow: hidden; vertical-align: middle; }
#navbar-tg-2022-container .collapsing { display: block !important; position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
#navbar-tg-2022-container .dropdown { position: relative; }
#navbar-tg-2022-container .dropdown-toggle { white-space: nowrap; }
#navbar-tg-2022-container .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; }
#navbar-tg-2022-container .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 8px 0; margin: 2px 0 0; font-size: 16px; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 2px; }
#navbar-tg-2022-container .dropdown-menu-right { right: 0; left: auto; }
#navbar-tg-2022-container .dropdown-divider { height: 0; margin: 8px 0; overflow: hidden; border-top: 1px solid #e9ecef; }
#navbar-tg-2022-container .dropdown-item { display: block; width: 100%; padding: 2px 24px; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }
#navbar-tg-2022-container .dropdown-item:hover, #navbar-tg-2022-container .dropdown-item:focus, #navbar-tg-2022-container .dropdown-menu > li > a:hover, #navbar-tg-2022-container .dropdown-menu > li > a:focus { color: #16181b; text-decoration: none; background-color: #e9ecef; }
#navbar-tg-2022-container .dropdown-item.active, #navbar-tg-2022-container .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }
#navbar-tg-2022-container .dropdown-menu.show { display: block; }
#navbar-tg-2022-container .nav-link, #navbar-tg-2022-container .navbar-nav li a { display: block; padding: 8px 16px; }
#navbar-tg-2022-container .nav-link:hover, #navbar-tg-2022-container .nav-link:focus { text-decoration: none; }
#navbar-tg-2022-container .navbar { position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; padding: 8px 16px; }
#navbar-tg-2022-container .navbar-brand { display: inline-block; padding-top: 5px; padding-bottom: 5px; margin-right: 16px; font-size: 20px; line-height: inherit; white-space: nowrap; }
#navbar-tg-2022-container .navbar-brand:hover, #navbar-tg-2022-container .navbar-brand:focus { text-decoration: none; }
#navbar-tg-2022-container .navbar-nav { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
#navbar-tg-2022-container .navbar-nav .nav-link { padding-right: 0; padding-left: 0; }
#navbar-tg-2022-container .navbar-nav .dropdown-menu { position: static; float: none; }
#navbar-tg-2022-container .navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }
#navbar-tg-2022-container .navbar-toggler { padding: 2px 12px; font-size: 20px; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 2px; }
#navbar-tg-2022-container .navbar-toggler:hover, #navbar-tg-2022-container .navbar-toggler:focus { text-decoration: none; }
#navbar-tg-2022-container .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% / 100% 100% no-repeat; }
@media (min-width: 768px) { #navbar-tg-2022-container .d-md-inline { display: inline !important; }
  #navbar-tg-2022-container .navbar-expand-md { -ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start; }
  #navbar-tg-2022-container .navbar-expand-md .navbar-nav { -ms-flex-direction: row; flex-direction: row; }
  #navbar-tg-2022-container .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  #navbar-tg-2022-container .navbar-expand-md .navbar-nav .nav-link { padding-right: 8px; padding-left: 8px; }
  #navbar-tg-2022-container .navbar-expand-md .navbar-collapse { display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto; }
  #navbar-tg-2022-container .navbar-expand-md .navbar-toggler { display: none; } }
#navbar-tg-2022-container .navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }
#navbar-tg-2022-container .navbar-light .navbar-brand:hover, #navbar-tg-2022-container .navbar-light .navbar-brand:focus { color: rgba(0, 0, 0, 0.9); }
#navbar-tg-2022-container .navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
#navbar-tg-2022-container .navbar-light .navbar-nav .nav-link:hover, #navbar-tg-2022-container .navbar-light .navbar-nav .nav-link:focus { color: rgba(0, 0, 0, 0.7); }
#navbar-tg-2022-container .navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
#navbar-tg-2022-container .navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
#navbar-tg-2022-container .badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 2px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
#navbar-tg-2022-container .badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 50%; }
#navbar-tg-2022-container .bg-white { background-color: #fff !important; }
#navbar-tg-2022-container .mt-0, #navbar-tg-2022-container .my-0 { margin-top: 0 !important; }
#navbar-tg-2022-container .mr-0 { margin-right: 0 !important; }
#navbar-tg-2022-container .mb-0, #navbar-tg-2022-container .my-0 { margin-bottom: 0 !important; }
#navbar-tg-2022-container .ml-0 { margin-left: 0 !important; }
#navbar-tg-2022-container .mt-2 { margin-top: 8px !important; }
#navbar-tg-2022-container .mb-2 { margin-bottom: 8px !important; }
#navbar-tg-2022-container .mr-3 { margin-right: 16px !important; }
#navbar-tg-2022-container .ml-3 { margin-left: 16px !important; }
#navbar-tg-2022-container .mx-4 { margin-right: 24px !important; margin-left: 24px !important; }
#navbar-tg-2022-container .py-0 { padding-top: 0 !important; }
#navbar-tg-2022-container .px-0 { padding-right: 0 !important; }
#navbar-tg-2022-container .py-0 { padding-bottom: 0 !important; }
#navbar-tg-2022-container .px-0 { padding-left: 0 !important; }
#navbar-tg-2022-container .py-2 { padding-top: 8px !important; }
#navbar-tg-2022-container .py-2 { padding-bottom: 8px !important; }
#navbar-tg-2022-container .px-3 { padding-right: 16px !important; }
#navbar-tg-2022-container .pl-3, #navbar-tg-2022-container .px-3 { padding-left: 16px !important; }
#navbar-tg-2022-container .mr-auto { margin-right: auto !important; }
@media (min-width: 768px) { #navbar-tg-2022-container .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; }
  #navbar-tg-2022-container .mx-md-1 { margin-right: 4px !important; margin-left: 4px !important; }
  #navbar-tg-2022-container .mr-md-3 { margin-right: 16px !important; }
  #navbar-tg-2022-container .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  #navbar-tg-2022-container .d-md-none { display: none !important; } }
@media (min-width: 992px) { #navbar-tg-2022-container .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; }
  #navbar-tg-2022-container .mx-lg-1 { margin-right: 4px !important; margin-left: 4px !important; }
  #navbar-tg-2022-container .mx-lg-2 { margin-right: 8px !important; margin-left: 8px !important; }
  #navbar-tg-2022-container .mr-lg-3 { margin-right: 16px !important; }
  #navbar-tg-2022-container .ml-lg-3 { margin-left: 16px !important; }
  #navbar-tg-2022-container .pr-lg-0 { padding-right: 0 !important; }
  #navbar-tg-2022-container .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  #navbar-tg-2022-container .pl-lg-0 { padding-left: 0 !important; }
  #navbar-tg-2022-container .px-lg-3 { padding-right: 16px !important; padding-left: 16px !important; } }
@media (min-width: 1200px) { #navbar-tg-2022-container .mx-xl-3 { margin-right: 16px !important; margin-left: 16px !important; } }
#navbar-tg-2022-container .position-relative { position: relative !important; }
#navbar-tg-2022-container .flex-column { flex-direction: column; }
#navbar-tg-2022-container hr { box-sizing: content-box; height: 0; overflow: visible; }
#navbar-tg-2022-container p { margin-top: 0; margin-bottom: 1rem; }
#navbar-tg-2022-container b, #navbar-tg-2022-container strong { font-weight: bolder; }
#navbar-tg-2022-container small { font-size: 80%; }
#navbar-tg-2022-container a { color: #007bff; text-decoration: none; background-color: transparent; }
#navbar-tg-2022-container a:hover { color: #0056b3; text-decoration: underline; }
#navbar-tg-2022-container img { vertical-align: middle; border-style: none; }
#navbar-tg-2022-container label { display: inline-block; margin-bottom: .5rem; font-weight: 400; font-size: 16px; }
#navbar-tg-2022-container button { border-radius: 0; }
#navbar-tg-2022-container button, #navbar-tg-2022-container input, #navbar-tg-2022-container optgroup, #navbar-tg-2022-container select, #navbar-tg-2022-container textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
#navbar-tg-2022-container button, #navbar-tg-2022-container input { overflow: visible; }
#navbar-tg-2022-container button, #navbar-tg-2022-container select { text-transform: none; }
#navbar-tg-2022-container [type=button], #navbar-tg-2022-container [type=reset], #navbar-tg-2022-container [type=submit], #navbar-tg-2022-container button { -webkit-appearance: button; }
#navbar-tg-2022-container [type=button]:not(:disabled), #navbar-tg-2022-container [type=reset]:not(:disabled), #navbar-tg-2022-container [type=submit]:not(:disabled), #navbar-tg-2022-container button:not(:disabled) { cursor: pointer; }
#navbar-tg-2022-container input[type=checkbox], #navbar-tg-2022-container input[type=radio] { box-sizing: border-box; padding: 0; }
#navbar-tg-2022-container hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); }
#navbar-tg-2022-container .small, #navbar-tg-2022-container small { font-size: 80%; font-weight: 400; }
#navbar-tg-2022-container .col, #navbar-tg-2022-container .col-1, #navbar-tg-2022-container .col-10, #navbar-tg-2022-container .col-11, #navbar-tg-2022-container .col-12, #navbar-tg-2022-container .col-2, #navbar-tg-2022-container .col-3, #navbar-tg-2022-container .col-4, #navbar-tg-2022-container .col-5, #navbar-tg-2022-container .col-6, #navbar-tg-2022-container .col-7, #navbar-tg-2022-container .col-8, #navbar-tg-2022-container .col-9, #navbar-tg-2022-container .col-auto, #navbar-tg-2022-container .col-lg, #navbar-tg-2022-container .col-lg-1, #navbar-tg-2022-container .col-lg-10, #navbar-tg-2022-container .col-lg-11, #navbar-tg-2022-container .col-lg-12, #navbar-tg-2022-container .col-lg-2, #navbar-tg-2022-container .col-lg-3, #navbar-tg-2022-container .col-lg-4, #navbar-tg-2022-container .col-lg-5, #navbar-tg-2022-container .col-lg-6, #navbar-tg-2022-container .col-lg-7, #navbar-tg-2022-container .col-lg-8, #navbar-tg-2022-container .col-lg-9, #navbar-tg-2022-container .col-lg-auto, #navbar-tg-2022-container .col-md, #navbar-tg-2022-container .col-md-1, #navbar-tg-2022-container .col-md-10, #navbar-tg-2022-container .col-md-11, #navbar-tg-2022-container .col-md-12, #navbar-tg-2022-container .col-md-2, #navbar-tg-2022-container .col-md-3, #navbar-tg-2022-container .col-md-4, #navbar-tg-2022-container .col-md-5, #navbar-tg-2022-container .col-md-6, #navbar-tg-2022-container .col-md-7, #navbar-tg-2022-container .col-md-8, #navbar-tg-2022-container .col-md-9, #navbar-tg-2022-container .col-md-auto, #navbar-tg-2022-container .col-sm, #navbar-tg-2022-container .col-sm-1, #navbar-tg-2022-container .col-sm-10, #navbar-tg-2022-container .col-sm-11, #navbar-tg-2022-container .col-sm-12, #navbar-tg-2022-container .col-sm-2, #navbar-tg-2022-container .col-sm-3, #navbar-tg-2022-container .col-sm-4, #navbar-tg-2022-container .col-sm-5, #navbar-tg-2022-container .col-sm-6, #navbar-tg-2022-container .col-sm-7, #navbar-tg-2022-container .col-sm-8, #navbar-tg-2022-container .col-sm-9, #navbar-tg-2022-container .col-sm-auto, #navbar-tg-2022-container .col-xl, #navbar-tg-2022-container .col-xl-1, #navbar-tg-2022-container .col-xl-10, #navbar-tg-2022-container .col-xl-11, #navbar-tg-2022-container .col-xl-12, #navbar-tg-2022-container .col-xl-2, #navbar-tg-2022-container .col-xl-3, #navbar-tg-2022-container .col-xl-4, #navbar-tg-2022-container .col-xl-5, #navbar-tg-2022-container .col-xl-6, #navbar-tg-2022-container .col-xl-7, #navbar-tg-2022-container .col-xl-8, #navbar-tg-2022-container .col-xl-9, #navbar-tg-2022-container .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
#navbar-tg-2022-container .col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
#navbar-tg-2022-container .col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
@media (min-width: 576px) { #navbar-tg-2022-container .col-sm-4 { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.33333%; }
  #navbar-tg-2022-container .col-sm-8 { -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.66667%; }
  #navbar-tg-2022-container .offset-sm-2 { margin-left: 16.66667%; } }
@media (min-width: 768px) { #navbar-tg-2022-container .col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  #navbar-tg-2022-container .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  #navbar-tg-2022-container .offset-md-3 { margin-left: 25%; }
  #navbar-tg-2022-container .col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  #navbar-tg-2022-container .col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  #navbar-tg-2022-container .offset-md-0 { margin-left: 0; } }
@media (min-width: 992px) { #navbar-tg-2022-container .col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  #navbar-tg-2022-container .col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  #navbar-tg-2022-container .offset-lg-0 { margin-left: 0; } }
#navbar-tg-2022-container .form-control { display: block; width: 100%; height: 38px; padding: .375rem .75rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
#navbar-tg-2022-container .form-group { box-sizing: border-box; font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; list-style: none outside none; margin: 0 0 8px 0; padding: 0; text-align: left; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
#navbar-tg-2022-container .form-text { display: block; margin-top: 0.25rem; }
#navbar-tg-2022-container .form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
#navbar-tg-2022-container .form-row > .col, #navbar-tg-2022-container .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; }
#navbar-tg-2022-container .form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }
#navbar-tg-2022-container .btn { display: inline-block; font-weight: 400; color: #212529; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; border-radius: .25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
#navbar-tg-2022-container .btn:hover { color: #212529; text-decoration: none; }
#navbar-tg-2022-container .btn:not(:disabled):not(.disabled) { cursor: pointer; }
#navbar-tg-2022-container .d-flex { display: -ms-flexbox !important; display: flex !important; }
#navbar-tg-2022-container .align-items-center { -ms-flex-align: center !important; align-items: center !important; }
#navbar-tg-2022-container .mb-3, #navbar-tg-2022-container .my-3 { margin-bottom: 16px !important; }
#navbar-tg-2022-container .py-1 { padding-top: 4px !important; padding-bottom: 4px !important; }
#navbar-tg-2022-container .pb-2, #navbar-tg-2022-container .py-2 { padding-bottom: 8px !important; }
#navbar-tg-2022-container .pt-3, #navbar-tg-2022-container .py-3 { padding-top: 16px !important; }
#navbar-tg-2022-container .pb-3, #navbar-tg-2022-container .py-3 { padding-bottom: 16px !important; }
#navbar-tg-2022-container .pr-4, #navbar-tg-2022-container .px-4 { padding-right: 24px !important; }
#navbar-tg-2022-container .pl-4, #navbar-tg-2022-container .px-4 { padding-left: 24px !important; }
#navbar-tg-2022-container .text-right { text-align: right !important; }
#navbar-tg-2022-container .text-center { text-align: center !important; }
#navbar-tg-2022-container button, #navbar-tg-2022-container input, #navbar-tg-2022-container optgroup, #navbar-tg-2022-container select, #navbar-tg-2022-container textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
#navbar-tg-2022-container button, #navbar-tg-2022-container input { overflow: visible; }
#navbar-tg-2022-container input[type=checkbox], #navbar-tg-2022-container input[type=radio] { box-sizing: border-box; padding: 0; }
#navbar-tg-2022-container .custom-control { position: relative; z-index: 1; display: block; min-height: 24px; padding-left: 24px; -webkit-print-color-adjust: exact; color-adjust: exact; }
#navbar-tg-2022-container .custom-control-input { position: absolute; left: 0; z-index: -1; width: 16px; height: 20px; opacity: 0; }
#navbar-tg-2022-container .custom-control-input:checked ~ .custom-control-label::before { color: #fff; border-color: #007bff; background-color: #007bff; }
#navbar-tg-2022-container .custom-control-input:focus ~ .custom-control-label::before { box-shadow: 0 0 0 3.2px rgba(0, 123, 255, 0.25); }
#navbar-tg-2022-container .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: #80bdff; }
#navbar-tg-2022-container .custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }
#navbar-tg-2022-container .custom-control-input:disabled ~ .custom-control-label, #navbar-tg-2022-container .custom-control-input[disabled] ~ .custom-control-label { color: #6c757d; }
#navbar-tg-2022-container .custom-control-input:disabled ~ .custom-control-label::before, #navbar-tg-2022-container .custom-control-input[disabled] ~ .custom-control-label::before { background-color: #e9ecef; }
#navbar-tg-2022-container .custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }
#navbar-tg-2022-container .custom-control-label::before { position: absolute; top: 4px; left: -24px; display: block; width: 16px; height: 16px; pointer-events: none; content: ""; background-color: #fff; border: #adb5bd solid 1px; }
#navbar-tg-2022-container .custom-control-label::after { position: absolute; top: 4px; left: -24px; display: block; width: 16px; height: 16px; content: ""; background: 50%/50% 50% no-repeat; }
#navbar-tg-2022-container .custom-checkbox .custom-control-label::before { border-radius: 4px; }
#navbar-tg-2022-container .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
#navbar-tg-2022-container .custom-control-label::before, #navbar-tg-2022-container .custom-file-label, #navbar-tg-2022-container .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.bs4-custom-tooltip.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) { .bs4-custom-tooltip.fade { transition: none; } }
.bs4-custom-tooltip.fade:not(.show) { opacity: 0; }
.bs4-custom-tooltip.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 14px; word-wrap: break-word; opacity: 0; }
.bs4-custom-tooltip.tooltip.show { opacity: 0.9; }
.bs4-custom-tooltip.tooltip .arrow { position: absolute; display: block; width: 12.8px; height: 6.4px; }
.bs4-custom-tooltip.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=right], .bs4-custom-tooltip.bs-tooltip-right, .bs4-custom-tooltip.bs-tooltip-auto[x-placement^=left], .bs4-custom-tooltip.bs-tooltip-left { padding: 0 6.4px; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .bs4-custom-tooltip.bs-tooltip-right .arrow { left: 0; width: 6.4px; height: 12.8px; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=left] .arrow, .bs4-custom-tooltip.bs-tooltip-left .arrow { right: 0; width: 6.4px; height: 12.8px; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs4-custom-tooltip.bs-tooltip-right .arrow::before { right: 0; border-width: 6.4px 6.4px 6.4px 0; border-right-color: #000; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs4-custom-tooltip.bs-tooltip-left .arrow::before { left: 0; border-width: 6.4px 0 6.4px 6.4px; border-left-color: #000; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=bottom], .bs4-custom-tooltip.bs-tooltip-bottom { padding: 6.4px 0; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs4-custom-tooltip.bs-tooltip-bottom .arrow { top: 0; }
.bs4-custom-tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs4-custom-tooltip.bs-tooltip-bottom .arrow::before { bottom: 0; border-width: 0 6.4px 6.4px; border-bottom-color: #000; }
.bs4-custom-tooltip.tooltip .tooltip-inner { max-width: 200px; padding: 4px 8px; color: #fff; text-align: center; background-color: #000; border-radius: 4px; }

@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_light.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_light.woff") format("woff"); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_regular.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_regular.woff") format("woff"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_bold.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_bold.woff") format("woff"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_light_italic.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_light_italic.woff") format("woff"); font-style: italic; font-weight: 300; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_regular_italic.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_regular_italic.woff") format("woff"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Nunito Sans'; src: url("../../../font/nunito_sans_original/nunito_sans_bold_italic.woff2") format("woff2"), url("../../../font/nunito_sans_original/nunito_sans_bold_italic.woff") format("woff"); font-style: italic; font-weight: 700; font-display: swap; }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_default { fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; stroke-width: 1.35px; }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_fill { fill: #A0264A; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; stroke-width: 0; }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_1pt_stroke { stroke-width: 1px; }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_color { stroke: #A0264A; }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_width { max-width: 24px; width: 24px; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .tg_2022_icon_width { width: 2.5vw; } }
nav#navbar-tg-2022.navbar-light .tg_2022_icon_width.treeview { max-width: 30px; width: 30px; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .tg_2022_icon_width.treeview { width: 2.75vw; } }
nav#navbar-tg-2022.navbar-light .white-fill { fill: #FFF; }

nav#navbar-tg-2022.navbar-light { font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', 'Liberation Sans', sans-serif; font-variant-alternates: styleset(ss02); background-color: #FFF; border: none; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07); }
nav#navbar-tg-2022.navbar-light .text-tg-2022-pink-primary { color: #A0264A; }
nav#navbar-tg-2022.navbar-light #tgNavBarToggle { border-color: #CE3B7B; }
nav#navbar-tg-2022.navbar-light #tgNavBarToggle .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28206, 59, 123, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
nav#navbar-tg-2022.navbar-light .navbar-brand { margin-bottom: 4.8px; }
@media (min-width: 1387px) { nav#navbar-tg-2022.navbar-light .navbar-brand { margin-right: 3vw !important; } }
@media (min-width: 1540px) { nav#navbar-tg-2022.navbar-light .navbar-brand { margin-right: 48px !important; } }
nav#navbar-tg-2022.navbar-light .navbar-brand img { height: 40px; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link, nav#navbar-tg-2022.navbar-light .navbar-nav .dropdown-item { color: #A0264A; font-size: 18px; line-height: 1.5em; letter-spacing: -0.3px; position: static; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link { padding: 20px 4px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:hover { color: #CE3B7B; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:hover .tg_2022_icon_color { stroke: #CE3B7B; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:hover .badge-tg-2022-pink-primary { background-color: #CE3B7B; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:focus { color: #A0264A; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:focus .tg_2022_icon_color { stroke: #A0264A; }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link:focus .badge-tg-2022-pink-primary { background-color: #A0264A; }
@media (min-width: 768px) and (max-width: 991.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link { padding-top: 16px; padding-bottom: 16px; } }
@media (max-width: 767.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link { padding-top: 16px; padding-bottom: 16px; } }
@media (min-width: 992px) and (max-width: 1386.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link { margin-left: 0.247vw !important; margin-right: 0.247vw !important; } }
@media (min-width: 768px) and (max-width: 991.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link { margin-left: 0.5425vw !important; margin-right: 0.5425vw !important; } }
nav#navbar-tg-2022.navbar-light .navbar-nav .nav-link .badge + .account-dropdown { margin-right: 2px; }
nav#navbar-tg-2022.navbar-light .navbar-nav .dropdown-item:hover { color: #FFF; }
nav#navbar-tg-2022.navbar-light .navbar-nav .dropdown-item:hover .tg_2022_icon_color { stroke: #FFF; }
nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.disabled a { color: #CDCDCD; pointer-events: none; }
nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.disabled a span span svg path.tg_2022_icon_color { stroke: #CDCDCD; }
nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.dropdown.selected .nav-link { color: #CE3B7B; }
nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.dropdown.selected .nav-link .tg_2022_icon_color { stroke: #CE3B7B; }
nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.dropdown.selected .nav-link .badge-tg-2022-pink-primary { background-color: #CE3B7B; }
@media (max-width: 767.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.active a.nav-link { color: #CE3B7B; }
  nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.active a.nav-link .tg_2022_icon_color { stroke: #CE3B7B; }
  nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.active a.nav-link .badge-tg-2022-pink-primary { background-color: #CE3B7B; } }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item.active a.nav-link { border-bottom-color: #CE3B7B; } }
@media (max-width: 767.98px) { nav#navbar-tg-2022.navbar-light .navbar-nav li.nav-item { text-align: left; } }
nav#navbar-tg-2022.navbar-light button#tgNavBarToggle { background-image: none; }
nav#navbar-tg-2022.navbar-light .dropdown-submenu { position: relative; }
nav#navbar-tg-2022.navbar-light .dropdown-submenu a.dropdown-item[aria-expanded="true"] { background-color: #CE3B7B; color: #FFF; }
nav#navbar-tg-2022.navbar-light .dropdown-submenu a.dropdown-item[aria-expanded="true"] .tg_2022_icon_color { stroke: #FFF; }
nav#navbar-tg-2022.navbar-light .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; }
nav#navbar-tg-2022.navbar-light .dropdown-toggle::after { display: inline-block; vertical-align: 0; content: ""; border-left: 0.3em solid; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; float: right; margin-top: 8px; }
nav#navbar-tg-2022.navbar-light .dropdown-item:active { background-color: #CE3B7B; color: #FFF; }
nav#navbar-tg-2022.navbar-light .dropdown-item:focus, nav#navbar-tg-2022.navbar-light .dropdown-menu > li > a:focus { background-color: revert; }
nav#navbar-tg-2022.navbar-light .dropdown-item:hover, nav#navbar-tg-2022.navbar-light .dropdown-menu > li > a:hover { background-color: #A0264A; color: #FFF; }
nav#navbar-tg-2022.navbar-light .dropdown-divider { height: 0; margin: 8px 16px; overflow: hidden; border-top: 1.3px solid #A0264A; }
nav#navbar-tg-2022.navbar-light .dropdown-menu { border: none; border-radius: 0; border-top: 1px solid rgba(160, 38, 74, 0.3); border-bottom: 1px solid rgba(160, 38, 74, 0.4); box-shadow: inset 0 6px 6px -6px rgba(160, 38, 74, 0.3), inset 0px -6px 6px -6px rgba(160, 38, 74, 0.1); }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .dropdown-menu { border: 1.3px solid #CE3B7B; border-radius: 4px; box-shadow: unset; } }
nav#navbar-tg-2022.navbar-light .dropdown-menu.collapsing { display: block; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .dropdown-menu.collapsing { transition: none; } }
@media (min-width: 1200px) { nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type { margin-right: 4px !important; } }
@media (min-width: 768px) and (max-width: 1386.98px) { nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type { margin-right: 0.33vw !important; } }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type { margin-left: 0 !important; } }
@media (max-width: 767.98px) { nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type { margin-right: 0.3em !important; } }
nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type ~ .badge + span { margin-left: 8px; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light li a .tg-nav-item:first-of-type ~ .badge + span { margin-left: 4px; } }
nav#navbar-tg-2022.navbar-light .tg-nav-item { top: 0.115em; }
@media (min-width: 768px) and (max-width: 1199.98px) { nav#navbar-tg-2022.navbar-light .tg-nav-item { /*font-size: calc([min-size] + ([max-size] - [min-size]) * ((100vw - [min-view-width]) / ([max-view-width] - [min-view-width])));*/ font-size: calc(15.8px + (18 - 15.8) * ((100vw - 768px) / (1540.98 - 768))); line-height: 1em; } }
@media (min-width: 768px) and (max-width: 1386.98px) { nav#navbar-tg-2022.navbar-light .nav-item + .nav-item { margin-left: 0; } }
nav#navbar-tg-2022.navbar-light #tg_logo { max-width: 176px; }
nav#navbar-tg-2022.navbar-light #login-container-2022 a { padding: 0; outline: none; }
nav#navbar-tg-2022.navbar-light #login-container-2022 a small { outline: none; }
nav#navbar-tg-2022.navbar-light #login-container-2022 a:focus-visible, nav#navbar-tg-2022.navbar-light #login-container-2022 a small:focus-visible { outline: none; }
nav#navbar-tg-2022.navbar-light #login-container-2022 .btn { border-radius: 4px; color: #FFF; background-color: #A0264A; border: 1px solid #A0264A; padding: 6px 12px; font-size: 16px; line-height: 20px; }
nav#navbar-tg-2022.navbar-light .account-dropdown, nav#navbar-tg-2022.navbar-light .shorten-link-text .tg-nav-item-text { display: table-cell; white-space: nowrap; max-width: 80vw; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .account-dropdown, nav#navbar-tg-2022.navbar-light .shorten-link-text .tg-nav-item-text { max-width: 12.9vw; } }
nav#navbar-tg-2022.navbar-light .shorten-link-text .tg-nav-item-text { max-width: 78vw; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .shorten-link-text .tg-nav-item-text { max-width: 12.9vw; } }

.internet-explorer .tg-nav-item { height: 25px; }

.no-nav-margin div#navbar-tg-2022-container nav#navbar-tg-2022 { margin-bottom: 0 !important; }

nav#navbar-tg-2022.navbar-light .badge { padding: 0; font-size: 62%; font-weight: 700; line-height: 1.6; border-radius: 50%; width: 15px; height: 15px; position: absolute; left: 19px; top: -6px; }
@media (min-width: 768px) and (max-width: 991.98px) { nav#navbar-tg-2022.navbar-light .badge { left: 1.9vw; } }
nav#navbar-tg-2022.navbar-light .badge-pill { padding: 0; border-radius: 50%; }
nav#navbar-tg-2022.navbar-light .badge-tg-2022-pink-primary { color: #fff; background-color: #A0264A; }
nav#navbar-tg-2022.navbar-light .badge-no-icon { left: unset; right: 20px; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .badge-no-icon { right: 2vw; } }
@media (min-width: 992px) { nav#navbar-tg-2022.navbar-light .badge-no-icon { right: 20px; } }
nav#navbar-tg-2022.navbar-light .badge-in-dropdown { left: 32px; }
@media (min-width: 768px) { nav#navbar-tg-2022.navbar-light .badge-in-dropdown { left: 1.9vw; } }
@media (min-width: 992px) { nav#navbar-tg-2022.navbar-light .badge-in-dropdown { left: 19px; } }
nav#navbar-tg-2022.navbar-light .navbar-nav .dropdown-item:hover .badge { background-color: #FFF; color: #A0264A; }

.pr-5px { padding-right: 5px; }

.w-fit-content { width: fit-content; }

.w-24px { width: 24px; }

.mx-20px { margin-right: 20px !important; margin-left: 20px !important; }

@media (min-width: 768px) { .min-w-above-768-395px { min-width: 395px; } }

@media (min-width: 1387px) { #navbar-tg-2022-container .ml-xxl-3-5 { margin-left: 20px !important; } }

.line-height-1-em { line-height: 1em; }

.font-size-095-em { font-size: 0.95em; }

html.redesign-2022 .btn-tg-2022-pink-primary { color: #fff; background-color: #A0264A; border-color: #A0264A; }

:root { --primary: #A0264A; --secondary: #CE3B7B; --light: #F8F7F7; --dark: #714859; --dark-primary: #700626; --dark-secondary: #A62E61; --darker-primary: #540C22; --light-primary: #ce1053; --light-secondary: #F37FB1; --primary-muted: #A33E5D; --secondary-muted: #a65174; --light-bright: #FAE4E8; --light-brighter: #F6D3D9; --parchment: #F6E3D8; --parchment-bright: #F6EAD9; --parchment-light: #F7E9E5; }

html.redesign-2022 .border-primary { border-color: #A0264A !important; }
html.redesign-2022 .border-secondary { border-color: #CE3B7B !important; }
html.redesign-2022 .btn-primary { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-primary:hover { color: #fff; background-color: #811F3C; border-color: #771C37; }
html.redesign-2022 .btn-primary:focus, html.redesign-2022 .btn-primary.focus, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-primary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #811F3C; border-color: #771C37; box-shadow: 0 0 0 0.2rem rgba(174, 71, 101, 0.5); }
html.redesign-2022 .btn-outline-primary:focus, html.redesign-2022 .btn-outline-primary.focus, html.redesign-2022 .btn-outline-primary:not(:disabled):not(.disabled).active, html.redesign-2022 .btn-outline-primary:not(:disabled):not(.disabled):active, html.redesign-2022 .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #811F3C; border-color: #771C37; box-shadow: 0 0 0 0.2rem rgba(174, 71, 101, 0.5); }
html.redesign-2022 .btn-secondary { color: #fff; background-color: #CE3B7B; border-color: #CE3B7B; }
html.redesign-2022 .btn-secondary:hover { color: #fff; background-color: #B52D69; border-color: #AB2B63; }
html.redesign-2022 .btn-secondary:focus, html.redesign-2022 .btn-secondary.focus, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active, html.redesign-2022 .btn-secondary:not(:disabled):not(.disabled):active:focus { color: #fff; background-color: #B52D69; border-color: #AB2B63; box-shadow: 0 0 0 0.2rem rgba(213, 88, 143, 0.5); }
html.redesign-2022 .btn-outline-primary { color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:hover { color: #fff; background-color: #A0264A; border-color: #A0264A; }
html.redesign-2022 .btn-outline-primary:focus, html.redesign-2022 .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(160, 38, 74, 0.5); }
html.redesign-2022 .btn-outline-light { color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:hover { color: #212529; background-color: #F8F7F7; border-color: #F8F7F7; }
html.redesign-2022 .btn-outline-light:focus, html.redesign-2022 .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 247, 247, 0.5); }
html.redesign-2022 .text-dark-primary { color: #700626 !important; }
html.redesign-2022 a.text-dark-primary:hover, html.redesign-2022 a.text-dark-primary:focus { color: #27020D !important; }
html.redesign-2022 .text-primary, html.redesign-2022 .card-link { color: #A0264A !important; }
html.redesign-2022 a.text-primary:hover, html.redesign-2022 a.text-primary:focus, html.redesign-2022 a.card-link:hover, html.redesign-2022 a.card-link:focus { color: #62172D !important; }
html.redesign-2022 .text-muted { color: #a65174 !important; }
html.redesign-2022 .bg-primary { background-color: #A0264A !important; }
html.redesign-2022 a.bg-primary:hover, html.redesign-2022 a.bg-primary:focus, html.redesign-2022 button.bg-primary:hover, html.redesign-2022 button.bg-primary:focus, html.redesign-2022 button.btn-primary:not(:disabled):not(.disabled):active { background-color: #771C37 !important; }
html.redesign-2022 .bg-secondary { background-color: #CE3B7B !important; }
html.redesign-2022 a.bg-secondary:hover, html.redesign-2022 a.bg-secondary:focus, html.redesign-2022 button.bg-secondary:hover, html.redesign-2022 button.bg-secondary:focus button.btn-secondary:not(:disabled):not(.disabled):active { background-color: #AB2B63 !important; }
html.redesign-2022 .bg-dark-primary { background-color: #700626 !important; }
html.redesign-2022 a.bg-dark-primary:hover, html.redesign-2022 a.bg-dark-primary:focus, html.redesign-2022 button.bg-dark-primary:hover, html.redesign-2022 button.bg-dark-primary:focus { background-color: #400316 !important; }
html.redesign-2022 .bg-dark-secondary { background-color: #A62E61 !important; }
html.redesign-2022 a.bg-dark-secondary:hover, html.redesign-2022 a.bg-dark-secondary:focus, html.redesign-2022 button.bg-dark-secondary:hover, html.redesign-2022 button.bg-dark-secondary:focus { background-color: #7E234A !important; }
html.redesign-2022 .bg-light-secondary { background-color: #F37FB1 !important; }
html.redesign-2022 a.bg-light-secondary:hover, html.redesign-2022 a.bg-light-secondary:focus, html.redesign-2022 button.bg-light-secondary:hover, html.redesign-2022 button.bg-light-secondary:focus { background-color: #EF5095 !important; }
html.redesign-2022 .bg-light-bright { background-color: #FAE4E8 !important; }
html.redesign-2022 a.bg-light-bright:hover, html.redesign-2022 a.bg-light-bright:focus, html.redesign-2022 button.bg-light-bright:hover, html.redesign-2022 button.bg-light-bright:focus { background-color: #F2B9C3 !important; }
html.redesign-2022 .bg-light-brighter { background-color: #F6D3D9 !important; }
html.redesign-2022 a.bg-light-brighter:hover, html.redesign-2022 a.bg-light-brighter:focus, html.redesign-2022 button.bg-light-brighter:hover, html.redesign-2022 button.bg-light-brighter:focus { background-color: #EDA9B4 !important; }
html.redesign-2022 .bg-primary-muted { background-color: #A33E5D !important; }
html.redesign-2022 a.bg-primary-muted:hover, html.redesign-2022 a.bg-primary-muted:focus, html.redesign-2022 button.bg-primary-muted:hover, html.redesign-2022 button.bg-primary-muted:focus { background-color: #7E3048 !important; }
html.redesign-2022 .bg-dark { background-color: #714859 !important; }
html.redesign-2022 a.bg-dark:hover, html.redesign-2022 a.bg-dark:focus, html.redesign-2022 button.bg-dark:hover, html.redesign-2022 button.bg-dark:focus { background-color: #523440 !important; }
html.redesign-2022 .bg-parchment { background-color: #F6E3D8 !important; }
html.redesign-2022 a.bg-parchment:hover, html.redesign-2022 a.bg-parchment:focus, html.redesign-2022 button.bg-parchment:hover, html.redesign-2022 button.bg-parchment:focus { background-color: #E5BCA3 !important; }
html.redesign-2022 .bg-parchment-light { background-color: #F7E9E5 !important; }
html.redesign-2022 a.bg-parchment-light:hover, html.redesign-2022 a.bg-parchment-light:focus, html.redesign-2022 button.bg-parchment-light:hover, html.redesign-2022 button.bg-parchment-light:focus { background-color: #EBC8BE !important; }
html.redesign-2022 .bg-parchment-map { background-color: #F9EAD6 !important; }
html.redesign-2022 a.bg-parchment-map:hover, html.redesign-2022 a.bg-parchment-map:focus, html.redesign-2022 button.bg-parchment-map:hover, html.redesign-2022 button.bg-parchment-map:focus { background-color: #e8d8bd !important; }
html.redesign-2022 .alert-secondary { color: #FFF; background-color: #CE3B7B; border-color: #b8daff; }
html.redesign-2022 .alert-primary { color: #531426; background-color: #ecd4db; border-color: #e4c2cc; }
html.redesign-2022 .alert-primary hr { border-top-color: #dcb0bd; }
html.redesign-2022 .alert-primary .alert-link { color: #2a0a13; }
html.redesign-2022 .badge-primary { color: #fff; background-color: #A0264A; }

.custom-control-input-tg-2022:focus ~ .custom-control-label::before { border-color: #A0264A !important; box-shadow: 0 0 0 0.2rem rgba(134, 0, 42, 0.25) !important; }

.custom-control-input-tg-2022:checked ~ .custom-control-label::before { border-color: #A0264A !important; background-color: #A0264A !important; }

.custom-control-input-tg-2022:focus:not(:checked) ~ .custom-control-label::before { border-color: #CE3B7B !important; }

.custom-control-input-tg-2022:not(:disabled):active ~ .custom-control-label::before { background-color: #E5C3CD !important; border-color: #E5C3CD !important; }

.custom-control-input-secondary:focus ~ .custom-control-label::before { border-color: #CE3B7B !important; box-shadow: 0 0 0 0.2rem rgba(135, 0, 59, 0.25) !important; }

.custom-control-input-secondary:checked ~ .custom-control-label::before { border-color: #CE3B7B !important; background-color: #CE3B7B !important; }

.custom-control-input-secondary:focus:not(:checked) ~ .custom-control-label::before { border-color: #700626 !important; }

.custom-control-input-secondary:not(:disabled):active ~ .custom-control-label::before { background-color: #e6c3d2 !important; border-color: #e6c3d2 !important; }

@media (max-width: 767.98px) { .tippy-box[data-theme~='tg-2022'] { display: none; } }

.tippy-box[data-theme~='tg-2022'] { background-color: #A0264A; color: #FFF; text-align: center; padding: 0 0.5em; }

.tippy-box[data-theme~='tg-2022'][data-placement^='top'] > .tippy-arrow::before { border-top-color: #A0264A; }

.tippy-box[data-theme~='tg-2022'][data-placement^='bottom'] > .tippy-arrow::before { border-bottom-color: #A0264A; }

.tippy-box[data-theme~='tg-2022'][data-placement^='left'] > .tippy-arrow::before { border-left-color: #A0264A; }

.tippy-box[data-theme~='tg-2022'][data-placement^='right'] > .tippy-arrow::before { border-right-color: #A0264A; }

html.redesign-2022 .opacity-06 { opacity: 0.6; }
html.redesign-2022 a:focus, html.redesign-2022 a:focus-visible { outline-color: #F37FB1; }
html.redesign-2022 button.btn:focus, html.redesign-2022 button.btn:focus:active, html.redesign-2022 button.btn:focus-visible { outline-color: #F37FB1; }
html.redesign-2022 .btn.active.focus, html.redesign-2022 .btn.active:focus, html.redesign-2022 .btn.focus, html.redesign-2022 .btn:active.focus, html.redesign-2022 .btn:active:focus, html.redesign-2022 .btn:focus { outline-offset: 0; }
html.redesign-2022 .d-flex { display: -ms-flexbox !important; display: flex !important; }
html.redesign-2022 .flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }
html.redesign-2022 .w-100 { width: 100% !important; }
html.redesign-2022 .h-100 { height: 100% !important; }
html.redesign-2022 .position-relative { position: relative !important; }
html.redesign-2022 .z-10 { z-index: 10; }
html.redesign-2022 #navbar-small.nav-shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07); }
