@import url("https://theme.bastionsafe.com/bastion-theme.css");
:root{--b-client:"Bastion Safety Solutions";--b-navy:#1E2148;--b-navy-2:#2A2E5C;--b-steel:#6796BF;--b-steel-ink:#3F6F99;--b-steel-tint:#EAF1F8;--b-orange:#E46C03;--b-orange-ink:#B85602;--b-header-bg:#FFFFFF;--b-header-ink:#1D2033;--b-menu-bg:#FFFFFF;--b-menu-ink:#1D2033;--b-menu-icon:var(--b-navy);--b-menu-active-bg:var(--b-steel-tint);--b-menu-active-ink:var(--b-navy);--b-img-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 10l5-5 5 5' fill='none' stroke='%231E2148' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--b-img-steps:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='34' viewBox='0 0 560 34' font-family='system-ui,Segoe UI,Arial' font-size='13' font-weight='700'%3E %3Cline x1='34' y1='17' x2='206' y2='17' stroke='rgba(255,255,255,.35)' stroke-width='2'/%3E %3Cline x1='226' y1='17' x2='398' y2='17' stroke='rgba(255,255,255,.35)' stroke-width='2'/%3E %3Ccircle cx='17' cy='17' r='14' fill='%23fff'/%3E%3Ctext x='17' y='21.5' text-anchor='middle' fill='%231E2148'%3E1%3C/text%3E %3Crect x='40' y='7' width='120' height='20' rx='10' fill='%231E2148'/%3E%3Ctext x='46' y='21.5' fill='%23fff'%3EReview cart%3C/text%3E %3Ccircle cx='216' cy='17' r='14' fill='none' stroke='rgba(255,255,255,.7)' stroke-width='2'/%3E%3Ctext x='216' y='21.5' text-anchor='middle' fill='%23fff'%3E2%3C/text%3E %3Crect x='238' y='7' width='120' height='20' rx='10' fill='%231E2148'/%3E%3Ctext x='244' y='21.5' fill='rgba(255,255,255,.8)'%3EYour details%3C/text%3E %3Ccircle cx='408' cy='17' r='14' fill='none' stroke='rgba(255,255,255,.7)' stroke-width='2'/%3E%3Ctext x='408' y='21.5' text-anchor='middle' fill='%23fff'%3E3%3C/text%3E %3Crect x='430' y='7' width='120' height='20' rx='10' fill='%231E2148'/%3E%3Ctext x='436' y='21.5' fill='rgba(255,255,255,.8)'%3EPay%3C/text%3E %3C/svg%3E");--b-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='80 0 356 388'%3E%3Cpath fill='%23fff' fill-opacity='.09' fill-rule='evenodd' d='M254 2 249 6 246 6 243 10 240 10 237 14 230 16 215 28 206 32 185 50 182 50 173 60 170 60 128 100 128 103 110 122 110 125 102 134 100 141 96 144 96 147 90 156 90 161 86 166 84 179 82 180 82 189 80 190 80 229 82 230 82 241 84 242 86 261 88 262 92 279 96 284 96 289 98 290 106 309 110 312 110 315 114 318 118 327 124 332 124 335 150 362 153 362 166 374 173 376 176 380 179 380 188 386 193 386 194 388 320 388 320 386 325 386 326 384 337 380 340 376 347 374 358 364 361 364 370 354 373 354 394 331 394 328 400 323 400 320 408 311 408 308 422 283 422 278 424 277 424 272 426 271 426 266 430 259 430 252 432 251 434 226 436 225 436 192 434 191 434 182 432 181 430 168 426 163 426 158 424 157 420 146 416 143 414 136 410 133 406 124 386 103 386 100 361 76 358 76 337 56 334 56 313 38 310 38 307 34 304 34 301 30 298 30 295 26 292 26 277 14 270 12 267 8ZM254 74 257 74 296 112 296 119 288 132 288 137 280 150 280 155 298 174 304 173 318 142 320 140 323 140 350 166 348 173 344 176 344 179 332 194 332 201 351 220 358 211 364 196 371 188 398 216 396 225 392 228 388 239 384 242 380 253 376 256 372 267 368 270 364 281 360 284 358 291 354 294 350 305 346 308 342 319 338 322 330 339 323 346 320 346 311 352 306 352 305 354 300 354 293 358 286 358 285 360 274 360 273 362 254 361ZM254 6 254 74 214 112 214 115 218 120 218 125 220 126 220 129 226 138 226 143 232 153 211 174 208 174 196 146 188 138 162 164 162 171 166 174 166 177 170 180 170 183 174 186 174 189 180 196 180 199 172 206 172 209 160 220 156 215 144 190 141 188 138 188 138 191 112 216 122 237 126 240 136 261 140 264 144 275 148 278 152 289 156 292 166 313 170 316 174 327 178 330 178 333 184 342 182 344 175 338 172 338 169 334 166 334 144 313 144 310 134 301 134 298 122 283 122 280 112 263 112 258 108 253 108 248 104 241 104 234 102 233 102 226 100 225 100 212 98 211 98 172 100 171 100 162 102 161 104 150 106 149 116 126 120 123 124 114 130 109 130 106 140 97 140 94 182 54 185 54 190 48 203 40 209 34 211 34 216 28 219 28 234 16 241 14 244 10 247 10 250 6Z'/%3E%3C/svg%3E");}:root{--b-bg:#F4F6F9;--b-card:#FFFFFF;--b-ink:#1D2033;--b-muted:#5B6178;--b-line:#E2E5EC;--b-ctl:#8A90A6;--b-bad:#A12622;--b-bad-tint:#FDECEC;--b-r:10px;--b-r-s:8px;--b-rail:236px;--b-head:68px;--b-font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}@media (min-width:768px) and (max-width:1199.98px){:root{--b-rail:88px}}@container not style(--b-theme: on){body{background:var(--b-bg)!important;color:var(--b-ink);font-family:var(--b-font)!important;-webkit-font-smoothing:antialiased}a{color:var(--b-steel-ink)}.pcBG{background-color:var(--b-navy)!important;color:#fff!important}.pcBG *{color:inherit}.pcBorder{border-color:var(--b-navy)!important}.pcText{color:var(--b-steel-ink)!important}#mainNav,#this-header{background:var(--b-header-bg)!important;color:var(--b-header-ink);border-bottom:1px solid var(--b-line);box-shadow:none!important}.bis_header_search{border-radius:var(--b-r-s);overflow:hidden}.bis_search_in{border:1px solid var(--b-line)!important;background:var(--b-bg)!important;border-radius:var(--b-r-s) 0 0 var(--b-r-s)!important;min-height:36px}.bis_header_search:focus-within{outline:3px solid var(--b-orange-ink);outline-offset:2px}.header-circle-icon{border-color:color-mix(in srgb,var(--b-header-ink) 22%,transparent)!important;color:var(--b-header-ink)!important}#logout-button,#logout-button *{color:var(--b-header-ink)!important;font-weight:600}@media (min-width:768px){#layout-wrapper-sub.horizontal_menu{display:flex!important;flex-direction:row!important;align-items:stretch!important}#layout-wrapper-sub.horizontal_menu > .menu_bis{position:sticky;top:0;flex:0 0 var(--b-rail);width:var(--b-rail);height:auto!important;align-self:stretch;background:var(--b-menu-bg);border-right:1px solid var(--b-line);overflow-y:auto;z-index:5}#layout-wrapper-sub.horizontal_menu > .content{flex:1 1 auto;min-width:0}.menu_bis .menu_wrapper{display:block!important;height:auto!important;width:100%!important;background:transparent!important}.menu_bis ul.stroke{display:flex!important;flex-direction:column;gap:2px;padding:14px 10px!important;margin:0;width:100%!important;height:auto!important;background:transparent!important}.menu_bis ul.stroke > li,.menu_bis ul.stroke > .horizontal-help-wrapper{float:none!important;width:100%;margin:0!important;display:block!important}.menu_bis ul.stroke > li.vertical-help-wrapper{display:none!important}.menu_bis ul.stroke > .horizontal-help-wrapper{margin-top:12px!important;padding-top:12px;border-top:1px solid var(--b-line);height:auto!important;overflow:visible!important}.menu_bis ul.stroke > li > a,html body .menu_bis ul.stroke > .horizontal-help-wrapper > #menu-help{display:flex!important;align-items:center;gap:12px;min-height:44px;padding:0 12px!important;border-radius:var(--b-r-s);color:var(--b-menu-ink)!important;font-size:15px;font-weight:500;text-decoration:none;position:relative;background:transparent!important;width:100%!important;box-sizing:border-box}.menu_bis ul.stroke > li > a > i,.menu_bis ul.stroke > .horizontal-help-wrapper > a > i{display:inline-block!important;width:22px;margin:0!important;font-size:18px;text-align:center;--fa-primary-color:var(--b-menu-icon);--fa-secondary-color:var(--b-steel);--fa-secondary-opacity:.7}.menu_bis ul.stroke > li > a::after{display:none!important}html body #menu-help .text_bis{display:inline!important;color:inherit!important;font-size:inherit!important}html body #menu-help > i{color:var(--b-menu-icon)!important;font-size:18px!important;height:auto!important}}@media (min-width:768px) and (max-width:1199.98px){.menu_bis ul.stroke{padding:10px 6px!important}.menu_bis ul.stroke > li > a,html body .menu_bis ul.stroke > .horizontal-help-wrapper > #menu-help{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 2px!important;font-size:12px;text-align:center}.menu_bis ul.stroke > li > a > i,.menu_bis ul.stroke > .horizontal-help-wrapper > a > i{font-size:20px}}@media (min-width:768px){body:not(:has(#assigned-heading,.store-title-bar,.product-list-courses-region)){--b-rail:88px}body:not(:has(#assigned-heading,.store-title-bar,.product-list-courses-region)) .menu_bis ul.stroke{padding:10px 6px!important}body:not(:has(#assigned-heading,.store-title-bar,.product-list-courses-region)) .menu_bis ul.stroke>li>a,html body:not(:has(#assigned-heading,.store-title-bar,.product-list-courses-region)) .menu_bis ul.stroke>.horizontal-help-wrapper>#menu-help{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:6px 2px!important;font-size:12px;text-align:center}}body:has(#assigned-heading) #menu-home,body:has(.product-list-courses-region) #menu-store,body:has(.store-title-bar) #menu-store,body:has(.admin-subtabs-header-bar) #menu-admin,body:has(.product-details-region,.product-detail-region) #menu-store{background:var(--b-menu-active-bg)!important;color:var(--b-menu-active-ink)!important;font-weight:700!important}body:has(#assigned-heading) #menu-home::before,body:has(.product-list-courses-region) #menu-store::before,body:has(.store-title-bar) #menu-store::before,body:has(.admin-subtabs-header-bar) #menu-admin::before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--b-orange)}@media (max-width:767.98px){li.mob_bars_shw a.widget-sidebar-toggler{border:1.5px solid var(--b-ctl);border-radius:var(--b-r-s);min-height:44px;padding:0 12px!important;gap:6px;align-items:center;color:var(--b-ink)!important;text-decoration:none}li.mob_bars_shw a.widget-sidebar-toggler::after{content:"Menu";font-weight:600;font-size:14px}.menu_bis.fixed{background:var(--b-menu-bg)!important;box-shadow:0 18px 48px rgba(20,22,50,.28)}.menu_bis.fixed .menu_wrapper{width:min(86vw,300px)!important;background:var(--b-menu-bg)!important}.menu_bis.fixed ul.stroke{width:100%!important;padding:12px 10px!important;background:transparent!important}.menu_bis.fixed ul.stroke>li>a{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:0 12px!important;border-radius:var(--b-r-s);color:var(--b-menu-ink)!important;font-size:16px}.menu_bis.fixed ul.stroke>li>a>i{display:inline-block!important;width:22px;text-align:center;--fa-primary-color:var(--b-menu-icon);--fa-secondary-color:var(--b-steel)}}.title-bar{background:var(--b-navy)!important;border-bottom:0!important;color:#fff!important}.title-bar :is(div,span,h1,h2,h3,h4,h5,label,p,a):not(:has(input,select,button,textarea)):not(.btn,.dropdown-menu *,.btn *,button *,.form-control *,[class*="-control"] *,[class*="__control"] *,[class*="-menu"] *,[class*="__menu"] *){color:#fff}html body .title-bar a:not(.btn,.btn *,.dropdown-menu *,[class*="-control"] *,[class*="__control"] *,[class*="-menu"] *,[class*="__menu"] *){color:#fff!important}.admin-module-card{border:1px solid var(--b-line)!important;border-radius:var(--b-r)!important;box-shadow:none!important}.admin-module-card-link>p{color:var(--b-ink)!important;font-weight:600}.admin-module-card-link i.fad{color:var(--b-navy)!important;--fa-primary-color:var(--b-navy)!important;--fa-secondary-color:var(--b-steel)!important;--fa-secondary-opacity:.6!important}.admin-favourites-container{background:var(--b-card)!important;border:1px solid var(--b-line)!important;border-radius:var(--b-r)!important}.company-header{background:var(--b-navy)!important}.company-row,.company-main-row,.company-cell{height:auto!important;min-height:50px}:focus-visible{outline:3px solid var(--b-orange-ink)!important;outline-offset:2px}@media (forced-colors:active){.filter-pills .pill.pcBG{border-width:3px!important;text-decoration:underline}body:has(#assigned-heading) .courses-header{border:2px solid CanvasText}body:has(#assigned-heading) #menu-home{outline:2px solid CanvasText}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#assigned-heading ~ *,.table-row{transition:background-color .12s ease}@media (hover:hover){.menu_bis ul.stroke>li>a:hover,html body .menu_bis ul.stroke>.horizontal-help-wrapper>#menu-help:hover{background:var(--b-bg)!important}.table-row.assigned-row:hover{background:#F7F9FC!important}body:has(#assigned-heading) .courses-header .filter-pills .pill:not(.pcBG):hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.6)!important}.admin-module-card:hover{border-color:var(--b-steel)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--b-navy) 10%,transparent)!important}tr.product-list-row:hover,.product-grid-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--b-navy) 10%,transparent)!important}.btn-product-more-info:hover{border-color:var(--b-navy)!important;background:var(--b-steel-tint)!important}}}
