/* == fonts.css == */
@layer mms-ui-reset,mms-ui-base,mms-ui-recipes,mms-ui-utilities;@layer mms-ui-base{:root{--made-with-panda:"🐼"}@counter-style asterisk-counter-style{system:symbolic;symbols:"*";suffix:" "}body,html{font-family:var(--mms-ui-fonts-body)}*,::backdrop,:after,:before{--gradient-from-position: ;--gradient-to-position: ;--scroll-snap-strictness:proximity}@font-face{font-family:NotoSansDisplay;font-weight:400;font-style:normal;src:url(80510e701933d246.woff2)format("woff2")}@font-face{font-family:NotoSansDisplay;font-weight:600;font-style:normal;src:url(4ee38854876f12c5.woff2)format("woff2")}@font-face{font-family:NotoSansDisplay;font-weight:700;font-style:normal;src:url(8e498319e1ba3dbb.woff2)format("woff2")}@font-face{font-family:MMHeadline;font-weight:400;font-style:normal;src:url(d8c7819cd39a2cbf.woff2)format("woff2")}}@keyframes fadeIn{0%{opacity:var(--mms-ui-opacity-0)}to{opacity:1}}@keyframes zoomInAndOut{0%{transform:scale(1)}50%{transform:scale(2)}to{transform:scale(1)}}@layer recipes{@layer _base{.mms-ui-cJiGkM{--transition-prop:text-decoration-color;transition-property:text-decoration-color;--transition-duration:200ms;transition-duration:200ms;--transition-easing:ease;transition-timing-function:ease;text-decoration-line:underline;text-decoration-style:solid;text-underline-offset:0.15em}@media (prefers-reduced-motion:reduce){.mms-ui-cJiGkM{--transition-duration:0ms;transition-duration:0ms}}}.mms-ui-eTbxZq{text-decoration-thickness:max(1px,0.0625em)}}@layer mms-ui-utilities{@layer compositions{.mms-ui-gRFqDK{font-family:var(--mms-ui-fonts-heading);font-size:var(--mms-ui-font-sizes-lg);line-height:var(--mms-ui-line-heights-lg);font-weight:var(--mms-ui-font-weights-semibold);letter-spacing:var(--mms-ui-letter-spacings-tight)}.mms-ui-hSLVqa{font-size:var(--mms-ui-font-sizes-sm);line-height:var(--mms-ui-line-heights-sm)}.mms-ui-fXLtEF,.mms-ui-hSLVqa{font-family:var(--mms-ui-fonts-body);font-weight:var(--mms-ui-font-weights-normal);letter-spacing:var(--mms-ui-letter-spacings-normal)}.mms-ui-fXLtEF{font-size:var(--mms-ui-font-sizes-md);line-height:var(--mms-ui-line-heights-md)}.mms-ui-hSozUD{font-family:var(--mms-ui-fonts-body);font-size:var(--mms-ui-font-sizes-xs);line-height:var(--mms-ui-line-heights-xs);font-weight:var(--mms-ui-font-weights-normal);letter-spacing:var(--mms-ui-letter-spacings-normal)}.mms-ui-kUHyUf{font-family:var(--mms-ui-fonts-heading);font-size:var(--mms-ui-font-sizes-md);line-height:var(--mms-ui-line-heights-md);font-weight:var(--mms-ui-font-weights-semibold);letter-spacing:var(--mms-ui-letter-spacings-tight)}.mms-ui-juGPGn{font-size:var(--mms-ui-font-sizes-2xl);line-height:var(--mms-ui-line-heights-2xl)}.mms-ui-juGPGn{font-family:var(--mms-ui-fonts-heading);font-weight:var(--mms-ui-font-weights-semibold);letter-spacing:var(--mms-ui-letter-spacings-tight)}@media screen and (min-width:47rem){.mms-ui-GCtxN{font-family:var(--mms-ui-fonts-heading);font-weight:var(--mms-ui-font-weights-bold);letter-spacing:var(--mms-ui-letter-spacings-tight)}.mms-ui-GCtxN{font-size:var(--mms-ui-font-sizes-4xl);line-height:var(--mms-ui-line-heights-4xl)}.mms-ui-cAsDZa{font-family:var(--mms-ui-fonts-heading);font-weight:var(--mms-ui-font-weights-semibold);letter-spacing:var(--mms-ui-letter-spacings-tight)}.mms-ui-cAsDZa{font-size:var(--mms-ui-font-sizes-xl);line-height:var(--mms-ui-line-heights-xl)}}@media screen and (min-width:63rem){.mms-ui-fmxJOW{font-family:var(--mms-ui-fonts-heading);font-weight:var(--mms-ui-font-weights-bold);letter-spacing:var(--mms-ui-letter-spacings-tight)}.mms-ui-fmxJOW{font-size:var(--mms-ui-font-sizes-5xl);line-height:var(--mms-ui-line-heights-5xl)}}}.mms-ui-ddgOEf{margin:var(--mms-ui-spacing-none)}.mms-ui-hWgZTB{inset:var(--mms-ui-spacing-0)}.mms-ui-fzzxGt{padding:var(--mms-ui-spacing-md)}.mms-ui-kFYpjY{border:none}.mms-ui-dRrGMp{border:1px solid}.mms-ui-foDtdn{background:var(--mms-ui-colors-transparent)}.mms-ui-ddgODC{padding:var(--mms-ui-spacing-none)}.mms-ui-fzGitf{padding:var(--mms-ui-spacing-xs)}.mms-ui-fzByGE{padding:var(--mms-ui-spacing-xl)}.mms-ui-fzGitf\!{padding:var(--mms-ui-spacing-xs)!important}.mms-ui-eZrwE{gap:var(--mms-ui-spacing-none)}.mms-ui-fIXqzZ{gap:var(--mms-ui-spacing-xs)}.mms-ui-dOOQSO{gap:var(--mms-ui-spacing-xl)}.mms-ui-dVzwcO{border-radius:var(--mms-ui-radii-sm)}.mms-ui-eTCQui{border-width:var(--mms-ui-border-widths-sm)}.mms-ui-hDGJaH{border-style:solid}.mms-ui-cYzOJj{gap:var(--mms-ui-spacing-md)}.mms-ui-dVzwSc{gap:var(--mms-ui-spacing-sm)}.mms-ui-kdFIjO{flex:1 1 0%}.mms-ui-bXBpoe{text-decoration:underline}.mms-ui-fIBnUc{padding-block:var(--mms-ui-spacing-2xs)}.mms-ui-kFYpcG{padding-inline:var(--mms-ui-spacing-none)}.mms-ui-giGRiL{gap:var(--mms-ui-spacing-2xs)}.mms-ui-eZqHq{border-radius:var(--mms-ui-radii-none)}.mms-ui-gnlqYH{overflow:hidden}.mms-ui-mHtYL{border-radius:var(--mms-ui-radii-full)}.mms-ui-bBnnNy{border-width:var(--mms-ui-border-widths-200)}.mms-ui-hWMGxV{border-color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-gGRRlH{text-wrap:wrap}.mms-ui-AMuzX{margin-block:var(--mms-ui-spacing-xs)}.mms-ui-gEdNXJ{border-color:var(--mms-ui-colors-color-palette-border-subtle)}.mms-ui-coifUy{margin-inline:var(--mms-ui-spacing-auto)}.mms-ui-gwGUdr{border-width:var(--mms-ui-border-widths-xs)}.mms-ui-BFcRM{flex:1 1 auto}.mms-ui-dJhuAD{border-radius:var(--mms-ui-radii-lg)}.mms-ui-fHfqut{flex:0 1 auto}.mms-ui-kFYpbG{margin-block:var(--mms-ui-spacing-none)}.mms-ui-diIxfU{outline:2px solid transparent;outline-offset:2px}.mms-ui-dddXVi{flex:0 0 content}.mms-ui-fFSCxT{flex:1 1 100%}.mms-ui-giONWe{gap:var(--mms-ui-spacing-3xs)}.mms-ui-kFYpcb{padding-block:var(--mms-ui-spacing-none)}.mms-ui-xYoxH{padding-block:var(--mms-ui-spacing-sm)}.mms-ui-bGVyCh{border-width:var(--mms-ui-border-widths-100)}.mms-ui-jeFXOJ{border-color:var(--mms-ui-colors-color-palette-border-secondary-subtle)}.mms-ui-wzdZp{padding-inline:var(--mms-ui-spacing-md)}.mms-ui-AMuEH{padding-inline:var(--mms-ui-spacing-xs)}.mms-ui-xEQKO{padding-block:var(--mms-ui-spacing-lg)}.mms-ui-xnLOc{border-color:var(--mms-ui-colors-base-border-subtle)}.mms-ui-gzBfeP{background-position:center}.mms-ui-cDHZLw{border-color:var(--mms-ui-colors-base-text-emphasized)}.mms-ui-gwnxhe{border-color:var(--mms-ui-colors-color-palette-border-accent)}.mms-ui-kfGLmf{border-color:var(--mms-ui-colors-color-palette-background-subtle)}.mms-ui-fIBAtU{padding-inline:var(--mms-ui-spacing-3xs)}.mms-ui-brKGqQ{scroll-snap-type:x var(--scroll-snap-strictness)}.mms-ui-jziSpg{text-decoration:line-through}.mms-ui-giBQnP{border-radius:inherit}.mms-ui-gnlqYH\!{overflow:hidden!important}.mms-ui-kkmdjD{grid-gap:var(--mms-ui-spacing-md)}.mms-ui-dlUvRw{--mms-ui-colors-color-palette-text:var(--mms-ui-colors-base-text);--mms-ui-colors-color-palette-text-emphasized:var(--mms-ui-colors-base-text-emphasized);--mms-ui-colors-color-palette-text-subtle:var(--mms-ui-colors-base-text-subtle);--mms-ui-colors-color-palette-text-inverted:var(--mms-ui-colors-base-text-inverted);--mms-ui-colors-color-palette-text-accent:var(--mms-ui-colors-base-text-accent);--mms-ui-colors-color-palette-text-on-accent:var(--mms-ui-colors-base-text-on-accent);--mms-ui-colors-color-palette-text-disabled:var(--mms-ui-colors-base-text-disabled);--mms-ui-colors-color-palette-border:var(--mms-ui-colors-base-border);--mms-ui-colors-color-palette-border-emphasized:var(--mms-ui-colors-base-border-emphasized);--mms-ui-colors-color-palette-border-subtle:var(--mms-ui-colors-base-border-subtle);--mms-ui-colors-color-palette-border-accent:var(--mms-ui-colors-base-border-accent);--mms-ui-colors-color-palette-border-focus:var(--mms-ui-colors-base-border-focus);--mms-ui-colors-color-palette-border-secondary-emphasized:var(--mms-ui-colors-base-border-secondary-emphasized);--mms-ui-colors-color-palette-border-secondary-subtle:var(--mms-ui-colors-base-border-secondary-subtle);--mms-ui-colors-color-palette-background-inverted:var(--mms-ui-colors-base-background-inverted);--mms-ui-colors-color-palette-background-loading:var(--mms-ui-colors-base-background-loading);--mms-ui-colors-color-palette-background-disabled:var(--mms-ui-colors-base-background-disabled);--mms-ui-colors-color-palette-background-subtle:var(--mms-ui-colors-base-background-subtle);--mms-ui-colors-color-palette-background-subtle-loading:var(--mms-ui-colors-base-background-subtle-loading);--mms-ui-colors-color-palette-background-accent:var(--mms-ui-colors-base-background-accent);--mms-ui-colors-color-palette-background-secondary-emphasized:var(--mms-ui-colors-base-background-secondary-emphasized);--mms-ui-colors-color-palette-surface:var(--mms-ui-colors-base-surface);--mms-ui-colors-color-palette-surface-subtle:var(--mms-ui-colors-base-surface-subtle);--mms-ui-colors-color-palette-surface-inverted:var(--mms-ui-colors-base-surface-inverted);--mms-ui-colors-color-palette-surface-tertiary:var(--mms-ui-colors-base-surface-tertiary);--mms-ui-colors-color-palette-surface-secondary:var(--mms-ui-colors-base-surface-secondary);--mms-ui-colors-color-palette-surface-secondary-subtle:var(--mms-ui-colors-base-surface-secondary-subtle);--mms-ui-colors-color-palette-control-text:var(--mms-ui-colors-base-control-text);--mms-ui-colors-color-palette-control-text-hover:var(--mms-ui-colors-base-control-text-hover);--mms-ui-colors-color-palette-control-text-disabled:var(--mms-ui-colors-base-control-text-disabled);--mms-ui-colors-color-palette-control-text-subtle:var(--mms-ui-colors-base-control-text-subtle);--mms-ui-colors-color-palette-control-text-subtle-hover:var(--mms-ui-colors-base-control-text-subtle-hover);--mms-ui-colors-color-palette-control-text-inverted:var(--mms-ui-colors-base-control-text-inverted);--mms-ui-colors-color-palette-control-text-inverted-hover:var(--mms-ui-colors-base-control-text-inverted-hover);--mms-ui-colors-color-palette-control-text-inverted-disabled:var(--mms-ui-colors-base-control-text-inverted-disabled);--mms-ui-colors-color-palette-control-text-accent-on-accent:var(--mms-ui-colors-base-control-text-accent-on-accent);--mms-ui-colors-color-palette-control-text-accent-selected:var(--mms-ui-colors-base-control-text-accent-selected);--mms-ui-colors-color-palette-control-background-hover:var(--mms-ui-colors-base-control-background-hover);--mms-ui-colors-color-palette-control-background-inverted:var(--mms-ui-colors-base-control-background-inverted);--mms-ui-colors-color-palette-control-background-inverted-hover:var(--mms-ui-colors-base-control-background-inverted-hover);--mms-ui-colors-color-palette-control-background-inverted-disabled:var(--mms-ui-colors-base-control-background-inverted-disabled);--mms-ui-colors-color-palette-control-background-accent:var(--mms-ui-colors-base-control-background-accent);--mms-ui-colors-color-palette-control-background-accent-hover:var(--mms-ui-colors-base-control-background-accent-hover);--mms-ui-colors-color-palette-control-border:var(--mms-ui-colors-base-control-border);--mms-ui-colors-color-palette-control-border-disabled:var(--mms-ui-colors-base-control-border-disabled);--mms-ui-colors-color-palette-control-border-inverted:var(--mms-ui-colors-base-control-border-inverted);--mms-ui-colors-color-palette-control-border-inverted-hover:var(--mms-ui-colors-base-control-border-inverted-hover);--mms-ui-colors-color-palette-control-border-inverted-disabled:var(--mms-ui-colors-base-control-border-inverted-disabled);--mms-ui-colors-color-palette-control-border-accent:var(--mms-ui-colors-base-control-border-accent);--mms-ui-colors-color-palette-control-border-accent-hover:var(--mms-ui-colors-base-control-border-accent-hover)}.mms-ui-fPSBzf{display:flex}.mms-ui-ZWNVL{flex-wrap:nowrap}.mms-ui-cMGtQw{flex-direction:row}.mms-ui-fRqpoc{color:var(--mms-ui-colors-color-palette-text)}.mms-ui-kMHEba{color:var(--mms-ui-colors-color-palette-text-emphasized)}.mms-ui-iRgpoQ{flex-direction:column}.mms-ui-gegcoL{color:var(--mms-ui-colors-color-palette-text-subtle)}.mms-ui-bYPztT{align-items:center}.mms-ui-hmWpeQ{background-color:var(--mms-ui-colors-color-palette-surface)}.mms-ui-bZRhvx{cursor:pointer}.mms-ui-cYdhWw{display:grid}.mms-ui-bYPznK{justify-content:center}.mms-ui-gasSYy{flex-wrap:wrap}.mms-ui-coifPd{align-self:auto}.mms-ui-hUDQIC{order:0}.mms-ui-dDWCpe{justify-content:space-between}.mms-ui-gEYBWy{align-items:flex-start}.mms-ui-bYPzoC{text-align:center}.mms-ui-jTWvec{position:relative}.mms-ui-cbkwRf{white-space:nowrap}.mms-ui-ggSfSu{scrollbar-width:var(--mms-ui-sizes-none)}.mms-ui-cGFOJB{display:block}.mms-ui-fzgLcb{grid-column-end:span 12}.mms-ui-eaFySo{background-color:var(--mms-ui-colors-color-palette-surface-secondary)}.mms-ui-jaeBJZ{flex-direction:column-reverse}.mms-ui-ddgODW{display:none}.mms-ui-gpWzPZ{background-color:var(--mms-ui-colors-color-palette-surface-inverted)}.mms-ui-fPtSx{background-color:var(--mms-ui-colors-transparent)}.mms-ui-bYPzdx{align-self:center}.mms-ui-lnopcr{position:sticky}.mms-ui-jmzEDN{flex-shrink:0}.mms-ui-AxjtK{z-index:var(--mms-ui-z-index-0)}.mms-ui-felzIp{align-items:flex-end}.mms-ui-felzJA{justify-content:flex-end}.mms-ui-jciMSz{align-items:baseline}.mms-ui-jXSfKH{position:absolute}.mms-ui-cShnou{box-shadow:var(--mms-ui-shadows-none)}.mms-ui-xYowz{font-size:var(--mms-ui-font-sizes-sm)}.mms-ui-hGHvhs{font-weight:var(--mms-ui-font-weights-bold)}.mms-ui-bHDqMN{color:var(--mms-ui-colors-base-text)}.mms-ui-iHMUPj{align-items:stretch}.mms-ui-gEYCfo{align-self:flex-start}.mms-ui-fCjxXV{animation-name:fadeIn}.mms-ui-edxSlc{animation-duration:var(--mms-ui-durations-1000)}.mms-ui-dhubMZ{animation-timing-function:ease-in}.mms-ui-xNKLx{row-gap:var(--mms-ui-spacing-xl)}.mms-ui-kFYpie{column-gap:var(--mms-ui-spacing-none)}.mms-ui-gmWZs{order:-1}.mms-ui-irUqfm{background-color:var(--mms-ui-colors-color-palette-surface-tertiary)}.mms-ui-ibdqdH{background-color:var(--mms-ui-colors-color-palette-surface-subtle)}.mms-ui-kKvNxx{background-color:var(--mms-ui-colors-grey-50)}.mms-ui-FDJbt{z-index:1}.mms-ui-iCUXHr{grid-template-columns:repeat(1,minmax(0,1fr))}.mms-ui-bkzFSZ{word-break:break-word}.mms-ui-ezkBTa{text-align:left}.mms-ui-fEVEmD{display:inline-flex}.mms-ui-hXlNIp{grid-template-columns:repeat(12,minmax(0,1fr))}.mms-ui-fZYtHI{grid-template-rows:auto}.mms-ui-gEYBVn{justify-content:flex-start}.mms-ui-bUyOMB{display:inline-block}.mms-ui-fyplMZ{cursor:default}.mms-ui-hJuqGQ{box-sizing:border-box}.mms-ui-AMuyK{font-size:var(--mms-ui-font-sizes-xs)}.mms-ui-kXJbrE{order:6}.mms-ui-bgEBTs{order:2}.mms-ui-jlOfqx{order:3}.mms-ui-dodxlk{grid-template-columns:repeat(2,minmax(0,1fr))}.mms-ui-kfGLjc{background-color:var(--mms-ui-colors-color-palette-background-subtle)}.mms-ui-hlUslA{flex-grow:1}.mms-ui-hVFOhT{aspect-ratio:var(--mms-ui-aspect-ratios-square)}.mms-ui-kdBGUD{--transition-duration:var(--mms-ui-durations-150);transition-duration:var(--mms-ui-durations-150)}.mms-ui-iWGlrc{--transition-easing:ease-in-out;transition-timing-function:ease-in-out}.mms-ui-ldKigU{object-fit:contain}.mms-ui-kFYpmu{line-height:var(--mms-ui-line-heights-none)}.mms-ui-frQMtr{grid-template-columns:1fr auto}.mms-ui-haSGNB{--focus-ring-color:var(--focus-ring-color-prop,var(--mms-ui-colors-color-palette-border-focus,var(--global-color-focus-ring,#005FCC)))}.mms-ui-haSGNB:is(:focus-visible,[data-focus-visible]){outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset,1px);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,var(--mms-ui-border-widths-sm))}.mms-ui-bULnTY{overflow-wrap:break-word}.mms-ui-felzTP{align-self:flex-end}.mms-ui-etJpkR{flex-direction:row-reverse}.mms-ui-iMOQli{z-index:20}.mms-ui-eervcL{box-shadow:var(--mms-ui-shadows-lg)}.mms-ui-kFYoVQ{-webkit-user-select:none;user-select:none}.mms-ui-eCReDm{color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-ffjmrf{color:var(--mms-ui-colors-base-border-subtle)}.mms-ui-blssAy{box-shadow:inset 0 0 0 1px #000000}.mms-ui-mBgaT{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mms-ui-dFrlbO{background-size:cover}.mms-ui-kfJeMj{box-shadow:0 0 0 1px var(--mms-ui-colors-base-text-emphasized) inset}.mms-ui-fEeKzF{aspect-ratio:6/4}.mms-ui-gLDsVL{object-fit:scale-down}.mms-ui-ksStDg{color:var(--mms-ui-colors-color-palette-text-accent)}.mms-ui-fKfVSx{color:var(--mms-ui-colors-color-palette-text-inverted)}.mms-ui-zGNig{color:var(--mms-ui-colors-color-palette-text-on-accent)}.mms-ui-jNKhxS{--transition-prop:border-color,box-shadow;transition-property:border-color,box-shadow}.mms-ui-fbWthT{background-image:linear-gradient(transparent 50%,var(--mms-ui-colors-color-palette-background-accent) 50%)}.mms-ui-ckKklb{--mms-ui-colors-color-palette-text:var(--mms-ui-colors-warning-text);--mms-ui-colors-color-palette-text-emphasized:var(--mms-ui-colors-warning-text-emphasized);--mms-ui-colors-color-palette-text-subtle:var(--mms-ui-colors-warning-text-subtle);--mms-ui-colors-color-palette-text-inverted:var(--mms-ui-colors-warning-text-inverted);--mms-ui-colors-color-palette-text-accent:var(--mms-ui-colors-warning-text-accent);--mms-ui-colors-color-palette-text-on-accent:var(--mms-ui-colors-warning-text-on-accent);--mms-ui-colors-color-palette-text-disabled:var(--mms-ui-colors-warning-text-disabled);--mms-ui-colors-color-palette-border:var(--mms-ui-colors-warning-border);--mms-ui-colors-color-palette-border-emphasized:var(--mms-ui-colors-warning-border-emphasized);--mms-ui-colors-color-palette-border-subtle:var(--mms-ui-colors-warning-border-subtle);--mms-ui-colors-color-palette-border-accent:var(--mms-ui-colors-warning-border-accent);--mms-ui-colors-color-palette-border-focus:var(--mms-ui-colors-warning-border-focus);--mms-ui-colors-color-palette-border-secondary-emphasized:var(--mms-ui-colors-warning-border-secondary-emphasized);--mms-ui-colors-color-palette-border-secondary-subtle:var(--mms-ui-colors-warning-border-secondary-subtle);--mms-ui-colors-color-palette-background-inverted:var(--mms-ui-colors-warning-background-inverted);--mms-ui-colors-color-palette-background-loading:var(--mms-ui-colors-warning-background-loading);--mms-ui-colors-color-palette-background-disabled:var(--mms-ui-colors-warning-background-disabled);--mms-ui-colors-color-palette-background-subtle:var(--mms-ui-colors-warning-background-subtle);--mms-ui-colors-color-palette-background-subtle-loading:var(--mms-ui-colors-warning-background-subtle-loading);--mms-ui-colors-color-palette-background-accent:var(--mms-ui-colors-warning-background-accent);--mms-ui-colors-color-palette-background-secondary-emphasized:var(--mms-ui-colors-warning-background-secondary-emphasized);--mms-ui-colors-color-palette-surface:var(--mms-ui-colors-warning-surface);--mms-ui-colors-color-palette-surface-subtle:var(--mms-ui-colors-warning-surface-subtle);--mms-ui-colors-color-palette-surface-inverted:var(--mms-ui-colors-warning-surface-inverted);--mms-ui-colors-color-palette-surface-tertiary:var(--mms-ui-colors-warning-surface-tertiary);--mms-ui-colors-color-palette-surface-secondary:var(--mms-ui-colors-warning-surface-secondary);--mms-ui-colors-color-palette-surface-secondary-subtle:var(--mms-ui-colors-warning-surface-secondary-subtle);--mms-ui-colors-color-palette-control-text:var(--mms-ui-colors-warning-control-text);--mms-ui-colors-color-palette-control-text-hover:var(--mms-ui-colors-warning-control-text-hover);--mms-ui-colors-color-palette-control-text-disabled:var(--mms-ui-colors-warning-control-text-disabled);--mms-ui-colors-color-palette-control-text-subtle:var(--mms-ui-colors-warning-control-text-subtle);--mms-ui-colors-color-palette-control-text-subtle-hover:var(--mms-ui-colors-warning-control-text-subtle-hover);--mms-ui-colors-color-palette-control-text-inverted:var(--mms-ui-colors-warning-control-text-inverted);--mms-ui-colors-color-palette-control-text-inverted-hover:var(--mms-ui-colors-warning-control-text-inverted-hover);--mms-ui-colors-color-palette-control-text-inverted-disabled:var(--mms-ui-colors-warning-control-text-inverted-disabled);--mms-ui-colors-color-palette-control-text-accent-on-accent:var(--mms-ui-colors-warning-control-text-accent-on-accent);--mms-ui-colors-color-palette-control-text-accent-selected:var(--mms-ui-colors-warning-control-text-accent-selected);--mms-ui-colors-color-palette-control-background-hover:var(--mms-ui-colors-warning-control-background-hover);--mms-ui-colors-color-palette-control-background-inverted:var(--mms-ui-colors-warning-control-background-inverted);--mms-ui-colors-color-palette-control-background-inverted-hover:var(--mms-ui-colors-warning-control-background-inverted-hover);--mms-ui-colors-color-palette-control-background-inverted-disabled:var(--mms-ui-colors-warning-control-background-inverted-disabled);--mms-ui-colors-color-palette-control-background-accent:var(--mms-ui-colors-warning-control-background-accent);--mms-ui-colors-color-palette-control-background-accent-hover:var(--mms-ui-colors-warning-control-background-accent-hover);--mms-ui-colors-color-palette-control-border:var(--mms-ui-colors-warning-control-border);--mms-ui-colors-color-palette-control-border-disabled:var(--mms-ui-colors-warning-control-border-disabled);--mms-ui-colors-color-palette-control-border-inverted:var(--mms-ui-colors-warning-control-border-inverted);--mms-ui-colors-color-palette-control-border-inverted-hover:var(--mms-ui-colors-warning-control-border-inverted-hover);--mms-ui-colors-color-palette-control-border-inverted-disabled:var(--mms-ui-colors-warning-control-border-inverted-disabled);--mms-ui-colors-color-palette-control-border-accent:var(--mms-ui-colors-warning-control-border-accent);--mms-ui-colors-color-palette-control-border-accent-hover:var(--mms-ui-colors-warning-control-border-accent-hover)}.mms-ui-iMnGgW{line-height:0}.mms-ui-dvEHRi{aspect-ratio:var(--image-aspect-ratio-base)}.mms-ui-jYoXvO{--focus-ring-color:var(--focus-ring-color-prop,var(--mms-ui-colors-color-palette-border-focus,var(--global-color-focus-ring,#005FCC)))}.mms-ui-jYoXvO:is(:focus,[data-focus]){outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset,1px);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,var(--mms-ui-border-widths-sm))}.mms-ui-bgFnIv{text-decoration-color:var(--mms-ui-colors-current)}.mms-ui-OpNcl{color:var(--mms-ui-colors-color-palette-control-text)}.mms-ui-xYooi{line-height:var(--mms-ui-line-heights-sm)}.mms-ui-iVOwCK{color:var(--mms-ui-colors-color-palette-control-text-subtle)}.mms-ui-fPzWLm{--scroll-snap-strictness:mandatory}.mms-ui-ljHGQN{text-align:right}.mms-ui-jutHam{color:var(--mms-ui-colors-inherit)}.mms-ui-gxKmtN:is(:focus,[data-focus]){outline:none}.mms-ui-bKrLpy:is(:focus,[data-focus]){border-color:var(--focus-ring-color);outline-color:color-mix(in srgb,var(--focus-ring-color),transparent 60%);outline-offset:0px;outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,3px)}.mms-ui-cfqYZz:is(:focus,[data-focus]){border-color:var(--focus-ring-color);outline-color:var(--focus-ring-color);outline-offset:0px;outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,var(--mms-ui-border-widths-sm))}.mms-ui-jdmPnc{letter-spacing:var(--mms-ui-letter-spacings-normal)}.mms-ui-guMOJv{text-align:initial}.mms-ui-kFYoXn{appearance:none;-webkit-appearance:none}.mms-ui-dcJAKS\!{visibility:hidden!important}.mms-ui-jHIOMu{scroll-snap-align:center}.mms-ui-gbLMxF{font-size:var(--mms-ui-font-sizes-0\.875)}.mms-ui-wzdWA{margin-top:var(--mms-ui-spacing-md)}.mms-ui-AMuIw{margin-bottom:var(--mms-ui-spacing-xs)}.mms-ui-fzBkGz{height:var(--mms-ui-sizes-lg)}.mms-ui-dMMuNs{width:var(--mms-ui-sizes-full)}.mms-ui-xNKOC{padding-bottom:var(--mms-ui-spacing-xl)}.mms-ui-BEBLL{overflow-x:auto}.mms-ui-wzeaC{margin-bottom:var(--mms-ui-spacing-md)}.mms-ui-dMMuMP{height:var(--mms-ui-sizes-full)}.mms-ui-xNKZo{padding-top:var(--mms-ui-spacing-xl)}.mms-ui-icHxVl{width:90%}.mms-ui-hiSXmg{max-width:var(--mms-ui-sizes-breakpoint-xxl)}.mms-ui-eWrRZB{max-width:var(--mms-ui-sizes-full)}.mms-ui-coigcm{margin-left:var(--mms-ui-spacing-auto)}.mms-ui-xMUtt{width:var(--mms-ui-sizes-6xl)}.mms-ui-xMUtu{height:var(--mms-ui-sizes-6xl)}.mms-ui-wzdWN{padding-top:var(--mms-ui-spacing-md)}.mms-ui-xYorj{margin-top:var(--mms-ui-spacing-sm)}.mms-ui-cORKzS{min-width:var(--mms-ui-sizes-none)}.mms-ui-qbeer{top:var(--mms-ui-spacing-0)}.mms-ui-zdmNk{width:var(--mms-ui-sizes-fit)}.mms-ui-AMuyo{margin-right:var(--mms-ui-spacing-xs)}.mms-ui-fIBnRo{margin-top:var(--mms-ui-spacing-2xs)}.mms-ui-fIBArN{margin-top:var(--mms-ui-spacing-3xs)}.mms-ui-pWmkz{width:50%}.mms-ui-fIBnLU{margin-left:var(--mms-ui-spacing-2xs)}.mms-ui-eAZrpM{width:auto}.mms-ui-dOoaXv{padding-bottom:var(--mms-ui-spacing-5xl)}.mms-ui-jGqhfA{margin-right:var(--mms-ui-spacing-0\.5)}.mms-ui-fzoNvt{overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mms-ui-kFYoZT{margin-top:var(--mms-ui-spacing-none)}.mms-ui-eEcmmL{max-width:var(--mms-ui-sizes-prose-max)}.mms-ui-eiojMm{border-top-width:var(--mms-ui-border-widths-xs)}.mms-ui-giSVLJ{border-top-style:solid}.mms-ui-bxyiFF{border-top-color:var(--mms-ui-colors-base-border-subtle)}.mms-ui-fzGitD{height:var(--mms-ui-sizes-xs)}.mms-ui-zdmMX{height:var(--mms-ui-sizes-fit)}.mms-ui-fzGitk{width:var(--mms-ui-sizes-xs)}.mms-ui-drlbsN{width:268px}.mms-ui-cuvutt{height:201px}.mms-ui-eNKTaC{margin-top:var(--mms-ui-spacing-0\.375)}.mms-ui-jGFiDl{max-width:var(--mms-ui-sizes-fit)}.mms-ui-hyVKfg{min-width:var(--mms-ui-sizes-4xl)}.mms-ui-gkaUli{width:var(--image-width,100%)}.mms-ui-gJnfdt{min-width:var(--image-min-width,auto)}.mms-ui-elcCBg{height:var(--image-height,100%)}.mms-ui-kkele{bottom:var(--mms-sticky-bar-custom-offset,0px)}.mms-ui-hkHEHQ{top:var(--mms-ui-spacing-auto)}.mms-ui-Axjtw\!{height:var(--mms-ui-sizes-0)!important}.mms-ui-iWFDpx\!>div{border:0!important}.mms-ui-bFiKXy:before{inset:var(--mms-ui-spacing-0)}.mms-ui-bdTflS:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){border-color:var(--mms-ui-colors-base-control-border-disabled)}.mms-ui-hEeHPZ:is(:invalid,[data-invalid],[aria-invalid=true]){border-color:var(--mms-ui-colors-base-control-border-accent)}.mms-ui-bOFBEp\! button{border-radius:var(--mms-ui-radii-none)!important}.mms-ui-bfTHNV\! button{padding-inline:var(--mms-ui-spacing-none)!important}.mms-ui-dvYRdI:has(:not(:empty)){border-top:1px solid}.mms-ui-hfHlpB:has(:not(:empty)){border-color:var(--mms-ui-colors-color-palette-border-subtle)}.mms-ui-gZflat:after{border-radius:var(--mms-ui-radii-full)}.mms-ui-dYajCx\! .grover-container a.grover-widget__more-info-link:after{border-width:var(--mms-ui-border-widths-sm)!important}.mms-ui-kmnGlI\! .grover-container a.grover-widget__more-info-link:after{border-style:solid!important}.mms-ui-kSXHPW\! .grover-container a.grover-widget__more-info-link:after{border-color:var(--mms-ui-colors-base-border-emphasized)!important}.mms-ui-grIgbE\! .grover-container a.grover-widget__more-info-link:after{border-radius:var(--mms-ui-radii-full)!important}.mms-ui-lmSiGt:before{border-radius:var(--mms-ui-radii-sm)}.mms-ui-beyXMe:after,.mms-ui-beyXMe:before{border-top:1px solid}.mms-ui-fycKVi:after,.mms-ui-fycKVi:before{border-left:1px solid}.mms-ui-jvCbUP :where(svg){transition:transform 0.3s ease-in-out}.mms-ui-cvvOrQ:before{border-radius:var(--mms-ui-radii-full)}.mms-ui-ipcUyu::-webkit-scrollbar{display:none}.mms-ui-dMOWAL:after{content:""}.mms-ui-khtefB:after{position:absolute}.mms-ui-fxGMka:after{background-image:linear-gradient(to left,var(--mms-ui-colors-base-surface),transparent)}.mms-ui-crQoMp:after{pointer-events:none}.mms-ui-dBNKcN:after{z-index:var(--mms-ui-z-index-100)}.mms-ui-eAcOq:before{content:""}.mms-ui-foNwzU:before{position:absolute}.mms-ui-bWqHog:before{background-image:linear-gradient(to right,var(--mms-ui-colors-base-surface),transparent)}.mms-ui-gPKuzg:before{pointer-events:none}.mms-ui-gGfTqI:before{z-index:var(--mms-ui-z-index-100)}.mms-ui-hXrJEm:before{align-self:anchor-center}.mms-ui-dLVhZe:before{content:""}.mms-ui-jrpcxw:before{position:absolute}.mms-ui-laZLaB:before{transform:translateX(-50%)}.mms-ui-OUPGp:before{background-color:var(--mms-ui-colors-base-surface-secondary-subtle)}.mms-ui-inYMjL:before{z-index:-1}.mms-ui-dzXILV:before{z-index:var(--mms-ui-z-index-0)}.mms-ui-gGTyfw:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.mms-ui-eXvcHv:before{background-color:var(--mms-ui-colors-color-palette-surface)}.mms-ui-dtMByF:before{vertical-align:super}.mms-ui-eOQKbN:before{font-size:0.5rem}.mms-ui-heHJe:before{content:""}.mms-ui-iEIewm:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background-color:var(--mms-ui-colors-base-control-background-inverted-disabled)}.mms-ui-fwawmU>h3{color:var(--mms-ui-colors-base-text-emphasized)}.mms-ui-fnFPHJ\! i{font-style:italic!important}.mms-ui-dMEiui a{color:var(--mms-ui-colors-inherit)}.mms-ui-eXMQhb:after{content:""}.mms-ui-idUWTB:after{position:absolute}.mms-ui-dRQThd:after{background-color:var(--mms-ui-colors-color-palette-background-accent)}.mms-ui-sfDic:before{z-index:var(--mms-ui-z-index-100)}.mms-ui-jFOgRm:before{cursor:pointer}.mms-ui-dvRrTq>button{flex-grow:1}.mms-ui-ceJkMh:after{content:attr(data-hint)}.mms-ui-iwKkEr\!:after{display:block!important}.mms-ui-hLcFyM\!:after{color:var(--mms-ui-colors-base-text-subtle)!important}.mms-ui-evMQDq\!:after{font-family:var(--mms-ui-fonts-body)!important}.mms-ui-jtUVII\!:after{font-size:var(--mms-ui-font-sizes-xs)!important}.mms-ui-dlardG .grover-container .grover-button:is(:focus-visible,[data-focus-visible]){outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset,1px);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,var(--mms-ui-border-widths-sm))}.mms-ui-hQHwWS .grover-container a.grover-widget__more-info-link:is(:focus-visible,[data-focus-visible]){outline-color:var(--focus-ring-color);outline-offset:var(--focus-ring-offset,1px);outline-style:var(--focus-ring-style,solid);outline-width:var(--focus-ring-width,var(--mms-ui-border-widths-sm))}.mms-ui-iwUEPK\! .grover-container a.grover-widget__more-info-link:after{text-indent:var(--mms-ui-spacing-0)!important}.mms-ui-fMTtfA\! .grover-container a.grover-widget__more-info-link:after{position:absolute!important}.mms-ui-liTQzb .grover-container a.grover-widget__more-info-link:after{content:"i"}.mms-ui-Isxc\! .grover-container a.grover-widget__more-info-link:after{color:var(--mms-ui-colors-base-text-emphasized)!important}.mms-ui-knzDeW\! .grover-container a.grover-widget__more-info-link:after{background-color:var(--mms-ui-colors-base-surface)!important}.mms-ui-fweBHI\! .grover-container a.grover-widget__more-info-link:after{display:flex!important}.mms-ui-dVdBmx\! .grover-container a.grover-widget__more-info-link:after{justify-content:center!important}.mms-ui-kNHtpA\! .grover-container a.grover-widget__more-info-link:after{align-items:center!important}.mms-ui-bkplJe:before{background-color:var(--mms-ui-colors-grey-50)}.mms-ui-pDPXj:after{display:inline-block}.mms-ui-hnYbsC:after{box-sizing:border-box}.mms-ui-bJYYRn:after{transform:translateX(100%)}.mms-ui-iyEWw:after{background-color:var(--swatch-secondary-color)}.mms-ui-GCnIZ::marker{content:""}.mms-ui-ePDhEm:before{display:block}.mms-ui-dxhzIl:before{background-color:var(--color-preview-bg-primary)}.mms-ui-gJrNCq:after,.mms-ui-gJrNCq:before{position:relative}.mms-ui-kzvzbs:after,.mms-ui-kzvzbs:before{transform:translateY(50%)}.mms-ui-esIOrn:after,.mms-ui-esIOrn:before{content:""}.mms-ui-coDcCH:after,.mms-ui-coDcCH:before{transform:unset}.mms-ui-cfZyzr :where(svg){transform:rotate(0deg)}.mms-ui-iDUri :where(svg){transform:rotate(90deg)}.mms-ui-fZEYmC :where(svg){transform:rotate(180deg)}.mms-ui-dagiVB :where(svg){scale:0.95}.mms-ui-eFzvoc:before{transform:translateY(-50%)}.mms-ui-fEdHnr:before{--gradient-stops:var(--gradient-via-stops,var(--gradient-position),var(--gradient-from) var(--gradient-from-position),var(--gradient-to) var(--gradient-to-position));--gradient-position:to right;background-image:linear-gradient(var(--gradient-stops))}.mms-ui-gufFzw:before{--gradient-from:var(--mms-ui-colors-color-palette-background-loading)}.mms-ui-XnSmf:before{--gradient-from-position:30%}.mms-ui-bmqvSG:before{--gradient-to:var(--mms-ui-colors-color-palette-background-subtle-loading)}.mms-ui-dkivmk:before{--gradient-to-position:100%}.mms-ui-dCrjkN:after{top:var(--mms-ui-spacing-0)}.mms-ui-eKJNom:after{right:var(--mms-ui-spacing-0)}.mms-ui-jhwxax:after{width:var(--mms-ui-sizes-xl)}.mms-ui-fAEanB:after{height:var(--mms-ui-sizes-full)}.mms-ui-gunYBM:before{top:var(--mms-ui-spacing-0)}.mms-ui-juRpOI:before{left:var(--mms-ui-spacing-0)}.mms-ui-ctepZU:before{width:var(--mms-ui-sizes-xl)}.mms-ui-cmPCJM:before{height:var(--mms-ui-sizes-full)}.mms-ui-bjJREC:before{left:50%}.mms-ui-fKXEtb:before{width:var(--mms-ui-sizes-full)}.mms-ui-gjwRmF:before{height:80%}.mms-ui-hrxwOc:before{height:var(--mms-ui-sizes-full)}.mms-ui-cpcYbo:before{width:91.666667%}.mms-ui-ieAdps:before{height:100px}.mms-ui-gjcwJg:before{top:var(--mms-ui-spacing-0)}.mms-ui-WaBms:before{left:var(--mms-ui-spacing-0)}.mms-ui-dqEIyP:before{right:var(--mms-ui-spacing-0)}.mms-ui-bstANL:before{margin-right:0.5rem}.mms-ui-jDKxtu:before{width:2rem}.mms-ui-klcXwx:before{height:2rem}.mms-ui-hchZxf\!>h3{margin-bottom:var(--mms-ui-spacing-xs)!important}.mms-ui-cBWQP:has(:not(:empty)){margin-bottom:var(--mms-ui-spacing-xl)}.mms-ui-qWBlM:last-child{margin-bottom:var(--mms-ui-spacing-none)}.mms-ui-dxCEjM:has(:not(:empty)){padding-top:var(--mms-ui-spacing-xl)}.mms-ui-inFUpl :where(svg){width:var(--mms-ui-sizes-lg)}.mms-ui-koIpXK :where(svg){height:var(--mms-ui-sizes-lg)}.mms-ui-cSuOMp:after{height:var(--mms-ui-sizes-xs)}.mms-ui-dWYMOy:after{width:var(--mms-ui-sizes-xs)}.mms-ui-hqCqZd:after{top:var(--mms-ui-spacing-0)}.mms-ui-iLRpUN:after{right:var(--mms-ui-spacing-xs)}.mms-ui-eUeMEE\!:after{margin-top:var(--mms-ui-spacing-xs)!important}.mms-ui-jidRFJ\! .grover-container a.grover-widget__more-info-link:after{right:var(--mms-ui-spacing-none)!important}.mms-ui-ewMyaR\! .grover-container a.grover-widget__more-info-link:after{width:var(--mms-ui-sizes-md)!important}.mms-ui-jlqily\! .grover-container a.grover-widget__more-info-link:after{height:var(--mms-ui-sizes-md)!important}.mms-ui-dRdWfo:before{right:72px}.mms-ui-eGNlko:before{bottom:var(--mms-ui-spacing-0)}.mms-ui-kqWpzf:before{left:72px}.mms-ui-iFEjNz :where(svg){width:var(--mms-ui-sizes-md)}.mms-ui-kGaPoc :where(svg){height:var(--mms-ui-sizes-md)}.mms-ui-bwqgdd:after{width:50%}.mms-ui-FvNsQ :where(svg){width:var(--mms-ui-sizes-sm)}.mms-ui-lcmDtr :where(svg){height:var(--mms-ui-sizes-sm)}.mms-ui-dbMUDp>span{overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.mms-ui-foQQME:before{width:calc(var(--mms-ui-sizes-2xl)/2 - var(--mms-ui-border-widths-xs))}.mms-ui-bIBLkn:after,.mms-ui-bIBLkn:before{top:50%}.mms-ui-jVfZAH:after,.mms-ui-jVfZAH:before{width:50%}.mms-ui-daVXYd:after,.mms-ui-daVXYd:before{border-top-color:var(--mms-ui-colors-color-palette-border)}.mms-ui-eUZPJq:after,.mms-ui-eUZPJq:before{top:unset}.mms-ui-hDHfVK:after,.mms-ui-hDHfVK:before{width:unset}.mms-ui-fIcygR:after,.mms-ui-fIcygR:before{border-left-color:var(--mms-ui-colors-color-palette-border)}.mms-ui-jpBMXi:before{bottom:var(--mms-ui-spacing-none)}.mms-ui-jgiygW:before{left:var(--mms-ui-spacing-none)}.mms-ui-fjBzYB:before{right:var(--mms-ui-spacing-none)}.mms-ui-exHKPn:before{width:auto}.mms-ui-gnRydM:before{border-top-width:var(--mms-ui-border-widths-sm)}.mms-ui-bhkUAm:before{border-top-style:solid}.mms-ui-fEphH:before{border-top-color:var(--mms-ui-colors-color-palette-border-subtle)}.mms-ui-PkwTQ:before{border-top-color:var(--mms-ui-colors-transparent)}.mms-ui-iQliOi:before{left:var(--mms-ui-spacing-none)}.mms-ui-dRtkiZ:before{right:var(--mms-ui-spacing-none)}.mms-ui-eejkFO:before{top:50%}.mms-ui-iLMmkZ:before{height:1ex}.mms-ui-awcgG:is(:focus-visible,[data-focus-visible]),.mms-ui-iWtjzs:is(:focus,[data-focus]){text-decoration:none}.mms-ui-RQhap:is(:focus-visible,[data-focus-visible]),.mms-ui-eIijMj:is(:focus,[data-focus]){border-color:var(--mms-ui-colors-base-border-focus)}.mms-ui-htdlPj:is(:focus,[data-focus]){border-color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-jxkbfw:is(:focus-visible,[data-focus-visible]){outline:0.1em solid rgb(0 0 0/0.1)}.mms-ui-iyOfhH:is(:focus-visible,[data-focus-visible]){border-radius:var(--mms-ui-radii-lg)}input:focus-visible~.mms-ui-rDmrD{outline:2px solid}.mms-ui-jtwrIW:is(:focus-visible,[data-focus-visible]){border-radius:var(--mms-ui-radii-sm)}.mms-ui-QKNyl input:focus-visible+label{outline:2px solid}.mms-ui-funRyl input:focus-visible+label{border-radius:var(--mms-ui-radii-sm)}.mms-ui-fDndBQ:is(:focus,[data-focus]){box-shadow:inset 0 0 0 1px #000000}.mms-ui-jmsdVF:focus-visible{opacity:var(--mms-ui-opacity-100)}.mms-ui-dOZlrV:focus-visible{pointer-events:auto}.mms-ui-jgkhiZ:is(:focus-visible,[data-focus-visible]){outline-width:var(--mms-ui-border-widths-md)}.mms-ui-hLPNjH:is(:focus-visible,[data-focus-visible]){outline-style:solid}.mms-ui-kAVHlF:is(:focus-visible,[data-focus-visible]),input:focus-visible~.mms-ui-ibifzq{outline-color:var(--mms-ui-colors-base-border-focus)}input:focus-visible~.mms-ui-jbAdCr{outline-offset:2px}.mms-ui-dgYJWy:is(:focus-visible,[data-focus-visible]){background-color:var(--mms-ui-colors-color-palette-control-background-hover)}.mms-ui-eXvcQL input:focus-visible+label{outline-color:var(--mms-ui-colors-color-palette-border-focus)}.mms-ui-bmslst input:focus-visible+label{outline-offset:var(--mms-ui-spacing-none)}.mms-ui-eSSOkA:is(:hover,[data-hover]){background:var(--mms-ui-colors-color-palette-control-background-hover)}.mms-ui-iVlkKm:is(:hover,[data-hover]){text-decoration:none}.mms-ui-izuIcN:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-base-control-border-subtle-hover)}.mms-ui-dNZtxV\! button:hover{border-radius:var(--mms-ui-radii-none)!important}.mms-ui-hsZKmx:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-iImLUN:hover :is(div){text-decoration:underline}.mms-ui-hqmUHM:hover{border-color:var(--mms-ui-colors-base-surface)}.mms-ui-kQXYtA:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-base-text-emphasized)}.mms-ui-iVlkKm\!:is(:hover,[data-hover]){text-decoration:none!important}.mms-ui-fMaeUL:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-color-palette-control-border-accent-hover)}.mms-ui-hGBEbC:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-color-palette-control-border-inverted-hover)}.mms-ui-dGndpe:is(:hover,[data-hover]){color:var(--mms-ui-colors-inherit)}.mms-ui-bukzsh:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-base-background-accent-subtle)}.mms-ui-eIsaSN:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-base-surface-secondary)}.mms-ui-fDsybO:is(:hover,[data-hover]){box-shadow:inset 0 0 0 1px #000000}.mms-ui-gmJKZE:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-color-palette-background-subtle)}.mms-ui-irGeIp:hover{box-shadow:0 0 0 2px var(--mms-ui-colors-base-border-emphasized),0px 6px 16px 0px rgba(97,97,97,0.2)}.mms-ui-dWIqJb:is(:hover,[data-hover]){box-shadow:0 0 0 1px var(--mms-ui-colors-base-text-emphasized) inset}.mms-ui-isGyRq:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-color-palette-control-background-hover)}.mms-ui-bjlxqy:is(:hover,[data-hover]){opacity:var(--mms-ui-opacity-100)}.mms-ui-cPHhKG:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-none)}.mms-ui-gGnMGH:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-xs)}.mms-ui-iAJHoS:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-sm)}.mms-ui-dobUDF:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-md)}.mms-ui-bOPlYP:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-lg)}.mms-ui-gSAgEM:is(:hover,[data-hover]){text-decoration-color:var(--mms-ui-colors-transparent)}.mms-ui-bFFUGx:is(:hover,[data-hover]){color:var(--mms-ui-colors-color-palette-control-text-hover)}.mms-ui-hWRGrD:is(:hover,[data-hover]){text-decoration-color:var(--mms-ui-colors-current)}.mms-ui-dOjpYj:is(:hover,[data-hover]){color:var(--mms-ui-colors-color-palette-control-text-disabled)}.mms-ui-foJBSm:is(:hover,[data-hover]){cursor:not-allowed}.mms-ui-bdOMO:is(:hover,[data-hover]){color:var(--mms-ui-colors-color-palette-control-text-subtle-hover)}.mms-ui-bBQwPw:is(:hover,[data-hover]){color:var(--mms-ui-colors-color-palette-control-text-inverted-hover)}.mms-ui-byxemS:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-color-palette-control-background-accent-hover)}.mms-ui-gQoLgj:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-color-palette-control-background-inverted-hover)}.mms-ui-cSuOaL:is(:hover,[data-hover]){height:var(--mms-ui-sizes-xs)}.mms-ui-cLXJag:is(:active,[data-active]){text-decoration:none}.mms-ui-dimUDW:is(:active,[data-active]){transform:scale(0.9)}.mms-ui-SVKpd\! .grover-container .grover-button:is(:hover,[data-hover]){border-width:var(--mms-ui-border-widths-sm)!important}.mms-ui-bUmdbI\! .grover-container .grover-button:is(:hover,[data-hover]){border-style:solid!important}.mms-ui-jLKnKS\! .grover-container .grover-button:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-base-border-emphasized)!important}.mms-ui-gEDSYV\! .grover-container .grover-button:is(:hover,[data-hover]){text-decoration:none!important}.mms-ui-kdHcpI\! .grover-container a.grover-widget__more-info-link:is(:focus-visible,[data-focus-visible]){border-radius:var(--mms-ui-radii-full)!important}.mms-ui-caPheZ :where(svg) .base{fill:var(--mms-ui-colors-current)}.mms-ui-xOsOy[id^=asterisk]:before{content:counter(asterisk-counter,asterisk-counter-style)}.mms-ui-dVkJXe[id^=footnote]:before{content:counter(footnote-counter)}.mms-ui-hfGxAO:has(:not(:empty)):before{content:""}.mms-ui-dbAhpw:has(:not(:empty)):before{position:absolute}.mms-ui-fVnDGN:has(:not(:empty)):before{background-color:var(--mms-ui-colors-color-palette-border-subtle)}.mms-ui-csyAUF a:is(:hover,[data-hover]){color:var(--mms-ui-colors-base-text-accent)}.mms-ui-ddYLxn :where(svg) .base{fill:var(--mms-ui-colors-color-palette-text)}.mms-ui-iNsMIu\! .grover-container .grover-button:is(:hover,[data-hover]){background-color:var(--mms-ui-colors-base-surface-secondary)!important}.mms-ui-dIKGfq:first-of-type .step-circle-title-wrapper:before{content:""}.mms-ui-jPSvrI:first-of-type .step-circle-title-wrapper:before{position:absolute}.mms-ui-PiKza:first-of-type .step-circle-title-wrapper:before{background-color:var(--mms-ui-colors-grey-50)}.mms-ui-dzYtKK:last-of-type .step-circle-title-wrapper:before{content:""}.mms-ui-hTOPwo:last-of-type .step-circle-title-wrapper:before{position:absolute}.mms-ui-pXJFO:last-of-type .step-circle-title-wrapper:before{background-color:var(--mms-ui-colors-grey-50)}.mms-ui-jXgZlR :where(svg) .base{fill:var(--mms-ui-colors-color-palette-text-emphasized)}.mms-ui-hnFWcX :where(svg) .base{fill:var(--mms-ui-colors-color-palette-text-accent)}.mms-ui-ivAVQF :where(svg) .base{fill:var(--mms-ui-colors-color-palette-control-text-accent-selected)}.mms-ui-ixRcrk :where(svg) .base{fill:var(--mms-ui-colors-color-palette-text-subtle)}.mms-ui-iziLXa a:is(:hover,[data-hover]){color:var(--mms-ui-colors-inherit)}.mms-ui-hidXty\!>h3:not(:first-child){margin-top:var(--mms-ui-spacing-lg)!important}.mms-ui-kMFNIA:has(:not(:empty)):before{top:var(--mms-ui-spacing-0)}.mms-ui-dPdwVk:has(:not(:empty)):before{left:-16px}.mms-ui-bwZBZb:has(:not(:empty)):before{right:-16px}.mms-ui-dyZlpc:has(:not(:empty)):before{height:1px}.mms-ui-iitHAu:first-of-type .step-circle-title-wrapper:before{width:50%}.mms-ui-eafeoV:first-of-type .step-circle-title-wrapper:before{height:100%}.mms-ui-gZLovI:first-of-type .step-circle-title-wrapper:before{top:var(--mms-ui-spacing-0)}.mms-ui-cUghtQ:first-of-type .step-circle-title-wrapper:before{left:var(--mms-ui-spacing-0)}.mms-ui-kEmJlW:last-of-type .step-circle-title-wrapper:before{width:50%}.mms-ui-ckViAp:last-of-type .step-circle-title-wrapper:before{height:100%}.mms-ui-fcWzlQ:last-of-type .step-circle-title-wrapper:before{top:var(--mms-ui-spacing-0)}.mms-ui-fPtwbP:last-of-type .step-circle-title-wrapper:before{right:var(--mms-ui-spacing-0)}.mms-ui-hYkLmU:is(:focus-visible,[data-focus-visible]) svg{transform:scale(2)}.mms-ui-pMafa:is(:hover,[data-hover]) img{transform:scale(1.02)}.mms-ui-hsdJSj:is(:hover,[data-hover]) img{filter:brightness(0.9)}.mms-ui-ehkWQf:is(:hover,[data-hover]) img{display:block}.mms-ui-Fgmth:is(:hover,[data-hover]) .scrollbar-thumb,.mms-ui-Fgmth:is(:hover,[data-hover]) .scrollbar-track{height:var(--mms-ui-sizes-xs)}.mms-ui-krZSUy ol li::marker{font-weight:var(--mms-ui-font-weights-bold)}.mms-ui-jOyBkx ol li::marker{font-size:var(--mms-ui-font-sizes-sm)}@media screen and (min-width:32rem){.mms-ui-ebmvDV{gap:var(--mms-ui-spacing-xs)}.mms-ui-eluWrw{flex-direction:row}.mms-ui-fgwHvX{flex-wrap:nowrap}.mms-ui-cOZpBH{margin-top:var(--mms-ui-spacing-none)}.mms-ui-fQFVQT:is(:hover,[data-hover]){box-shadow:var(--mms-ui-shadows-xs)}.mms-ui-fnXEvK:is(:hover,[data-hover]){transform:translateY(-1px)}}@media screen and (min-width:47rem){.mms-ui-hJgITp{display:none}.mms-ui-kubibx{gap:var(--mms-ui-spacing-xl)}.mms-ui-cOHJrF{margin-block:var(--mms-ui-spacing-sm)}.mms-ui-glnPVx{margin-inline:var(--mms-ui-spacing-auto)}.mms-ui-iRzFt{grid-gap:var(--mms-ui-spacing-xl)}.mms-ui-eluWnz{flex-direction:row}.mms-ui-cLkBFM{row-gap:var(--mms-ui-spacing-sm)}.mms-ui-jgRHfL{column-gap:var(--mms-ui-spacing-xl)}.mms-ui-fgwHFw{flex-wrap:nowrap}.mms-ui-cQUSRz{order:2}.mms-ui-iuisOK{justify-content:space-evenly}.mms-ui-eLuLpO{padding-top:var(--mms-ui-spacing-md)}.mms-ui-jhEuOs{margin-bottom:var(--mms-ui-spacing-xl)}.mms-ui-eMtwVd{margin-bottom:var(--mms-ui-spacing-md)}.mms-ui-ibjlvz{width:var(--mms-ui-sizes-full)}.mms-ui-cMYWls{margin-top:var(--mms-ui-spacing-sm)}.mms-ui-jhKwsh{padding-bottom:var(--mms-ui-spacing-xl)}.mms-ui-ifyTea{width:536px}.mms-ui-emoKVT{height:402px}.mms-ui-bggqtz{max-width:var(--mms-ui-sizes-breakpoint-xxl)}.mms-ui-jEHRto:before{height:125px}.mms-ui-ijcZKk label:hover svg{transform:scale(1.25)}}@media screen and (min-width:63rem){.mms-ui-irEZiH{display:none}.mms-ui-hJbbmY{padding:var(--mms-ui-spacing-md)}.mms-ui-diKnzi{margin:var(--mms-ui-spacing-none)}.mms-ui-bImdRW{z-index:var(--lg-z-index)}.mms-ui-NwjqL{order:0}.mms-ui-kJPjlm{position:sticky}.mms-ui-bRBXiu{z-index:3}.mms-ui-byMUuU{grid-column-end:span 5}.mms-ui-ihUMtH{grid-column-end:span 6}.mms-ui-bwPZwY{grid-column-end:span 1}.mms-ui-cYGLoS{order:1}.mms-ui-diIEev{display:none}.mms-ui-gPeiOM{display:block}.mms-ui-kWNLQG{display:flex}.mms-ui-bqMLgi{top:var(--mms-ui-spacing-0)}.mms-ui-BCwQR{width:auto}}@media screen and (min-width:63rem){.mms-ui-dNdkut::-webkit-scrollbar-track,.mms-ui-gYRAik::-webkit-scrollbar-thumb{border-radius:var(--mms-ui-radii-sm)}}@media screen and (min-width:63rem){.mms-ui-bduxal:after,.mms-ui-fQNQtk:before{display:none}}@media screen and (min-width:63rem){.mms-ui-lfmxDp::-webkit-scrollbar-track{background-color:var(--mms-ui-colors-color-palette-control-background-hover)}.mms-ui-bTKiht::-webkit-scrollbar-thumb{background-color:var(--mms-ui-colors-color-palette-control-background-inverted)}}@media screen and (min-width:63rem){.mms-ui-levmMS::-webkit-scrollbar{width:6px}}@media screen and (min-width:63rem){.mms-ui-QBoLU:is(:focus-visible,[data-focus-visible]),.mms-ui-kZPlqm:is(:focus,[data-focus]){border-color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-bcuJlC:is(:focus-visible,[data-focus-visible]),.mms-ui-iIqJUE:is(:focus,[data-focus]){color:var(--mms-ui-colors-base-text-emphasized)}.mms-ui-cuqUlj:is(:focus,[data-focus]),.mms-ui-eRhzxV:is(:focus-visible,[data-focus-visible]){color:var(--mms-ui-colors-base-text-inverted)}.mms-ui-jnZDQE:is(:hover,[data-hover]){border-color:var(--mms-ui-colors-base-border-emphasized)}.mms-ui-kNHzAu:is(:hover,[data-hover]){color:var(--mms-ui-colors-base-text-emphasized)}.mms-ui-dFfsFd:is(:hover,[data-hover]){color:var(--mms-ui-colors-base-text-inverted)}}@media screen and (max-width:62.9975rem){.mms-ui-irCuVg{display:none}.mms-ui-jmCYPJ{display:none}}@media screen and (max-width:46.9975rem){.mms-ui-hJbjeq{display:none}.mms-ui-fHKXSl{background-color:var(--mms-ui-colors-color-palette-surface)}.mms-ui-kyiQOJ:before{height:var(--mms-ui-sizes-full)}.mms-ui-jRlFdv:before{width:80%}}}
/* == fonts-2.css == */
@font-face{font-family:NotoSansDisplay;font-style:normal;font-weight:400;src:url(80510e701933d246.woff2)format("woff2")}@font-face{font-family:"NotoSansDisplay-fallback";size-adjust:106.53%;ascent-override:102%;src:local("Arial")}@font-face{font-family:NotoSansDisplay;font-style:normal;font-weight:600;src:url(4ee38854876f12c5.woff2)format("woff2")}@font-face{font-family:NotoSansDisplay;font-style:normal;font-weight:700;src:url(8e498319e1ba3dbb.woff2)format("woff2")}@font-face{font-family:MMHeadline;font-weight:400;font-style:normal;src:url(d8c7819cd39a2cbf.woff2)format("woff2")}false
  
  color-scheme: light dark;

 
/* == bootstrap.css == */
@font-face{font-family:"Archivo";font-style:normal;font-weight:300;font-stretch:100%;src:url(bb05dd4646058975.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}footer,nav{display:block}body{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-size:1rem;font-weight:400;line-height:1.5;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h2,h6{margin-top:0}p{margin-top:0;margin-bottom:1rem}ul{margin-bottom:1rem}ul{margin-top:0}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img{border-style:none}img{vertical-align:middle}button:focus:not(:focus-visible){outline:0}button{margin:0;font-family:inherit}button{overflow:visible}button{text-transform:none}button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}h2,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h2{font-size:2rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.blockquote-footer:before{content:"— "}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-12,.col-lg-4,.col-lg-8,.col-md-6,.col-sm-12,.col-sm-3{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-6{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0#495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-check-input:disabled~.form-check-label{color:#6c757d}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);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=\'%2328a745\'\ d=\'M2.3\ 6.73L.6\ 4.53c-.4-1.04.46-1.4\ 1.1-.8l1.1\ 1.4\ 3.4-3.8c.6-.63\ 1.6-.27\ 1.2.7l-4\ 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'5\'\ viewBox=\'0\ 0\ 4\ 5\'%3e%3cpath\ fill=\'%23343a40\'\ d=\'M2\ 0L0\ 2h4zm0\ 5L0\ 3h4z\'/%3e%3c/svg%3e)right .75rem center/8px 10px no-repeat,#fff 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=\'%2328a745\'\ d=\'M2.3\ 6.73L.6\ 4.53c-.4-1.04.46-1.4\ 1.1-.8l1.1\ 1.4\ 3.4-3.8c.6-.63\ 1.6-.27\ 1.2.7l-4\ 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e)center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#28a745}.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23dc3545\'\ viewBox=\'0\ 0\ 12\ 12\'%3e%3ccircle\ cx=\'6\'\ cy=\'6\'\ r=\'4.5\'/%3e%3cpath\ stroke-linejoin=\'round\'\ d=\'M5.8\ 3.6h.4L6\ 6.5z\'/%3e%3ccircle\ cx=\'6\'\ cy=\'8.2\'\ r=\'.6\'\ fill=\'%23dc3545\'\ stroke=\'none\'/%3e%3c/svg%3e);background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'5\'\ viewBox=\'0\ 0\ 4\ 5\'%3e%3cpath\ fill=\'%23343a40\'\ d=\'M2\ 0L0\ 2h4zm0\ 5L0\ 3h4z\'/%3e%3c/svg%3e)right .75rem center/8px 10px no-repeat,#fff url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ fill=\'none\'\ stroke=\'%23dc3545\'\ viewBox=\'0\ 0\ 12\ 12\'%3e%3ccircle\ cx=\'6\'\ cy=\'6\'\ r=\'4.5\'/%3e%3cpath\ stroke-linejoin=\'round\'\ d=\'M5.8\ 3.6h.4L6\ 6.5z\'/%3e%3ccircle\ cx=\'6\'\ cy=\'8.2\'\ r=\'.6\'\ fill=\'%23dc3545\'\ stroke=\'none\'/%3e%3c/svg%3e)center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.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 .2rem rgba(220,53,69,.25)}.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}.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{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}fieldset:disabled a.btn{pointer-events:none}.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)}.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)}.btn-success:focus,.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info:focus,.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning:focus,.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light:focus,.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link:hover{color:#0056b3}.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link:disabled{color:#6c757d;pointer-events:none}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom]{right:auto;bottom:auto}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50%no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.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)}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'4\'\ height=\'4\'\ viewBox=\'0\ 0\ 4\ 4\'%3e%3cpath\ stroke=\'%23fff\'\ d=\'M0\ 2h4\'/%3e%3c/svg%3e)}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ viewBox=\'-4\ -4\ 8\ 8\'%3e%3ccircle\ r=\'3\'\ fill=\'%23fff\'/%3e%3c/svg%3e)}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0#495057}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before{transition:none}}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card-link:hover{text-decoration:none}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.badge{padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}@media (min-width:576px){.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-moz-min-content;height:min-content}}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{top:1px;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.carousel-inner:after{display:block;clear:both;content:""}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}@keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.clearfix:after{display:block;clear:both;content:""}.d-flex{display:flex!important}.embed-responsive:before{display:block;content:""}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-grow-1{flex-grow:1!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.sr-only-focusable:active,.sr-only-focusable:focus{white-space:normal}.w-100{width:100%!important}.h-100{height:100%!important}.m-0{margin:0!important}.mx-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.mx-0{margin-left:0!important}.mb-1{margin-bottom:.25rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.mx-2{margin-left:.5rem!important}.mx-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.mx-3{margin-left:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.px-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.px-2{padding-left:.5rem!important}.pt-3,.py-3{padding-top:1rem!important}.py-3{padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.mt-auto{margin-top:auto!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.invisible{visibility:hidden!important}:root{--headerColour:#fff;--footerColour:#fff;--ribbonColour:#0c86c8;--customButtonColour:#ff8a23;--backgroundColour:#fff;--backgroundPattern:url(data:text/html;base64,CjwhZG9jdHlwZSBodG1sPgo8aHRtbCB0cmFuc2xhdGU9Im5vIiBsYW5nPSJlbiI+CjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICA8dGl0bGU+Qmxhcm5leSBDYXN0bGUgJiBHYXJkZW5zPC90aXRsZT4KICA8YmFzZSBocmVmPSIvIj4KICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCBpbml0aWFsLXNjYWxlPTEiPgogIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSI+CiAgPG1ldGEgaHR0cC1lcXVpdj0iQ2FjaGUtY29udHJvbCIgY29udGVudD0ibm8tY2FjaGUsIG5vLXN0b3JlLCBtdXN0LXJldmFsaWRhdGUiPgogIDxtZXRhIGh0dHAtZXF1aXY9IlByYWdtYSIgY29udGVudD0ibm8tY2FjaGUiPgogIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSIuL2Fzc2V0cy9ibGFybmV5Y2FzdGxlL2Zhdmljb24uaWNvIj4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJzdHlsZXMuZGJlNzEzODgyZDFkNDdiNzgwMDUuY3NzIj48L2hlYWQ+Cjxib2R5PgogIDxhcHAtcm9vdD48L2FwcC1yb290Pgo8c2NyaXB0IHNyYz0icnVudGltZS1lczIwMTkuYTRkYWRiYzAzMzUwMTA3NDIwYTQuanMiIHR5cGU9Im1vZHVsZSI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9InJ1bnRpbWUtZXM1LmE0ZGFkYmMwMzM1MDEwNzQyMGE0LmpzIiBub21vZHVsZSBkZWZlcj48L3NjcmlwdD48c2NyaXB0IHNyYz0icG9seWZpbGxzLWVzNS42YjE1YTJkNWIxZTBhNDk5ZDkyOS5qcyIgbm9tb2R1bGUgZGVmZXI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9InBvbHlmaWxscy1lczIwMTkuMGEwODI5MGJkZmY4YzU5YjRiMmQuanMiIHR5cGU9Im1vZHVsZSI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9Im1haW4tZXMyMDE5LjAyOGEyZTdiMTJlNjE2OWMyZjI2LmpzIiB0eXBlPSJtb2R1bGUiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSJtYWluLWVzNS4wMjhhMmU3YjEyZTYxNjljMmYyNi5qcyIgbm9tb2R1bGUgZGVmZXI+PC9zY3JpcHQ+PC9ib2R5Pgo8L2h0bWw+Cg==);--backgroundCoverColour:#fff;--backgroundCoverOpacity:0;--containerBackgroundColour:#edefff;--solidRibbonHeight:2rem;--sitePrimaryColour:#e31c79;--siteSecondaryColour:#154734;--siteTertiaryColour:#fff;--primaryFontColour:#fff;--secondaryFontColour:#000;--bodyFontColour:#333;--headerFontColour:#f1f1f1;--hoverFontColour:var(--primaryFontColour);--footerFontColour:#fff;--headingFontSize:2rem;--textFontSize:1rem;--headlineFont:"Cormorant Garamond","Times New Roman",Helvetica,Arial,sans-serif;--bodyFont:"Archivo","Open Sans",Helvetica,Arial,sans-serif;--navbarBoxShadow:rgba(0,0,0,.24) 0px 3px 8px;--navbarHeight:5rem;--logoSizeMobile:calc(var(--logoSizeDesktop) - 50px);--logoSizeDesktop:200px;--cardHeaderColour:#001c38;--cardBodyColour:#ccc;--cardHeaderTopCorners:2px 2px 0 0;--cardBodyBottomCorners:0 0 2px 2px;--cardCornerRadius:2px;--cardFontColour:#fff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbBackgroundColour:var(--ribbonColour);--breadcrumbInactiveCounterColour:#333;--breadcrumbActiveCounterColour:#fff;--breadcrumbCompleteColour:#fff;--slotToursSelectedBorder:#333;--summaryPageSideBarColour:#001c38;--summaryPageSideBarTextColour:#fffff9;--summaryBookingModsBorderColour:#001c38;--extraItemsSideBarColour:var(--summaryPageSideBarColour);--infoBarBackgroundColour:#e87b3b;--infoBarHeaderColour:#fff;--infoBarMessageColour:#fff;--infoBarContainerColour:#fff;--buttonBorderRadius:0px;--featuredEventBackgroundColour:#f3f3f3;--featuredEventTextColour:#333;--customVoucherModalHeight:200px;--extraItemImageWidth:100px;--extraItemImageHeight:100px;--btn-home-headline-size:24px;--btn-home-featuredEventButtonBackgroundColour:var(--sitePrimaryColour);--btn-home-featuredEventButtonTextColour:var(--siteTertiaryColour);--btn-home-event:var(--btn-default-background);--btn-home-eventTextColour:var(--btn-default-text);--btn-home-voucher:var(--btn-default-background);--btn-home-voucherTextColour:var(--btn-default-text);--btn-home-membership:var(--btn-default-background);--btn-home-membershipTextColour:var(--btn-default-text);--btn-home-eventGroup:var(--btn-default-background);--btn-home-eventGroupTextColour:var(--btn-default-text);--btn-home-membershipGroup:var(--btn-default-background);--btn-home-membershipGroupTextColour:var(--btn-default-text);--cardImagePadding:0rem;--cardDefaultFontColour:#fff;--eventCardColour:rgba(0,128,55,.9);--eventCardFontColour:var(--cardDefaultFontColour);--voucherCardColour:#867a43;--voucherCardFontColour:var(--cardDefaultFontColour);--membershipCardColour:#008c60;--membershipCardFontColour:var(--cardDefaultFontColour);--eventGroupCardColour:#9c3554;--eventGroupCardFontColour:var(--cardDefaultFontColour);--membershipGroupCardColour:#008c60;--membershipGroupCardFontColour:var(--cardDefaultFontColour);--giftMembershipCardColour:#008c60;--giftMembershipCardFontColour:var(--cardDefaultFontColour);--headerHamburgerLinkColour:var(--bodyFontColour);--selectedDateBackgroundColour:#008c60;--selectedDateTextColour:#fff;--discountDateBackgroundColour:purple;--discountDateTextColour:#fff;--btn-default-background:#f1f1f1;--btn-default-text:#333;--btn-home-retailerSiteLink:var(--btn-default-background);--btn-home-retailerSiteLinkTextColour:var(--btn-default-text);--btn-home-startOverLink:var(--btn-default-background);--btn-home-startOverLinkTextColour:var(--btn-default-text);--btn-slotBooking-continue:var(--btn-default-background);--btn-slotBooking-continueTextColour:var(--btn-default-text);--btn-slotBooking-retailerMessage:#cbe5d6;--btn-slotBooking-retailerMessageTextColour:var(--btn-default-text);--btn-slotTours-continue:var(--btn-default-background);--btn-slotTours-continueTextColour:var(--btn-default-text);--btn-extras-continue:var(--btn-default-background);--btn-extras-continueTextColour:var(--btn-default-text);--btn-summary-promotion:var(--btn-default-background);--btn-summary-promotionTextColour:var(--btn-default-text);--btn-summary-voucher:var(--btn-default-background);--btn-summary-voucherTextColour:var(--btn-default-text);--btn-summary-continue:var(--btn-default-background);--btn-summary-continueTextColour:var(--btn-default-text);--btn-summary-promotionModal:var(--btn-default-background);--btn-summary-promotionModalTextColour:var(--btn-default-text);--btn-summary-voucherModal:var(--btn-default-background);--btn-summary-voucherModalTextColour:var(--btn-default-text);--btn-summary-voucherPersonalisationModalButton:var(--btn-default-background);--btn-summary-voucherPersonalisationModalButtonTextColour:var(--btn-default-text);--btn-slotPay-continue:var(--btn-default-background);--btn-slotPay-continueTextColour:var(--btn-default-text);--btn-slotPay-pay:var(--btn-default-background);--btn-slotPay-payTextColour:var(--btn-default-text);--btn-confirmInfo-custom:var(--btn-default-background);--btn-confirmInfo-customTextColour:var(--btn-default-text);--btn-reusableModal-close:var(--btn-default-background);--btn-reusableModal-closeTextColour:var(--btn-default-text);--btn-renewMem-check:var(--btn-default-background);--btn-renewMem-checkTextColour:var(--btn-default-text);--btn-renewMem-renew:var(--btn-default-background);--btn-renewMem-renewTextColour:var(--btn-default-text);--btn-renewMem-try:var(--btn-default-background);--btn-renewMem-tryTextColour:var(--btn-default-text);--btn-giftAid-continue:var(--btn-default-background);--btn-giftAid-continueTextColour:var(--btn-default-text);--btn-giftAid-cancel:var(--btn-default-background);--btn-giftAid-cancelTextColour:var(--btn-default-text);--btn-memDescModal-confirm:var(--btn-default-background);--btn-memDescModal-confirmTextColour:var(--btn-default-text);--btn-memDescModal-deny:var(--btn-default-background);--btn-memDescModal-denyTextColour:var(--btn-default-text);--btn-checkVoucher-continue:var(--btn-default-background);--btn-checkVoucher-continueTextColour:var(--btn-default-text);--btn-checkVoucher-cancel:var(--btn-default-background);--btn-checkVoucher-cancelTextColour:var(--btn-default-text);--btn-amendments-submit:var(--btn-default-background);--btn-amendments-submitTextColour:var(--btn-default-text);--btn-amendments-validate:var(--btn-default-background);--btn-amendments-validateTextColour:var(--btn-default-text);--btn-amendments-cancelBooking:var(--btn-default-background);--btn-amendments-cancelBookingTextColour:var(--btn-default-text);--btn-amendments-amendBooking:var(--btn-default-background);--btn-amendments-amendBookingTextColour:var(--btn-default-text);--btn-amendments-modalCancelBooking:var(--btn-default-background);--btn-amendments-modalCancelBookingTextColour:var(--btn-default-text);--btn-amendments-modalCloseModal:var(--btn-default-background);--btn-amendments-modalCloseModalTextColour:var(--btn-default-text);--btn-amendments-modalChooseAnotherDate:var(--btn-default-background);--btn-amendments-modalChooseAnotherDateTextColour:var(--btn-default-text);--btn-amendments-modalMoveBooking:var(--btn-default-background);--btn-amendments-modalMoveBookingTextColour:var(--btn-default-text)}html{font-family:var(--bodyFont)}.headline-text{font-family:var(--headlineFont)}body{background-color:var(--backgroundColour)}.btn-custom-hfe:hover{color:var(--btn-home-featuredEventButtonTextColour)}.btn-custom-he:hover{color:var(--btn-home-eventTextColour)}.btn-custom-hv:hover{color:var(--btn-home-voucherTextColour)}.btn-custom-hm:hover{color:var(--btn-home-membershipTextColour)}.btn-custom-heg:hover{color:var(--btn-home-eventGroupTextColour)}.btn-custom-hmg:hover{color:var(--btn-home-membershipGroupTextColour)}.btn-custom-hrw:hover{color:var(--btn-home-retailerSiteLinkTextColour)}.btn-custom-hso:hover{color:var(--btn-home-startOverLinkTextColour)}.btn-custom-sbc:hover{color:var(--btn-slotBooking-continueTextColour)}.btn-custom-sbrm:hover{color:var(--btn-slotBooking-retailerMessageTextColour)}.btn-custom-gbc:hover{color:var(--btn-slotBooking-continueTextColour)}.btn-custom-slc:hover{color:var(--btn-slotTours-continueTextColour)}.btn-custom-exc:hover{color:var(--btn-extras-continueTextColour)}.btn-custom-smc{background-color:var(--btn-summary-continue)}.btn-custom-smc,.btn-custom-smc:hover{color:var(--btn-summary-continueTextColour)}.btn-custom-smp{background-color:var(--btn-summary-promotion)}.btn-custom-smp,.btn-custom-smp:hover{color:var(--btn-summary-promotionTextColour)}.btn-custom-smv{background-color:var(--btn-summary-voucher)}.btn-custom-smv,.btn-custom-smv:hover{color:var(--btn-summary-voucherTextColour)}.btn-custom-smpm:hover{color:var(--btn-summary-promotionModalTextColour)}.btn-custom-smvm:hover{color:var(--btn-summary-voucherModalTextColour)}.btn-custom-smvp:hover{color:var(--btn-summary-voucherPersonalisationModalButtonTextColour)}.btn-custom-pc:hover{color:var(--btn-slotPay-continueTextColour)}.btn-custom-pp:hover{color:var(--btn-slotPay-payTextColour)}.btn-custom-cib:hover{color:var(--btn-confirmInfo-customTextColour)}.btn-custom-rmc:hover{color:var(--btn-reusableModal-closeTextColour)}.btn-custom-rmcc:hover{color:var(--btn-renewMem-checkTextColour)}.btn-custom-rmr:hover{color:var(--btn-renewMem-renewTextColour)}.btn-custom-rmt:hover{color:var(--btn-renewMem-tryTextColour)}.btn-custom-gac{background-color:var(--btn-giftAid-continue)}.btn-custom-gac,.btn-custom-gac:hover{color:var(--btn-giftAid-continueTextColour)}.btn-custom-gaca:hover{color:var(--btn-giftAid-cancelTextColour)}.btn-custom-mdmc:hover{color:var(--btn-memDescModal-confirmTextColour)}.btn-custom-mdmd:hover{color:var(--btn-memDescModal-denyTextColour)}.btn-custom-cvcb:hover{color:var(--btn-checkVoucher-continueTextColour)}.btn-custom-cvcl:hover{color:var(--btn-checkVoucher-cancelTextColour)}.btn-custom-amsd:hover{color:var(--btn-amendments-submitTextColour)}.btn-custom-amvp:hover{color:var(--btn-amendments-validateTextColour)}.btn-custom-amcb:hover{color:var(--btn-amendments-cancelBookingTextColour)}.btn-custom-amab:hover{color:var(--btn-amendments-amendBookingTextColour)}.btn-custom-ammcb:hover{color:var(--btn-amendments-modalCancelBookingTextColour)}.btn-custom-ammcm:hover{color:var(--btn-amendments-modalCloseModalTextColour)}.btn-custom-amdpc:hover{color:var(--btn-amendments-modalChooseAnotherDateTextColour)}.btn-custom-amdpm:hover{color:var(--btn-amendments-modalMoveBookingTextColour)}.btn-custom-pay:hover{color:#fff}[class*=" btn-custom"]{border-radius:var(--buttonBorderRadius);transition:box-shadow .25s,transform .25s}[class*=" btn-custom"]:hover{transform:translateY(-.075rem);box-shadow:0 3px 8px rgba(0,0,0,.431)}[class*=" btn-custom"]:focus{box-shadow:none}.btn-disabled:hover{transform:none;box-shadow:none}.link-hover-animation{width:100%;position:relative;color:var(--cardFontColour)}.link-hover-animation a{text-decoration:none;color:var(--cardFontColour)}.link-hover-animation:after{content:"";position:absolute;width:2em;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#ccc;transform-origin:bottom right;transition:transform .35s ease-out}.link-hover-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.btn:disabled{transform:none!important;box-shadow:none!important}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(d9fa03261cefbcf6.woff2)format("woff2");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/* == 17a413bfc434ed54.css == */
ngb-datepicker-month{display:block}.ngb-dp-weekday{font-style:italic;line-height:2rem;text-align:center}.ngb-dp-weekday{color:var(--info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{background-color:var(--light);border-bottom:1px solid rgba(0,0,0,.125);border-radius:0}.ngb-dp-day,.ngb-dp-weekday{height:2rem;width:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}
/* == 2709fb244729f8bf.css == */
:host{display:inline-block;width:var(--apple-pay-button-width,auto);min-height:30px}:host([aria-hidden]),:host([hidden]){display:none}.apple-pay-btn-wrapper{width:100%;min-height:30px;height:var(--apple-pay-button-height,30px)}.apple-pay-btn{background-color:black;border:none;color:white;cursor:pointer;font-synthesis:none;justify-content:center;position:relative;margin:0;box-sizing:var(--apple-pay-button-box-sizing,content-box);min-height:30px;height:calc(var(--apple-pay-button-height,30px));min-width:140px;width:100%;border-radius:var(--apple-pay-button-border-radius,4px);padding:var(--apple-pay-button-padding,0);-moz-font-feature-settings:kern;-moz-osx-font-smoothing:"grayscale";-webkit-font-smoothing:antialiased}.apple-pay-btn.white,.apple-pay-btn.white-outline{background-color:white;color:black}.apple-pay-btn.white-outline{border:1px solid black}.apple-pay-btn.plain{min-width:100px}.apple-pay-btn>span{display:flex;justify-content:center;align-items:center;height:100%}.apple-pay-btn>span>svg{max-width:100%;min-height:24px;min-width:50%;height:100%;transform:translateZ(0) scale(1.0,1.0)}#svg-text.hidden,#svg-logo.hidden{display:none}
/* == 3ff495b02b0cb777.css == */
ngb-datepicker-navigation{align-items:center;display:flex}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg);width:.75em}.ngb-dp-arrow{display:flex;flex:1 1 auto;height:2rem;margin:0;padding-left:0;padding-right:0;width:2rem}.ngb-dp-arrow.right{justify-content:flex-end}.ngb-dp-arrow.right .ngb-dp-navigation-chevron{margin-left:.15em;margin-right:.25em;transform:rotate(45deg)}.ngb-dp-arrow-btn{background-color:transparent;border:none;margin:0 .5rem;padding:0 .25rem}.ngb-dp-arrow-btn:focus{outline-style:auto;outline-width:1px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}
/* == 4036ae2b2843daf4.css == */
ngb-datepicker{border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem}.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}
/* == 51f20a1b10603a15.css == */
apple-pay-button{--apple-pay-button-width:150px;--apple-pay-button-height:56px;--apple-pay-button-border-radius:3px;--apple-pay-button-padding:0px 0px;--apple-pay-button-box-sizing:border-box}@media (max-width:1008px){apple-pay-button{--apple-pay-button-height:48px}}
/* == 6bbe56a394caf04d.css == */
ngb-datepicker-navigation-select>.custom-select{flex:1 1 auto;font-size:.875rem;height:1.85rem;padding:0 .5rem}ngb-datepicker-navigation-select>.custom-select:focus{z-index:1}ngb-datepicker-navigation-select>.custom-select::-ms-value{background-color:transparent!important}
/* == 8987a7d8c5a914d4.css == */
@layer mms-ui-reset{*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *):not([class*="mms-ui-"])){all:unset;display:revert}html{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}*,::before,::after,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--global-color-border,currentColor)}h1,h2,h3{text-wrap:balance}p,h1,h2,h3{overflow-wrap:break-word}ol,ul{list-style:none}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}a,button{cursor:revert}button,input,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:transparent}button,::file-selector-button{appearance:button}::placeholder{opacity:1;--placeholder-fallback:rgba(0,0,0,0.5);color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab,currentColor 50%,transparent)}}::selection{background-color:var(--global-color-selection,rgba(0,115,255,0.3))}table{text-indent:0;border-color:inherit}a{color:inherit;text-decoration:inherit}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}b,strong{font-weight:700}}
/* == a830a455cf0424eb.css == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}body{color:#1c2a2a}.ribbon{min-height:2rem!important}.badge-danger{background-color:#1c2b2a!important}.breadcrumb-container{background-color:var(--breadcrumbContainerColour)!important}.breadcrumbs{background-color:transparent!important}.header-link{margin-left:1.5rem!important}@media screen and (width>992px){.cart{width:7rem!important;margin-left:0rem!important;margin-bottom:.75rem!important}}@media screen and (min-width:992px){.cart-container{width:80%!important}}.header-links{justify-content:space-between}.cart-icon{margin-left:1.5rem!important}
/* == b2b53bb956c8b7c4.css == */
@layer mms-app-reset,mms-ui-reset;@layer mms-app-reset{html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}::-ms-reveal{display:none}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}}
/* == b8c522f87dca7f28.css == */
.bBWKVb{box-sizing:border-box;margin:0px auto;width:90%;max-width:92em}.jBBWqk{flex-flow:wrap;-moz-box-align:stretch;align-items:stretch;margin:0px 0px 1rem;display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0px,1fr))}@media (min-width:32em){.jBBWqk{margin-bottom:1rem}}@media (min-width:47em){.jBBWqk{margin-bottom:1.5rem}}@media (min-width:63em){.jBBWqk{margin-bottom:1.5rem}}@media (min-width:77em){.jBBWqk{margin-bottom:1.5rem}}@media (min-width:32em){.jBBWqk{gap:1rem;grid-template-columns:repeat(12,minmax(0px,1fr))}}@media (min-width:47em){.jBBWqk{gap:1.5rem}}@media (min-width:63em){.jBBWqk{gap:1.5rem;grid-template-columns:repeat(12,minmax(0px,1fr))}}@media (min-width:77em){.jBBWqk{gap:1.5rem}}.jnxCco{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;grid-column-end:span 12;display:block}@media (min-width:32em){.jnxCco{margin:0px;display:block}}@media (min-width:47em){.jnxCco{margin:0px;display:block}}@media (min-width:63em){.jnxCco{margin:0px;display:block}}@media (min-width:77em){.jnxCco{margin:0px;display:block}}.kiONxu{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 4}@media (min-width:32em){.kiONxu{margin:0px;display:block}}@media (min-width:47em){.kiONxu{margin:0px;display:block;grid-column-end:span 2}}@media (min-width:63em){.kiONxu{margin:0px;display:block}}@media (min-width:77em){.kiONxu{margin:0px;display:block}}.eNSzAo{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.eNSzAo{margin:0px;display:block}}@media (min-width:47em){.eNSzAo{margin:0px;display:block}}@media (min-width:63em){.eNSzAo{margin:0px;display:block;grid-column-end:span 3}}@media (min-width:77em){.eNSzAo{margin:0px;display:block}}.ddXhwA{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.ddXhwA{margin:0px;display:block}}@media (min-width:47em){.ddXhwA{margin:0px;display:block;grid-column-end:span 8}}@media (min-width:63em){.ddXhwA{margin:0px;display:block;grid-column-end:span 12}}@media (min-width:77em){.ddXhwA{margin:0px;display:block}}.dHdwYg{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.dHdwYg{margin:0px;display:block}}@media (min-width:47em){.dHdwYg{margin:0px;display:block;grid-column-end:span 4}}@media (min-width:63em){.dHdwYg{margin:0px;display:block;grid-column-end:span 12}}@media (min-width:77em){.dHdwYg{margin:0px;display:block}}.hFsdMe{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.hFsdMe{margin:0px;display:block}}@media (min-width:47em){.hFsdMe{margin:0px;display:block}}@media (min-width:63em){.hFsdMe{margin:0px;display:block;grid-column-end:span 9}}@media (min-width:77em){.hFsdMe{margin:0px;display:block}}.inyFRn{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.inyFRn{margin:0px;display:block}}@media (min-width:47em){.inyFRn{margin:0px;display:block}}@media (min-width:63em){.inyFRn{margin:0px;display:block}}@media (min-width:77em){.inyFRn{margin:0px;display:block}}.kucAXL{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.kucAXL{margin:0px;display:block}}@media (min-width:47em){.kucAXL{margin:0px;display:block;grid-column-end:span 7}}@media (min-width:63em){.kucAXL{margin:0px;display:block;grid-column-end:span 7}}@media (min-width:77em){.kucAXL{margin:0px;display:block}}.iRwaJD{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.iRwaJD{margin:0px;display:block}}@media (min-width:47em){.iRwaJD{margin:0px;display:block;grid-column-end:span 5}}@media (min-width:63em){.iRwaJD{margin:0px;display:block;grid-column-end:span 5}}@media (min-width:77em){.iRwaJD{margin:0px;display:block}}.GFOCj{-moz-box-flex:1;flex-grow:1;box-sizing:border-box;width:auto;margin:0px;display:block;grid-column-end:span 12}@media (min-width:32em){.GFOCj{margin:0px;display:block;grid-column-end:span 12}}@media (min-width:47em){.GFOCj{margin:0px;display:block;grid-column-end:span 12}}@media (min-width:63em){.GFOCj{margin:0px;display:block;grid-column-end:span 12}}@media (min-width:77em){.GFOCj{margin:0px;display:block;grid-column-end:span 12}}.hBMxtr{overflow:hidden;position:absolute;inset:0px;width:100%;height:auto}.eIoVja{display:flex}.eIoVja svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.eIoVja .base{fill:currentcolor}.eIoVja svg{width:1.5rem}@media (min-width:63em){.eIoVja svg{width:1rem}}.eIoVja svg{height:1.5rem}@media (min-width:63em){.eIoVja svg{height:1rem}}.fXkthO svg{cursor:inherit;width:3rem;height:1.5rem;transform:rotate(0deg);fill:rgb(0,0,0)}.fXkthO .base{fill:rgb(0,0,0)}.gNOUun{display:flex}.gNOUun svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.gNOUun .base{fill:currentcolor}.gNOUun svg{width:1.5rem}.gNOUun svg{height:1.5rem}.erRhxb{display:flex}.erRhxb svg{cursor:inherit;height:2rem;transform:rotate(0deg);fill:rgb(0,0,0)}.erRhxb .base{fill:rgb(0,0,0)}.ldKFjz{display:flex}.ldKFjz svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(0deg);fill:rgb(255,255,255)}.ldKFjz .base{fill:rgb(255,255,255)}.jWuxKD{display:flex}.jWuxKD svg{cursor:inherit;width:2rem;height:2rem;transform:rotate(0deg);fill:rgb(255,255,255)}.jWuxKD .base{fill:rgb(255,255,255)}.kGOPsL{display:flex}.kGOPsL svg{cursor:inherit;width:1rem;height:1rem;transform:rotate(0deg);fill:rgb(0,0,0)}.kGOPsL .base{fill:rgb(0,0,0)}.fLqmeT{display:flex}.fLqmeT svg{cursor:inherit;width:1rem;height:1rem;transform:rotate(0deg);fill:currentcolor}.fLqmeT .base{fill:currentcolor}.jREvva{display:flex}.jREvva svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(180deg);fill:rgb(0,0,0)}.jREvva .base{fill:rgb(0,0,0)}.evNqwL{display:flex}.evNqwL svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(0deg);fill:rgb(0,0,0)}.evNqwL .base{fill:rgb(0,0,0)}.gEpSDU{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.laNKop{margin:0px;word-break:normal;font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.eSMDsQ{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:normal}.dxZKte{margin:0px;word-break:normal;font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;letter-spacing:normal}.bYLcay{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.125rem;line-height:calc(1.55556);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}@media (min-width:47em){.bYLcay{font-size:1.25rem}}.kKRPYO{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.dFHJjp{margin:0px;word-break:normal;font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.kBMGuy{margin:0px;word-break:normal;font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.bgghGj{margin:0px;word-break:normal;color:rgb(179,179,179);font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.eZorxb{margin:0px;word-break:break-all;color:rgb(0,0,0);font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:700;letter-spacing:normal;overflow-wrap:anywhere;white-space:normal;overflow:hidden;max-height:calc(2.5rem);-webkit-line-clamp:2;-moz-box-orient:vertical}.kzJAHa{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.5rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}.llukLK{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.75rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-align:left}.gVECfg{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:1.125rem;line-height:calc(1.55556);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}@media (min-width:47em){.gVECfg{font-size:1.25rem}}.giPtBU{margin:0px;color:rgb(0,0,0);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em;white-space:normal;overflow:hidden;max-height:calc(17.5rem);-webkit-line-clamp:10;-moz-box-orient:vertical}@media (min-width:47em){.giPtBU{font-size:1.25rem;max-height:calc(19.4444rem)}}.gxpaWQ{margin:0px;word-break:normal;font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:normal}.dxvyQz{margin:0px;word-break:normal;font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.AmpQQ{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:50%;height:3rem;font-size:1rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.AmpQQ .sc-7a3d3d50-0{padding:0px 0.5rem}.AmpQQ .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:50%}.AmpQQ>:not(.sc-f5b2dacb-0){z-index:3}.AmpQQ:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.AmpQQ:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.hhBPLy:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hhBPLy:hover{background:transparent;color:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);text-decoration:none}}.gEZiIs{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;border-radius:8px;font-size:1rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.gEZiIs .sc-7a3d3d50-0{padding:0px 0.5rem}.gEZiIs .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.gEZiIs>:not(.sc-f5b2dacb-0){z-index:3}.gEZiIs:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.gEZiIs:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.lkCFaZ{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:50%;height:3rem;font-size:1rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.lkCFaZ .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:50%}.lkCFaZ>:not(.sc-f5b2dacb-0){z-index:3}.lkCFaZ:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.lkCFaZ:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.drzWok{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;height:2rem;font-size:0.875rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.drzWok .sc-7a3d3d50-0{padding:0px 0.5rem}.drzWok .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.drzWok>:not(.sc-f5b2dacb-0){z-index:3}.drzWok:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.drzWok:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.KKmet{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;height:2rem;background:transparent;border:0.125rem solid rgb(255,255,255);color:rgb(255,255,255)}.KKmet .sc-7a3d3d50-0{padding:0px 0.5rem}.KKmet .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.KKmet>:not(.sc-f5b2dacb-0){z-index:3}.KKmet:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (min-width:47em){.KKmet{border-radius:8px;height:3rem;font-size:1rem}}@media (pointer:fine){.KKmet:hover{background:transparent;color:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);text-decoration:none}}.feWVWp{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:8px;height:3rem;font-size:1rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.feWVWp .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.feWVWp>:not(.sc-f5b2dacb-0){z-index:3}.feWVWp:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.feWVWp:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.kTjVOA{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:0px;font-size:1rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.kTjVOA .sc-7a3d3d50-0{padding:0px}.kTjVOA>:not(.sc-f5b2dacb-0){z-index:3}.kTjVOA:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.kTjVOA:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.hhzjlA{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:2rem;border-radius:4px;height:2rem;font-size:0.875rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.hhzjlA .sc-7a3d3d50-0{padding:0px 0.5rem}.hhzjlA .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.hhzjlA>:not(.sc-f5b2dacb-0){z-index:3}.hhzjlA:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hhzjlA:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.drkwhn{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;font-size:1rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.drkwhn .sc-f5b2dacb-0{margin:0px;border-radius:4px}.drkwhn>:not(.sc-f5b2dacb-0){z-index:3}.drkwhn:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.drkwhn:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.gUINBB{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;height:2rem;font-size:0.875rem;background:transparent;border:0.125rem solid rgb(0,0,0);color:rgb(0,0,0)}.gUINBB .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.gUINBB:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.gUINBB:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(0,0,0);text-decoration:none}}.lfeEyY{-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;font-size:0.875rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.lfeEyY>:not(.sc-f5b2dacb-0){z-index:3}.lfeEyY:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.lfeEyY:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.hsHLZz:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hsHLZz:hover{background:rgb(140,7,7);border:0.125rem solid rgb(140,7,7);text-decoration:none}}.cHfLYg{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:100%;border-radius:8px;height:3.5rem;font-size:1rem;background:rgb(223,0,0);border:0.125rem solid rgb(223,0,0);color:rgb(255,255,255)}.cHfLYg .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.cHfLYg>:not(.sc-f5b2dacb-0){z-index:3}.cHfLYg:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.cHfLYg:hover{background:rgb(140,7,7);border:0.125rem solid rgb(140,7,7);text-decoration:none}}.UIXmq{display:block;width:1px;min-width:1px;height:0.5rem;min-height:0.5rem}.htkAlu{display:block;width:0.5rem;min-width:0.5rem;height:1px;min-height:1px}.HKCxQ{display:block}@media (min-width:47em){.HKCxQ{width:1px;min-width:1px;height:3rem;min-height:3rem}}@media (min-width:63em){.HKCxQ{width:1px;min-width:1px;height:0.5rem;min-height:0.5rem}}.gNtsCG{display:block;width:1rem;min-width:1rem;height:1px;min-height:1px}.icmbKW{display:block;width:1.5rem;min-width:1.5rem;height:1px;min-height:1px}.bmwavm{display:block;width:1px;min-width:1px;height:0.25rem;min-height:0.25rem}.kUmuMy{display:block;width:1px;min-width:1px;height:1rem;min-height:1rem}.fFkljT{display:flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.fFkljT:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.fFkljT:focus-visible{border-radius:4px}.cwhatz{display:inline-flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.cwhatz:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.cwhatz:focus-visible{border-radius:4px}.cSZWOC{display:block;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) transparent;text-underline-offset:0.15em}@media (prefers-reduced-motion){.cSZWOC{transition:none}}.cSZWOC:hover{text-decoration-color:rgb(0,0,0)}.cSZWOC:hover{color:rgb(0,0,0)}.izybzj{display:block;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) transparent;text-underline-offset:0.15em;color:rgb(255,255,255)}@media (prefers-reduced-motion){.izybzj{transition:none}}.izybzj:hover{text-decoration-color:rgb(255,255,255)}.erHzFH{display:inline;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) rgb(58,58,58);text-underline-offset:0.15em;color:rgb(58,58,58)}@media (prefers-reduced-motion){.erHzFH{transition:none}}.erHzFH:hover{text-decoration-color:rgb(0,0,0)}.erHzFH:hover{text-decoration-color:transparent}.erHzFH:hover{color:rgb(0,0,0)}.eckZqU{display:inline;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) rgb(0,0,0);text-underline-offset:0.15em;color:rgb(0,0,0)}@media (prefers-reduced-motion){.eckZqU{transition:none}}.eckZqU:hover{text-decoration-color:rgb(0,0,0)}.eckZqU:hover{text-decoration-color:transparent}.cOsMgv{display:block;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) transparent;text-underline-offset:0.15em;color:rgb(0,0,0)}@media (prefers-reduced-motion){.cOsMgv{transition:none}}.cOsMgv:hover{text-decoration-color:rgb(0,0,0)}.lfkOtc{display:inline;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) rgb(255,255,255);text-underline-offset:0.15em;color:rgb(255,255,255)}@media (prefers-reduced-motion){.lfkOtc{transition:none}}.lfkOtc:hover{text-decoration-color:rgb(255,255,255)}.lfkOtc:hover{text-decoration-color:transparent}.bozFaZ{color:rgb(58,58,58);max-width:46rem;padding:0px;list-style-type:none;margin-left:0px}.bozFaZ>*,.bozFaZ li>*{font-size:1rem}.bozFaZ li{margin-bottom:0.5rem}.bozFaZ li:last-of-type{margin-bottom:0px}.lieRsK{color:rgb(58,58,58);margin-left:0.5rem}.lieRsK>*,.lieRsK li>*{font-size:1rem}.lieRsK li:last-of-type{margin-bottom:0px}.lieRsK li p:first-of-type{margin-top:0px}@media (max-width:62.98em){.dDlnrQ{display:none!important}}@media (min-width:47em){.dRNUQW{display:none!important}}@media (max-width:46.98em){.jDPGBS{display:none!important}}@media (min-width:63em){.iUJVaU{display:none!important}}.iBgYxC{position:relative;vertical-align:top;margin:0px}.jhGEJ{border:0px;box-sizing:content-box;display:block;font-size:1rem;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;color:rgb(58,58,58);margin:0px;min-width:0px;width:100%;height:calc(100% - 1rem);outline:none;position:relative;background:rgba(255,255,255,0);padding-top:1rem;z-index:3}.jhGEJ::-webkit-input-placeholder{opacity:0}.jhGEJ::placeholder{opacity:0}.jhGEJ::placeholder{opacity:0}.jhGEJ:focus::-webkit-input-placeholder{opacity:1}.jhGEJ:focus::placeholder{opacity:1}.jhGEJ:focus::placeholder{opacity:1}.jhGEJ:autofill{z-index:1}.jhGEJ::-webkit-input-placeholder{color:rgb(204,204,204)}.jhGEJ::placeholder{color:rgb(204,204,204)}.jhGEJ::placeholder{color:rgb(204,204,204)}.jhGEJ:disabled{color:rgb(179,179,179)}.jhGEJ[type="number"]::-webkit-outer-spin-button,.jhGEJ[type="number"]::-webkit-inner-spin-button{appearance:none;margin:0px}.hfkcAM{height:3rem;width:3rem;padding:0px}.hfkcAM:focus-within{border-radius:4px}.gTGOob{left:0px;top:0px;position:absolute;height:100%;line-height:0;z-index:2;display:flex;-moz-box-align:center;align-items:center;margin:0px 2px}.bDciuX:focus-visible{outline-offset:-0.125rem}.hPbjhf{display:flex;-moz-box-pack:center;justify-content:center}.eBCeVh{position:relative;background:rgb(255,255,255);border-width:2px;border-radius:8px;border-style:solid;border-color:rgb(97,97,97);padding:0px 1rem 0px calc(4px + 3rem);height:3.5rem}.eBCeVh:hover{border-color:rgb(0,0,0)}.eBCeVh:focus-within{border-color:rgb(16,90,177)}.bNNbcX{position:absolute;transition:color 0.25s cubic-bezier(0,0,0.2,1),top 0.25s cubic-bezier(0,0,0.2,1);color:rgb(58,58,58);width:calc(100% - 4px - 4rem);z-index:2;top:50%;transform:translateY(-50%);transform-origin:left top 0px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.jGkfwl{position:fixed;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;max-width:77rem;width:calc(100% - 64px);gap:1rem}@media (min-width:47em){.jGkfwl{bottom:24px}}@media (max-width:46.98em){.jGkfwl{top:24px}}.MtUjy{z-index:1002}.inxCSK{min-width:fit-content}@media (max-width:1007.98px){.dQSvMZ:hover{border:0px}}.jdkBts{padding:0px 8px 0px 4px;z-index:1}@media (max-width:1007.98px){.jdkBts{height:32px;padding:0px;border:0px;gap:0px}.jdkBts:hover{border:0px}}.eorpwV{max-height:48px;width:180px}@media (min-width:1008px){.eorpwV{width:180px}}@media (min-width:1232px){.eorpwV{width:210px}}@media (max-width:751.98px){.eorpwV{display:none}}.jHhMWn{position:relative;background-color:rgb(223,0,0)}.huWUPH{background-color:rgb(0,0,0);padding:16px;left:0px;position:absolute;border-radius:8px;z-index:18;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.huWUPH{transition:transform 0.15s,opacity 0.15s}}.huWUPH>*{color:rgb(255,255,255)}.huWUPH:focus-visible{outline-color:rgb(19,106,194);outline-offset:1px;outline-style:solid;opacity:1;pointer-events:initial}@media (min-width:752px){.huWUPH{left:auto;bottom:0px;transform:translate(-24px)}.huWUPH:focus-visible{transform:translate(-24px,50%)}}.kkVkSZ{position:relative;box-sizing:border-box;background-color:rgb(223,0,0);color:rgb(255,255,255)}.cogXty{order:4;z-index:1}.hdJSPB{padding:12px 0px}@media (min-width:752px){.hdJSPB{padding:12px 0px}}@media (min-width:1008px){.hdJSPB{padding:12px 0px 4px}}.XUaRU{flex:4 1 0%}@media (min-width:752px){.XUaRU{flex:0 0 auto}}.ilDAll{width:100%;background-color:rgb(223,0,0)}.dsdnoO{display:flex;-moz-box-align:center;align-items:center;max-width:none;height:100%}.dsdnoO:last-child{padding-inline-end:16px}.hrxxDw{margin-bottom:0px!important}.jiRRnm{margin:0px!important}.lhDKJU{position:static;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;text-wrap:nowrap;padding:7px 8px 9px}.lhDKJU span{font-weight:600}.bhGbER{padding:4px 0px}@media (max-width:1007.98px){.bhGbER{display:none}}.lnbxRg{width:max-content;overflow-x:auto;scrollbar-width:none}.lnbxRg::-webkit-scrollbar{display:none}.cJwzpt{height:32px;padding:0px 8px 0px 0px;background-color:rgb(223,0,0)}.bjkYXM{overflow-x:auto}.ueNmk{margin:0px 8px}.ueNmk span{color:rgba(255,255,255,0.4)}.jprqlk{overflow:auto visible;scrollbar-width:none}.jprqlk::-webkit-scrollbar{display:none}.heWGIF{background-color:rgb(252,229,231)}.dxmAoH{margin-right:8px}@media (max-width:511.98px){.dxmAoH{order:2;margin-top:8px;margin-right:0px}}.GTEFh{text-align:left;order:3;width:100%;margin-top:4px}@media (min-width:512px){.GTEFh{flex-basis:50%;text-align:right;margin-top:0px}}@media (min-width:752px){.GTEFh{flex-basis:20%}}@media (min-width:1008px){.GTEFh{flex-basis:15%}}@media (max-width:511.98px){.btvMNM{order:0;width:90%}}.gIska-d{padding:8px 0px;color:rgb(0,0,0);min-height:48px;-moz-box-align:center;align-items:center}.gIska-d p,.gIska-d span{font-size:0.875rem;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;color:rgb(0,0,0)}@media (max-width:511.98px){.gIska-d{min-height:60px;flex-wrap:wrap;align-items:flex-start}}.cMxZil{min-height:100vh;background:rgb(255,255,255);display:flex;flex-direction:column;position:relative}.hzmJSx{position:relative}.eGFBDS{background-color:rgb(58,58,58);padding:32px 0px 16px}@media (min-width:752px){.eGFBDS{padding:40px 0px 16px}}.gNoYZW{display:flex;flex-wrap:wrap;max-width:100%}.fMyTVX{margin-right:24px;flex:1 0 100%}@media (min-width:752px){.fMyTVX{flex:0 0 auto}}.cBtokI{flex:0 0 auto}.dLPAoF{display:flex;flex-wrap:wrap;max-width:100%;-moz-box-pack:start;justify-content:flex-start;gap:16px 24px}@media (min-width:752px){.dLPAoF{-moz-box-pack:end;justify-content:flex-end}}.bDLGtD{-moz-box-align:center;align-items:center}.cwIGkE{hyphens:auto;overflow-wrap:break-word}.hwdozL{display:inline-flex;-moz-box-align:center;align-items:center;gap:8px}.dkGSIR{overflow-wrap:break-word}.iqoWmm{margin-bottom:0.875rem;margin-right:1rem}.eiYIjY{display:flex}.kICbSO{filter:grayscale(100%)}.iwRCdY{display:inline-flex}.jKfGGu{background-color:rgb(227,227,227);padding:32px 0px 16px}@media (min-width:1008px){.jKfGGu{padding:40px 0px 8px}}.gSmlss{margin-bottom:32px}.cWNqTC{margin-bottom:16px}@media (min-width:752px){.cWNqTC{margin-bottom:0px}}.gexlqN{padding-bottom:16px;border-bottom:1px solid rgb(204,204,204)}@media (min-width:752px){.gexlqN{padding-bottom:24px}}@media (min-width:1008px){.gexlqN{border:0px;padding-bottom:0px}}.bpcTbk{display:flex;-moz-box-pack:justify;justify-content:space-between;-moz-box-align:center;align-items:center;cursor:pointer;width:100%;background:none;border:medium;padding:0px;text-align:left}.bpcTbk:focus-visible{outline-offset:1px;outline:rgb(16,90,177) solid 2px}@media (min-width:1008px){.bpcTbk{display:block;cursor:default;pointer-events:none}.bpcTbk:focus-visible{outline:none}.bpcTbk:focus{outline:none}}.kApgTI{margin-top:16px;display:flex;flex-wrap:wrap}@media (min-width:1008px){.kApgTI{margin-top:0px;display:block}}.kRbIer{display:block}@media (min-width:1008px){.kRbIer{display:block}}.dfjFwR{flex:1 1 100%}@media (min-width:512px){.dfjFwR{flex:1 1 50%}}@media (min-width:1008px){.dfjFwR{flex:1 1 100%}}.dYRSQK{overflow:hidden;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;box-sizing:content-box;padding:4px 16px 8px 0px}@media (min-width:752px){.dYRSQK{padding:16px 24px 16px 0px}}@media (min-width:752px){.iZsQzC{height:32px;width:64px}}.iZsQzC>img,.iZsQzC svg{width:72px;max-height:32px}@media (min-width:752px){.iZsQzC>img,.iZsQzC svg{height:32px;width:64px}}.lmEMkd{max-width:none}.kvejwe{color:rgb(0,0,0);display:inline}.cevLqa{display:flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.cevLqa:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.cevLqa:focus-visible{border-radius:4px}.kBLyCw{height:auto;border-radius:4px;padding:0.5rem}.kBLyCw:hover{background-color:rgb(227,227,227)}.hfHzoT{z-index:2!important;position:absolute;left:50%;bottom:0px;display:none;margin-left:calc(688px);width:50px;height:50px;background:linear-gradient(90deg,rgba(223,0,0,0) 0%,rgb(223,0,0) 30%)}@media (min-width:752px){.hfHzoT{display:block}}.KwgSU{position:absolute;top:10px;right:0px;width:32px;height:32px;cursor:pointer;border-radius:4px;background:none}@keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.kkkJUg::before{content:"";background-color:rgb(0,0,0);border-radius:50%;display:inline-block;height:10px;width:10px;margin-right:8px;animation:1s linear infinite blinker}.kWPZFL{list-style-type:none;max-width:initial;margin:0px;padding:0px}.CazKO{outline:none;margin-bottom:0px!important;border-top:medium;border-bottom:medium}.CazKO:hover{cursor:pointer}.jEnpsT{outline:none;margin-bottom:0px!important;border-top:1px solid rgb(204,204,204);border-bottom:medium}.jEnpsT:hover{cursor:pointer}.ejwYNp{-moz-box-flex:1;flex-grow:1;display:flex;-moz-box-pack:justify;justify-content:space-between;margin-right:0.25rem;padding-left:0.25rem}.exVMji{word-break:break-word;-moz-box-flex:1;flex-grow:1;line-height:calc(1.55556);font-size:1.125rem}@media (min-width:47em){.exVMji{font-size:1.25rem}}.eUDzkg{word-break:break-word;-moz-box-flex:1;flex-grow:1;line-height:calc(1.5);font-size:1rem}.kXbjLE{margin-bottom:1.5rem;cursor:initial;max-width:100%;padding:0px 0.25rem}.eDdgqu{position:relative}.cHowxC{width:100%}.cuBNnb{width:100%;padding:0.75rem 0px;-moz-box-pack:justify;justify-content:space-between;align-items:flex-start}.cuBNnb:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px;border-radius:4px}@media (max-width:31.98em){.cuBNnb:active{background-color:rgb(227,227,227)}}@media (min-width:47em){.cuBNnb{padding:1rem 0px}.cuBNnb:hover{border-radius:4px;background-color:rgb(227,227,227)}.cuBNnb>span{width:auto;display:flex;text-align:inherit}}.cuBNnb .sc-7a3d3d50-0{padding-top:0.125rem}.dtthWU{width:100%;padding:0.75rem 0px;-moz-box-pack:justify;justify-content:space-between;align-items:flex-start}.dtthWU:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px;border-radius:4px}@media (max-width:31.98em){.dtthWU:active{background-color:rgb(227,227,227)}}@media (min-width:47em){.dtthWU:hover{border-radius:4px;background-color:rgb(227,227,227)}.dtthWU>span{width:auto;display:flex;text-align:inherit}}.dtthWU .sc-7a3d3d50-0{padding-top:0.125rem}.cOMYBP{position:absolute;right:2.5rem}.gSQFfX{position:absolute;right:2.5rem}.heFyyO{overflow:hidden}.cdlqlE{display:block}.bpDDgC{word-break:break-word}.bcbRbi{width:1.5rem;height:1.5rem;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;position:absolute}.bcbRbi::before{content:"";display:block;background:rgb(255,255,255);width:0.75rem;height:0.75rem;border-radius:50%}.bcbRbi:checked::before{background:rgb(0,0,0)}.hINjYZ{cursor:pointer;position:relative;top:0px;display:flex;height:100%;padding:1rem}.hINjYZ::before{content:"";top:1rem;position:absolute;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgb(97,97,97);background:rgb(255,255,255);box-sizing:border-box}.hINjYZ:checked::before{border:2px solid rgb(0,0,0)}.hINjYZ:hover::before{border-color:rgb(0,0,0)}.fRJrzU{z-index:-1;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;opacity:0;flex-shrink:0;margin-right:0.5rem}.fRJrzU:checked+.sc-61408856-2::before{background:rgb(0,0,0)}.fRJrzU:checked+.sc-61408856-2{display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;position:absolute;left:1rem;top:1rem}.fRJrzU+.sc-61408856-2{border-radius:50%}.fRJrzU:checked+.sc-61408856-1{background-color:rgb(0,0,0)}.fRJrzU:focus-visible+.sc-61408856-2{outline:rgb(19,106,194) solid 2px;outline-offset:1px}.gGKIeL{word-break:break-word}.bixLNe{position:absolute;top:0px;left:0px;width:1.5rem;height:1.5rem;border-radius:4px}.bixLNe svg{height:100%;width:auto}.gOYzgE{position:absolute;top:0px;left:0px;width:1.5rem;height:1.5rem;border-radius:4px;border:2px solid rgb(218,21,21)}.gOYzgE svg{height:100%;width:auto}.bAsRJV{cursor:pointer;position:relative;white-space:pre-wrap;top:0px;display:flex;flex:1 1 0%;height:100%;align-items:flex-start}.bAsRJV::before{content:"";top:0px;position:absolute;width:1.5rem;height:1.5rem;border-radius:4px;border:2px solid rgb(140,140,140);background-color:rgb(255,255,255);box-sizing:border-box}.bAsRJV:checked::before{border:2px solid rgb(0,0,0);background-color:rgb(0,0,0)}.bAsRJV:hover::before{border-color:rgb(97,97,97)}.fcHLfr{cursor:pointer;position:relative;white-space:pre-wrap;top:0px;display:flex;flex:1 1 0%;height:100%;align-items:flex-start}.fcHLfr::before{content:"";top:0px;position:absolute;width:1.5rem;height:1.5rem;border-radius:4px;border:2px solid rgb(218,21,21);background-color:rgb(255,255,255);box-sizing:border-box}.fcHLfr:checked::before{border:2px solid rgb(0,0,0);background-color:rgb(0,0,0)}.fcHLfr:hover::before{border-color:rgb(97,97,97)}.dvJfQE{width:1.5rem;height:1.5rem;position:relative;z-index:-1;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;opacity:0;flex-shrink:0}.dvJfQE:checked+.sc-11df462c-1{border-radius:4px;display:inline-flex;text-align:center}.dvJfQE:checked+.sc-11df462c-1{background-color:rgb(0,0,0)}.dvJfQE:focus-visible+.sc-11df462c-1{border:1px solid rgb(255,255,255);outline:rgb(19,106,194) solid 2px}.jyfYGO{display:flex;flex-direction:column;border:1px solid rgb(140,140,140);border-radius:8px;overflow:hidden}.jyfYGO:hover{border-color:rgb(0,0,0)}.jyfYGO .sc-24885219-1 .sc-61408856-4:focus-visible+.sc-61408856-2{outline:none}.jyfYGO .sc-24885219-2 .sc-11df462c-3:focus-visible+.sc-11df462c-1{outline:none;border:medium}.eynBda{display:flex;flex-direction:column;border:1px solid rgb(0,0,0);border-radius:8px;overflow:hidden;box-shadow:rgb(0,0,0) 0px 0px 0px 1px inset}.eynBda:hover{border-color:rgb(0,0,0)}.eynBda .sc-24885219-1 .sc-61408856-4:focus-visible+.sc-61408856-2{outline:none}.eynBda .sc-24885219-2 .sc-11df462c-3:focus-visible+.sc-11df462c-1{outline:none;border:medium}.hELFos .sc-61408856-3::before,.hELFos .sc-61408856-2::before{display:none}.hELFos .sc-61408856-2{display:none}.hELFos .sc-61408856-4{position:absolute;width:1px;height:1px;padding:0px;margin:-1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px}.knYUGe{display:grid;gap:0.5rem}.eHJLtO{margin-top:0.25rem;margin-bottom:0.25rem;grid-area:accordion}.hKPIXT{text-wrap:nowrap}.heMGGD{margin-top:0.25rem;margin-bottom:0.25rem;grid-area:price}@media (min-width:47em){.heMGGD{margin-bottom:8px}}.fXmAZC{margin-top:0.25rem;margin-bottom:0.25rem;width:auto;grid-area:productimage;position:relative}.cCWFPp{margin-top:0.25rem;margin-bottom:0.25rem;grid-area:title}.bmbUTY{margin-top:24px}@media (min-width:752px){.bmbUTY{margin-top:40px}}.CmGJx{background:rgb(255,255,255);border-radius:8px;border:2px solid rgb(97,97,97);color:rgb(0,0,0);position:relative}.CmGJx:hover{border-color:rgb(0,0,0)}.CmGJx:focus-within{border-color:rgb(16,90,177)}.hHBlLQ{text-align:center;min-width:0px}.hHBlLQ::-webkit-outer-spin-button,.hHBlLQ::-webkit-inner-spin-button{appearance:none;margin:0px}.hHBlLQ{appearance:textfield}.eCuYrm{width:48px;border:4px solid white;border-radius:4px}.gwBACO{display:inline-block;line-height:calc(1.14286)}
/* == c4ca9e698ea44791.css == */
@layer mms-pwa-reset,mms-app-reset,mms-ui-reset;@layer mms-pwa-reset{#root{height:100%;min-height:calc(100vh - 200px);display:block}#footer-root{position:static!important;z-index:1;margin-top:auto;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}}
/* == f382ce4a38e6e1a5.css == */
.bBWKVb{box-sizing:border-box;margin:0px auto;width:90%;max-width:92em}.hBMxtr{overflow:hidden;position:absolute;inset:0px;width:100%;height:auto}.eIoVja{display:flex}.eIoVja svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.eIoVja .base{fill:currentcolor}.eIoVja svg{width:1.5rem}@media (min-width:63em){.eIoVja svg{width:1rem}}.eIoVja svg{height:1.5rem}@media (min-width:63em){.eIoVja svg{height:1rem}}.fXkthO svg{cursor:inherit;width:3rem;height:1.5rem;transform:rotate(0deg);fill:rgb(0,0,0)}.fXkthO .base{fill:rgb(0,0,0)}.gNOUun{display:flex}.gNOUun svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.gNOUun .base{fill:currentcolor}.gNOUun svg{width:1.5rem}.gNOUun svg{height:1.5rem}.jREvva{display:flex}.jREvva svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(180deg)}.jREvva .base{fill:rgb(0,0,0)}.evNqwL{display:flex}.evNqwL svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(0deg)}.evNqwL .base{fill:rgb(0,0,0)}.jWuxKD{display:flex}.jWuxKD svg{cursor:inherit;width:2rem;height:2rem;transform:rotate(0deg);fill:rgb(255,255,255)}.jWuxKD .base{fill:rgb(255,255,255)}.kGOPsL{display:flex}.kGOPsL svg{cursor:inherit;width:1rem;height:1rem;transform:rotate(0deg);fill:rgb(0,0,0)}.kGOPsL .base{fill:rgb(0,0,0)}.jBFiBV{display:flex;align-self:center}.jBFiBV svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(0deg);fill:rgb(58,58,58)}.jBFiBV .base{fill:rgb(58,58,58)}.fLqmeT{display:flex}.fLqmeT svg{cursor:inherit;width:1rem;height:1rem;transform:rotate(0deg);fill:currentcolor}.fLqmeT .base{fill:currentcolor}.ldKFjz{display:flex}.ldKFjz svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(0deg)}.ldKFjz .base{fill:rgb(255,255,255)}.eJEvIL svg{cursor:inherit;width:0.875rem;height:0.875rem;transform:rotate(0deg);fill:rgb(255,255,255)}.fmlCgm{display:flex}.fmlCgm svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.fmlCgm svg{width:1rem}@media (min-width:47em){.fmlCgm svg{width:1rem}}.fmlCgm svg{height:1rem}@media (min-width:47em){.fmlCgm svg{height:1rem}}.cIibvq{display:flex}.cIibvq svg{cursor:inherit;transform:rotate(0deg);fill:currentcolor}.cIibvq svg{width:1.5rem}@media (min-width:47em){.cIibvq svg{width:2rem}}.cIibvq svg{height:1.5rem}@media (min-width:47em){.cIibvq svg{height:2rem}}.cxajGe{display:flex}.cxajGe svg{cursor:inherit;width:1.5rem;height:1.5rem;transform:rotate(180deg)}.cxajGe .base{fill:rgb(255,255,255)}.gEpSDU{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.laNKop{margin:0px;word-break:normal;font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.htmBIK{margin:0px;word-break:normal;color:rgb(255,255,255);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:700;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gcSlRR{margin:0px;word-break:normal;color:rgb(255,255,255);font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.eSMDsQ{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:normal}.dxZKte{margin:0px;word-break:normal;font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;letter-spacing:normal}.cQHFyi{margin:0px;word-break:normal;font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.kYGQXZ{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.75rem;line-height:calc(1.14286);font-family:MMHeadline,Arial,sans-serif;font-weight:400;letter-spacing:0em}@media (min-width:47em){.kYGQXZ{font-size:3rem}}@media (min-width:47em){.kYGQXZ{line-height:calc(0.916667)}}.crxIW{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.25rem;line-height:calc(1.4);font-family:MMHeadline,Arial,sans-serif;font-weight:400;letter-spacing:0em}@media (min-width:47em){.crxIW{font-size:2rem}}@media (min-width:47em){.crxIW{line-height:calc(1.125)}}.dWAvSD{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-align:right}.dxvyQz{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.hPDBSY{margin:0px;word-break:break-word;color:rgb(0,0,0);font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:700;letter-spacing:normal;overflow-wrap:anywhere;white-space:normal;overflow:hidden;max-height:calc(2.5rem);-webkit-line-clamp:2;-moz-box-orient:vertical}.iTNpNn{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}.gCCMX{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.25rem;line-height:calc(1.4);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}.jINhL{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bFqjno{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:1rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:700;letter-spacing:normal;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.llukLK{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.75rem;line-height:calc(1.5);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-align:left}.hnHtWQ{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.fzObRQ{margin:0px;word-break:normal;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.jCGxOY{margin:0px;word-break:normal;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.jkSHcu{margin:0px;word-break:normal;color:black;font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.fwikNh{margin:0px;word-break:normal;color:rgb(255,255,255);font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal}.bKTxu{margin:0px;word-break:normal;font-size:0.875rem;line-height:calc(1.42857);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:700;letter-spacing:normal}.nuaaP{margin:0px;word-break:normal;color:rgb(0,0,0);font-size:1.125rem;line-height:calc(1.55556);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em;white-space:normal;overflow:hidden;max-height:calc(3.5rem);-webkit-line-clamp:2;-moz-box-orient:vertical}@media (min-width:47em){.nuaaP{font-size:1.25rem;max-height:calc(3.88889rem)}}.jzSDCN{margin:0px;word-break:normal;color:rgb(58,58,58);font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:normal;max-width:100%}.dcbcdQ{margin:0px;word-break:normal;color:rgb(255,255,255);line-height:calc(1.16667);font-family:MMHeadline,Arial,sans-serif;font-weight:400;letter-spacing:0em;white-space:normal;overflow:hidden;padding-left:2px;max-height:calc(3.5rem);-webkit-line-clamp:2;-moz-box-orient:vertical}@media (min-width:47em){.dcbcdQ{font-size:1.75rem;max-height:calc(4rem)}}@media (min-width:63em){.dcbcdQ{font-size:2rem;max-height:calc(4.5rem)}}@media (min-width:47em){.dcbcdQ{line-height:calc(1.14286)}}@media (min-width:63em){.dcbcdQ{line-height:calc(1.125)}}.lnojEN{margin:0px;word-break:normal;font-size:0.75rem;line-height:calc(1.33333);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:400;letter-spacing:normal;text-align:right;white-space:normal;overflow:hidden;max-height:calc(3rem);-webkit-line-clamp:3;-moz-box-orient:vertical}.hrBFHh{margin:0px;word-break:normal;color:rgb(223,0,0);font-size:1.25rem;line-height:calc(1.4);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;letter-spacing:0em}.jBXswg{margin:0px;word-break:normal;color:rgb(223,0,0);font-size:0.875rem;font-family:MMHeadline,Arial,sans-serif;font-weight:400;letter-spacing:normal}.AmpQQ{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:50%;height:3rem;font-size:1rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.AmpQQ .sc-7a3d3d50-0{padding:0px 0.5rem}.AmpQQ .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:50%}.AmpQQ>:not(.sc-f5b2dacb-0){z-index:3}.AmpQQ:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.AmpQQ:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.hhBPLy:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hhBPLy:hover{background:transparent;color:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);text-decoration:none}}.gEZiIs{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;border-radius:8px;font-size:1rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.gEZiIs .sc-7a3d3d50-0{padding:0px 0.5rem}.gEZiIs .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.gEZiIs>:not(.sc-f5b2dacb-0){z-index:3}.gEZiIs:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.gEZiIs:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.kTjVOA{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:0px;font-size:1rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.kTjVOA .sc-7a3d3d50-0{padding:0px}.kTjVOA>:not(.sc-f5b2dacb-0){z-index:3}.kTjVOA:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.kTjVOA:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.lkCFaZ{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:50%;height:3rem;font-size:1rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.lkCFaZ .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:50%}.lkCFaZ>:not(.sc-f5b2dacb-0){z-index:3}.lkCFaZ:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.lkCFaZ:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.drzWok{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;height:2rem;font-size:0.875rem;background:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);color:rgb(0,0,0)}.drzWok .sc-7a3d3d50-0{padding:0px 0.5rem}.drzWok .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.drzWok>:not(.sc-f5b2dacb-0){z-index:3}.drzWok:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.drzWok:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.hhzjlA{-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;appearance:none;padding:0px;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:2rem;border-radius:4px;height:2rem;font-size:0.875rem;border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.hhzjlA .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.hhzjlA>:not(.sc-f5b2dacb-0){z-index:3}.hhzjlA:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hhzjlA:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.brfzZH{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;font-size:0.875rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.brfzZH .sc-f5b2dacb-0{margin:0px;border-radius:4px}.brfzZH>:not(.sc-f5b2dacb-0){z-index:3}.brfzZH:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.brfzZH:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.jheiKz{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:100%;border-radius:4px;height:2rem;font-size:0.875rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.jheiKz .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.jheiKz>:not(.sc-f5b2dacb-0){z-index:3}.jheiKz:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.jheiKz:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.gmxyJD{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;border-radius:8px;height:3rem;font-size:1rem;background:rgb(0,0,0);border:0.125rem solid rgb(0,0,0);color:rgb(255,255,255)}.gmxyJD .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.gmxyJD>:not(.sc-f5b2dacb-0){z-index:3}.gmxyJD:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.gmxyJD:hover{background:rgb(97,97,97);border:0.125rem solid rgb(97,97,97);text-decoration:none}}.hsHLZz{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:100%;border-radius:8px;height:3rem;font-size:1rem;background:rgb(223,0,0);border:0.125rem solid rgb(223,0,0);color:rgb(255,255,255)}.hsHLZz .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.hsHLZz>:not(.sc-f5b2dacb-0){z-index:3}.hsHLZz:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hsHLZz:hover{background:rgb(140,7,7);border:0.125rem solid rgb(140,7,7);text-decoration:none}}.fhJkPM{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:8px;height:3rem;font-size:1rem;background:transparent;border:0.125rem solid rgb(0,0,0);color:rgb(0,0,0)}.fhJkPM .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.fhJkPM>:not(.sc-f5b2dacb-0){z-index:3}.fhJkPM:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.fhJkPM:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(0,0,0);text-decoration:none}}.hHRSkc{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px 1rem;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:100%;height:3.5rem;font-size:1rem;background:rgba(255,255,255,0);border:0.125rem solid rgba(255,255,255,0);color:rgb(0,0,0)}.hHRSkc .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.hHRSkc>:not(.sc-f5b2dacb-0){z-index:3}.hHRSkc:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hHRSkc:hover{background:rgb(227,227,227);color:rgb(0,0,0);border:0.125rem solid rgb(227,227,227);text-decoration:none}}.KKmet:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.KKmet:hover{background:transparent;color:rgb(255,255,255);border:0.125rem solid rgb(255,255,255);text-decoration:none}}.giUwCE{-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;appearance:none;padding:0px;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:2rem;border-radius:4px;height:2rem;font-size:0.875rem;border:0.125rem solid rgb(0,0,0);color:rgb(255,255,255)}.giUwCE .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:8px}.giUwCE>:not(.sc-f5b2dacb-0){z-index:3}.giUwCE:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.giUwCE:hover{background:rgb(97,97,97);border:0.125rem solid rgb(97,97,97);text-decoration:none}}.hnGrDT:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.hnGrDT:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.bNnRYK:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.bNnRYK:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.jTABFg{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;padding:0px;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:3rem;border-radius:50%;height:3rem;font-size:1rem;background:rgb(0,0,0);border:0.125rem solid rgb(0,0,0);color:rgb(255,255,255)}.jTABFg .sc-7a3d3d50-0{padding:0px 0.5rem}.jTABFg .sc-f5b2dacb-0{margin:-0.125rem;width:calc(100% + 0.25rem);border-radius:50%}.jTABFg>:not(.sc-f5b2dacb-0){z-index:3}.jTABFg:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (min-width:47em){.jTABFg{width:3.5rem;border-radius:50%;height:3.5rem;font-size:1rem}}@media (pointer:fine){.jTABFg:hover{background:rgb(97,97,97);border:0.125rem solid rgb(97,97,97);text-decoration:none}}.lfeEyY{display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;gap:0.25rem;box-sizing:border-box;outline:none;cursor:pointer;appearance:none;position:relative;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:bold;width:fit-content;border-radius:4px;font-size:0.875rem;height:inherit;padding:0px;background:rgba(255,255,255,0);border:0px solid rgba(255,255,255,0);color:rgb(0,0,0)}.lfeEyY>:not(.sc-f5b2dacb-0){z-index:3}.lfeEyY:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}@media (pointer:fine){.lfeEyY:hover{background:rgba(255,255,255,0);color:rgb(0,0,0);border:0px solid rgba(255,255,255,0);text-decoration:none}}.bmwavm{display:block;width:1px;min-width:1px;height:0.25rem;min-height:0.25rem}.htkAlu{display:block;width:0.5rem;min-width:0.5rem;height:1px;min-height:1px}.jwNssi{display:block;width:1px;min-width:1px;height:2rem;min-height:2rem}.fFkljT{display:flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.fFkljT:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.fFkljT:focus-visible{border-radius:4px}.cwhatz{display:inline-flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.cwhatz:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.cwhatz:focus-visible{border-radius:4px}.fvvzzq{display:inline-flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.fvvzzq:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.fvvzzq:focus-visible{border-radius:4px}.cevLqa{display:flex;-moz-box-align:center;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;position:relative;padding:0px}.cevLqa:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.cevLqa:focus-visible{border-radius:4px}.cSZWOC{display:block;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) transparent;text-underline-offset:0.15em}@media (prefers-reduced-motion){.cSZWOC{transition:none}}.cSZWOC:hover{text-decoration-color:rgb(0,0,0)}.cSZWOC:hover{color:rgb(0,0,0)}.izybzj{display:block;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) transparent;text-underline-offset:0.15em;color:rgb(255,255,255)}@media (prefers-reduced-motion){.izybzj{transition:none}}.izybzj:hover{text-decoration-color:rgb(255,255,255)}.erHzFH{display:inline;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) rgb(58,58,58);text-underline-offset:0.15em;color:rgb(58,58,58)}@media (prefers-reduced-motion){.erHzFH{transition:none}}.erHzFH:hover{text-decoration-color:rgb(0,0,0)}.erHzFH:hover{text-decoration-color:transparent}.erHzFH:hover{color:rgb(0,0,0)}.jlpKef{display:inline;transition:text-decoration-color 200ms;text-decoration:underline max(1px,0.0625em) rgb(41,41,41);text-underline-offset:0.15em;color:rgb(41,41,41)}@media (prefers-reduced-motion){.jlpKef{transition:none}}.jlpKef:hover{text-decoration-color:rgb(41,41,41)}.jlpKef:hover{text-decoration-color:transparent}.eckZqU:hover{text-decoration-color:rgb(0,0,0)}.eckZqU:hover{text-decoration-color:transparent}.cOsMgv:hover{text-decoration-color:rgb(0,0,0)}.lfkOtc:hover{text-decoration-color:rgb(255,255,255)}.lfkOtc:hover{text-decoration-color:transparent}.hXjdzr{position:absolute;z-index:2;display:block!important;cursor:not-allowed;pointer-events:none;background:rgb(247,247,247)}.hXjdzr svg{fill:rgb(0,0,0)}.dhvnvg{z-index:2;display:block!important;cursor:pointer;pointer-events:auto;background:rgb(0,0,0)}.dhvnvg svg{fill:rgb(255,255,255)}.hMQtHi{position:absolute;z-index:2;cursor:not-allowed;pointer-events:none;background:rgb(247,247,247);top:0px;left:unset!important;right:calc(2.5rem)!important;display:block!important}.hMQtHi svg{fill:rgb(0,0,0)}.hxOsAf{position:absolute;z-index:2;cursor:pointer;pointer-events:auto;background:rgb(0,0,0);top:0px;left:unset!important;right:0px!important;display:block!important}.hxOsAf svg{fill:rgb(255,255,255)}.epJnHU{padding:0px 0.375rem!important}.kBLyCw{height:auto;border-radius:4px;padding:0.5rem}.kBLyCw:hover{background-color:rgb(227,227,227)}.cCYyuV{display:grid;width:100%;height:100%}@media (max-width:46.98em){.cCYyuV{grid-template-columns:minmax(min-content,12.5rem) 1fr;grid-template-rows:repeat(7,minmax(min-content,max-content));grid-template-areas:"badges badges""productimage rating""productimage title""productimage servicewarranty""productimage energyefficiency""productimage price""productimage scarcitywarning""alternatives alternatives";gap:0.5rem}@media (max-width:31.98em){.cCYyuV{grid-template-columns:minmax(min-content,7.875rem) 1fr;column-gap:2rem}}}@media (min-width:47em){.cCYyuV{grid-template-rows:repeat(6,auto) 1fr auto;grid-template-areas:"badges""productimage""rating""title""servicewarranty""energyefficiency""price""scarcitywarning""alternatives";gap:0.5rem}}.cJJCJZ{display:grid;width:100%;height:100%;grid-template-columns:1fr auto;grid-template-rows:repeat(8,auto) 1fr repeat(8,auto);grid-template-areas:"sponsoring sponsoring""badges badges""productimage productimage""productimageandrating productimageandrating""rating rating""quickview quickview""title title""manufacturer manufacturer""energyefficiency energyefficiency""price price""scarcitywarning scarcitywarning""labelSustainable labelSustainable""availability availability""infoboxsustainable infoboxsustainable""basket wishlist""featurelist featurelist""amountpicker amountpicker""accordion accordion""productcomparison productcomparison"}.dorfdS{margin-inline:-1rem;margin-bottom:-1rem;padding-block:calc(0.5rem);padding-inline:calc(0.5rem)}.gjpxMD{display:flex;flex-direction:column;height:100%}.bozFaZ{color:rgb(58,58,58);padding:0px;list-style-type:none;margin-left:0px}.bozFaZ>*,.bozFaZ li>*{font-size:1rem}.fTJJjU{display:flex;width:100%}.efYxoF{padding:0px 0.25rem}.efYxoF .sc-7a3d3d50-0{padding:0px 0.25rem}.kHvhGo{grid-area:price;min-width:0px;align-self:end}@media (max-width:31.98em){.kHvhGo{margin-top:0.25rem;margin-bottom:0.25rem}}.hFmlPJ{grid-area:productimage;min-width:0px}@media (max-width:31.98em){.hFmlPJ{margin-top:0.25rem;margin-bottom:0.25rem}}.hYUFCE{grid-area:badges;margin-top:0.25rem;margin-bottom:0.25rem;min-width:0px}.YSvFO{grid-area:productimage;margin-top:0.25rem;margin-bottom:0.25rem;min-width:0px}.jJSbCV{grid-area:rating;margin-top:0.25rem;min-width:0px}.gAUnxO{grid-area:title;margin-top:0.25rem;margin-bottom:0.25rem;min-width:0px;padding-bottom:8px;align-self:unset}.hteWUf{grid-area:energyefficiency;margin-top:0.25rem;margin-bottom:0.25rem;min-width:0px}.iFcxaT{grid-area:price;margin-top:0.25rem;margin-bottom:0.25rem;min-width:0px;align-self:end}.hKPIXT{text-wrap:nowrap}.dxiMcw{grid-area:price}@media (max-width:31.98em){.dxiMcw{margin-top:0.25rem;margin-bottom:0.25rem}}@media (min-width:47em){.dxiMcw{margin-bottom:8px}}.heMGGD{margin-top:0.25rem;margin-bottom:0.25rem;grid-area:price}@media (min-width:47em){.heMGGD{margin-bottom:8px}}.duKWAB{grid-area:productimage;position:relative}@media (max-width:31.98em){.duKWAB{margin-top:0.25rem;margin-bottom:0.25rem}}.cpmRLN{width:auto;grid-area:productimage;position:relative}@media (max-width:31.98em){.cpmRLN{margin-top:0.25rem;margin-bottom:0.25rem}}.fXmAZC{margin-top:0.25rem;margin-bottom:0.25rem;width:auto;grid-area:productimage;position:relative}.havWTm{grid-area:title}@media (max-width:31.98em){.havWTm{margin-top:0.25rem;margin-bottom:0.25rem}}.cCWFPp{margin-top:0.25rem;margin-bottom:0.25rem;grid-area:title}.gGKIeL{word-break:break-word}.bixLNe{position:absolute;top:0px;left:0px;width:1.5rem;height:1.5rem;border-radius:4px}.bixLNe svg{height:100%;width:auto}.bAsRJV{cursor:pointer;position:relative;white-space:pre-wrap;top:0px;display:flex;flex:1 1 0%;height:100%;align-items:flex-start}.bAsRJV::before{content:"";top:0px;position:absolute;width:1.5rem;height:1.5rem;border-radius:4px;border:2px solid rgb(140,140,140);background-color:rgb(255,255,255);box-sizing:border-box}.bAsRJV:checked::before{border:2px solid rgb(0,0,0);background-color:rgb(0,0,0)}.bAsRJV:hover::before{border-color:rgb(97,97,97)}.dvJfQE{width:1.5rem;height:1.5rem;position:relative;z-index:-1;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;opacity:0;flex-shrink:0}.dvJfQE:checked+.sc-11df462c-1{border-radius:4px;display:inline-flex;text-align:center}.dvJfQE:checked+.sc-11df462c-1{background-color:rgb(0,0,0)}.dvJfQE:focus-visible+.sc-11df462c-1{border:1px solid rgb(255,255,255);outline:rgb(19,106,194) solid 2px}.irOfMb{text-wrap:nowrap}.jIJBXV{display:inline;font-size:inherit;font-weight:inherit;text-decoration:underline}@media (max-width:62.98em){.dDlnrQ{display:none!important}}@media (min-width:47em){.dRNUQW{display:none!important}}@media (max-width:46.98em){.jDPGBS{display:none!important}}.brREjs{display:table;width:100%;overflow-x:hidden;border-spacing:0px;border-collapse:collapse;table-layout:auto;border-radius:8px;background-color:rgb(255,255,255)}.fAxnSG{display:table-header-group;background-color:rgb(247,247,247)}.fAxnSG th:first-child{border-top-left-radius:8px}.fAxnSG th:last-child{border-top-right-radius:8px}@media (min-width:47em){.dkdsfi:hover{cursor:pointer;background:rgb(247,247,247)}}.bzfpdl{display:table-row;vertical-align:middle;text-align:center}.bzfpdl:last-child{border:medium}@media (max-width:31.98em){.bzfpdl{border-bottom:1px solid rgb(204,204,204);border-radius:0px;border-right:0px}}@media (min-width:47em){.bzfpdl{border:medium}}.fYkfca{display:table-row;vertical-align:top;text-align:center}@media (min-width:47em){.fYkfca{border:medium}}.dcDGZe{border-radius:0px;border-right:medium;border-bottom:1px solid rgb(204,204,204);display:table-cell;text-align:left;vertical-align:middle}.eqyplR{display:table-row-group;background-color:rgb(255,255,255)}.iBgYxC{position:relative;vertical-align:top;margin:0px}.jhGEJ{border:0px;box-sizing:content-box;display:block;font-size:1rem;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;color:rgb(58,58,58);margin:0px;min-width:0px;width:100%;height:calc(100% - 1rem);outline:none;position:relative;background:rgba(255,255,255,0);padding-top:1rem;z-index:3}.jhGEJ::-webkit-input-placeholder{opacity:0}.jhGEJ::placeholder{opacity:0}.jhGEJ::placeholder{opacity:0}.jhGEJ:focus::-webkit-input-placeholder{opacity:1}.jhGEJ:focus::placeholder{opacity:1}.jhGEJ:focus::placeholder{opacity:1}.jhGEJ:autofill{z-index:1}.jhGEJ::-webkit-input-placeholder{color:rgb(204,204,204)}.jhGEJ::placeholder{color:rgb(204,204,204)}.jhGEJ::placeholder{color:rgb(204,204,204)}.jhGEJ:disabled{color:rgb(179,179,179)}.jhGEJ[type="number"]::-webkit-outer-spin-button,.jhGEJ[type="number"]::-webkit-inner-spin-button{appearance:none;margin:0px}.hfkcAM{height:3rem;width:3rem;padding:0px}.hfkcAM:focus-within{border-radius:4px}.gTGOob{left:0px;top:0px;position:absolute;height:100%;line-height:0;z-index:2;display:flex;-moz-box-align:center;align-items:center;margin:0px 2px}.bDciuX:focus-visible{outline-offset:-0.125rem}.hPbjhf{display:flex;-moz-box-pack:center;justify-content:center}.eBCeVh{position:relative;background:rgb(255,255,255);border-width:2px;border-radius:8px;border-style:solid;border-color:rgb(97,97,97);padding:0px 1rem 0px calc(4px + 3rem);height:3.5rem}.eBCeVh:hover{border-color:rgb(0,0,0)}.eBCeVh:focus-within{border-color:rgb(16,90,177)}.bNNbcX{position:absolute;transition:color 0.25s cubic-bezier(0,0,0.2,1),top 0.25s cubic-bezier(0,0,0.2,1);color:rgb(58,58,58);width:calc(100% - 4px - 4rem);z-index:2;top:50%;transform:translateY(-50%);transform-origin:left top 0px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.jGkfwl{position:fixed;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;-moz-box-pack:justify;justify-content:space-between;max-width:77rem;width:calc(100% - 64px);gap:1rem}@media (min-width:47em){.jGkfwl{bottom:24px}}@media (max-width:46.98em){.jGkfwl{top:24px}}.MtUjy{z-index:1002}.kSgsnG{display:flex;-moz-box-align:center;align-items:center;margin:0px;padding:0px}.hhlYDd{display:none}@media (min-width:47em){.hhlYDd{display:inline-block}}.jTawzD{display:inline-block}@media (min-width:47em){.jTawzD{display:inline-block}}.inxCSK{min-width:fit-content}@media (max-width:1007.98px){.dQSvMZ:hover{border:0px}}.jdkBts{padding:0px 8px 0px 4px;z-index:1}@media (max-width:1007.98px){.jdkBts{height:32px;padding:0px;border:0px;gap:0px}.jdkBts:hover{border:0px}}.eorpwV{max-height:48px;width:180px}@media (min-width:1008px){.eorpwV{width:180px}}@media (min-width:1232px){.eorpwV{width:210px}}@media (max-width:751.98px){.eorpwV{display:none}}.gLkqxs{order:3;position:relative}.jHhMWn{position:relative;background-color:rgb(223,0,0)}.huWUPH{background-color:rgb(0,0,0);padding:16px;left:0px;position:absolute;border-radius:8px;z-index:18;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.huWUPH{transition:transform 0.15s,opacity 0.15s}}.huWUPH>*{color:rgb(255,255,255)}.huWUPH:focus-visible{outline-color:rgb(19,106,194);outline-offset:1px;outline-style:solid;opacity:1;pointer-events:initial}@media (min-width:752px){.huWUPH{left:auto;bottom:0px;transform:translate(-24px)}.huWUPH:focus-visible{transform:translate(-24px,50%)}}.kkVkSZ{position:relative;box-sizing:border-box;background-color:rgb(223,0,0);color:rgb(255,255,255)}.gkKHqL{width:8em}.iIWjbn{--mms-icon-color--base:#ffffff}.cogXty{order:4;z-index:1}.hdJSPB{padding:12px 0px}@media (min-width:752px){.hdJSPB{padding:12px 0px}}@media (min-width:1008px){.hdJSPB{padding:12px 0px 4px}}.XUaRU{flex:4 1 0%}@media (min-width:752px){.XUaRU{flex:0 0 auto}}.ilDAll{width:100%;background-color:rgb(223,0,0)}.dsdnoO{display:flex;-moz-box-align:center;align-items:center;max-width:none;height:100%}.dsdnoO:last-child{padding-inline-end:16px}.hrxxDw{margin-bottom:0px!important}.jiRRnm{margin:0px!important}.lhDKJU{position:static;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;text-wrap:nowrap;padding:7px 8px 9px}.lhDKJU span{font-weight:600}.bhGbER{padding:4px 0px}@media (max-width:1007.98px){.bhGbER{display:none}}.lnbxRg{width:max-content;overflow-x:auto;scrollbar-width:none}.lnbxRg::-webkit-scrollbar{display:none}.cJwzpt{height:32px;padding:0px 8px 0px 0px;background-color:rgb(223,0,0)}.bjkYXM{overflow-x:auto}.ueNmk{margin:0px 8px}.ueNmk span{color:rgba(255,255,255,0.4)}.jprqlk{overflow:auto visible;scrollbar-width:none}.jprqlk::-webkit-scrollbar{display:none}.heWGIF{background-color:rgb(252,229,231)}.dxmAoH{margin-right:8px}@media (max-width:511.98px){.dxmAoH{order:2;margin-top:8px;margin-right:0px}}.GTEFh{text-align:left;order:3;width:100%;margin-top:4px}@media (min-width:512px){.GTEFh{flex-basis:50%;text-align:right;margin-top:0px}}@media (min-width:752px){.GTEFh{flex-basis:20%}}@media (min-width:1008px){.GTEFh{flex-basis:15%}}@media (max-width:511.98px){.btvMNM{order:0;width:90%}}.gIska-d{padding:8px 0px;color:rgb(0,0,0);min-height:48px;-moz-box-align:center;align-items:center}.gIska-d p,.gIska-d span{font-size:0.875rem;font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;color:rgb(0,0,0)}@media (max-width:511.98px){.gIska-d{min-height:60px;flex-wrap:wrap;align-items:flex-start}}.cMxZil{min-height:100vh;background:rgb(255,255,255);display:flex;flex-direction:column;position:relative}.hzmJSx{position:relative}.louKAX{scroll-snap-align:center;display:flex;-moz-box-pack:center;justify-content:center;min-width:100%}.louKAX:not(:last-child){margin-right:8px}.jzSmEL{scroll-snap-align:center;display:flex;-moz-box-pack:center;justify-content:center}.jzSmEL:not(:last-child){margin-right:8px}.jiMjNS{width:100%;height:100%;display:flex;-moz-box-align:center;align-items:center}.qRNax{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overflow-x:scroll;width:100%}.qRNax::-webkit-scrollbar{display:none}.ggMaQ{display:flex;flex-wrap:nowrap;white-space:nowrap;list-style:none;width:100%;padding:0px;margin:0px}.ebAIXF{width:100%;height:100%}.kXoOnq{width:100%;height:100%;display:flex}.idvTJt{position:relative;overflow:visible}.idvTJt .sc-eDvSVe:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.cvvsrT{height:100%}.cvvsrT>div{display:flex;flex-direction:row;max-height:100%}.cvvsrT>div>button:nth-child(1){position:relative;right:0px!important}.cvvsrT>div>button:nth-child(2){position:relative;order:2}.cvvsrT>div>div{height:100%}.cvvsrT>div>div>ul{height:100%}.cvvsrT li{overflow:hidden;padding:2px 0px}.cvvsrT li>div>div{-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.bpcTbk:focus-visible{outline-offset:1px;outline:rgb(16,90,177) solid 2px}@media (min-width:1008px){.bpcTbk:focus-visible{outline:none}.bpcTbk:focus{outline:none}}.bvzVMu{position:relative;margin-bottom:0px;padding-top:0.5rem}@media (min-width:63em){.bvzVMu{padding-top:0.5rem}}.oeLyM{position:absolute;border-radius:8px;background-color:rgb(247,247,247);top:0px;left:5%;right:5%;width:auto;height:100%}.cjeoJP{padding:0px}@media (min-width:63em){.cjeoJP{padding:0px}}.cPjdlA{position:relative;margin:auto;width:fit-content;max-width:26.25rem;padding:1rem 1rem 1.5rem;flex-wrap:wrap}@media (min-width:63em){.cPjdlA{max-width:26.25rem;width:fit-content;margin:auto;padding-inline:2rem}}.fSOJAX{flex:1 1 0%}@media (max-width:31.98em){.fSOJAX{padding-left:1rem}}.lojSPP{flex:1 1 0%}.lojSPP>button{width:100%}@media (min-width:32em){.lojSPP{align-self:end}}@media (min-width:63em){.lojSPP{align-self:end}}@media (max-width:31.98em){.lojSPP{padding-left:1rem}}.eYkQpf{margin:0.5rem}@media (min-width:63em){.eYkQpf{margin:0.5rem}}@media (min-width:47em){.jpoHPX{align-self:initial}}@media (min-width:47em){.iYnGkJ{width:calc(50% + 2.5rem);height:fit-content;align-self:center}}@media (min-width:63em){.iYnGkJ{width:calc(50% + 3rem)}}@media (min-width:47em){.gdejCh{width:50%}}@media (min-width:63em){.gdejCh{width:50%}}.drMfCc{position:relative;display:flex;height:100%;border-radius:8px;width:100%}.hvIVVK{border-color:rgb(204,204,204)}@media (min-width:63em){.hvIVVK{width:100%}}.eIxree{min-height:fit-content;margin-top:8px;margin-left:0px}@keyframes ripple-effect{100%{transform:scale(1);opacity:0}}@keyframes ripple-effect{100%{transform:scale(1);opacity:0}}.lhmzIe{width:fit-content;max-width:fit-content;padding:0px 0.25rem;height:1rem;font-size:0.75rem;line-height:calc(1.33333);border-radius:3em;background:rgb(223,0,0);font-family:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;font-weight:600;color:rgb(255,255,255);text-align:center;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center;text-wrap:nowrap}.kvejwe{color:rgb(0,0,0);display:inline}.rjNaz{display:grid;row-gap:16px;grid-template-columns:100%}.rjNaz a{text-decoration:underline;word-break:break-word}.ixkRzQ{width:100%;left:0px;right:0px;padding-top:1rem;padding-bottom:1rem;background:center center/cover no-repeat black}@media (min-width:47em){.ixkRzQ{padding-top:1.5rem;padding-bottom:1.5rem}}.KkNmt{position:relative;z-index:1;height:0px;padding:16px 24px 0px;background:rgb(255,255,255)}.eNfqpV{position:absolute;opacity:0;transform:translate(calc(-50% + 30px),-50%);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out,opacity 0.3s ease-in-out}.ihZffz{position:absolute;opacity:1;transform:translate(-50%,-50%);transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out,opacity 0.3s ease-in-out}.gwIZnc{position:absolute;top:16px;right:16px;transform:none!important;animation:none!important}@media (min-width:512px){.gwIZnc{display:none}}.mdJaN{display:block;position:fixed;z-index:22;right:0px;transition:0.5s;width:100%;bottom:95px;height:auto;background-color:transparent}@media (min-width:512px){.mdJaN{width:340px;height:auto;background-color:transparent}}.kFFWiL{transform:translateY(15px);opacity:0;height:0px;overflow:hidden;transition:transform 0.3s ease-in-out,height 0.2s ease-in-out,opacity 0.4s ease-in-out;position:absolute;width:100%;bottom:0px;z-index:2}@media (min-width:512px){.kFFWiL{position:relative;bottom:76px;width:auto;box-sizing:border-box;right:16px}}@media (min-width:752px){.kFFWiL{bottom:84px}}.foEjwE{overflow:hidden}.fsYHIv:hover{box-shadow:rgba(0,0,0,0.03) 2px 4px 23px 0px}.enmUn{position:absolute;transition:transform 0.3s ease-in-out,box-shadow 0.3s ease-in-out,opacity 0.3s ease-in-out;right:16px;bottom:16px;z-index:1;transform:translateX(0px)}.enmUn:hover{box-shadow:rgba(0,0,0,0.03) 2px 4px 23px 0px}.ilUFSD{padding-left:24px;padding-right:24px;box-sizing:border-box;position:relative;z-index:2}.jaLIlS{position:relative;height:0px;margin-top:0px;padding:0px 24px}.jaLIlS #chatInlay{border:0px}.kLTXFy{position:relative}.ciqfml{position:absolute;transform:translate(-44%,-50%);color:rgb(223,0,0)}.ciqfml svg path{fill:currentcolor}.cQFrhp{width:100%;background-color:rgb(247,247,247);border-radius:8px;padding:8px;overflow:hidden}.inMWNR{margin-right:24px}.igKwZo{display:inline}.hGQDvl{white-space:nowrap}.ldpUJW{padding-right:16px;display:inline}.cKjGGS{border-radius:4px;background:linear-gradient(to right,rgb(140,140,140) 30%,rgb(204,204,204) 100%) rgb(140,140,140);position:relative;display:block;width:5rem;height:1.25rem}.lcKqLy{border-radius:4px;background:linear-gradient(to right,rgb(140,140,140) 30%,rgb(204,204,204) 100%) rgb(140,140,140);position:relative;display:block;width:100%;aspect-ratio:1.5/1}.jmatxA{background:linear-gradient(to right,rgb(140,140,140) 30%,rgb(204,204,204) 100%) rgb(140,140,140);position:relative;width:100%;display:inline-block;color:rgba(255,255,255,0)!important;border-radius:4px;overflow:hidden}.jmatxA::before{content:"";display:block}.hfHzoT{z-index:2!important;position:absolute;left:50%;bottom:0px;display:none;margin-left:calc(688px);width:50px;height:50px;background:linear-gradient(90deg,rgba(223,0,0,0) 0%,rgb(223,0,0) 30%)}@media (min-width:752px){.hfHzoT{display:block}}.KwgSU{position:absolute;top:10px;right:0px;width:32px;height:32px;cursor:pointer;border-radius:4px;background:none}@keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.kkkJUg::before{content:"";background-color:rgb(0,0,0);border-radius:50%;display:inline-block;height:10px;width:10px;margin-right:8px;animation:1s linear infinite blinker}.cwNNmu:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px}.CazKO:hover{cursor:pointer}.jEnpsT:hover{cursor:pointer}.eHMMZS:hover{cursor:pointer}.dtthWU:focus-visible{outline:rgb(16,90,177) solid 2px;outline-offset:1px;border-radius:4px}@media (max-width:31.98em){.dtthWU:active{background-color:rgb(227,227,227)}}@media (min-width:47em){.dtthWU:hover{border-radius:4px;background-color:rgb(227,227,227)}}.gObMbA{height:100%;width:100%}.gObMbA::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:none}.gObMbA:hover::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:block}.dgdlEL{height:100%;width:100%}.dgdlEL::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:block}.dgdlEL:hover::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:block}.ckKFd .sc-43b3d2be-0:focus-visible,.ckKFd .sc-4e173c2f-0:focus-visible,.ckKFd .sc-74ef8087-1:focus-visible{z-index:21;outline-offset:-0.125rem}.ckKFd .sc-43b3d2be-0:focus-visible::after,.ckKFd .sc-4e173c2f-0:focus-visible::after,.ckKFd .sc-74ef8087-1:focus-visible::after{background-color:rgb(223,0,0)}.ckKFd .sc-43b3d2be-0::after,.ckKFd .sc-4e173c2f-0::after,.ckKFd .sc-74ef8087-1::after{background-color:rgb(223,0,0)}.iHLbBI{overflow:hidden;width:100%;min-height:3rem;margin:0px auto;display:none;flex-flow:row}@media (min-width:47em){.iHLbBI{display:flex}}.fuiRyL{visibility:visible;position:fixed;z-index:100;background-color:rgb(255,255,255);bottom:0px;left:0px;right:0px;padding:0.75rem 5%;display:flex;-moz-box-pack:end;justify-content:flex-end;flex-shrink:0;box-shadow:rgba(0,0,0,0.06) 2px 4px 13px 0px}@media (min-width:63em){.fuiRyL{position:relative;background-color:rgba(255,255,255,0);padding-left:4rem;padding-right:0px;box-shadow:none;margin-left:auto}}.dHqIRt:hover{background:rgb(247,247,247)}.dHqIRt:focus-visible{outline-offset:-2px;border-radius:4px}.lkjpwS .sc-3b612358-1::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:none}.kVDITt .sc-3b612358-1::after{position:absolute;animation:0.2s linear forwards jxvbQE;color:rgb(58,58,58);content:" ";height:0.125rem;border-radius:0.0625rem;left:0px;right:0px;bottom:0px;width:100%;z-index:30;display:block}.fiOLWe{max-width:100%;flex:1 1 0%}@media (min-width:47em){.fiOLWe{display:none}}.fPhuYZ{background:center center no-repeat rgba(255,255,255,0);width:100%;left:0px;right:0px;padding-bottom:1.5rem;padding-top:0px;margin-bottom:1rem}.eaagfY{grid-area:badges}.diBJTV{background:rgba(255,255,255,0);color:rgb(58,58,58);display:inline-flex;-moz-box-align:center;align-items:center;width:100%;box-shadow:rgb(223,0,0) 0px 0px 0px 1px inset;border-radius:3em;max-width:fit-content;height:1.5rem;padding:0.25rem 0.5rem}.diBJTV .sc-59b6826e-0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fmJWhh{display:flex;flex-flow:row;gap:0.5rem;overflow:hidden;width:100%}.fmJWhh .sc-5cc2c20f-0{min-width:0px}.gcaLPe{max-width:100%;width:fit-content}.YZQgW{margin:-8px -8px 0.25rem;grid-area:badges;align-self:start;min-height:1.5rem;min-width:0px}.hTvA-dK{margin:-8px -8px 0.25rem;grid-area:badges;align-self:start;min-height:1.5rem;min-width:0px}.dPFTBC{margin-top:0.15em}.fomEAf{grid-area:productimage}.bHWbSJ{grid-area:rating;padding-top:8px}.fSWMKF{display:flex;-moz-box-pack:justify;justify-content:space-between;padding-right:calc(16px + 4rem)}.fSWMKF{margin-bottom:1rem}.dnANwc{left:auto;right:100%;transform:translateX(-16px)}.cByPee{left:100%;right:auto;transform:translateX(16px)}.dkUxHk{font-size:0.875rem;line-height:1}.fWSucf{font-size:0.75rem;padding-left:0px}.oxqKD{width:fit-content}.ftXMFr{position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;width:calc(0.25rem);height:calc(0.25rem);left:calc(0.24rem);background:rgb(255,255,255)}.cKHSgC{width:fit-content;border-width:2px 2px 2px 0px;border-style:solid solid solid none;border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) currentcolor;border-image:none;background-color:rgb(255,255,255);padding:0px 0px 0px calc(1.36667rem);border-radius:0px 4px 4px 0px;min-height:1.5rem}.fLYope{color:rgb(58,58,58);padding-right:0.25rem}.hDbNyu{z-index:2;position:relative;display:inline-flex;-moz-box-pack:end;justify-content:flex-end;height:100%;padding-left:calc(0.714286rem)}.hDbNyu svg{position:absolute;fill:rgb(223,0,0);height:100%;width:auto}.dndFiu{position:relative;z-index:1;margin-left:-0.0625rem;padding-right:0.25rem;background-color:rgb(223,0,0);height:100%}.dMHTRg{z-index:2;aspect-ratio:calc(0.267949)/1;height:100%;background:linear-gradient(to left top,transparent 0%,transparent 50%,rgb(223,0,0) 50%,rgb(223,0,0) 100%)}.famiEa{margin-left:56px;margin-right:56px;margin-top:16px;position:relative;z-index:4;height:100%}.famiEa>div{margin-left:-12px;margin-right:-12px;width:auto}.famiEa>div>div{height:100%}.famiEa ul{height:100%;-moz-box-align:center;align-items:center;-moz-box-pack:start;justify-content:flex-start}.famiEa li{height:100%;margin-right:0px!important;scroll-snap-align:start end;padding:4px;min-width:96px;width:96px}.buJNEq{outline:none;width:100%}.cVFAvL ul:first-child li[data-index-number]{flex:0 1 0%;margin:0px!important;min-width:17.125rem;padding:0.5rem!important}@media (min-width:32em),not all{.cVFAvL ul:first-child li[data-index-number]{min-width:15.125rem;padding:0.75rem!important}}@media (min-width:63em){.cVFAvL ul:first-child li[data-index-number]{min-width:17.625rem;padding:0.75rem!important}}.cVFAvL ul:first-child li[data-index-number]:first-child{padding:0.5rem 0.5rem 0.5rem 0px!important}@media (min-width:32em),not all{.cVFAvL ul:first-child li[data-index-number]:first-child{min-width:15.125rem;padding:0.75rem 0.75rem 0.75rem 0px!important}}@media (min-width:63em){.cVFAvL ul:first-child li[data-index-number]:first-child{min-width:17.625rem;padding:0.75rem 0.75rem 0.75rem 0px!important}}.cVFAvL ul:first-child li[data-index-number]:last-child{min-width:0px;padding-right:0px!important}.cVFAvL ul:first-child li[data-index-number]{white-space:normal}.hXydtR{margin-bottom:0px}@keyframes jxvbQE{0%{left:50%;width:0%}100%{left:0%;width:100%}}@keyframes jxvbQE{0%{left:50%;width:0%}100%{left:0%;width:100%}}.hGFeru>tr>th{padding:16px 8px}.hGFeru>tr>th:first-child{padding:16px 8px 16px 16px}.hGFeru>tr>th:last-child{padding:16px 16px 16px 8px}@media (max-width:751.98px){.hGFeru{display:none}}.cXGPaK>td{padding:16px 8px}.cXGPaK>td:first-child{padding:16px 8px 16px 16px}.cXGPaK>td:last-child{padding:16px 16px 16px 8px}@media (max-width:751.98px){.cXGPaK{display:flex;flex-direction:column}.cXGPaK>td{display:flex;-moz-box-pack:justify;justify-content:space-between;padding:16px!important}.cXGPaK>td:nth-child(2n+1){background-color:rgb(247,247,247)}}
/* == f4283ce8310d2a50.css == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}
/* == f42a91435dc78c92.css == */
@layer mms-ui-reset{*:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *):not([class*="mms-ui-"])){all:unset;display:revert}html{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit}*,::before,::after,::backdrop,::file-selector-button{margin:0;padding:0;box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--global-color-border,currentColor)}h1,h2,h3{text-wrap:balance}p,h1,h2,h3{overflow-wrap:break-word}ul{list-style:none}img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}a,button{cursor:revert}button,input,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:transparent}button,::file-selector-button{appearance:button}::placeholder{opacity:1;--placeholder-fallback:rgba(0,0,0,0.5);color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab,currentColor 50%,transparent)}}::selection{background-color:var(--global-color-selection,rgba(0,115,255,0.3))}a{color:inherit;text-decoration:inherit}::-webkit-search-decoration,::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}}
/* == f7fe9dff23bcb3e9.css == */
@layer mms-ui-tokens{:where(:root,:host){--mms-ui-aspect-ratios-25:1/1;--mms-ui-aspect-ratios-50:1618/9;--mms-ui-aspect-ratios-75:16/9;--mms-ui-aspect-ratios-100:21/9;--mms-ui-aspect-ratios-125:3/2;--mms-ui-aspect-ratios-150:4/3;--mms-ui-aspect-ratios-200:5/4;--mms-ui-border-widths-0:0px;--mms-ui-border-widths-100:1px;--mms-ui-border-widths-200:2px;--mms-ui-border-widths-400:4px;--mms-ui-border-widths-800:8px;--mms-ui-colors-grey-25:#ffffff;--mms-ui-colors-grey-50:#f5f5f5;--mms-ui-colors-grey-100:#dedede;--mms-ui-colors-grey-200:#d1d1d1;--mms-ui-colors-grey-300:#b4b4b4;--mms-ui-colors-grey-400:#8c8c8c;--mms-ui-colors-grey-500:#717171;--mms-ui-colors-grey-600:#5d5d5d;--mms-ui-colors-grey-700:#4a4a4a;--mms-ui-colors-grey-800:#1f1f1f;--mms-ui-colors-grey-900:#0f0f0f;--mms-ui-colors-grey-950:#030303;--mms-ui-colors-grey-dark-25:#060606;--mms-ui-colors-grey-dark-50:#141414;--mms-ui-colors-grey-dark-100:#1f1f1f;--mms-ui-colors-grey-dark-200:#262626;--mms-ui-colors-grey-dark-300:#3d3d3d;--mms-ui-colors-grey-dark-400:#525252;--mms-ui-colors-grey-dark-500:#6e6f6f;--mms-ui-colors-grey-dark-600:#8a8a8a;--mms-ui-colors-grey-dark-700:#b4b4b4;--mms-ui-colors-grey-dark-800:#d1d1d1;--mms-ui-colors-grey-dark-900:#ebebeb;--mms-ui-colors-grey-dark-950:#ffffff;--mms-ui-colors-slate-25:#ffffff;--mms-ui-colors-slate-50:#f5f5f5;--mms-ui-colors-slate-100:#dddedf;--mms-ui-colors-slate-200:#d0d1d2;--mms-ui-colors-slate-300:#b3b4b6;--mms-ui-colors-slate-400:#8a8c8f;--mms-ui-colors-slate-500:#707275;--mms-ui-colors-slate-600:#5c5e60;--mms-ui-colors-slate-700:#494a4c;--mms-ui-colors-slate-800:#1f1f20;--mms-ui-colors-slate-900:#0f0f10;--mms-ui-colors-slate-950:#030303;--mms-ui-colors-slate-dark-25:#060606;--mms-ui-colors-slate-dark-50:#131415;--mms-ui-colors-slate-dark-100:#1f1f20;--mms-ui-colors-slate-dark-200:#262628;--mms-ui-colors-slate-dark-300:#3c3d3f;--mms-ui-colors-slate-dark-400:#515355;--mms-ui-colors-slate-dark-500:#6d6f72;--mms-ui-colors-slate-dark-600:#898b8d;--mms-ui-colors-slate-dark-700:#b3b4b6;--mms-ui-colors-slate-dark-800:#d0d1d2;--mms-ui-colors-slate-dark-900:#ebebec;--mms-ui-colors-slate-dark-950:#ffffff;--mms-ui-colors-red-25:#ffffff;--mms-ui-colors-red-50:#ffe6e7;--mms-ui-colors-red-100:#ffc1c1;--mms-ui-colors-red-200:#ffaeab;--mms-ui-colors-red-300:#ff847f;--mms-ui-colors-red-400:#f04640;--mms-ui-colors-red-500:#d90000;--mms-ui-colors-red-600:#b60000;--mms-ui-colors-red-700:#940000;--mms-ui-colors-red-800:#440002;--mms-ui-colors-red-900:#250202;--mms-ui-colors-red-950:#030303;--mms-ui-colors-red-dark-25:#150000;--mms-ui-colors-red-dark-50:#310000;--mms-ui-colors-red-dark-100:#450000;--mms-ui-colors-red-dark-200:#520000;--mms-ui-colors-red-dark-300:#770700;--mms-ui-colors-red-dark-400:#991904;--mms-ui-colors-red-dark-500:#d50000;--mms-ui-colors-red-dark-600:#ea4c39;--mms-ui-colors-red-dark-700:#ff8f7a;--mms-ui-colors-red-dark-800:#ffb9a7;--mms-ui-colors-red-dark-900:#ffded3;--mms-ui-colors-red-dark-950:#ffffff;--mms-ui-colors-blue-25:#ffffff;--mms-ui-colors-blue-50:#edf7fa;--mms-ui-colors-blue-100:#c5e4f2;--mms-ui-colors-blue-200:#b1d7f0;--mms-ui-colors-blue-300:#85bae9;--mms-ui-colors-blue-400:#4b8edc;--mms-ui-colors-blue-500:#366bd3;--mms-ui-colors-blue-600:#005daf;--mms-ui-colors-blue-700:#004e8b;--mms-ui-colors-blue-800:#00233d;--mms-ui-colors-blue-900:#00131f;--mms-ui-colors-blue-950:#030303;--mms-ui-colors-blue-dark-25:#040609;--mms-ui-colors-blue-dark-50:#0c1422;--mms-ui-colors-blue-dark-100:#121f37;--mms-ui-colors-blue-dark-200:#152644;--mms-ui-colors-blue-dark-300:#1f3b6f;--mms-ui-colors-blue-dark-400:#284e99;--mms-ui-colors-blue-dark-500:#3168d2;--mms-ui-colors-blue-dark-600:#5287eb;--mms-ui-colors-blue-dark-700:#83b3ff;--mms-ui-colors-blue-dark-800:#a7d1ff;--mms-ui-colors-blue-dark-900:#ccecff;--mms-ui-colors-blue-dark-950:#ffffff;--mms-ui-colors-green-25:#ffffff;--mms-ui-colors-green-50:#edf9ee;--mms-ui-colors-green-100:#cce7cc;--mms-ui-colors-green-200:#badcb9;--mms-ui-colors-green-300:#93c391;--mms-ui-colors-green-400:#5c9f59;--mms-ui-colors-green-500:#358631;--mms-ui-colors-green-600:#286f28;--mms-ui-colors-green-700:#1c591f;--mms-ui-colors-green-800:#09260b;--mms-ui-colors-green-900:#051306;--mms-ui-colors-green-950:#030303;--mms-ui-colors-green-dark-25:#050605;--mms-ui-colors-green-dark-50:#101610;--mms-ui-colors-green-dark-100:#192218;--mms-ui-colors-green-dark-200:#1f2a1e;--mms-ui-colors-green-dark-300:#30432e;--mms-ui-colors-green-dark-400:#3f5b3d;--mms-ui-colors-green-dark-500:#41803d;--mms-ui-colors-green-dark-600:#619c5d;--mms-ui-colors-green-dark-700:#91c48d;--mms-ui-colors-green-dark-800:#b3dfb0;--mms-ui-colors-green-dark-900:#d5f6d3;--mms-ui-colors-green-dark-950:#ffffff;--mms-ui-colors-emerald-25:#ffffff;--mms-ui-colors-emerald-50:#eff7f3;--mms-ui-colors-emerald-100:#cbe5d8;--mms-ui-colors-emerald-200:#b6dbc9;--mms-ui-colors-emerald-300:#85c4a8;--mms-ui-colors-emerald-400:#2ea37b;--mms-ui-colors-emerald-500:#008662;--mms-ui-colors-emerald-600:#006f4f;--mms-ui-colors-emerald-700:#00593d;--mms-ui-colors-emerald-800:#002718;--mms-ui-colors-emerald-900:#00140b;--mms-ui-colors-emerald-950:#030303;--mms-ui-colors-emerald-dark-25:#040605;--mms-ui-colors-emerald-dark-50:#0a1712;--mms-ui-colors-emerald-dark-100:#0f241c;--mms-ui-colors-emerald-dark-200:#122c22;--mms-ui-colors-emerald-dark-300:#1a4736;--mms-ui-colors-emerald-dark-400:#206049;--mms-ui-colors-emerald-dark-500:#268062;--mms-ui-colors-emerald-dark-600:#579a80;--mms-ui-colors-emerald-dark-700:#93c0ac;--mms-ui-colors-emerald-dark-800:#bbd9cb;--mms-ui-colors-emerald-dark-900:#e0efe8;--mms-ui-colors-emerald-dark-950:#ffffff;--mms-ui-colors-yellow-25:#ffffff;--mms-ui-colors-yellow-50:#fff5d5;--mms-ui-colors-yellow-100:#f5dd8e;--mms-ui-colors-yellow-200:#eecf66;--mms-ui-colors-yellow-300:#ddae00;--mms-ui-colors-yellow-400:#c27e00;--mms-ui-colors-yellow-500:#b25800;--mms-ui-colors-yellow-600:#994300;--mms-ui-colors-yellow-700:#7e3200;--mms-ui-colors-yellow-800:#361600;--mms-ui-colors-yellow-900:#1b0b00;--mms-ui-colors-yellow-950:#030303;--mms-ui-colors-yellow-dark-25:#060600;--mms-ui-colors-yellow-dark-50:#191500;--mms-ui-colors-yellow-dark-100:#291f00;--mms-ui-colors-yellow-dark-200:#362400;--mms-ui-colors-yellow-dark-300:#583700;--mms-ui-colors-yellow-dark-400:#7a4600;--mms-ui-colors-yellow-dark-500:#a85a00;--mms-ui-colors-yellow-dark-600:#c47a00;--mms-ui-colors-yellow-dark-700:#e4a900;--mms-ui-colors-yellow-dark-800:#f6c97e;--mms-ui-colors-yellow-dark-900:#ffe7c4;--mms-ui-colors-yellow-dark-950:#ffffff;--mms-ui-colors-orange-25:#ffffff;--mms-ui-colors-orange-50:#fff2e7;--mms-ui-colors-orange-100:#fdd5bb;--mms-ui-colors-orange-200:#f7c5a4;--mms-ui-colors-orange-300:#e8a272;--mms-ui-colors-orange-400:#ce701e;--mms-ui-colors-orange-500:#ba4b00;--mms-ui-colors-orange-600:#9b3d00;--mms-ui-colors-orange-700:#7d2f00;--mms-ui-colors-orange-800:#381300;--mms-ui-colors-orange-900:#1d0900;--mms-ui-colors-orange-950:#030303;--mms-ui-colors-orange-dark-25:#0d0300;--mms-ui-colors-orange-dark-50:#280900;--mms-ui-colors-orange-dark-100:#3c0e00;--mms-ui-colors-orange-dark-200:#491200;--mms-ui-colors-orange-dark-300:#6f1e00;--mms-ui-colors-orange-dark-400:#932900;--mms-ui-colors-orange-dark-500:#c23a00;--mms-ui-colors-orange-dark-600:#d66700;--mms-ui-colors-orange-dark-700:#eea066;--mms-ui-colors-orange-dark-800:#fac49e;--mms-ui-colors-orange-dark-900:#ffe5d1;--mms-ui-colors-orange-dark-950:#ffffff;--mms-ui-colors-purple-25:#ffffff;--mms-ui-colors-purple-50:#ffebff;--mms-ui-colors-purple-100:#ffc5ff;--mms-ui-colors-purple-200:#feb1ff;--mms-ui-colors-purple-300:#ee84f8;--mms-ui-colors-purple-400:#d139e6;--mms-ui-colors-purple-500:#ba00d8;--mms-ui-colors-purple-600:#9e00b3;--mms-ui-colors-purple-700:#81008e;--mms-ui-colors-purple-800:#3c0040;--mms-ui-colors-purple-900:#200021;--mms-ui-colors-purple-950:#030303;--mms-ui-colors-purple-dark-25:#0c020d;--mms-ui-colors-purple-dark-50:#230426;--mms-ui-colors-purple-dark-100:#340639;--mms-ui-colors-purple-dark-200:#3f0845;--mms-ui-colors-purple-dark-300:#5f126a;--mms-ui-colors-purple-dark-400:#7e1d8c;--mms-ui-colors-purple-dark-500:#a42eb9;--mms-ui-colors-purple-dark-600:#bd5dcc;--mms-ui-colors-purple-dark-700:#dc97e5;--mms-ui-colors-purple-dark-800:#efbdf3;--mms-ui-colors-purple-dark-900:#fce1fd;--mms-ui-colors-purple-dark-950:#ffffff;--mms-ui-fonts-noto-sans-display:NotoSansDisplay,NotoSansDisplay-fallback,Arial,sans-serif;--mms-ui-fonts-media-markt-headline:MMHeadline,Arial,sans-serif;--mms-ui-font-sizes-1:1rem;--mms-ui-font-sizes-2:2rem;--mms-ui-font-sizes-3:3rem;--mms-ui-font-sizes-0\.25:0.25rem;--mms-ui-font-sizes-0\.5:0.5rem;--mms-ui-font-sizes-0\.625:0.625rem;--mms-ui-font-sizes-0\.75:0.75rem;--mms-ui-font-sizes-0\.875:0.875rem;--mms-ui-font-sizes-1\.125:1.125rem;--mms-ui-font-sizes-1\.25:1.25rem;--mms-ui-font-sizes-1\.5:1.5rem;--mms-ui-font-sizes-1\.75:1.75rem;--mms-ui-font-sizes-2\.25:2.25rem;--mms-ui-font-sizes-2\.5:2.5rem;--mms-ui-font-sizes-2\.75:2.75rem;--mms-ui-font-sizes-3\.25:3.25rem;--mms-ui-font-sizes-3\.5:3.5rem;--mms-ui-font-weights-100:100;--mms-ui-font-weights-200:200;--mms-ui-font-weights-300:300;--mms-ui-font-weights-400:400;--mms-ui-font-weights-500:500;--mms-ui-font-weights-600:600;--mms-ui-font-weights-700:700;--mms-ui-font-weights-800:800;--mms-ui-font-weights-900:900;--mms-ui-line-heights-1:calc(1.5/1);--mms-ui-line-heights-2:calc(2.25/2);--mms-ui-line-heights-3:calc(3/3);--mms-ui-line-heights-0\.625:calc(1/0.625);--mms-ui-line-heights-0\.75:calc(1.25/0.75);--mms-ui-line-heights-0\.875:calc(1.25/0.875);--mms-ui-line-heights-1\.125:calc(1.75/1.125);--mms-ui-line-heights-1\.25:calc(2/1.25);--mms-ui-line-heights-1\.5:calc(1.75/1.5);--mms-ui-line-heights-1\.75:calc(2/1.75);--mms-ui-line-heights-2\.25:calc(2.5/2.25);--mms-ui-line-heights-2\.5:calc(2.75/2.5);--mms-ui-line-heights-2\.75:calc(3/2.75);--mms-ui-line-heights-3\.25:calc(3.25/3.25);--mms-ui-line-heights-3\.5:calc(3.75/3.5);--mms-ui-line-heights-unitless-1:1;--mms-ui-line-heights-unitless-2:2;--mms-ui-line-heights-unitless-1\.1:1.1;--mms-ui-line-heights-unitless-1\.25:1.25;--mms-ui-line-heights-unitless-1\.375:1.375;--mms-ui-line-heights-unitless-1\.5:1.5;--mms-ui-line-heights-unitless-1\.625:1.625;--mms-ui-letter-spacings-25:-0.05em;--mms-ui-letter-spacings-50:-0.025em;--mms-ui-letter-spacings-100:0;--mms-ui-letter-spacings-125:0.025em;--mms-ui-letter-spacings-150:0.05em;--mms-ui-letter-spacings-200:0.1em;--mms-ui-radii-0:0px;--mms-ui-radii-1:1rem;--mms-ui-radii-2:2rem;--mms-ui-radii-3:3rem;--mms-ui-radii-999:999rem;--mms-ui-radii-0\.125:0.125rem;--mms-ui-radii-0\.25:0.25rem;--mms-ui-radii-0\.375:0.375rem;--mms-ui-radii-0\.5:0.5rem;--mms-ui-radii-0\.625:0.625rem;--mms-ui-radii-0\.75:0.75rem;--mms-ui-radii-1\.25:1.25rem;--mms-ui-radii-1\.5:1.5rem;--mms-ui-radii-1\.75:1.75rem;--mms-ui-radii-2\.25:2.25rem;--mms-ui-radii-2\.5:2.5rem;--mms-ui-radii-2\.75:2.75rem;--mms-ui-radii-3\.25:3.25rem;--mms-ui-radii-3\.5:3.5rem;--mms-ui-sizes-0:0;--mms-ui-sizes-1:1rem;--mms-ui-sizes-2:2rem;--mms-ui-sizes-3:3rem;--mms-ui-sizes-4:4rem;--mms-ui-sizes-5:5rem;--mms-ui-sizes-6:6rem;--mms-ui-sizes-8:8rem;--mms-ui-sizes-16:16rem;--mms-ui-sizes-32:32rem;--mms-ui-sizes-48:48rem;--mms-ui-sizes-0\.0625:0.0625rem;--mms-ui-sizes-0\.125:0.125rem;--mms-ui-sizes-0\.25:0.25rem;--mms-ui-sizes-0\.375:0.375rem;--mms-ui-sizes-0\.5:0.5rem;--mms-ui-sizes-0\.75:0.75rem;--mms-ui-sizes-0\.875:0.875rem;--mms-ui-sizes-1\.125:1.125rem;--mms-ui-sizes-1\.25:1.25rem;--mms-ui-sizes-1\.5:1.5rem;--mms-ui-sizes-1\.75:1.75rem;--mms-ui-sizes-2\.25:2.25rem;--mms-ui-sizes-2\.5:2.5rem;--mms-ui-sizes-2\.75:2.75rem;--mms-ui-sizes-3\.25:3.25rem;--mms-ui-sizes-3\.5:3.5rem;--mms-ui-sizes-3\.75:3.75rem;--mms-ui-sizes-4\.25:4.25rem;--mms-ui-sizes-4\.5:4.5rem;--mms-ui-sizes-4\.75:4.75rem;--mms-ui-sizes-5\.25:5.25rem;--mms-ui-sizes-5\.5:5.5rem;--mms-ui-sizes-5\.75:5.75rem;--mms-ui-sizes-6\.25:6.25rem;--mms-ui-sizes-20\.25:20.25rem;--mms-ui-sizes-em-1:1em;--mms-ui-sizes-em-2:2em;--mms-ui-sizes-em-3:3em;--mms-ui-sizes-em-4:4em;--mms-ui-sizes-em-5:5em;--mms-ui-sizes-em-6:6em;--mms-ui-sizes-em-8:8em;--mms-ui-sizes-em-16:16em;--mms-ui-sizes-em-32:32em;--mms-ui-sizes-em-48:48em;--mms-ui-sizes-em-0\.0625:0.0625em;--mms-ui-sizes-em-0\.125:0.125em;--mms-ui-sizes-em-0\.25:0.25em;--mms-ui-sizes-em-0\.375:0.375em;--mms-ui-sizes-em-0\.5:0.5em;--mms-ui-sizes-em-0\.75:0.75em;--mms-ui-sizes-em-0\.875:0.875em;--mms-ui-sizes-em-1\.125:1.125em;--mms-ui-sizes-em-1\.25:1.25em;--mms-ui-sizes-em-1\.5:1.5em;--mms-ui-sizes-em-1\.75:1.75em;--mms-ui-sizes-em-2\.25:2.25em;--mms-ui-sizes-em-2\.5:2.5em;--mms-ui-sizes-em-2\.75:2.75em;--mms-ui-sizes-em-3\.25:3.25em;--mms-ui-sizes-em-3\.5:3.5em;--mms-ui-sizes-em-3\.75:3.75em;--mms-ui-sizes-em-4\.25:4.25em;--mms-ui-sizes-em-4\.5:4.5em;--mms-ui-sizes-em-4\.75:4.75em;--mms-ui-sizes-em-5\.25:5.25em;--mms-ui-sizes-em-5\.5:5.5em;--mms-ui-sizes-em-5\.75:5.75em;--mms-ui-sizes-em-6\.25:6.25em;--mms-ui-sizes-em-20\.25:20.25em;--mms-ui-sizes-px-1:16px;--mms-ui-sizes-px-2:32px;--mms-ui-sizes-px-3:48px;--mms-ui-sizes-px-4:64px;--mms-ui-sizes-px-5:80px;--mms-ui-sizes-px-6:96px;--mms-ui-sizes-px-8:128px;--mms-ui-sizes-px-16:256px;--mms-ui-sizes-px-32:512px;--mms-ui-sizes-px-48:768px;--mms-ui-sizes-px-0\.0625:1px;--mms-ui-sizes-px-0\.125:2px;--mms-ui-sizes-px-0\.25:4px;--mms-ui-sizes-px-0\.375:6px;--mms-ui-sizes-px-0\.5:8px;--mms-ui-sizes-px-0\.75:12px;--mms-ui-sizes-px-0\.875:14px;--mms-ui-sizes-px-1\.125:18px;--mms-ui-sizes-px-1\.25:20px;--mms-ui-sizes-px-1\.5:24px;--mms-ui-sizes-px-1\.75:28px;--mms-ui-sizes-px-2\.25:36px;--mms-ui-sizes-px-2\.5:40px;--mms-ui-sizes-px-2\.75:44px;--mms-ui-sizes-px-3\.25:52px;--mms-ui-sizes-px-3\.5:56px;--mms-ui-sizes-px-3\.75:60px;--mms-ui-sizes-px-4\.25:68px;--mms-ui-sizes-px-4\.5:72px;--mms-ui-sizes-px-4\.75:76px;--mms-ui-sizes-px-5\.25:84px;--mms-ui-sizes-px-5\.5:88px;--mms-ui-sizes-px-5\.75:92px;--mms-ui-sizes-px-6\.25:100px;--mms-ui-sizes-px-20\.25:324px;--mms-ui-sizes-prose-45:45ch;--mms-ui-sizes-prose-65:65ch;--mms-ui-sizes-prose-75:75ch;--mms-ui-sizes-prose-80:80ch;--mms-ui-sizes-breakpoint-xxs:0em;--mms-ui-sizes-breakpoint-xs:23em;--mms-ui-sizes-breakpoint-sm:32em;--mms-ui-sizes-breakpoint-md:47em;--mms-ui-sizes-breakpoint-lg:63em;--mms-ui-sizes-breakpoint-xl:77em;--mms-ui-sizes-breakpoint-xxl:92em;--mms-ui-spacing-0:0;--mms-ui-spacing-1:1rem;--mms-ui-spacing-2:2rem;--mms-ui-spacing-3:3rem;--mms-ui-spacing-4:4rem;--mms-ui-spacing-5:5rem;--mms-ui-spacing-6:6rem;--mms-ui-spacing-0\.0625:0.0625rem;--mms-ui-spacing-0\.125:0.125rem;--mms-ui-spacing-0\.25:0.25rem;--mms-ui-spacing-0\.375:0.375rem;--mms-ui-spacing-0\.5:0.5rem;--mms-ui-spacing-0\.75:0.75rem;--mms-ui-spacing-0\.875:0.875rem;--mms-ui-spacing-1\.125:1.125rem;--mms-ui-spacing-1\.25:1.25rem;--mms-ui-spacing-1\.5:1.5rem;--mms-ui-spacing-1\.75:1.75rem;--mms-ui-spacing-2\.25:2.25rem;--mms-ui-spacing-2\.5:2.5rem;--mms-ui-spacing-2\.75:2.75rem;--mms-ui-spacing-3\.25:3.25rem;--mms-ui-spacing-3\.5:3.5rem;--mms-ui-spacing-3\.75:3.75rem;--mms-ui-spacing-4\.25:4.25rem;--mms-ui-spacing-4\.5:4.5rem;--mms-ui-spacing-4\.75:4.75rem;--mms-ui-spacing-5\.25:5.25rem;--mms-ui-spacing-5\.5:5.5rem;--mms-ui-spacing-5\.75:5.75rem;--mms-ui-spacing-em-1:1em;--mms-ui-spacing-em-2:2em;--mms-ui-spacing-em-3:3em;--mms-ui-spacing-em-4:4em;--mms-ui-spacing-em-5:5em;--mms-ui-spacing-em-6:6em;--mms-ui-spacing-em-0\.0625:0.0625em;--mms-ui-spacing-em-0\.125:0.125em;--mms-ui-spacing-em-0\.25:0.25em;--mms-ui-spacing-em-0\.375:0.375em;--mms-ui-spacing-em-0\.5:0.5em;--mms-ui-spacing-em-0\.75:0.75em;--mms-ui-spacing-em-0\.875:0.875em;--mms-ui-spacing-em-1\.125:1.125em;--mms-ui-spacing-em-1\.25:1.25em;--mms-ui-spacing-em-1\.5:1.5em;--mms-ui-spacing-em-1\.75:1.75em;--mms-ui-spacing-em-2\.25:2.25em;--mms-ui-spacing-em-2\.5:2.5em;--mms-ui-spacing-em-2\.75:2.75em;--mms-ui-spacing-em-3\.25:3.25em;--mms-ui-spacing-em-3\.5:3.5em;--mms-ui-spacing-em-3\.75:3.75em;--mms-ui-spacing-em-4\.25:4.25em;--mms-ui-spacing-em-4\.5:4.5em;--mms-ui-spacing-em-4\.75:4.75em;--mms-ui-spacing-em-5\.25:5.25em;--mms-ui-spacing-em-5\.5:5.5em;--mms-ui-spacing-em-5\.75:5.75em;--mms-ui-spacing-px-1:16px;--mms-ui-spacing-px-2:32px;--mms-ui-spacing-px-3:48px;--mms-ui-spacing-px-4:64px;--mms-ui-spacing-px-5:80px;--mms-ui-spacing-px-6:96px;--mms-ui-spacing-px-0\.0625:1px;--mms-ui-spacing-px-0\.125:2px;--mms-ui-spacing-px-0\.25:4px;--mms-ui-spacing-px-0\.375:6px;--mms-ui-spacing-px-0\.5:8px;--mms-ui-spacing-px-0\.75:12px;--mms-ui-spacing-px-0\.875:14px;--mms-ui-spacing-px-1\.125:18px;--mms-ui-spacing-px-1\.25:20px;--mms-ui-spacing-px-1\.5:24px;--mms-ui-spacing-px-1\.75:28px;--mms-ui-spacing-px-2\.25:36px;--mms-ui-spacing-px-2\.5:40px;--mms-ui-spacing-px-2\.75:44px;--mms-ui-spacing-px-3\.25:52px;--mms-ui-spacing-px-3\.5:56px;--mms-ui-spacing-px-3\.75:60px;--mms-ui-spacing-px-4\.25:68px;--mms-ui-spacing-px-4\.5:72px;--mms-ui-spacing-px-4\.75:76px;--mms-ui-spacing-px-5\.25:84px;--mms-ui-spacing-px-5\.5:88px;--mms-ui-spacing-px-5\.75:92px;--mms-ui-opacity-0:0;--mms-ui-opacity-10:0.1;--mms-ui-opacity-20:0.2;--mms-ui-opacity-30:0.3;--mms-ui-opacity-40:0.4;--mms-ui-opacity-50:0.5;--mms-ui-opacity-60:0.6;--mms-ui-opacity-70:0.7;--mms-ui-opacity-80:0.8;--mms-ui-opacity-90:0.9;--mms-ui-opacity-95:0.95;--mms-ui-opacity-100:1;--mms-ui-durations-100:100ms;--mms-ui-durations-150:150ms;--mms-ui-durations-300:300ms;--mms-ui-durations-500:500ms;--mms-ui-durations-1000:1000ms;--mms-ui-durations-1500:1500ms;--mms-ui-durations-2000:2000ms;--mms-ui-z-index-0:0;--mms-ui-z-index-100:10;--mms-ui-z-index-200:20;--mms-ui-z-index-300:30;--mms-ui-z-index-400:40;--mms-ui-z-index-500:50;--mms-ui-z-index-800:800;--mms-ui-z-index-900:900;--mms-ui-breakpoints-xxs:0em;--mms-ui-breakpoints-xs:23em;--mms-ui-breakpoints-sm:32em;--mms-ui-breakpoints-md:47em;--mms-ui-breakpoints-lg:63em;--mms-ui-breakpoints-xl:77em;--mms-ui-breakpoints-xxl:92em;--mms-ui-radii-full:var(--mms-ui-radii-999);--mms-ui-radii-none:var(--mms-ui-radii-0);--mms-ui-radii-xs:var(--mms-ui-radii-0\.125);--mms-ui-radii-sm:var(--mms-ui-radii-0\.25);--mms-ui-radii-md:var(--mms-ui-radii-0\.375);--mms-ui-radii-lg:var(--mms-ui-radii-0\.5);--mms-ui-radii-xl:var(--mms-ui-radii-0\.625);--mms-ui-radii-2xl:var(--mms-ui-radii-0\.75);--mms-ui-radii-3xl:var(--mms-ui-radii-1);--mms-ui-radii-4xl:var(--mms-ui-radii-1\.25);--mms-ui-radii-5xl:var(--mms-ui-radii-1\.5);--mms-ui-aspect-ratios-square:var(--mms-ui-aspect-ratios-25);--mms-ui-aspect-ratios-product:var(--mms-ui-aspect-ratios-125);--mms-ui-aspect-ratios-video:var(--mms-ui-aspect-ratios-75);--mms-ui-border-widths-none:var(--mms-ui-border-widths-0);--mms-ui-border-widths-xs:var(--mms-ui-border-widths-100);--mms-ui-border-widths-sm:var(--mms-ui-border-widths-200);--mms-ui-border-widths-md:var(--mms-ui-border-widths-400);--mms-ui-border-widths-lg:var(--mms-ui-border-widths-800);--mms-ui-colors-base-text:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-text-emphasized:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-text-subtle:var(--mms-ui-colors-grey-600);--mms-ui-colors-base-text-inverted:var(--mms-ui-colors-grey-50);--mms-ui-colors-base-text-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-text-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-base-text-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-border:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-border-emphasized:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-border-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-base-border-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-base-border-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-border-secondary-emphasized:var(--mms-ui-colors-grey-400);--mms-ui-colors-base-border-secondary-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-base-background-inverted:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-background-loading:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-background-overlay:color-mix(in srgb,var(--mms-ui-colors-grey-900) 90%,transparent);--mms-ui-colors-base-background-disabled:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-background-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-base-background-subtle-loading:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-background-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-background-accent-subtle:var(--mms-ui-colors-red-100);--mms-ui-colors-base-background-secondary-emphasized:var(--mms-ui-colors-grey-400);--mms-ui-colors-base-shadow:color-mix(in srgb,var(--mms-ui-colors-grey-900) 20%,transparent);--mms-ui-colors-base-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-grey-900) 50%,transparent);--mms-ui-colors-base-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-grey-900) 10%,transparent);--mms-ui-colors-base-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-grey-900) 20%,transparent);--mms-ui-colors-base-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-grey-900) 50%,transparent);--mms-ui-colors-base-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-grey-900) 10%,transparent);--mms-ui-colors-base-surface:var(--mms-ui-colors-grey-25);--mms-ui-colors-base-surface-subtle:var(--mms-ui-colors-grey-25);--mms-ui-colors-base-surface-inverted:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-surface-tertiary:var(--mms-ui-colors-grey-25);--mms-ui-colors-base-surface-secondary:var(--mms-ui-colors-grey-50);--mms-ui-colors-base-surface-secondary-subtle:var(--mms-ui-colors-grey-50);--mms-ui-colors-base-control-text:var(--mms-ui-colors-grey-800);--mms-ui-colors-base-control-text-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-text-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-control-text-subtle:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-text-subtle-hover:var(--mms-ui-colors-grey-800);--mms-ui-colors-base-control-text-subtle-selected:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-control-text-inverted:var(--mms-ui-colors-grey-50);--mms-ui-colors-base-control-text-inverted-hover:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-control-text-inverted-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-control-text-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-control-text-accent-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-base-control-text-accent-selected:var(--mms-ui-colors-red-500);--mms-ui-colors-base-control-background-hover:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-control-background-selected:var(--mms-ui-colors-grey-50);--mms-ui-colors-base-control-background-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-control-background-active:var(--mms-ui-colors-grey-200);--mms-ui-colors-base-control-background-subtle:var(--mms-ui-colors-grey-600);--mms-ui-colors-base-control-background-subtle-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-background-subtle-selected:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-control-background-inverted:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-control-background-inverted-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-background-inverted-disabled:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-control-background-inverted-active:var(--mms-ui-colors-grey-600);--mms-ui-colors-base-control-background-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-control-background-accent-hover:var(--mms-ui-colors-red-600);--mms-ui-colors-base-control-background-accent-active:var(--mms-ui-colors-red-700);--mms-ui-colors-base-control-border:var(--mms-ui-colors-grey-800);--mms-ui-colors-base-control-border-disabled:var(--mms-ui-colors-grey-300);--mms-ui-colors-base-control-border-subtle:var(--mms-ui-colors-grey-600);--mms-ui-colors-base-control-border-subtle-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-border-subtle-selected:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-control-border-inverted:var(--mms-ui-colors-grey-950);--mms-ui-colors-base-control-border-inverted-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-base-control-border-inverted-disabled:var(--mms-ui-colors-grey-100);--mms-ui-colors-base-control-border-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-base-control-border-accent-hover:var(--mms-ui-colors-red-600);--mms-ui-colors-base-control-tertiary-background-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-text:var(--mms-ui-colors-grey-200);--mms-ui-colors-inverted-text-emphasized:var(--mms-ui-colors-grey-25);--mms-ui-colors-inverted-text-subtle:var(--mms-ui-colors-grey-300);--mms-ui-colors-inverted-text-inverted:var(--mms-ui-colors-grey-950);--mms-ui-colors-inverted-text-accent:var(--mms-ui-colors-red-400);--mms-ui-colors-inverted-text-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-inverted-text-disabled:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-border:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-border-emphasized:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-border-subtle:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-border-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-inverted-border-focus:var(--mms-ui-colors-blue-400);--mms-ui-colors-inverted-border-disabled:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-border-secondary-emphasized:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-border-secondary-subtle:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-background-inverted:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-background-loading:var(--mms-ui-colors-grey-600);--mms-ui-colors-inverted-background-overlay:color-mix(in srgb,var(--mms-ui-colors-grey-900) 90%,transparent);--mms-ui-colors-inverted-background-disabled:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-background-subtle:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-background-subtle-loading:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-background-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-inverted-background-accent-subtle:var(--mms-ui-colors-red-500);--mms-ui-colors-inverted-background-secondary-emphasized:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-shadow:color-mix(in srgb,var(--mms-ui-colors-grey-900) 20%,transparent);--mms-ui-colors-inverted-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-grey-900) 50%,transparent);--mms-ui-colors-inverted-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-grey-900) 10%,transparent);--mms-ui-colors-inverted-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-grey-900) 20%,transparent);--mms-ui-colors-inverted-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-grey-900) 50%,transparent);--mms-ui-colors-inverted-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-grey-900) 10%,transparent);--mms-ui-colors-inverted-surface:var(--mms-ui-colors-grey-900);--mms-ui-colors-inverted-surface-subtle:var(--mms-ui-colors-grey-950);--mms-ui-colors-inverted-surface-inverted:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-surface-tertiary:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-surface-secondary:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-surface-secondary-subtle:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-control-text:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-control-text-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-text-disabled:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-control-text-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-inverted-control-text-subtle-hover:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-control-text-subtle-selected:var(--mms-ui-colors-grey-25);--mms-ui-colors-inverted-control-text-inverted:var(--mms-ui-colors-grey-900);--mms-ui-colors-inverted-control-text-inverted-hover:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-control-text-inverted-disabled:var(--mms-ui-colors-grey-400);--mms-ui-colors-inverted-control-text-accent:var(--mms-ui-colors-red-400);--mms-ui-colors-inverted-control-text-accent-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-inverted-control-text-accent-selected:var(--mms-ui-colors-red-400);--mms-ui-colors-inverted-control-background-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-control-background-selected:var(--mms-ui-colors-grey-800);--mms-ui-colors-inverted-control-background-disabled:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-control-background-active:var(--mms-ui-colors-grey-600);--mms-ui-colors-inverted-control-background-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-inverted-control-background-subtle-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-background-subtle-selected:var(--mms-ui-colors-grey-25);--mms-ui-colors-inverted-control-background-inverted:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-control-background-inverted-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-background-inverted-disabled:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-control-background-inverted-active:var(--mms-ui-colors-grey-200);--mms-ui-colors-inverted-control-background-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-inverted-control-background-accent-hover:var(--mms-ui-colors-red-600);--mms-ui-colors-inverted-control-background-accent-active:var(--mms-ui-colors-red-700);--mms-ui-colors-inverted-control-border:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-border-disabled:var(--mms-ui-colors-grey-500);--mms-ui-colors-inverted-control-border-subtle:var(--mms-ui-colors-grey-200);--mms-ui-colors-inverted-control-border-subtle-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-border-subtle-selected:var(--mms-ui-colors-grey-25);--mms-ui-colors-inverted-control-border-inverted:var(--mms-ui-colors-grey-100);--mms-ui-colors-inverted-control-border-inverted-hover:var(--mms-ui-colors-grey-50);--mms-ui-colors-inverted-control-border-inverted-disabled:var(--mms-ui-colors-grey-700);--mms-ui-colors-inverted-control-border-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-inverted-control-border-accent-hover:var(--mms-ui-colors-red-600);--mms-ui-colors-inverted-control-tertiary-background-hover:var(--mms-ui-colors-grey-700);--mms-ui-colors-prominent-text:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-text-emphasized:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-text-subtle:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-text-inverted:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-text-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-text-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-text-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-border:var(--mms-ui-colors-red-700);--mms-ui-colors-prominent-border-emphasized:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-border-subtle:var(--mms-ui-colors-red-700);--mms-ui-colors-prominent-border-accent:var(--mms-ui-colors-red-950);--mms-ui-colors-prominent-border-focus:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-border-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-border-secondary-emphasized:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-border-secondary-subtle:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-background-inverted:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-background-loading:var(--mms-ui-colors-red-200);--mms-ui-colors-prominent-background-overlay:color-mix(in srgb,var(--mms-ui-colors-red-900) 90%,transparent);--mms-ui-colors-prominent-background-disabled:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-background-subtle:var(--mms-ui-colors-red-700);--mms-ui-colors-prominent-background-subtle-loading:var(--mms-ui-colors-red-400);--mms-ui-colors-prominent-background-accent:var(--mms-ui-colors-red-950);--mms-ui-colors-prominent-background-accent-subtle:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-background-secondary-emphasized:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-shadow:color-mix(in srgb,var(--mms-ui-colors-red-900) 20%,transparent);--mms-ui-colors-prominent-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-red-900) 50%,transparent);--mms-ui-colors-prominent-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-red-900) 10%,transparent);--mms-ui-colors-prominent-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-red-900) 20%,transparent);--mms-ui-colors-prominent-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-red-900) 50%,transparent);--mms-ui-colors-prominent-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-red-900) 10%,transparent);--mms-ui-colors-prominent-surface:var(--mms-ui-colors-red-500);--mms-ui-colors-prominent-surface-subtle:var(--mms-ui-colors-red-500);--mms-ui-colors-prominent-surface-inverted:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-surface-tertiary:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-surface-secondary:var(--mms-ui-colors-red-600);--mms-ui-colors-prominent-surface-secondary-subtle:var(--mms-ui-colors-red-600);--mms-ui-colors-prominent-control-text:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-text-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-text-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-control-text-subtle:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-text-subtle-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-text-subtle-selected:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-text-inverted:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-control-text-inverted-hover:var(--mms-ui-colors-red-900);--mms-ui-colors-prominent-control-text-inverted-disabled:var(--mms-ui-colors-red-400);--mms-ui-colors-prominent-control-text-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-text-accent-on-accent:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-control-text-accent-selected:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-background-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-prominent-control-background-selected:var(--mms-ui-colors-red-600);--mms-ui-colors-prominent-control-background-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-control-background-active:var(--mms-ui-colors-red-800);--mms-ui-colors-prominent-control-background-subtle:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-background-subtle-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-background-subtle-selected:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-background-inverted:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-background-inverted-hover:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-control-background-inverted-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-control-background-inverted-active:var(--mms-ui-colors-red-200);--mms-ui-colors-prominent-control-background-accent:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-background-accent-hover:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-control-background-accent-active:var(--mms-ui-colors-red-200);--mms-ui-colors-prominent-control-border:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-border-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-control-border-subtle:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-border-subtle-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-border-subtle-selected:var(--mms-ui-colors-red-25);--mms-ui-colors-prominent-control-border-inverted:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-border-inverted-hover:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-control-border-inverted-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-prominent-control-border-accent:var(--mms-ui-colors-red-50);--mms-ui-colors-prominent-control-border-accent-hover:var(--mms-ui-colors-red-100);--mms-ui-colors-prominent-control-tertiary-background-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-error-text:var(--mms-ui-colors-red-700);--mms-ui-colors-error-text-emphasized:var(--mms-ui-colors-red-950);--mms-ui-colors-error-text-subtle:var(--mms-ui-colors-red-600);--mms-ui-colors-error-text-inverted:var(--mms-ui-colors-red-50);--mms-ui-colors-error-text-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-error-text-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-error-text-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-border:var(--mms-ui-colors-red-300);--mms-ui-colors-error-border-emphasized:var(--mms-ui-colors-red-600);--mms-ui-colors-error-border-subtle:var(--mms-ui-colors-red-100);--mms-ui-colors-error-border-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-error-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-error-border-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-border-secondary-emphasized:var(--mms-ui-colors-red-400);--mms-ui-colors-error-border-secondary-subtle:var(--mms-ui-colors-red-200);--mms-ui-colors-error-background-inverted:var(--mms-ui-colors-red-600);--mms-ui-colors-error-background-loading:var(--mms-ui-colors-red-300);--mms-ui-colors-error-background-overlay:color-mix(in srgb,var(--mms-ui-colors-red-900) 90%,transparent);--mms-ui-colors-error-background-disabled:var(--mms-ui-colors-red-100);--mms-ui-colors-error-background-subtle:var(--mms-ui-colors-red-100);--mms-ui-colors-error-background-subtle-loading:var(--mms-ui-colors-red-100);--mms-ui-colors-error-background-accent:var(--mms-ui-colors-red-500);--mms-ui-colors-error-background-accent-subtle:var(--mms-ui-colors-red-100);--mms-ui-colors-error-background-secondary-emphasized:var(--mms-ui-colors-red-400);--mms-ui-colors-error-shadow:color-mix(in srgb,var(--mms-ui-colors-red-900) 20%,transparent);--mms-ui-colors-error-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-red-900) 50%,transparent);--mms-ui-colors-error-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-red-900) 10%,transparent);--mms-ui-colors-error-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-red-900) 20%,transparent);--mms-ui-colors-error-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-red-900) 50%,transparent);--mms-ui-colors-error-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-red-900) 10%,transparent);--mms-ui-colors-error-surface:var(--mms-ui-colors-red-25);--mms-ui-colors-error-surface-subtle:var(--mms-ui-colors-red-25);--mms-ui-colors-error-surface-inverted:var(--mms-ui-colors-red-600);--mms-ui-colors-error-surface-tertiary:var(--mms-ui-colors-red-25);--mms-ui-colors-error-surface-secondary:var(--mms-ui-colors-red-50);--mms-ui-colors-error-surface-secondary-subtle:var(--mms-ui-colors-red-50);--mms-ui-colors-error-control-text:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-text-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-text-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-control-text-subtle:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-text-subtle-hover:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-text-subtle-selected:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-text-inverted:var(--mms-ui-colors-red-25);--mms-ui-colors-error-control-text-inverted-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-error-control-text-inverted-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-control-text-accent:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-text-accent-on-accent:var(--mms-ui-colors-red-25);--mms-ui-colors-error-control-text-accent-selected:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-background-hover:var(--mms-ui-colors-red-100);--mms-ui-colors-error-control-background-selected:var(--mms-ui-colors-red-50);--mms-ui-colors-error-control-background-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-control-background-active:var(--mms-ui-colors-red-200);--mms-ui-colors-error-control-background-subtle:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-background-subtle-hover:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-background-subtle-selected:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-background-inverted:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-background-inverted-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-background-inverted-disabled:var(--mms-ui-colors-red-100);--mms-ui-colors-error-control-background-inverted-active:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-background-accent:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-background-accent-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-background-accent-active:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-border:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-border-disabled:var(--mms-ui-colors-red-300);--mms-ui-colors-error-control-border-subtle:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-border-subtle-hover:var(--mms-ui-colors-red-500);--mms-ui-colors-error-control-border-subtle-selected:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-border-inverted:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-border-inverted-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-border-inverted-disabled:var(--mms-ui-colors-red-100);--mms-ui-colors-error-control-border-accent:var(--mms-ui-colors-red-600);--mms-ui-colors-error-control-border-accent-hover:var(--mms-ui-colors-red-700);--mms-ui-colors-error-control-tertiary-background-hover:var(--mms-ui-colors-red-50);--mms-ui-colors-warning-text:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-text-emphasized:var(--mms-ui-colors-yellow-950);--mms-ui-colors-warning-text-subtle:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-text-inverted:var(--mms-ui-colors-yellow-50);--mms-ui-colors-warning-text-accent:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-text-on-accent:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-text-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-border:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-border-emphasized:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-border-subtle:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-border-accent:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-warning-border-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-border-secondary-emphasized:var(--mms-ui-colors-yellow-400);--mms-ui-colors-warning-border-secondary-subtle:var(--mms-ui-colors-yellow-200);--mms-ui-colors-warning-background-inverted:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-background-loading:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-background-overlay:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 90%,transparent);--mms-ui-colors-warning-background-disabled:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-background-subtle:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-background-subtle-loading:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-background-accent:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-background-accent-subtle:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-background-secondary-emphasized:var(--mms-ui-colors-yellow-400);--mms-ui-colors-warning-shadow:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 20%,transparent);--mms-ui-colors-warning-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 50%,transparent);--mms-ui-colors-warning-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 10%,transparent);--mms-ui-colors-warning-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 20%,transparent);--mms-ui-colors-warning-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 50%,transparent);--mms-ui-colors-warning-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-yellow-900) 10%,transparent);--mms-ui-colors-warning-surface:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-surface-subtle:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-surface-inverted:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-surface-tertiary:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-surface-secondary:var(--mms-ui-colors-yellow-50);--mms-ui-colors-warning-surface-secondary-subtle:var(--mms-ui-colors-yellow-50);--mms-ui-colors-warning-control-text:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-text-hover:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-text-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-control-text-subtle:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-text-subtle-hover:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-text-subtle-selected:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-text-inverted:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-control-text-inverted-hover:var(--mms-ui-colors-yellow-50);--mms-ui-colors-warning-control-text-inverted-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-control-text-accent:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-text-accent-on-accent:var(--mms-ui-colors-yellow-25);--mms-ui-colors-warning-control-text-accent-selected:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-background-hover:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-control-background-selected:var(--mms-ui-colors-yellow-50);--mms-ui-colors-warning-control-background-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-control-background-active:var(--mms-ui-colors-yellow-200);--mms-ui-colors-warning-control-background-subtle:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-background-subtle-hover:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-background-subtle-selected:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-background-inverted:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-background-inverted-hover:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-background-inverted-disabled:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-control-background-inverted-active:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-background-accent:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-background-accent-hover:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-background-accent-active:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-border:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-border-disabled:var(--mms-ui-colors-yellow-300);--mms-ui-colors-warning-control-border-subtle:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-border-subtle-hover:var(--mms-ui-colors-yellow-500);--mms-ui-colors-warning-control-border-subtle-selected:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-border-inverted:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-border-inverted-hover:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-border-inverted-disabled:var(--mms-ui-colors-yellow-100);--mms-ui-colors-warning-control-border-accent:var(--mms-ui-colors-yellow-600);--mms-ui-colors-warning-control-border-accent-hover:var(--mms-ui-colors-yellow-700);--mms-ui-colors-warning-control-tertiary-background-hover:var(--mms-ui-colors-yellow-50);--mms-ui-colors-success-text:var(--mms-ui-colors-green-700);--mms-ui-colors-success-text-emphasized:var(--mms-ui-colors-green-950);--mms-ui-colors-success-text-subtle:var(--mms-ui-colors-green-600);--mms-ui-colors-success-text-inverted:var(--mms-ui-colors-green-50);--mms-ui-colors-success-text-accent:var(--mms-ui-colors-green-500);--mms-ui-colors-success-text-on-accent:var(--mms-ui-colors-green-25);--mms-ui-colors-success-text-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-border:var(--mms-ui-colors-green-300);--mms-ui-colors-success-border-emphasized:var(--mms-ui-colors-green-600);--mms-ui-colors-success-border-subtle:var(--mms-ui-colors-green-100);--mms-ui-colors-success-border-accent:var(--mms-ui-colors-green-500);--mms-ui-colors-success-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-success-border-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-border-secondary-emphasized:var(--mms-ui-colors-green-400);--mms-ui-colors-success-border-secondary-subtle:var(--mms-ui-colors-green-200);--mms-ui-colors-success-background-inverted:var(--mms-ui-colors-green-600);--mms-ui-colors-success-background-loading:var(--mms-ui-colors-green-300);--mms-ui-colors-success-background-overlay:color-mix(in srgb,var(--mms-ui-colors-green-900) 90%,transparent);--mms-ui-colors-success-background-disabled:var(--mms-ui-colors-green-100);--mms-ui-colors-success-background-subtle:var(--mms-ui-colors-green-100);--mms-ui-colors-success-background-subtle-loading:var(--mms-ui-colors-green-100);--mms-ui-colors-success-background-accent:var(--mms-ui-colors-green-500);--mms-ui-colors-success-background-accent-subtle:var(--mms-ui-colors-green-100);--mms-ui-colors-success-background-secondary-emphasized:var(--mms-ui-colors-green-400);--mms-ui-colors-success-shadow:color-mix(in srgb,var(--mms-ui-colors-green-900) 20%,transparent);--mms-ui-colors-success-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-green-900) 50%,transparent);--mms-ui-colors-success-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-green-900) 10%,transparent);--mms-ui-colors-success-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-green-900) 20%,transparent);--mms-ui-colors-success-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-green-900) 50%,transparent);--mms-ui-colors-success-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-green-900) 10%,transparent);--mms-ui-colors-success-surface:var(--mms-ui-colors-green-25);--mms-ui-colors-success-surface-subtle:var(--mms-ui-colors-green-25);--mms-ui-colors-success-surface-inverted:var(--mms-ui-colors-green-600);--mms-ui-colors-success-surface-tertiary:var(--mms-ui-colors-green-25);--mms-ui-colors-success-surface-secondary:var(--mms-ui-colors-green-50);--mms-ui-colors-success-surface-secondary-subtle:var(--mms-ui-colors-green-50);--mms-ui-colors-success-control-text:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-text-hover:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-text-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-control-text-subtle:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-text-subtle-hover:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-text-subtle-selected:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-text-inverted:var(--mms-ui-colors-green-25);--mms-ui-colors-success-control-text-inverted-hover:var(--mms-ui-colors-green-50);--mms-ui-colors-success-control-text-inverted-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-control-text-accent:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-text-accent-on-accent:var(--mms-ui-colors-green-25);--mms-ui-colors-success-control-text-accent-selected:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-background-hover:var(--mms-ui-colors-green-100);--mms-ui-colors-success-control-background-selected:var(--mms-ui-colors-green-50);--mms-ui-colors-success-control-background-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-control-background-active:var(--mms-ui-colors-green-200);--mms-ui-colors-success-control-background-subtle:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-background-subtle-hover:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-background-subtle-selected:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-background-inverted:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-background-inverted-hover:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-background-inverted-disabled:var(--mms-ui-colors-green-100);--mms-ui-colors-success-control-background-inverted-active:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-background-accent:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-background-accent-hover:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-background-accent-active:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-border:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-border-disabled:var(--mms-ui-colors-green-300);--mms-ui-colors-success-control-border-subtle:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-border-subtle-hover:var(--mms-ui-colors-green-500);--mms-ui-colors-success-control-border-subtle-selected:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-border-inverted:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-border-inverted-hover:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-border-inverted-disabled:var(--mms-ui-colors-green-100);--mms-ui-colors-success-control-border-accent:var(--mms-ui-colors-green-600);--mms-ui-colors-success-control-border-accent-hover:var(--mms-ui-colors-green-700);--mms-ui-colors-success-control-tertiary-background-hover:var(--mms-ui-colors-green-50);--mms-ui-colors-info-text:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-text-emphasized:var(--mms-ui-colors-blue-950);--mms-ui-colors-info-text-subtle:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-text-inverted:var(--mms-ui-colors-blue-50);--mms-ui-colors-info-text-accent:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-text-on-accent:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-text-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-border:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-border-emphasized:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-border-subtle:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-border-accent:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-border-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-border-secondary-emphasized:var(--mms-ui-colors-blue-400);--mms-ui-colors-info-border-secondary-subtle:var(--mms-ui-colors-blue-200);--mms-ui-colors-info-background-inverted:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-background-loading:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-background-overlay:color-mix(in srgb,var(--mms-ui-colors-blue-900) 90%,transparent);--mms-ui-colors-info-background-disabled:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-background-subtle:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-background-subtle-loading:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-background-accent:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-background-accent-subtle:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-background-secondary-emphasized:var(--mms-ui-colors-blue-400);--mms-ui-colors-info-shadow:color-mix(in srgb,var(--mms-ui-colors-blue-900) 20%,transparent);--mms-ui-colors-info-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-blue-900) 50%,transparent);--mms-ui-colors-info-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-blue-900) 10%,transparent);--mms-ui-colors-info-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-blue-900) 20%,transparent);--mms-ui-colors-info-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-blue-900) 50%,transparent);--mms-ui-colors-info-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-blue-900) 10%,transparent);--mms-ui-colors-info-surface:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-surface-subtle:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-surface-inverted:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-surface-tertiary:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-surface-secondary:var(--mms-ui-colors-blue-50);--mms-ui-colors-info-surface-secondary-subtle:var(--mms-ui-colors-blue-50);--mms-ui-colors-info-control-text:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-text-hover:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-text-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-control-text-subtle:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-text-subtle-hover:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-text-subtle-selected:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-text-inverted:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-control-text-inverted-hover:var(--mms-ui-colors-blue-50);--mms-ui-colors-info-control-text-inverted-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-control-text-accent:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-text-accent-on-accent:var(--mms-ui-colors-blue-25);--mms-ui-colors-info-control-text-accent-selected:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-background-hover:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-control-background-selected:var(--mms-ui-colors-blue-50);--mms-ui-colors-info-control-background-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-control-background-active:var(--mms-ui-colors-blue-200);--mms-ui-colors-info-control-background-subtle:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-background-subtle-hover:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-background-subtle-selected:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-background-inverted:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-background-inverted-hover:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-background-inverted-disabled:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-control-background-inverted-active:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-background-accent:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-background-accent-hover:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-background-accent-active:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-border:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-border-disabled:var(--mms-ui-colors-blue-300);--mms-ui-colors-info-control-border-subtle:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-border-subtle-hover:var(--mms-ui-colors-blue-500);--mms-ui-colors-info-control-border-subtle-selected:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-border-inverted:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-border-inverted-hover:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-border-inverted-disabled:var(--mms-ui-colors-blue-100);--mms-ui-colors-info-control-border-accent:var(--mms-ui-colors-blue-600);--mms-ui-colors-info-control-border-accent-hover:var(--mms-ui-colors-blue-700);--mms-ui-colors-info-control-tertiary-background-hover:var(--mms-ui-colors-blue-50);--mms-ui-colors-sustainable-text:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-text-emphasized:var(--mms-ui-colors-emerald-950);--mms-ui-colors-sustainable-text-subtle:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-text-inverted:var(--mms-ui-colors-emerald-50);--mms-ui-colors-sustainable-text-accent:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-text-on-accent:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-text-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-border:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-border-emphasized:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-border-subtle:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-border-accent:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-border-focus:var(--mms-ui-colors-blue-500);--mms-ui-colors-sustainable-border-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-border-secondary-emphasized:var(--mms-ui-colors-emerald-400);--mms-ui-colors-sustainable-border-secondary-subtle:var(--mms-ui-colors-emerald-200);--mms-ui-colors-sustainable-background-inverted:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-background-loading:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-background-overlay:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 90%,transparent);--mms-ui-colors-sustainable-background-disabled:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-background-subtle:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-background-subtle-loading:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-background-accent:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-background-accent-subtle:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-background-secondary-emphasized:var(--mms-ui-colors-emerald-400);--mms-ui-colors-sustainable-shadow:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 20%,transparent);--mms-ui-colors-sustainable-shadow-emphasized:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 50%,transparent);--mms-ui-colors-sustainable-shadow-subtle:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 10%,transparent);--mms-ui-colors-sustainable-shadow-secondary:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 20%,transparent);--mms-ui-colors-sustainable-shadow-secondary-emphasized:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 50%,transparent);--mms-ui-colors-sustainable-shadow-secondary-subtle:color-mix(in srgb,var(--mms-ui-colors-emerald-900) 10%,transparent);--mms-ui-colors-sustainable-surface:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-surface-subtle:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-surface-inverted:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-surface-tertiary:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-surface-secondary:var(--mms-ui-colors-emerald-50);--mms-ui-colors-sustainable-surface-secondary-subtle:var(--mms-ui-colors-emerald-50);--mms-ui-colors-sustainable-control-text:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-text-hover:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-text-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-control-text-subtle:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-text-subtle-hover:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-text-subtle-selected:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-text-inverted:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-control-text-inverted-hover:var(--mms-ui-colors-emerald-50);--mms-ui-colors-sustainable-control-text-inverted-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-control-text-accent:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-text-accent-on-accent:var(--mms-ui-colors-emerald-25);--mms-ui-colors-sustainable-control-text-accent-selected:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-background-hover:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-control-background-selected:var(--mms-ui-colors-emerald-50);--mms-ui-colors-sustainable-control-background-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-control-background-active:var(--mms-ui-colors-emerald-200);--mms-ui-colors-sustainable-control-background-subtle:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-background-subtle-hover:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-background-subtle-selected:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-background-inverted:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-background-inverted-hover:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-background-inverted-disabled:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-control-background-inverted-active:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-background-accent:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-background-accent-hover:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-background-accent-active:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-border:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-border-disabled:var(--mms-ui-colors-emerald-300);--mms-ui-colors-sustainable-control-border-subtle:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-border-subtle-hover:var(--mms-ui-colors-emerald-500);--mms-ui-colors-sustainable-control-border-subtle-selected:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-border-inverted:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-border-inverted-hover:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-border-inverted-disabled:var(--mms-ui-colors-emerald-100);--mms-ui-colors-sustainable-control-border-accent:var(--mms-ui-colors-emerald-600);--mms-ui-colors-sustainable-control-border-accent-hover:var(--mms-ui-colors-emerald-700);--mms-ui-colors-sustainable-control-tertiary-background-hover:var(--mms-ui-colors-emerald-50);--mms-ui-colors-inherit:inherit;--mms-ui-colors-current:currentColor;--mms-ui-colors-transparent:transparent;--mms-ui-line-heights-2xs:var(--mms-ui-line-heights-0\.625);--mms-ui-line-heights-xs:var(--mms-ui-line-heights-0\.75);--mms-ui-line-heights-sm:var(--mms-ui-line-heights-0\.875);--mms-ui-line-heights-md:var(--mms-ui-line-heights-1);--mms-ui-line-heights-lg:var(--mms-ui-line-heights-1\.125);--mms-ui-line-heights-xl:var(--mms-ui-line-heights-1\.25);--mms-ui-line-heights-2xl:var(--mms-ui-line-heights-1\.5);--mms-ui-line-heights-3xl:var(--mms-ui-line-heights-1\.75);--mms-ui-line-heights-4xl:var(--mms-ui-line-heights-2);--mms-ui-line-heights-5xl:var(--mms-ui-line-heights-2\.25);--mms-ui-line-heights-6xl:var(--mms-ui-line-heights-2\.5);--mms-ui-line-heights-7xl:var(--mms-ui-line-heights-2\.75);--mms-ui-line-heights-8xl:var(--mms-ui-line-heights-3);--mms-ui-line-heights-9xl:var(--mms-ui-line-heights-3\.5);--mms-ui-line-heights-none:var(--mms-ui-line-heights-unitless-1);--mms-ui-line-heights-tighter:var(--mms-ui-line-heights-unitless-1\.1);--mms-ui-line-heights-tight:var(--mms-ui-line-heights-unitless-1\.25);--mms-ui-line-heights-snug:var(--mms-ui-line-heights-unitless-1\.375);--mms-ui-line-heights-normal:var(--mms-ui-line-heights-unitless-1\.5);--mms-ui-line-heights-relaxed:var(--mms-ui-line-heights-unitless-1\.625);--mms-ui-line-heights-loose:var(--mms-ui-line-heights-unitless-2);--mms-ui-letter-spacings-tighter:var(--mms-ui-letter-spacings-25);--mms-ui-letter-spacings-tight:var(--mms-ui-letter-spacings-50);--mms-ui-letter-spacings-normal:var(--mms-ui-letter-spacings-100);--mms-ui-letter-spacings-wide:var(--mms-ui-letter-spacings-125);--mms-ui-letter-spacings-wider:var(--mms-ui-letter-spacings-150);--mms-ui-letter-spacings-widest:var(--mms-ui-letter-spacings-200);--mms-ui-letter-spacings-inherit:inherit;--mms-ui-spacing-auto:auto;--mms-ui-spacing-none:var(--mms-ui-spacing-0);--mms-ui-spacing-3xs:var(--mms-ui-spacing-0\.125);--mms-ui-spacing-2xs:var(--mms-ui-spacing-0\.25);--mms-ui-spacing-xs:var(--mms-ui-spacing-0\.5);--mms-ui-spacing-sm:var(--mms-ui-spacing-0\.75);--mms-ui-spacing-md:var(--mms-ui-spacing-1);--mms-ui-spacing-lg:var(--mms-ui-spacing-1\.25);--mms-ui-spacing-xl:var(--mms-ui-spacing-1\.5);--mms-ui-spacing-2xl:var(--mms-ui-spacing-1\.75);--mms-ui-spacing-3xl:var(--mms-ui-spacing-2);--mms-ui-spacing-4xl:var(--mms-ui-spacing-2\.25);--mms-ui-spacing-5xl:var(--mms-ui-spacing-2\.5);--mms-ui-spacing-6xl:var(--mms-ui-spacing-2\.75);--mms-ui-spacing-7xl:var(--mms-ui-spacing-3);--mms-ui-spacing-8xl:var(--mms-ui-spacing-3\.25);--mms-ui-spacing-9xl:var(--mms-ui-spacing-3\.5);--mms-ui-spacing-10xl:var(--mms-ui-spacing-3\.75);--mms-ui-shadows-none:none;--mms-ui-shadows-xs:var(--mms-ui-sizes-none) var(--mms-ui-sizes-2xs) var(--mms-ui-sizes-xs) -0.0625rem rgba(0,0,0,0.1),var(--mms-ui-sizes-none) var(--mms-ui-sizes-3xs) var(--mms-ui-sizes-2xs) -0.125rem rgba(0,0,0,0.1);--mms-ui-shadows-sm:var(--mms-ui-sizes-none) var(--mms-ui-sizes-xs) var(--mms-ui-sizes-md) -0.25rem rgba(0,0,0,0.1),var(--mms-ui-sizes-none) var(--mms-ui-sizes-2xs) var(--mms-ui-sizes-xs) -0.25rem rgba(0,0,0,0.1);--mms-ui-shadows-md:var(--mms-ui-sizes-none) var(--mms-ui-sizes-3xs) var(--mms-ui-sizes-lg) -0.375rem rgba(0,0,0,0.2),var(--mms-ui-sizes-none) var(--mms-ui-sizes-xs) var(--mms-ui-sizes-sm) -0.375rem rgba(0,0,0,0.1);--mms-ui-shadows-lg:var(--mms-ui-sizes-none) var(--mms-ui-sizes-lg) var(--mms-ui-sizes-6xl) -0.75rem rgba(0,0,0,0.5);--mms-ui-sizes-none:var(--mms-ui-sizes-0);--mms-ui-sizes-prose-min:var(--mms-ui-sizes-prose-45);--mms-ui-sizes-prose-max:var(--mms-ui-sizes-prose-80);--mms-ui-sizes-4xs:var(--mms-ui-sizes-0\.0625);--mms-ui-sizes-3xs:var(--mms-ui-sizes-0\.125);--mms-ui-sizes-2xs:var(--mms-ui-sizes-0\.25);--mms-ui-sizes-xs:var(--mms-ui-sizes-0\.5);--mms-ui-sizes-sm:var(--mms-ui-sizes-0\.75);--mms-ui-sizes-md:var(--mms-ui-sizes-1);--mms-ui-sizes-lg:var(--mms-ui-sizes-1\.5);--mms-ui-sizes-xl:var(--mms-ui-sizes-1\.75);--mms-ui-sizes-2xl:var(--mms-ui-sizes-2);--mms-ui-sizes-3xl:var(--mms-ui-sizes-2\.25);--mms-ui-sizes-4xl:var(--mms-ui-sizes-2\.5);--mms-ui-sizes-5xl:var(--mms-ui-sizes-2\.75);--mms-ui-sizes-6xl:var(--mms-ui-sizes-3);--mms-ui-sizes-7xl:var(--mms-ui-sizes-3\.25);--mms-ui-sizes-8xl:var(--mms-ui-sizes-3\.5);--mms-ui-sizes-9xl:var(--mms-ui-sizes-3\.75);--mms-ui-sizes-10xl:var(--mms-ui-sizes-4);--mms-ui-sizes-1\/4:25%;--mms-ui-sizes-1\/3:calc(100%/3);--mms-ui-sizes-1\/2:50%;--mms-ui-sizes-2\/3:calc(2*100%/3);--mms-ui-sizes-3\/4:75%;--mms-ui-sizes-full:100%;--mms-ui-sizes-min:min-content;--mms-ui-sizes-max:max-content;--mms-ui-sizes-fit:fit-content;--mms-ui-fonts-body:var(--mms-ui-fonts-noto-sans-display);--mms-ui-fonts-heading:var(--mms-ui-fonts-noto-sans-display);--mms-ui-fonts-brand:var(--mms-ui-fonts-media-markt-headline);--mms-ui-font-sizes-2xs:var(--mms-ui-font-sizes-0\.625);--mms-ui-font-sizes-xs:var(--mms-ui-font-sizes-0\.75);--mms-ui-font-sizes-sm:var(--mms-ui-font-sizes-0\.875);--mms-ui-font-sizes-md:var(--mms-ui-font-sizes-1);--mms-ui-font-sizes-lg:var(--mms-ui-font-sizes-1\.125);--mms-ui-font-sizes-xl:var(--mms-ui-font-sizes-1\.25);--mms-ui-font-sizes-2xl:var(--mms-ui-font-sizes-1\.5);--mms-ui-font-sizes-3xl:var(--mms-ui-font-sizes-1\.75);--mms-ui-font-sizes-4xl:var(--mms-ui-font-sizes-2);--mms-ui-font-sizes-5xl:var(--mms-ui-font-sizes-2\.25);--mms-ui-font-sizes-6xl:var(--mms-ui-font-sizes-2\.5);--mms-ui-font-sizes-7xl:var(--mms-ui-font-sizes-2\.75);--mms-ui-font-sizes-8xl:var(--mms-ui-font-sizes-3);--mms-ui-font-sizes-9xl:var(--mms-ui-font-sizes-3\.5);--mms-ui-font-weights-thin:var(--mms-ui-font-weights-100);--mms-ui-font-weights-extralight:var(--mms-ui-font-weights-200);--mms-ui-font-weights-light:var(--mms-ui-font-weights-300);--mms-ui-font-weights-normal:var(--mms-ui-font-weights-400);--mms-ui-font-weights-medium:var(--mms-ui-font-weights-500);--mms-ui-font-weights-semibold:var(--mms-ui-font-weights-600);--mms-ui-font-weights-bold:var(--mms-ui-font-weights-700);--mms-ui-font-weights-extrabold:var(--mms-ui-font-weights-800);--mms-ui-font-weights-black:var(--mms-ui-font-weights-900);--mms-ui-font-weights-inherit:inherit}}
/* == angular-scoped-10.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.nav-container{min-height:var(--navbarHeight);padding:.75rem 2.25rem}.page-header{background-color:var(--headerColour);box-shadow:var(--navbarBoxShadow);z-index:1}.ribbon{justify-content:center;height:2.5rem}.ribbon{background-color:var(--ribbonColour)}.hamburger-items{padding:0 2.75rem}.header-links{display:block}.logo-container{padding:.5rem 0;width:var(--logoSizeDesktop);cursor:pointer}.cart{font-size:1.5rem}.cart-icon{cursor:pointer}.badge-counter{height:1.5rem;width:1.5rem;border-radius:50%;transform:translate(-5px,-10px)}.badge-text{font-size:1rem}.link-list{list-style-type:none}.link-list a{color:var(--bodyFontColour)}.link-list a:hover{text-decoration:none}.fa-user-circle-o{font-size:20px;padding-bottom:1px;cursor:pointer}.dropdown-toggle:after{content:none!important}@media screen and (max-width:576px){.header-items{margin:0 .5rem}}@media screen and (max-width:767px){.logo-container{margin:0}.header-items{margin:0;justify-content:space-between}.cart{margin-left:0}}@media screen and (max-width:992px){.logo-container{width:var(--logoSizeMobile)}.header-links{display:none}.hamburger{display:block}.fa-user-circle-o{display:none}}@media screen and (min-width:1200px){.logo-container{width:var(--logoSizeDesktop)}}@media screen and (min-width:992px){.cart{width:7rem;margin-left:2rem;margin-bottom:.75rem}.cart-icon{justify-content:end}.cart-container{margin-top:1.25rem}}
/* == angular-scoped-11.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.site-background{position:relative;background-image:var(--backgroundImage);background-color:var(--backgroundColour);background-size:cover;background-repeat:no-repeat}.site-background-cover{position:absolute;height:100%;width:100%;background-color:var(--backgroundCoverColour);opacity:var(--backgroundCoverOpacity);z-index:0}.main-site-container{min-height:70vh;background-color:var(--containerBackgroundColour);z-index:1}@media screen and (max-width:767px){.site-breadcrumbs{display:none}}.footer-container{position:relative;z-index:2}.site-container{position:relative}
/* == angular-scoped-2.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.breadcrumb-container{position:relative;z-index:0}.breadcrumb-background,.breadcrumb-container{background-color:var(--breadcrumbContainerColour)}.breadcrumb-background{width:100%}.custom-breadcrumb{padding:1rem 2rem;width:8rem;color:var(--breadcrumbTextColour);text-align:center}.custom-counter{height:70px;width:70px;border-radius:50px;background-color:var(--breadcrumbContainerColour);color:var(--breadcrumbInactiveCounterColour);border:3px solid var(--breadcrumbBackgroundColour);font-size:2rem}.custom-counter-active{color:var(--breadcrumbActiveCounterColour)}.custom-counter-active,.custom-counter-complete{background-color:var(--breadcrumbBackgroundColour)}.custom-counter-complete{color:var(--breadcrumbCompleteColour);position:relative}.custom-counter-complete:before{content:"";position:absolute;left:58px;width:5rem;border:8px solid var(--breadcrumbBackgroundColour)}
/* == angular-scoped-3.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.clipped-image{padding:var(--cardImagePadding)}.content{height:100%}.headline-text{margin-bottom:0;font-weight:400;font-size:var(--btn-home-headline-size)}.product__card{position:relative;border-radius:var(--cardCornerRadius);height:100%;min-height:200px;width:325px;box-shadow:0 3px 8px rgba(0,0,0,.24)}.product__card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;background-position:top;background-size:cover;background-repeat:no-repeat}.product__card__content{height:100%}.product__card__content-text{min-height:32px;flex:1}.product__card__content .btn{width:100%}.product__card:hover img{scale:1.05}.membership{background-color:var(--membershipCardColour);color:var(--membershipCardFontColour)}@media (max-width:576px){.product__card{min-height:400px}}@media (min-width:576px){.product__card{width:100%}}@media (min-width:992px){.clipped-image{background-color:transparent;-webkit-clip-path:polygon(0 0,100%0,100% 100%,0 100%);clip-path:polygon(0 0,100%0,100% 100%,0 100%)}.product__card{flex-direction:row!important}}
/* == angular-scoped-4.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input:disabled{background-color:#fff}.card-body{border-radius:var(--cardBodyBottomCorners);max-height:600px;overflow-y:auto}.ticket-counter{width:100px;height:2.5rem;border-radius:25px;overflow:hidden;color:#333;background-color:#eee;box-shadow:0 3px 8px rgba(0,0,0,.24)}.ticket-counter--value{width:2rem;font-size:1.2rem;display:inline;padding:0;margin:0;text-align:center}.ticket-counter button{padding:0;width:3rem;border:none;font-size:1.3rem;line-height:2px;background-color:transparent}.voucher-description{max-width:34%}.ticketDescription{color:var(--primaryFontColour)}
/* == angular-scoped-5.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.product__card:hover img{scale:1.05}
/* == angular-scoped-6.css d == */
@-webkit-keyframes ball-8bits{0%{opacity:1}50%{opacity:1}51%{opacity:0}}@keyframes ball-8bits{0%{opacity:1}50%{opacity:1}51%{opacity:0}}.la-ball-atom>div:not(:first-child):before{-webkit-animation:ball-atom-position 1.5s ease 0s infinite,ball-atom-size 1.5s ease 0s infinite;animation:ball-atom-position 1.5s ease 0s infinite,ball-atom-size 1.5s ease 0s infinite;background:currentColor;border-radius:50%;content:"";height:10px;left:0;margin-left:-5px;margin-top:-5px;opacity:.75;position:absolute;top:0;width:10px}.la-ball-atom>div:nth-child(2):before{-webkit-animation-delay:0s,-1.125s;animation-delay:0s,-1.125s}.la-ball-atom>div:nth-child(3):before{-webkit-animation-delay:-1s,-.75s;animation-delay:-1s,-.75s}.la-ball-atom>div:nth-child(4):before{-webkit-animation-delay:-.5s,-.125s;animation-delay:-.5s,-.125s}.la-ball-atom.la-sm>div:not(:first-child):before{height:4px;margin-left:-2px;margin-top:-2px;width:4px}.la-ball-atom.la-2x>div:not(:first-child):before{height:20px;margin-left:-10px;margin-top:-10px;width:20px}.la-ball-atom.la-3x>div:not(:first-child):before{height:30px;margin-left:-15px;margin-top:-15px;width:30px}@-webkit-keyframes ball-atom-position{50%{left:100%;top:100%}}@keyframes ball-atom-position{50%{left:100%;top:100%}}@-webkit-keyframes ball-atom-size{50%{transform:scale(.5)}}@keyframes ball-atom-size{50%{transform:scale(.5)}}@-webkit-keyframes ball-atom-zindex{50%{z-index:10}}@keyframes ball-atom-zindex{50%{z-index:10}}@-webkit-keyframes ball-atom-shrink{50%{transform:translate(-50%,-50%) scale(.8)}}@keyframes ball-atom-shrink{50%{transform:translate(-50%,-50%) scale(.8)}}@-webkit-keyframes ball-beat{50%{opacity:.2;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes ball-beat{50%{opacity:.2;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes ball-circus-position{50%{left:100%}}@keyframes ball-circus-position{50%{left:100%}}@-webkit-keyframes ball-circus-size{50%{transform:scale(.3)}}@keyframes ball-circus-size{50%{transform:scale(.3)}}@-webkit-keyframes ball-climbing-dot-jump{0%{transform:scaleY(.7)}20%{transform:scale(.7,1.2)}40%{transform:scale(1)}50%{bottom:125%}46%{transform:scale(1)}80%{transform:scale(.7,1.2)}90%{transform:scale(.7,1.2)}to{transform:scaleY(.7)}}@keyframes ball-climbing-dot-jump{0%{transform:scaleY(.7)}20%{transform:scale(.7,1.2)}40%{transform:scale(1)}50%{bottom:125%}46%{transform:scale(1)}80%{transform:scale(.7,1.2)}90%{transform:scale(.7,1.2)}to{transform:scaleY(.7)}}@-webkit-keyframes ball-climbing-dot-steps{0%{opacity:0;right:0;top:0}50%{opacity:1}to{opacity:0;right:100%;top:100%}}@keyframes ball-climbing-dot-steps{0%{opacity:0;right:0;top:0}50%{opacity:1}to{opacity:0;right:100%;top:100%}}@-webkit-keyframes ball-clip-rotate-multiple-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ball-clip-rotate-multiple-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes ball-clip-rotate-pulse-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes ball-clip-rotate-pulse-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@-webkit-keyframes ball-clip-rotate-pulse-scale{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}30%{opacity:.3;transform:translate(-50%,-50%) scale(.15)}}@keyframes ball-clip-rotate-pulse-scale{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}30%{opacity:.3;transform:translate(-50%,-50%) scale(.15)}}@-webkit-keyframes ball-clip-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes ball-clip-rotate{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@-webkit-keyframes ball-elastic-dots-anim{0%,to{margin:0;transform:scale(1)}50%{margin:0 5%;transform:scale(.65)}}@keyframes ball-elastic-dots-anim{0%,to{margin:0;transform:scale(1)}50%{margin:0 5%;transform:scale(.65)}}@-webkit-keyframes ball-fall{0%{opacity:0;transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%{opacity:.5}to{opacity:0;transform:translateY(145%)}}@keyframes ball-fall{0%{opacity:0;transform:translateY(-145%)}10%{opacity:.5}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}90%{opacity:.5}to{opacity:0;transform:translateY(145%)}}@-webkit-keyframes ball-fussion-ball1{0%{opacity:.35}50%{left:200%;opacity:1;top:-100%}to{left:100%;opacity:.35;top:50%;z-index:2}}@keyframes ball-fussion-ball1{0%{opacity:.35}50%{left:200%;opacity:1;top:-100%}to{left:100%;opacity:.35;top:50%;z-index:2}}@-webkit-keyframes ball-fussion-ball2{0%{opacity:.35}50%{left:200%;opacity:1;top:200%}to{left:50%;opacity:.35;top:100%;z-index:1}}@keyframes ball-fussion-ball2{0%{opacity:.35}50%{left:200%;opacity:1;top:200%}to{left:50%;opacity:.35;top:100%;z-index:1}}@-webkit-keyframes ball-fussion-ball3{0%{opacity:.35}50%{left:-100%;opacity:1;top:200%}to{left:0;opacity:.35;top:50%;z-index:2}}@keyframes ball-fussion-ball3{0%{opacity:.35}50%{left:-100%;opacity:1;top:200%}to{left:0;opacity:.35;top:50%;z-index:2}}@-webkit-keyframes ball-fussion-ball4{0%{opacity:.35}50%{left:-100%;opacity:1;top:-100%}to{left:50%;opacity:.35;top:0;z-index:1}}@keyframes ball-fussion-ball4{0%{opacity:.35}50%{left:-100%;opacity:1;top:-100%}to{left:50%;opacity:.35;top:0;z-index:1}}@-webkit-keyframes ball-grid-beat{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@keyframes ball-grid-beat{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@-webkit-keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes ball-grid-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes ball-newton-cradle-left{25%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:translateX(-100%)}50%{transform:translateX(0)}}@keyframes ball-newton-cradle-left{25%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:translateX(-100%)}50%{transform:translateX(0)}}@-webkit-keyframes ball-newton-cradle-right{50%{transform:translateX(0)}75%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ball-newton-cradle-right{50%{transform:translateX(0)}75%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes ball-pulse-rise-even{0%{opacity:1;transform:scale(1.1)}25%{transform:translateY(-200%)}50%{opacity:.35;transform:scale(.3)}75%{transform:translateY(200%)}to{opacity:1;transform:translateY(0);transform:scale(1)}}@keyframes ball-pulse-rise-even{0%{opacity:1;transform:scale(1.1)}25%{transform:translateY(-200%)}50%{opacity:.35;transform:scale(.3)}75%{transform:translateY(200%)}to{opacity:1;transform:translateY(0);transform:scale(1)}}@-webkit-keyframes ball-pulse-rise-odd{0%{opacity:.35;transform:scale(.4)}25%{transform:translateY(200%)}50%{opacity:1;transform:scale(1.1)}75%{transform:translateY(-200%)}to{opacity:.35;transform:translateY(0);transform:scale(.75)}}@keyframes ball-pulse-rise-odd{0%{opacity:.35;transform:scale(.4)}25%{transform:translateY(200%)}50%{opacity:1;transform:scale(1.1)}75%{transform:translateY(-200%)}to{opacity:.35;transform:translateY(0);transform:scale(.75)}}@-webkit-keyframes ball-pulse-sync{33%{transform:translateY(100%)}66%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ball-pulse-sync{33%{transform:translateY(100%)}66%{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes ball-pulse{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.1;transform:scale(.01)}}@keyframes ball-pulse{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.1;transform:scale(.01)}}.la-ball-rotate>div:after,.la-ball-rotate>div:before{background:currentColor;border-radius:inherit;content:"";height:inherit;margin:inherit;opacity:.8;position:absolute;width:inherit}.la-ball-rotate>div:before{left:-150%;top:0}.la-ball-rotate>div:after{left:150%;top:0}@-webkit-keyframes ball-rotate-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes ball-rotate-animation{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@-webkit-keyframes ball-running-dots-animate{0%,to{height:100%;transform:translateY(0) translateX(500%);width:100%}80%{transform:translateY(0) translateX(0)}85%{height:100%;transform:translateY(-125%) translateX(0);width:100%}90%{height:75%;width:200%}95%{height:100%;transform:translateY(-100%) translateX(500%);width:100%}}@keyframes ball-running-dots-animate{0%,to{height:100%;transform:translateY(0) translateX(500%);width:100%}80%{transform:translateY(0) translateX(0)}85%{height:100%;transform:translateY(-125%) translateX(0);width:100%}90%{height:75%;width:200%}95%{height:100%;transform:translateY(-100%) translateX(500%);width:100%}}@-webkit-keyframes ball-scale-multiple{0%{opacity:0;transform:scale(0)}5%{opacity:.75}to{opacity:0;transform:scale(1)}}@keyframes ball-scale-multiple{0%{opacity:0;transform:scale(0)}5%{opacity:.75}to{opacity:0;transform:scale(1)}}@-webkit-keyframes ball-scale-pulse{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes ball-scale-pulse{0%,to{transform:scale(0)}50%{transform:scale(1)}}@-webkit-keyframes ball-scale-ripple-multiple{0%{opacity:1;transform:scale(.1)}70%{opacity:.5;transform:scale(1)}95%{opacity:0}}@keyframes ball-scale-ripple-multiple{0%{opacity:1;transform:scale(.1)}70%{opacity:.5;transform:scale(1)}95%{opacity:0}}@-webkit-keyframes ball-scale-ripple{0%{opacity:1;transform:scale(.1)}70%{opacity:.65;transform:scale(1)}to{opacity:0}}@keyframes ball-scale-ripple{0%{opacity:1;transform:scale(.1)}70%{opacity:.65;transform:scale(1)}to{opacity:0}}@-webkit-keyframes ball-scale{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes ball-scale{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@-webkit-keyframes ball-spin-clockwise-fade-rotating-rotate{to{transform:rotate(-1turn)}}@keyframes ball-spin-clockwise-fade-rotating-rotate{to{transform:rotate(-1turn)}}@-webkit-keyframes ball-spin-clockwise-fade-rotating{50%{opacity:.25;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ball-spin-clockwise-fade-rotating{50%{opacity:.25;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes ball-spin-clockwise-fade{50%{opacity:.25;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ball-spin-clockwise-fade{50%{opacity:.25;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes ball-spin-clockwise{0%,to{opacity:1;transform:scale(1)}20%{opacity:1}80%{opacity:0;transform:scale(0)}}@keyframes ball-spin-clockwise{0%,to{opacity:1;transform:scale(1)}20%{opacity:1}80%{opacity:0;transform:scale(0)}}@-webkit-keyframes ball-spin-fade-rotate{to{transform:rotate(1turn)}}@keyframes ball-spin-fade-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes ball-spin-fade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.5)}}@keyframes ball-spin-fade{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.5)}}@-webkit-keyframes ball-spin-rotate{to{transform:rotate(1turn)}}@keyframes ball-spin-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes ball-spin-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes ball-spin-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@-webkit-keyframes ball-spin{0%,to{opacity:1;transform:scale(1)}20%{opacity:1}80%{opacity:0;transform:scale(0)}}@keyframes ball-spin{0%,to{opacity:1;transform:scale(1)}20%{opacity:1}80%{opacity:0;transform:scale(0)}}@-webkit-keyframes ball-square-clockwise-spin{0%,40%,to{transform:scale(.4)}70%{transform:scale(1)}}@keyframes ball-square-clockwise-spin{0%,40%,to{transform:scale(.4)}70%{transform:scale(1)}}@-webkit-keyframes ball-square-spin{0%,40%,to{transform:scale(.4)}70%{transform:scale(1)}}@keyframes ball-square-spin{0%,40%,to{transform:scale(.4)}70%{transform:scale(1)}}@-webkit-keyframes ball-triangle-path-ball-one{0%{transform:translateY(220%)}17%{opacity:.25}33%{opacity:1;transform:translate(110%)}50%{opacity:.25}66%{opacity:1;transform:translate(220%,220%)}83%{opacity:.25}to{opacity:1;transform:translateY(220%)}}@keyframes ball-triangle-path-ball-one{0%{transform:translateY(220%)}17%{opacity:.25}33%{opacity:1;transform:translate(110%)}50%{opacity:.25}66%{opacity:1;transform:translate(220%,220%)}83%{opacity:.25}to{opacity:1;transform:translateY(220%)}}@-webkit-keyframes ball-triangle-path-ball-two{0%{transform:translate(110%)}17%{opacity:.25}33%{opacity:1;transform:translate(220%,220%)}50%{opacity:.25}66%{opacity:1;transform:translateY(220%)}83%{opacity:.25}to{opacity:1;transform:translate(110%)}}@keyframes ball-triangle-path-ball-two{0%{transform:translate(110%)}17%{opacity:.25}33%{opacity:1;transform:translate(220%,220%)}50%{opacity:.25}66%{opacity:1;transform:translateY(220%)}83%{opacity:.25}to{opacity:1;transform:translate(110%)}}@-webkit-keyframes ball-triangle-path-ball-tree{0%{transform:translate(220%,220%)}17%{opacity:.25}33%{opacity:1;transform:translateY(220%)}50%{opacity:.25}66%{opacity:1;transform:translate(110%)}83%{opacity:.25}to{opacity:1;transform:translate(220%,220%)}}@keyframes ball-triangle-path-ball-tree{0%{transform:translate(220%,220%)}17%{opacity:.25}33%{opacity:1;transform:translateY(220%)}50%{opacity:.25}66%{opacity:1;transform:translate(110%)}83%{opacity:.25}to{opacity:1;transform:translate(220%,220%)}}@-webkit-keyframes ball-zig-deflect{17%{transform:translate(-80%,-160%)}34%{transform:translate(80%,-160%)}50%{transform:translate(0)}67%{transform:translate(80%,-160%)}84%{transform:translate(-80%,-160%)}to{transform:translate(0)}}@keyframes ball-zig-deflect{17%{transform:translate(-80%,-160%)}34%{transform:translate(80%,-160%)}50%{transform:translate(0)}67%{transform:translate(80%,-160%)}84%{transform:translate(-80%,-160%)}to{transform:translate(0)}}@-webkit-keyframes ball-zag-deflect{17%{transform:translate(80%,160%)}34%{transform:translate(-80%,160%)}50%{transform:translate(0)}67%{transform:translate(-80%,160%)}84%{transform:translate(80%,160%)}to{transform:translate(0)}}@keyframes ball-zag-deflect{17%{transform:translate(80%,160%)}34%{transform:translate(-80%,160%)}50%{transform:translate(0)}67%{transform:translate(-80%,160%)}84%{transform:translate(80%,160%)}to{transform:translate(0)}}@-webkit-keyframes ball-zig-effect{0%{transform:translate(0)}33%{transform:translate(-75%,-150%)}66%{transform:translate(75%,-150%)}to{transform:translate(0)}}@keyframes ball-zig-effect{0%{transform:translate(0)}33%{transform:translate(-75%,-150%)}66%{transform:translate(75%,-150%)}to{transform:translate(0)}}@-webkit-keyframes ball-zag-effect{0%{transform:translate(0)}33%{transform:translate(75%,150%)}66%{transform:translate(-75%,150%)}to{transform:translate(0)}}@keyframes ball-zag-effect{0%{transform:translate(0)}33%{transform:translate(75%,150%)}66%{transform:translate(-75%,150%)}to{transform:translate(0)}}.la-cog>div:after{border:2px solid;border-radius:100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.la-cog.la-sm>div:after{border-width:1px}.la-cog.la-2x>div:after{border-width:4px}.la-cog.la-3x>div:after{border-width:6px}@-webkit-keyframes cog-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cog-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes cube-transition{25%{left:100%;top:0;transform:scale(.5) rotate(-90deg)}50%{left:100%;top:100%;transform:scale(1) rotate(-180deg)}75%{left:0;top:100%;transform:scale(.5) rotate(-270deg)}to{left:0;top:0;transform:scale(1) rotate(-1turn)}}@keyframes cube-transition{25%{left:100%;top:0;transform:scale(.5) rotate(-90deg)}50%{left:100%;top:100%;transform:scale(1) rotate(-180deg)}75%{left:0;top:100%;transform:scale(.5) rotate(-270deg)}to{left:0;top:0;transform:scale(1) rotate(-1turn)}}@-webkit-keyframes fire-diamonds{0%{transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}to{transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}@keyframes fire-diamonds{0%{transform:translateY(75%) translateX(-50%) rotate(45deg) scale(0)}50%{transform:translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)}to{transform:translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)}}@-webkit-keyframes line-scale-party{0%{transform:scaleY(1)}50%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes line-scale-party{0%{transform:scaleY(1)}50%{transform:scaleY(.3)}to{transform:scaleY(1)}}@-webkit-keyframes line-scale-pulse-out-rapid{0%{transform:scaley(1)}80%{transform:scaley(.3)}90%{transform:scaley(1)}}@keyframes line-scale-pulse-out-rapid{0%{transform:scaley(1)}80%{transform:scaley(.3)}90%{transform:scaley(1)}}@-webkit-keyframes line-scale-pulse-out{0%{transform:scaley(1)}50%{transform:scaley(.3)}to{transform:scaley(1)}}@keyframes line-scale-pulse-out{0%{transform:scaley(1)}50%{transform:scaley(.3)}to{transform:scaley(1)}}@-webkit-keyframes line-scale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes line-scale{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@-webkit-keyframes line-spin-clockwise-fade-rotating-rotate{to{transform:rotate(-1turn)}}@keyframes line-spin-clockwise-fade-rotating-rotate{to{transform:rotate(-1turn)}}@-webkit-keyframes line-spin-clockwise-fade-rotating{50%{opacity:.2}to{opacity:1}}@keyframes line-spin-clockwise-fade-rotating{50%{opacity:.2}to{opacity:1}}@-webkit-keyframes line-spin-clockwise-fade{50%{opacity:.2}to{opacity:1}}@keyframes line-spin-clockwise-fade{50%{opacity:.2}to{opacity:1}}@-webkit-keyframes ball-spin-fade-rotating-rotate{to{transform:rotate(1turn)}}@keyframes ball-spin-fade-rotating-rotate{to{transform:rotate(1turn)}}@-webkit-keyframes line-spin-fade-rotating{50%{opacity:.2}to{opacity:1}}@keyframes line-spin-fade-rotating{50%{opacity:.2}to{opacity:1}}@-webkit-keyframes line-spin-fade{50%{opacity:.2}to{opacity:1}}@keyframes line-spin-fade{50%{opacity:.2}to{opacity:1}}@-webkit-keyframes pacman-rotate-half-up{0%,to{transform:rotate(270deg)}50%{transform:rotate(1turn)}}@keyframes pacman-rotate-half-up{0%,to{transform:rotate(270deg)}50%{transform:rotate(1turn)}}@-webkit-keyframes pacman-rotate-half-down{0%,to{transform:rotate(90deg)}50%{transform:rotate(0deg)}}@keyframes pacman-rotate-half-down{0%,to{transform:rotate(90deg)}50%{transform:rotate(0deg)}}@-webkit-keyframes pacman-balls{0%{left:200%;opacity:0;transform:translateY(-50%)}5%{opacity:.5}66%{opacity:1}67%{opacity:0}to{left:0;transform:translateY(-50%)}}@keyframes pacman-balls{0%{left:200%;opacity:0;transform:translateY(-50%)}5%{opacity:.5}66%{opacity:1}67%{opacity:0}to{left:0;transform:translateY(-50%)}}@-webkit-keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;transform:translateY(50%) scaleY(.9) rotate(45deg)}75%{transform:translateY(25%) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;transform:translateY(50%) scaleY(.9) rotate(45deg)}75%{transform:translateY(25%) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@-webkit-keyframes square-jelly-box-shadow{50%{transform:scaleX(1.25)}}@keyframes square-jelly-box-shadow{50%{transform:scaleX(1.25)}}.la-square-loader>div:after{-webkit-animation:square-loader-inner 2s ease-in infinite;animation:square-loader-inner 2s ease-in infinite;background-color:currentColor;content:"";display:inline-block;vertical-align:top;width:100%}@-webkit-keyframes square-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes square-loader{0%{transform:rotate(0deg)}25%{transform:rotate(180deg)}50%{transform:rotate(180deg)}75%{transform:rotate(1turn)}to{transform:rotate(1turn)}}@-webkit-keyframes square-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}to{height:0}}@keyframes square-loader-inner{0%{height:0}25%{height:0}50%{height:100%}75%{height:100%}to{height:0}}@-webkit-keyframes square-spin{0%{transform:perspective(100px) rotateX(0) rotateY(0)}25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(1turn)}}@keyframes square-spin{0%{transform:perspective(100px) rotateX(0) rotateY(0)}25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(1turn)}}.la-timer>div:after,.la-timer>div:before{-webkit-animation:timer-loader 1.25s linear infinite;-webkit-animation-delay:-625ms;animation:timer-loader 1.25s linear infinite;animation-delay:-625ms;background:currentColor;border-radius:2px;content:"";display:block;left:14px;margin-left:-1px;margin-top:-1px;position:absolute;top:14px;transform-origin:1px 1px 0;width:2px}.la-timer>div:before{height:12px}.la-timer>div:after{-webkit-animation-delay:-7.5s;-webkit-animation-duration:15s;animation-delay:-7.5s;animation-duration:15s;height:8px}.la-timer.la-sm>div:after,.la-timer.la-sm>div:before{border-radius:1px;left:7px;margin-left:-.5px;margin-top:-.5px;top:7px;transform-origin:.5px .5px 0;width:1px}.la-timer.la-sm>div:before{height:6px}.la-timer.la-sm>div:after{height:4px}.la-timer.la-2x>div:after,.la-timer.la-2x>div:before{border-radius:4px;left:28px;margin-left:-2px;margin-top:-2px;top:28px;transform-origin:2px 2px 0;width:4px}.la-timer.la-2x>div:before{height:24px}.la-timer.la-2x>div:after{height:16px}.la-timer.la-3x>div:after,.la-timer.la-3x>div:before{border-radius:6px;left:42px;margin-left:-3px;margin-top:-3px;top:42px;transform-origin:3px 3px 0;width:6px}.la-timer.la-3x>div:before{height:36px}.la-timer.la-3x>div:after{height:24px}@-webkit-keyframes timer-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes timer-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes triangle-skew-spin{0%{transform:perspective(100px) rotateX(0) rotateY(0)}25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(1turn)}}@keyframes triangle-skew-spin{0%{transform:perspective(100px) rotateX(0) rotateY(0)}25%{transform:perspective(100px) rotateX(180deg) rotateY(0)}50%{transform:perspective(100px) rotateX(180deg) rotateY(180deg)}75%{transform:perspective(100px) rotateX(0) rotateY(180deg)}to{transform:perspective(100px) rotateX(0) rotateY(1turn)}}
/* == angular-scoped-7.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.breadcrumb-container{position:relative;z-index:0}.breadcrumb-background,.breadcrumb-container{background-color:var(--breadcrumbContainerColour)}.breadcrumb-background{width:100%}.custom-breadcrumb{padding:1rem 2rem;width:8rem;color:var(--breadcrumbTextColour);text-align:center}.custom-counter{height:70px;width:70px;border-radius:50px;background-color:var(--breadcrumbContainerColour);color:var(--breadcrumbInactiveCounterColour);border:3px solid var(--breadcrumbBackgroundColour);font-size:2rem}.custom-counter-active{color:var(--breadcrumbActiveCounterColour)}.custom-counter-active{background-color:var(--breadcrumbBackgroundColour)}.custom-counter-complete:before{content:"";position:absolute;left:58px;width:5rem;border:8px solid var(--breadcrumbBackgroundColour)}
/* == angular-scoped-8.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.footer{background-color:#fff;position:fixed;bottom:0;height:5rem;box-shadow:0 3px 8px rgba(0,0,0,.24);z-index:2}.footer__image{cursor:pointer}
/* == angular-scoped-9.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}.site-footer{background-color:var(--footerColour);color:var(--footerFontColour);padding:0 0 6rem}.column-header{font-size:1.75rem}.footer-links{list-style-type:none;padding-left:0}.partner-text:after,.partner-text:before{content:"";display:block;width:125px;height:1px;background-color:#75787e}.partner-text:before{margin-right:1.5rem}.partner-text:after{margin-left:1.5rem}.social-icons-list{list-style-type:none;padding-left:0;margin-left:0}.social-icons-list--item{margin:0 .25rem}.social-icons-list--item a{padding:1rem;border-radius:100%;background-color:transparent;transition:background-color .5s}.social-icons-list--item a:hover{background-color:#898d9d}.social-icons-list--item a i{text-align:center;min-height:1rem;min-width:1rem;color:#fff}@media screen and (max-width:767px){.link-section{display:none}}
/* == angular-scoped.css d == */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}body{color:#1c2a2a}.ribbon{min-height:2rem!important}.badge-danger{background-color:#1c2b2a!important}.breadcrumb-container{background-color:var(--breadcrumbContainerColour)!important}.breadcrumbs{background-color:transparent!important}.header-link{margin-left:1.5rem!important}@media screen and (width>992px){.cart{width:7rem!important;margin-left:0rem!important;margin-bottom:.75rem!important}}body>app-root>div>div.site-background>div.container.main-site-container.p-4>app-payment-summary>div>div>div.col-sm-12.col-lg-4.summary-card-right{color:#ffffff}@media screen and (min-width:992px){.cart-container{width:80%!important}}.header-links{justify-content:space-between}.cart-icon{margin-left:1.5rem!important}.summary{padding:0 1.5rem 2rem;height:100%}.summary__card{border-radius:var(--cardCornerRadius);box-shadow:0 3px 8px rgba(0,0,0,.24);overflow:hidden;min-height:500px}.summary__card__column--left{background-color:#fffff9;padding:1.5rem 1.5rem 1rem;color:#111}.summary__card__item-list{height:100%}.booking-modifiers{position:relative}.booking-modifiers,.booking-modifiers:after{border:2px solid var(--summaryBookingModsBorderColour);border-radius:5px}.booking-modifiers:after{position:absolute;content:attr(data-modsGroupName);top:-12px;left:10px;background:var(--summaryPageSideBarColour)!important;font-size:12px;padding:0 .5rem}[id*=ngb-panel]>button:focus{outline:none!important;box-shadow:none!important;text-decoration:none!important}[id*=ngb-panel]>button:active{outline:none!important}[id*=ngb-panel]>button:hover{color:#333!important;text-decoration:none!important}.fa-times:hover{color:#333}.booking-modifiers .btn:not(:last-child){margin-bottom:.5rem}.list-of-booking-items{max-height:500px;overflow-y:auto;padding:0 .75rem}.summary-total{font-size:1.25rem;font-weight:700}.summary-card-right{background-color:var(--summaryPageSideBarColour);padding:2rem 2rem 1rem}.disable-promotion-button:hover{transform:none!important;box-shadow:none!important}

/* ===== LIVE HOME ===== */
/* ===== https://blarneycastle.retailint-tickets.com/styles.dbe713882d1d47b78005.css ===== */


:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; 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-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; }
.display-1, .display-2 { font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-3, .display-4 { font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
.table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }
.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { color: rgb(33, 37, 41); background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: rgb(122, 186, 255); }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: rgb(179, 183, 187); }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: rgb(143, 209, 158); }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: rgb(134, 207, 218); }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: rgb(255, 223, 126); }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: rgb(237, 150, 158); }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: rgb(251, 252, 252); }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(149, 153, 156); }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(69, 77, 85); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { appearance: none; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; font-size: 1rem; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { height: calc(1.5em + 2px + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.form-control-lg { height: calc(1.5em + 2px + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.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; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.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: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { display: flex; align-items: center; margin-bottom: 0px; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: wrap; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success.focus, .btn-success:focus, .btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success.focus, .btn-success:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info.focus, .btn-info:focus, .btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info.focus, .btn-info:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger.focus, .btn-danger:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light.focus, .btn-light:focus, .btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light.focus, .btn-light:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); text-decoration: none; }
.btn-link:hover { color: rgb(0, 86, 179); }
.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left { right: auto; left: 0px; }
  .dropdown-menu-sm-right { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left { right: auto; left: 0px; }
  .dropdown-menu-md-right { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left { right: auto; left: 0px; }
  .dropdown-menu-lg-right { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left { right: auto; left: 0px; }
  .dropdown-menu-xl-right { right: 0px; left: auto; }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(233, 236, 239); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; margin-bottom: 0px; }
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; z-index: 1; display: block; min-height: 1.5rem; padding-left: 1.5rem; print-color-adjust: exact; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; left: 0px; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { position: relative; margin-bottom: 0px; vertical-align: top; }
.custom-control-label::before { pointer-events: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 181, 189); }
.custom-control-label::after, .custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }
.custom-control-label::after { background: 50% center / 50% 50% no-repeat; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.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"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-switch { padding-left: 2.25rem; }
.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }
.custom-switch .custom-control-label::after { top: calc(2px + 0.25rem); left: calc(2px - 2.25rem); width: calc(-4px + 1rem); height: calc(-4px + 1rem); background-color: rgb(173, 181, 189); border-radius: 0.5rem; transition: transform 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; }
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after { transition: none; }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: rgb(255, 255, 255); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(1.5em + 2px + 0.5rem); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }
.custom-select-lg { height: calc(1.5em + 2px + 1rem); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }
.custom-file { display: inline-block; margin-bottom: 0px; }
.custom-file, .custom-file-input { position: relative; width: 100%; height: calc(1.5em + 2px + 0.75rem); }
.custom-file-input { z-index: 2; margin: 0px; overflow: hidden; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: rgb(233, 236, 239); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }
.custom-file-label { left: 0px; z-index: 1; height: calc(1.5em + 2px + 0.75rem); overflow: hidden; font-weight: 400; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.custom-file-label, .custom-file-label::after { position: absolute; top: 0px; right: 0px; padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); }
.custom-file-label::after { bottom: 0px; z-index: 3; display: block; height: calc(1.5em + 0.75rem); content: "Browse"; background-color: rgb(233, 236, 239); border-left: inherit; border-radius: 0px 0.25rem 0.25rem 0px; }
.custom-range { width: 100%; height: 1.4rem; padding: 0px; background-color: transparent; appearance: none; }
.custom-range:focus { outline: 0px; }
.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
.custom-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-link { margin-bottom: -1px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; padding: 0.5rem 1rem; }
.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% center / 100% 100% no-repeat; }
.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}
.navbar-expand { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.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-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .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%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; }
.card-subtitle, .card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-bottom: -0.75rem; border-bottom: 0px; }
.card-header-pills, .card-header-tabs { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; border-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { display: flex; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion { overflow-anchor: none; }
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:last-of-type) { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion > .card:not(:first-of-type) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 3; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.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: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
a.badge-primary:focus, a.badge-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }
a.badge-primary.focus, a.badge-primary:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
a.badge-secondary:focus, a.badge-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }
a.badge-secondary.focus, a.badge-secondary:focus { outline: 0px; box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
a.badge-success:focus, a.badge-success:hover { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }
a.badge-success.focus, a.badge-success:focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
a.badge-info:focus, a.badge-info:hover { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }
a.badge-info.focus, a.badge-info:focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
a.badge-warning:focus, a.badge-warning:hover { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }
a.badge-warning.focus, a.badge-warning:focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
a.badge-danger:focus, a.badge-danger:hover { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }
a.badge-danger.focus, a.badge-danger:focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
a.badge-light:focus, a.badge-light:hover { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }
a.badge-light.focus, a.badge-light:focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
a.badge-dark:focus, a.badge-dark:hover { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }
a.badge-dark.focus, a.badge-dark:focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { height: 1rem; line-height: 0; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress, .progress-bar { display: flex; overflow: hidden; }
.progress-bar { flex-direction: column; justify-content: center; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(0, 123, 255); transition: width 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.list-group { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: 0.25rem; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0px 0px 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; }
a.close.disabled { pointer-events: none; }
.toast { flex-basis: 350px; max-width: 350px; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; opacity: 0; border-radius: 0.25rem; }
.toast:not(:last-child) { margin-bottom: 0.75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: rgb(108, 117, 125); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.toast-body { padding: 0.75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translateY(-50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: min-content; content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }
.modal-footer > * { margin: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: min-content; }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; 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: 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: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { top: 0px; left: 0px; z-index: 1060; max-width: 276px; 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: 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: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover, .popover .arrow { position: absolute; display: block; }
.popover .arrow { width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] > .arrow, .bs-popover-top > .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] > .arrow::before, .bs-popover-top > .arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] > .arrow, .bs-popover-right > .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] > .arrow, .bs-popover-bottom > .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::before, .bs-popover-bottom > .arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] > .arrow, .bs-popover-left > .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] > .arrow::before, .bs-popover-left > .arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] > .arrow::after, .bs-popover-left > .arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { animation-duration: 1.5s; }
}
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; }
.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}
@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { top: 0px; }
.fixed-bottom, .fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
@supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { white-space: nowrap; }
.sr-only-focusable:active, .sr-only-focusable:focus { white-space: normal; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1, .my-n1 { margin-top: -0.25rem !important; }
.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2, .my-n2 { margin-top: -0.5rem !important; }
.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3, .my-n3 { margin-top: -1rem !important; }
.mr-n3, .mx-n3 { margin-right: -1rem !important; }
.mb-n3, .my-n3 { margin-bottom: -1rem !important; }
.ml-n3, .mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4, .my-n4 { margin-top: -1.5rem !important; }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5, .my-n5 { margin-top: -3rem !important; }
.mr-n5, .mx-n5 { margin-right: -3rem !important; }
.mb-n5, .my-n5 { margin-bottom: -3rem !important; }
.ml-n5, .mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.text-decoration-none { text-decoration: none !important; }
.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
:root { --headerColour: #fff; --footerColour: #fff; --ribbonColour: #0c86c8; --customButtonColour: #ff8a23; --backgroundColour: #fff; --backgroundPattern: url("data:,"); --backgroundCoverColour: #fff; --backgroundCoverOpacity: 0; --containerBackgroundColour: #edefff; --solidRibbonHeight: 2rem; --sitePrimaryColour: #e31c79; --siteSecondaryColour: #154734; --siteTertiaryColour: #fff; --primaryFontColour: #fff; --secondaryFontColour: #000; --bodyFontColour: #333; --headerFontColour: #f1f1f1; --hoverFontColour: var(--primaryFontColour); --footerFontColour: #fff; --headingFontSize: 2rem; --textFontSize: 1rem; --headlineFont: "Cormorant Garamond","Times New Roman",Helvetica,Arial,sans-serif; --bodyFont: "Archivo","Open Sans",Helvetica,Arial,sans-serif; --navbarBoxShadow: rgba(0,0,0,.24) 0px 3px 8px; --navbarHeight: 5rem; --logoSizeMobile: calc(var(--logoSizeDesktop) - 50px); --logoSizeDesktop: 200px; --cardHeaderColour: #001c38; --cardBodyColour: #ccc; --cardHeaderTopCorners: 2px 2px 0 0; --cardBodyBottomCorners: 0 0 2px 2px; --cardCornerRadius: 2px; --cardFontColour: #fff; --breadcrumbContainerColour: var(--containerBackgroundColour); --breadcrumbBackgroundColour: var(--ribbonColour); --breadcrumbInactiveCounterColour: #333; --breadcrumbActiveCounterColour: #fff; --breadcrumbCompleteColour: #fff; --slotToursSelectedBorder: #333; --summaryPageSideBarColour: #001c38; --summaryPageSideBarTextColour: #fffff9; --summaryBookingModsBorderColour: #001c38; --extraItemsSideBarColour: var(--summaryPageSideBarColour); --infoBarBackgroundColour: #e87b3b; --infoBarHeaderColour: #fff; --infoBarMessageColour: #fff; --infoBarContainerColour: #fff; --buttonBorderRadius: 0px; --featuredEventBackgroundColour: #f3f3f3; --featuredEventTextColour: #333; --customVoucherModalHeight: 200px; --extraItemImageWidth: 100px; --extraItemImageHeight: 100px; --btn-home-headline-size: 24px; --btn-home-featuredEventButtonBackgroundColour: var(--sitePrimaryColour); --btn-home-featuredEventButtonTextColour: var(--siteTertiaryColour); --btn-home-event: var(--btn-default-background); --btn-home-eventTextColour: var(--btn-default-text); --btn-home-voucher: var(--btn-default-background); --btn-home-voucherTextColour: var(--btn-default-text); --btn-home-membership: var(--btn-default-background); --btn-home-membershipTextColour: var(--btn-default-text); --btn-home-eventGroup: var(--btn-default-background); --btn-home-eventGroupTextColour: var(--btn-default-text); --btn-home-membershipGroup: var(--btn-default-background); --btn-home-membershipGroupTextColour: var(--btn-default-text); --cardImagePadding: 0rem; --cardDefaultFontColour: #fff; --eventCardColour: rgba(0,128,55,.9); --eventCardFontColour: var(--cardDefaultFontColour); --voucherCardColour: #867a43; --voucherCardFontColour: var(--cardDefaultFontColour); --membershipCardColour: #008c60; --membershipCardFontColour: var(--cardDefaultFontColour); --eventGroupCardColour: #9c3554; --eventGroupCardFontColour: var(--cardDefaultFontColour); --membershipGroupCardColour: #008c60; --membershipGroupCardFontColour: var(--cardDefaultFontColour); --giftMembershipCardColour: #008c60; --giftMembershipCardFontColour: var(--cardDefaultFontColour); --headerHamburgerLinkColour: var(--bodyFontColour); --selectedDateBackgroundColour: #008c60; --selectedDateTextColour: #fff; --discountDateBackgroundColour: purple; --discountDateTextColour: #fff; --btn-default-background: #f1f1f1; --btn-default-text: #333; --btn-home-retailerSiteLink: var(--btn-default-background); --btn-home-retailerSiteLinkTextColour: var(--btn-default-text); --btn-home-startOverLink: var(--btn-default-background); --btn-home-startOverLinkTextColour: var(--btn-default-text); --btn-slotBooking-continue: var(--btn-default-background); --btn-slotBooking-continueTextColour: var(--btn-default-text); --btn-slotBooking-retailerMessage: #cbe5d6; --btn-slotBooking-retailerMessageTextColour: var(--btn-default-text); --btn-slotTours-continue: var(--btn-default-background); --btn-slotTours-continueTextColour: var(--btn-default-text); --btn-extras-continue: var(--btn-default-background); --btn-extras-continueTextColour: var(--btn-default-text); --btn-summary-promotion: var(--btn-default-background); --btn-summary-promotionTextColour: var(--btn-default-text); --btn-summary-voucher: var(--btn-default-background); --btn-summary-voucherTextColour: var(--btn-default-text); --btn-summary-continue: var(--btn-default-background); --btn-summary-continueTextColour: var(--btn-default-text); --btn-summary-promotionModal: var(--btn-default-background); --btn-summary-promotionModalTextColour: var(--btn-default-text); --btn-summary-voucherModal: var(--btn-default-background); --btn-summary-voucherModalTextColour: var(--btn-default-text); --btn-summary-voucherPersonalisationModalButton: var(--btn-default-background); --btn-summary-voucherPersonalisationModalButtonTextColour: var(--btn-default-text); --btn-slotPay-continue: var(--btn-default-background); --btn-slotPay-continueTextColour: var(--btn-default-text); --btn-slotPay-pay: var(--btn-default-background); --btn-slotPay-payTextColour: var(--btn-default-text); --btn-confirmInfo-custom: var(--btn-default-background); --btn-confirmInfo-customTextColour: var(--btn-default-text); --btn-reusableModal-close: var(--btn-default-background); --btn-reusableModal-closeTextColour: var(--btn-default-text); --btn-renewMem-check: var(--btn-default-background); --btn-renewMem-checkTextColour: var(--btn-default-text); --btn-renewMem-renew: var(--btn-default-background); --btn-renewMem-renewTextColour: var(--btn-default-text); --btn-renewMem-try: var(--btn-default-background); --btn-renewMem-tryTextColour: var(--btn-default-text); --btn-giftAid-continue: var(--btn-default-background); --btn-giftAid-continueTextColour: var(--btn-default-text); --btn-giftAid-cancel: var(--btn-default-background); --btn-giftAid-cancelTextColour: var(--btn-default-text); --btn-memDescModal-confirm: var(--btn-default-background); --btn-memDescModal-confirmTextColour: var(--btn-default-text); --btn-memDescModal-deny: var(--btn-default-background); --btn-memDescModal-denyTextColour: var(--btn-default-text); --btn-checkVoucher-continue: var(--btn-default-background); --btn-checkVoucher-continueTextColour: var(--btn-default-text); --btn-checkVoucher-cancel: var(--btn-default-background); --btn-checkVoucher-cancelTextColour: var(--btn-default-text); --btn-amendments-submit: var(--btn-default-background); --btn-amendments-submitTextColour: var(--btn-default-text); --btn-amendments-validate: var(--btn-default-background); --btn-amendments-validateTextColour: var(--btn-default-text); --btn-amendments-cancelBooking: var(--btn-default-background); --btn-amendments-cancelBookingTextColour: var(--btn-default-text); --btn-amendments-amendBooking: var(--btn-default-background); --btn-amendments-amendBookingTextColour: var(--btn-default-text); --btn-amendments-modalCancelBooking: var(--btn-default-background); --btn-amendments-modalCancelBookingTextColour: var(--btn-default-text); --btn-amendments-modalCloseModal: var(--btn-default-background); --btn-amendments-modalCloseModalTextColour: var(--btn-default-text); --btn-amendments-modalChooseAnotherDate: var(--btn-default-background); --btn-amendments-modalChooseAnotherDateTextColour: var(--btn-default-text); --btn-amendments-modalMoveBooking: var(--btn-default-background); --btn-amendments-modalMoveBookingTextColour: var(--btn-default-text); }
html { font-family: var(--bodyFont); }
.headline-text { font-family: var(--headlineFont); }
body { background-color: var(--backgroundColour); }
.card { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); text-align: center; font-size: var(--headingFontSize); font-family: var(--headlineFont); }
.card-header:first-child { border-radius: var(--cardHeaderTopCorners); }
.card-body { background-color: var(--cardBodyColour); color: var(--bodyFontColour); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.btn-custom-hfe { background-color: var(--btn-home-featuredEventButtonBackgroundColour); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 35px; font-weight: 700; }
.btn-custom-hfe, .btn-custom-hfe:hover { color: var(--btn-home-featuredEventButtonTextColour); }
.btn-custom-he { background-color: var(--btn-home-event); }
.btn-custom-he, .btn-custom-he:hover { color: var(--btn-home-eventTextColour); }
.btn-custom-hv { background-color: var(--btn-home-voucher); }
.btn-custom-hv, .btn-custom-hv:hover { color: var(--btn-home-voucherTextColour); }
.btn-custom-hm { background-color: var(--btn-home-membership); }
.btn-custom-hm, .btn-custom-hm:hover { color: var(--btn-home-membershipTextColour); }
.btn-custom-heg { background-color: var(--btn-home-eventGroup); }
.btn-custom-heg, .btn-custom-heg:hover { color: var(--btn-home-eventGroupTextColour); }
.btn-custom-hmg { background-color: var(--btn-home-membershipGroup); }
.btn-custom-hmg, .btn-custom-hmg:hover { color: var(--btn-home-membershipGroupTextColour); }
.btn-custom-hrw { background-color: var(--btn-home-retailerSiteLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hrw, .btn-custom-hrw:hover { color: var(--btn-home-retailerSiteLinkTextColour); }
.btn-custom-hso { background-color: var(--btn-home-startOverLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hso, .btn-custom-hso:hover { color: var(--btn-home-startOverLinkTextColour); }
.btn-custom-sbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-sbc, .btn-custom-sbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-sbrm { background-color: var(--btn-slotBooking-retailerMessage); }
.btn-custom-sbrm, .btn-custom-sbrm:hover { color: var(--btn-slotBooking-retailerMessageTextColour); }
.btn-custom-gbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-gbc, .btn-custom-gbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-slc { background-color: var(--btn-slotTours-continue); }
.btn-custom-slc, .btn-custom-slc:hover { color: var(--btn-slotTours-continueTextColour); }
.btn-custom-exc { background-color: var(--btn-extras-continue); }
.btn-custom-exc, .btn-custom-exc:hover { color: var(--btn-extras-continueTextColour); }
.btn-custom-smc { background-color: var(--btn-summary-continue); }
.btn-custom-smc, .btn-custom-smc:hover { color: var(--btn-summary-continueTextColour); }
.btn-custom-smp { background-color: var(--btn-summary-promotion); }
.btn-custom-smp, .btn-custom-smp:hover { color: var(--btn-summary-promotionTextColour); }
.btn-custom-smv { background-color: var(--btn-summary-voucher); }
.btn-custom-smv, .btn-custom-smv:hover { color: var(--btn-summary-voucherTextColour); }
.btn-custom-smpm { background-color: var(--btn-summary-promotionModal); }
.btn-custom-smpm, .btn-custom-smpm:hover { color: var(--btn-summary-promotionModalTextColour); }
.btn-custom-smvm { background-color: var(--btn-summary-voucherModal); }
.btn-custom-smvm, .btn-custom-smvm:hover { color: var(--btn-summary-voucherModalTextColour); }
.btn-custom-smvp { background-color: var(--btn-summary-voucherPersonalisationModalButton); }
.btn-custom-smvp, .btn-custom-smvp:hover { color: var(--btn-summary-voucherPersonalisationModalButtonTextColour); }
.btn-custom-pc { background-color: var(--btn-slotPay-continue); }
.btn-custom-pc, .btn-custom-pc:hover { color: var(--btn-slotPay-continueTextColour); }
.btn-custom-pp { background-color: var(--btn-slotPay-pay); }
.btn-custom-pp, .btn-custom-pp:hover { color: var(--btn-slotPay-payTextColour); }
.btn-custom-cib { background-color: var(--btn-confirmInfo-custom); }
.btn-custom-cib, .btn-custom-cib:hover { color: var(--btn-confirmInfo-customTextColour); }
.btn-custom-rmc { background-color: var(--btn-reusableModal-close); }
.btn-custom-rmc, .btn-custom-rmc:hover { color: var(--btn-reusableModal-closeTextColour); }
.btn-custom-rmcc { background-color: var(--btn-renewMem-check); }
.btn-custom-rmcc, .btn-custom-rmcc:hover { color: var(--btn-renewMem-checkTextColour); }
.btn-custom-rmr { background-color: var(--btn-renewMem-renew); }
.btn-custom-rmr, .btn-custom-rmr:hover { color: var(--btn-renewMem-renewTextColour); }
.btn-custom-rmt { background-color: var(--btn-renewMem-try); }
.btn-custom-rmt, .btn-custom-rmt:hover { color: var(--btn-renewMem-tryTextColour); }
.btn-custom-gac { background-color: var(--btn-giftAid-continue); }
.btn-custom-gac, .btn-custom-gac:hover { color: var(--btn-giftAid-continueTextColour); }
.btn-custom-gaca { background-color: var(--btn-giftAid-cancel); }
.btn-custom-gaca, .btn-custom-gaca:hover { color: var(--btn-giftAid-cancelTextColour); }
.btn-custom-mdmc { background-color: var(--btn-memDescModal-confirm); }
.btn-custom-mdmc, .btn-custom-mdmc:hover { color: var(--btn-memDescModal-confirmTextColour); }
.btn-custom-mdmd { background-color: var(--btn-memDescModal-deny); }
.btn-custom-mdmd, .btn-custom-mdmd:hover { color: var(--btn-memDescModal-denyTextColour); }
.btn-custom-cvcb { background-color: var(--btn-checkVoucher-continue); }
.btn-custom-cvcb, .btn-custom-cvcb:hover { color: var(--btn-checkVoucher-continueTextColour); }
.btn-custom-cvcl { background-color: var(--btn-checkVoucher-cancel); }
.btn-custom-cvcl, .btn-custom-cvcl:hover { color: var(--btn-checkVoucher-cancelTextColour); }
.btn-custom-amsd { background-color: var(--btn-amendments-submit); }
.btn-custom-amsd, .btn-custom-amsd:hover { color: var(--btn-amendments-submitTextColour); }
.btn-custom-amvp { background-color: var(--btn-amendments-validate); }
.btn-custom-amvp, .btn-custom-amvp:hover { color: var(--btn-amendments-validateTextColour); }
.btn-custom-amcb { background-color: var(--btn-amendments-cancelBooking); }
.btn-custom-amcb, .btn-custom-amcb:hover { color: var(--btn-amendments-cancelBookingTextColour); }
.btn-custom-amab { background-color: var(--btn-amendments-amendBooking); }
.btn-custom-amab, .btn-custom-amab:hover { color: var(--btn-amendments-amendBookingTextColour); }
.btn-custom-ammcb { background-color: var(--btn-amendments-modalCancelBooking); }
.btn-custom-ammcb, .btn-custom-ammcb:hover { color: var(--btn-amendments-modalCancelBookingTextColour); }
.btn-custom-ammcm { background-color: var(--btn-amendments-modalCloseModal); }
.btn-custom-ammcm, .btn-custom-ammcm:hover { color: var(--btn-amendments-modalCloseModalTextColour); }
.btn-custom-amdpc { background-color: var(--btn-amendments-modalChooseAnotherDate); }
.btn-custom-amdpc, .btn-custom-amdpc:hover { color: var(--btn-amendments-modalChooseAnotherDateTextColour); }
.btn-custom-amdpm { background-color: var(--btn-amendments-modalMoveBooking); }
.btn-custom-amdpm, .btn-custom-amdpm:hover { color: var(--btn-amendments-modalMoveBookingTextColour); }
.btn-custom-pay { width: 90%; background-color: rgb(0, 148, 20); color: rgb(255, 255, 255); box-shadow: none; }
.btn-custom-pay:hover { color: rgb(255, 255, 255); }
[class*=" btn-custom"] { border-radius: var(--buttonBorderRadius); transition: box-shadow 0.25s, transform 0.25s; }
[class*=" btn-custom"]:hover { transform: translateY(-0.075rem); box-shadow: rgba(0, 0, 0, 0.43) 0px 3px 8px; }
[class*=" btn-custom"]:focus { box-shadow: none; }
.btn-disabled:hover { transform: none; box-shadow: none; }
ngb-datepicker { padding: 0px; width: 100%; overflow: overlay; border: 0px !important; }
ngb-datepicker .ngb-dp-week { justify-content: space-between; }
ngb-datepicker .ngb-dp-months { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-months .ngb-dp-weekdays { justify-content: space-between; }
ngb-datepicker .ngb-dp-months .ngb-dp-week-number .ngb-dp-weekday { font-style: normal; color: var(--cardHeaderColour); }
ngb-datepicker .ngb-dp-header { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-month-name { background-color: var(--cardHeaderColour); color: var(--primaryFontColour); }
ngb-datepicker .ngb-dp-month { width: 100%; }
ngb-datepicker .btn-link { color: var(--primaryFontColour); }
.ticket-counter button { color: rgb(0, 0, 0) !important; }
.link-hover-animation { width: 100%; position: relative; color: var(--cardFontColour); }
.link-hover-animation a { text-decoration: none; color: var(--cardFontColour); }
.link-hover-animation::after { content: ""; position: absolute; width: 2em; transform: scaleX(0); height: 1px; bottom: 0px; left: 0px; background-color: rgb(204, 204, 204); transform-origin: right bottom; transition: transform 0.35s ease-out; }
.link-hover-animation:hover::after { transform: scaleX(1); transform-origin: left bottom; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:first-child), .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-radius: var(--buttonBorderRadius); }
.modal-open { padding-right: 0px !important; }
.justify-content-evenly { justify-content: space-evenly; }
.text-underline { text-decoration: underline; }
input, select, textarea { border: 1px solid rgb(119, 119, 119) !important; }
.fa-times { cursor: pointer; font-size: 1.25rem !important; }
.bottom-sheet-content { background: rgb(255, 255, 255); border-width: 16px 16px medium; border-style: solid solid none; border-color: transparent transparent currentcolor; border-image: initial; border-radius: 20px 20px 0px 0px; outline: rgb(119, 119, 119) solid 1px; }
.btn:disabled { transform: none !important; box-shadow: none !important; }
.fa-bars { color: rgb(0, 0, 0) !important; }
.extra-items-image { height: 100px !important; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before, .fa-resistance::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before, .fa-battery::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-hard-of-hearing::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-address-card::before, .fa-vcard::before { content: ""; }
.fa-address-card-o::before, .fa-vcard-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer-full::before, .fa-thermometer::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bath::before, .fa-bathtub::before, .fa-s15::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-background { position: relative; background-image: var(--backgroundImage); background-color: var(--backgroundColour); background-size: cover; background-repeat: no-repeat; }
.site-background-cover { position: absolute; height: 100%; width: 100%; background-color: var(--backgroundCoverColour); opacity: var(--backgroundCoverOpacity); z-index: 0; }
.main-site-container { min-height: 70vh; background-color: var(--containerBackgroundColour); z-index: 1; }
@media screen and (max-width: 767px) {
  .site-breadcrumbs { display: none; }
}
.footer-container { position: relative; z-index: 2; }
.site-container { position: relative; }
@media screen and (width <= 768px) {
  .bottom-sheet-container { border-radius: 25px 25px 0px 0px; background-color: rgb(223, 223, 223); height: 0px; width: 100%; padding: 1rem 0px; position: fixed; bottom: -50px; z-index: 3; outline: rgb(191, 191, 191) solid 1px; transition: 0.3s ease-in-out; }
  .bottom-sheet-container.show { height: 150px; bottom: 0px; }
  .bottom-sheet-container .fa.fa-times { padding: 0.5rem; background-color: rgb(204, 204, 204); border-radius: 50%; }
}
.password-container { position: relative; }
.password-background { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0.25); backdrop-filter: blur(50px); }
.password-form { background-color: rgb(255, 255, 255); padding: 50px; z-index: 1; }

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.link-header { color: rgb(51, 51, 51); }
.nav-container { min-height: var(--navbarHeight); padding: 0.75rem 2.25rem; }
.page-header { background-color: var(--headerColour); box-shadow: var(--navbarBoxShadow); z-index: 1; }
.ribbon { justify-content: center; height: 2.5rem; }
.ribbon, .ribbon__image { background-color: var(--ribbonColour); }
.ribbon__image { cursor: pointer; }
.ribbon__solid { height: var(--solidRibbonHeight); }
.ribbon__message, .ribbon__solid { background-color: var(--ribbonColour); }
.ribbon__message { height: 5rem; }
.alert-custom { color: rgb(15, 114, 154); background-color: rgb(209, 231, 221); border-color: rgb(186, 219, 204); text-align: center; border-radius: 0px !important; }
.hamburger { display: none; }
.hamburger-items { padding: 0px 2.75rem; }
.nav-link { color: var(--headerHamburgerLinkColour); text-decoration: none; }
.header-links { display: block; }
.header-link { margin-left: 2rem; }
.logo-container { padding: 0.5rem 0px; width: var(--logoSizeDesktop); cursor: pointer; }
.cart { font-size: 1.5rem; }
.cart-icon { cursor: pointer; }
.badge-counter { height: 1.5rem; width: 1.5rem; border-radius: 50%; transform: translate(-5px, -10px); }
.badge-text { font-size: 1rem; }
.badge-danger { background-color: var(--ribbonColour); }
.link-list { list-style-type: none; }
.link-list a { color: var(--bodyFontColour); }
.link-list a:hover { text-decoration: none; }
.fa-user-circle-o { font-size: 20px; padding-bottom: 1px; cursor: pointer; }
.dropdown-toggle::after { content: none !important; }
.dropdown-item, .nav-item { cursor: pointer; }
.link-hover-animation { color: var(--bodyFontColour); }
.custom-modal-top { border-bottom: 1px solid rgb(238, 238, 238); }
.popover .popover-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); }
.popover .popover-body .table { color: var(--cardHeaderColour); }
@media screen and (max-width: 576px) {
  .header-items { margin: 0px 0.5rem; }
}
@media screen and (max-width: 767px) {
  .logo-container { margin: 0px; }
  .header-items { margin: 0px; justify-content: space-between; }
  .cart { margin-left: 0px; }
}
@media screen and (max-width: 992px) {
  .logo-container { width: var(--logoSizeMobile); }
  .header-links { display: none; }
  .hamburger { display: block; }
  .fa-user-circle-o { display: none; }
}
@media screen and (min-width: 1200px) {
  .logo-container { width: var(--logoSizeDesktop); }
}
@media screen and (min-width: 992px) {
  .cart { width: 7rem; margin-left: 2rem; margin-bottom: 0.75rem; }
  .cart-icon { justify-content: end; }
  .cart-container { margin-top: 1.25rem; width: 75%; }
}
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; min-height: 275px; max-height: 275px; }
.fa-bars { color: rgb(0, 0, 0); }

/* ===== inline ===== */
.spinner-container { position: fixed; height: 100%; width: 100%; display: flex; justify-content: center; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.32); z-index: 2000; }

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-footer { background-color: var(--footerColour); color: var(--footerFontColour); padding: 0px 0px 6rem; }
.column-header { font-size: 1.75rem; }
.footer-content { color: var(--footerFontColour); }
.footer-links { list-style-type: none; padding-left: 0px; }
.footer-images { margin: 0px auto; }
.partner-text { padding: 0px 0.5rem; }
.partner-text::after, .partner-text::before { content: ""; display: block; width: 125px; height: 1px; background-color: rgb(117, 120, 126); }
.partner-text::before { margin-right: 1.5rem; }
.partner-text::after { margin-left: 1.5rem; }
.social-icons-list { list-style-type: none; padding-left: 0px; margin-left: 0px; }
.social-icons-list--item { margin: 0px 0.25rem; }
.social-icons-list--item a { padding: 1rem; border-radius: 100%; background-color: transparent; transition: background-color 0.5s; }
.social-icons-list--item a:hover { background-color: rgb(137, 141, 157); }
.social-icons-list--item a i { text-align: center; min-height: 1rem; min-width: 1rem; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .link-section { display: none; }
}
@media screen and (min-width: 767px) {
  .footer-content { max-width: 75%; }
}
@media screen and (min-width: 992px) {
  .footer-content { max-width: 60%; }
}

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.footer { background-color: rgb(255, 255, 255); position: fixed; bottom: 0px; height: 5rem; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; z-index: 2; }
.footer__image { cursor: pointer; }

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.breadcrumbs { background-color: transparent; }
.breadcrumb-container { position: relative; z-index: 0; }
.breadcrumb-background, .breadcrumb-container { background-color: var(--breadcrumbContainerColour); }
.breadcrumb-background { width: 100%; }
.custom-breadcrumb { padding: 1rem 2rem; width: 8rem; color: var(--breadcrumbTextColour); text-align: center; }
.custom-counter { height: 70px; width: 70px; border-radius: 50px; background-color: var(--breadcrumbContainerColour); color: var(--breadcrumbInactiveCounterColour); border: 3px solid var(--breadcrumbBackgroundColour); font-size: 2rem; }
.custom-counter-active { color: var(--breadcrumbActiveCounterColour); }
.custom-counter-active, .custom-counter-complete { background-color: var(--breadcrumbBackgroundColour); }
.custom-counter-complete { color: var(--breadcrumbCompleteColour); position: relative; }
.custom-counter-complete::before { content: ""; position: absolute; left: 58px; width: 5rem; border: 8px solid var(--breadcrumbBackgroundColour); }

/* ===== inline ===== */
.la-ball-8bits, .la-ball-8bits > div { box-sizing: border-box; position: relative; }
.la-ball-8bits { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-8bits.la-dark { color: rgb(51, 51, 51); }
.la-ball-8bits > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-8bits { height: 12px; width: 12px; }
.la-ball-8bits > div { animation: 1s ease 0s infinite normal none running ball-8bits; border-radius: 0px; height: 4px; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(100%, 100%); width: 4px; }
.la-ball-8bits > div:first-child { animation-delay: -0.9375s; }
.la-ball-8bits > div:nth-child(2) { animation-delay: -0.875s; }
.la-ball-8bits > div:nth-child(3) { animation-delay: -0.8125s; }
.la-ball-8bits > div:nth-child(4) { animation-delay: -0.75s; }
.la-ball-8bits > div:nth-child(5) { animation-delay: -0.6875s; }
.la-ball-8bits > div:nth-child(6) { animation-delay: -0.625s; }
.la-ball-8bits > div:nth-child(7) { animation-delay: -0.5625s; }
.la-ball-8bits > div:nth-child(8) { animation-delay: -0.5s; }
.la-ball-8bits > div:nth-child(9) { animation-delay: -0.4375s; }
.la-ball-8bits > div:nth-child(10) { animation-delay: -0.375s; }
.la-ball-8bits > div:nth-child(11) { animation-delay: -0.3125s; }
.la-ball-8bits > div:nth-child(12) { animation-delay: -0.25s; }
.la-ball-8bits > div:nth-child(13) { animation-delay: -0.1875s; }
.la-ball-8bits > div:nth-child(14) { animation-delay: -0.125s; }
.la-ball-8bits > div:nth-child(15) { animation-delay: -0.0625s; }
.la-ball-8bits > div:nth-child(16) { animation-delay: 0s; }
.la-ball-8bits > div:first-child { left: 0px; top: -100%; }
.la-ball-8bits > div:nth-child(2) { left: 33.3333%; top: -100%; }
.la-ball-8bits > div:nth-child(3) { left: 66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(4) { left: 100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(5) { left: 100%; top: 0px; }
.la-ball-8bits > div:nth-child(6) { left: 100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(7) { left: 66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(8) { left: 33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(9) { left: 0px; top: 100%; }
.la-ball-8bits > div:nth-child(10) { left: -33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(11) { left: -66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(12) { left: -100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(13) { left: -100%; top: 0px; }
.la-ball-8bits > div:nth-child(14) { left: -100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(15) { left: -66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(16) { left: -33.3333%; top: -100%; }
.la-ball-8bits.la-sm { height: 6px; width: 6px; }
.la-ball-8bits.la-sm > div { height: 2px; width: 2px; }
.la-ball-8bits.la-2x { height: 24px; width: 24px; }
.la-ball-8bits.la-2x > div { height: 8px; width: 8px; }
.la-ball-8bits.la-3x { height: 36px; width: 36px; }
.la-ball-8bits.la-3x > div { height: 12px; width: 12px; }
@-webkit-keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
@keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
.la-ball-atom, .la-ball-atom > div { box-sizing: border-box; position: relative; }
.la-ball-atom { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-atom.la-dark { color: rgb(51, 51, 51); }
.la-ball-atom > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-atom { height: 32px; width: 32px; }
.la-ball-atom > div:first-child { animation: 4.5s linear 0s infinite normal none running ball-atom-shrink; background: rgb(170, 170, 170); border-radius: 100%; height: 60%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 60%; z-index: 1; }
.la-ball-atom > div:not(:first-child) { animation: 1.5s steps(2) 0s infinite normal none running ball-atom-zindex; background: none; height: 100%; left: 0px; position: absolute; width: 100%; z-index: 0; }
.la-ball-atom > div:not(:first-child)::before { animation: 1.5s ease 0s infinite normal none running ball-atom-position, 1.5s ease 0s infinite normal none running ball-atom-size; background: currentcolor; border-radius: 50%; content: ""; height: 10px; left: 0px; margin-left: -5px; margin-top: -5px; opacity: 0.75; position: absolute; top: 0px; width: 10px; }
.la-ball-atom > div:nth-child(2) { animation-delay: 0.75s; }
.la-ball-atom > div:nth-child(2)::before { animation-delay: 0s, -1.125s; }
.la-ball-atom > div:nth-child(3) { animation-delay: -0.25s; transform: rotate(120deg); }
.la-ball-atom > div:nth-child(3)::before { animation-delay: -1s, -0.75s; }
.la-ball-atom > div:nth-child(4) { animation-delay: 0.25s; transform: rotate(240deg); }
.la-ball-atom > div:nth-child(4)::before { animation-delay: -0.5s, -0.125s; }
.la-ball-atom.la-sm { height: 16px; width: 16px; }
.la-ball-atom.la-sm > div:not(:first-child)::before { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-atom.la-2x { height: 64px; width: 64px; }
.la-ball-atom.la-2x > div:not(:first-child)::before { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-atom.la-3x { height: 96px; width: 96px; }
.la-ball-atom.la-3x > div:not(:first-child)::before { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@-webkit-keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@-webkit-keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
@keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
.la-ball-beat, .la-ball-beat > div { box-sizing: border-box; position: relative; }
.la-ball-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-beat { height: 18px; width: 54px; }
.la-ball-beat > div { animation: 0.7s linear -0.15s infinite normal none running ball-beat; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-beat > div:nth-child(2n-1) { animation-delay: -0.5s; }
.la-ball-beat.la-sm { height: 8px; width: 26px; }
.la-ball-beat.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-beat.la-2x { height: 36px; width: 108px; }
.la-ball-beat.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-beat.la-3x { height: 54px; width: 162px; }
.la-ball-beat.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-circus, .la-ball-circus > div { box-sizing: border-box; position: relative; }
.la-ball-circus { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-circus.la-dark { color: rgb(51, 51, 51); }
.la-ball-circus > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-circus { height: 16px; width: 16px; }
.la-ball-circus > div { animation: 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-position, 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-size; border-radius: 100%; display: block; height: 100%; left: -100%; opacity: 0.5; position: absolute; top: 0px; width: 100%; }
.la-ball-circus > div:first-child { animation-delay: 0s, -0.5s; }
.la-ball-circus > div:nth-child(2) { animation-delay: -0.5s, -1s; }
.la-ball-circus > div:nth-child(3) { animation-delay: -1s, -1.5s; }
.la-ball-circus > div:nth-child(4) { animation-delay: -1.5s, -2s; }
.la-ball-circus > div:nth-child(5) { animation-delay: -2s, -2.5s; }
.la-ball-circus.la-sm, .la-ball-circus.la-sm > div { height: 8px; width: 8px; }
.la-ball-circus.la-2x, .la-ball-circus.la-2x > div { height: 32px; width: 32px; }
.la-ball-circus.la-3x, .la-ball-circus.la-3x > div { height: 48px; width: 48px; }
@-webkit-keyframes ball-circus-position { 
  50% { left: 100%; }
}
@keyframes ball-circus-position { 
  50% { left: 100%; }
}
@-webkit-keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
@keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
.la-ball-climbing-dot, .la-ball-climbing-dot > div { box-sizing: border-box; position: relative; }
.la-ball-climbing-dot { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-climbing-dot.la-dark { color: rgb(51, 51, 51); }
.la-ball-climbing-dot > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-climbing-dot { height: 32px; width: 42px; }
.la-ball-climbing-dot > div:first-child { animation: 0.6s ease-in-out 0s infinite normal none running ball-climbing-dot-jump; border-radius: 100%; bottom: 32%; height: 14px; left: 18%; position: absolute; transform-origin: center bottom; width: 14px; }
.la-ball-climbing-dot > div:not(:first-child) { animation: 1.8s linear 0s infinite normal none running ball-climbing-dot-steps; border-radius: 0px; height: 2px; position: absolute; right: 0px; top: 0px; transform: translate(60%); width: 14px; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(2) { animation-delay: 0ms; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(3) { animation-delay: -0.6s; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(4) { animation-delay: -1.2s; }
.la-ball-climbing-dot.la-sm { height: 16px; width: 20px; }
.la-ball-climbing-dot.la-sm > div:first-child { height: 6px; width: 6px; }
.la-ball-climbing-dot.la-sm > div:not(:first-child) { height: 1px; width: 6px; }
.la-ball-climbing-dot.la-2x { height: 64px; width: 84px; }
.la-ball-climbing-dot.la-2x > div:first-child { height: 28px; width: 28px; }
.la-ball-climbing-dot.la-2x > div:not(:first-child) { height: 4px; width: 28px; }
.la-ball-climbing-dot.la-3x { height: 96px; width: 126px; }
.la-ball-climbing-dot.la-3x > div:first-child { height: 42px; width: 42px; }
.la-ball-climbing-dot.la-3x > div:not(:first-child) { height: 6px; width: 42px; }
@-webkit-keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@-webkit-keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
@keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
.la-ball-clip-rotate-multiple, .la-ball-clip-rotate-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-multiple { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple > div { animation: 1s ease-in-out 0s infinite normal none running ball-clip-rotate-multiple-rotate; background: transparent; border-radius: 100%; border-style: solid; border-width: 2px; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-multiple > div:first-child { border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-multiple > div:last-child { animation-direction: reverse; animation-duration: 0.5s; border-bottom-color: transparent; border-top-color: transparent; height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div { border-width: 1px; }
.la-ball-clip-rotate-multiple.la-sm > div:first-child { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div { border-width: 4px; }
.la-ball-clip-rotate-multiple.la-2x > div:first-child { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div { border-width: 6px; }
.la-ball-clip-rotate-multiple.la-3x > div:first-child { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
.la-ball-clip-rotate-pulse, .la-ball-clip-rotate-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-pulse { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse > div { border-radius: 100%; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-pulse > div:first-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-rotate; background: transparent; border-style: solid; border-width: 2px; border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-pulse > div:last-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-scale; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:first-child { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-pulse.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:first-child { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:first-child { border-width: 6px; height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@-webkit-keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
@keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
.la-ball-clip-rotate, .la-ball-clip-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate { height: 32px; width: 32px; }
.la-ball-clip-rotate > div { animation: 0.75s linear 0s infinite normal none running ball-clip-rotate; background: transparent; border-bottom-color: transparent; border-radius: 100%; border-width: 2px; height: 32px; width: 32px; }
.la-ball-clip-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-elastic-dots, .la-ball-elastic-dots > div { box-sizing: border-box; position: relative; }
.la-ball-elastic-dots { color: rgb(255, 255, 255); display: block; }
.la-ball-elastic-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-elastic-dots > div { background-color: currentcolor; border: 0px solid; float: none; }
.la-ball-elastic-dots { font-size: 0px; height: 10px; text-align: center; width: 120px; }
.la-ball-elastic-dots > div { animation: 1s ease 0s infinite normal none running ball-elastic-dots-anim; border-radius: 100%; display: inline-block; height: 10px; white-space: nowrap; width: 10px; }
.la-ball-elastic-dots.la-sm { height: 4px; width: 60px; }
.la-ball-elastic-dots.la-sm > div { height: 4px; width: 4px; }
.la-ball-elastic-dots.la-2x { height: 20px; width: 240px; }
.la-ball-elastic-dots.la-2x > div { height: 20px; width: 20px; }
.la-ball-elastic-dots.la-3x { height: 30px; width: 360px; }
.la-ball-elastic-dots.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
@keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
.la-ball-fall, .la-ball-fall > div { box-sizing: border-box; position: relative; }
.la-ball-fall { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fall.la-dark { color: rgb(51, 51, 51); }
.la-ball-fall > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fall { height: 18px; width: 54px; }
.la-ball-fall > div { animation: 1s ease-in-out 0s infinite normal none running ball-fall; border-radius: 100%; height: 10px; margin: 4px; opacity: 0; width: 10px; }
.la-ball-fall > div:first-child { animation-delay: -0.2s; }
.la-ball-fall > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-fall > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-fall.la-sm { height: 8px; width: 26px; }
.la-ball-fall.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-fall.la-2x { height: 36px; width: 108px; }
.la-ball-fall.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-fall.la-3x { height: 54px; width: 162px; }
.la-ball-fall.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
.la-ball-fussion, .la-ball-fussion > div { box-sizing: border-box; position: relative; }
.la-ball-fussion { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fussion.la-dark { color: rgb(51, 51, 51); }
.la-ball-fussion > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fussion { height: 8px; width: 8px; }
.la-ball-fussion > div { animation: 1s ease 0s infinite normal none running ball-fussion-ball1; border-radius: 100%; height: 12px; position: absolute; transform: translate(-50%, -50%); width: 12px; }
.la-ball-fussion > div:first-child { left: 50%; top: 0px; z-index: 1; }
.la-ball-fussion > div:nth-child(2) { animation-name: ball-fussion-ball2; left: 100%; top: 50%; z-index: 2; }
.la-ball-fussion > div:nth-child(3) { animation-name: ball-fussion-ball3; left: 50%; top: 100%; z-index: 1; }
.la-ball-fussion > div:nth-child(4) { animation-name: ball-fussion-ball4; left: 0px; top: 50%; z-index: 2; }
.la-ball-fussion.la-sm { height: 4px; width: 4px; }
.la-ball-fussion.la-sm > div { height: 6px; width: 6px; }
.la-ball-fussion.la-2x { height: 16px; width: 16px; }
.la-ball-fussion.la-2x > div, .la-ball-fussion.la-3x { height: 24px; width: 24px; }
.la-ball-fussion.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@-webkit-keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
@keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
.la-ball-grid-beat, .la-ball-grid-beat > div { box-sizing: border-box; position: relative; }
.la-ball-grid-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-beat { height: 36px; width: 36px; }
.la-ball-grid-beat > div { animation-iteration-count: infinite; animation-name: ball-grid-beat; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-beat > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-beat > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-beat > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-beat > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-beat > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-beat > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-beat > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-beat > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-beat > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-beat.la-sm { height: 18px; width: 18px; }
.la-ball-grid-beat.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-beat.la-2x { height: 72px; width: 72px; }
.la-ball-grid-beat.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-beat.la-3x { height: 108px; width: 108px; }
.la-ball-grid-beat.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
@keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
.la-ball-grid-pulse, .la-ball-grid-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-grid-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-pulse { height: 36px; width: 36px; }
.la-ball-grid-pulse > div { animation-iteration-count: infinite; animation-name: ball-grid-pulse; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-pulse > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-pulse > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-pulse > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-pulse > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-pulse > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-pulse > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-pulse > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-pulse > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-pulse > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-pulse.la-sm { height: 18px; width: 18px; }
.la-ball-grid-pulse.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-pulse.la-2x { height: 72px; width: 72px; }
.la-ball-grid-pulse.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-pulse.la-3x { height: 108px; width: 108px; }
.la-ball-grid-pulse.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-newton-cradle, .la-ball-newton-cradle > div { box-sizing: border-box; position: relative; }
.la-ball-newton-cradle { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-newton-cradle.la-dark { color: rgb(51, 51, 51); }
.la-ball-newton-cradle > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-newton-cradle { height: 10px; width: 40px; }
.la-ball-newton-cradle > div { border-radius: 100%; height: 10px; width: 10px; }
.la-ball-newton-cradle > div:first-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-left; transform: translateX(0px); }
.la-ball-newton-cradle > div:last-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-right; transform: translateX(0px); }
.la-ball-newton-cradle.la-sm { height: 4px; width: 20px; }
.la-ball-newton-cradle.la-sm > div { height: 4px; width: 4px; }
.la-ball-newton-cradle.la-2x { height: 20px; width: 80px; }
.la-ball-newton-cradle.la-2x > div { height: 20px; width: 20px; }
.la-ball-newton-cradle.la-3x { height: 30px; width: 120px; }
.la-ball-newton-cradle.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@-webkit-keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
.la-ball-pulse-rise, .la-ball-pulse-rise > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-rise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-rise.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-rise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-rise { height: 14px; width: 70px; }
.la-ball-pulse-rise > div { animation: 1s cubic-bezier(0.15, 0.36, 0.9, 0.6) 0s infinite normal none running ball-pulse-rise-even; border-radius: 100%; height: 10px; margin: 2px; width: 10px; }
.la-ball-pulse-rise > div:nth-child(2n-1) { animation-name: ball-pulse-rise-odd; }
.la-ball-pulse-rise.la-sm { height: 6px; width: 34px; }
.la-ball-pulse-rise.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-pulse-rise.la-2x { height: 28px; width: 140px; }
.la-ball-pulse-rise.la-2x > div { height: 20px; margin: 4px; width: 20px; }
.la-ball-pulse-rise.la-3x { height: 42px; width: 210px; }
.la-ball-pulse-rise.la-3x > div { height: 30px; margin: 6px; width: 30px; }
@-webkit-keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
@keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
.la-ball-pulse-sync, .la-ball-pulse-sync > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-sync { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-sync.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-sync > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-sync { height: 18px; width: 54px; }
.la-ball-pulse-sync > div { animation: 0.6s ease-in-out 0s infinite normal none running ball-pulse-sync; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse-sync > div:first-child { animation-delay: -0.14s; }
.la-ball-pulse-sync > div:nth-child(2) { animation-delay: -0.07s; }
.la-ball-pulse-sync > div:nth-child(3) { animation-delay: 0s; }
.la-ball-pulse-sync.la-sm { height: 8px; width: 26px; }
.la-ball-pulse-sync.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse-sync.la-2x { height: 36px; width: 108px; }
.la-ball-pulse-sync.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse-sync.la-3x { height: 54px; width: 162px; }
.la-ball-pulse-sync.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.la-ball-pulse, .la-ball-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse { height: 18px; width: 54px; }
.la-ball-pulse > div:first-child { animation-delay: -0.2s; }
.la-ball-pulse > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-pulse > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-pulse > div { animation: 1s ease 0s infinite normal none running ball-pulse; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse.la-sm { height: 8px; width: 26px; }
.la-ball-pulse.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse.la-2x { height: 36px; width: 108px; }
.la-ball-pulse.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse.la-3x { height: 54px; width: 162px; }
.la-ball-pulse.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
@keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
.la-ball-rotate, .la-ball-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-rotate, .la-ball-rotate > div { height: 10px; width: 10px; }
.la-ball-rotate > div { animation: 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal none running ball-rotate-animation; border-radius: 100%; }
.la-ball-rotate > div::after, .la-ball-rotate > div::before { background: currentcolor; border-radius: inherit; content: ""; height: inherit; margin: inherit; opacity: 0.8; position: absolute; width: inherit; }
.la-ball-rotate > div::before { left: -150%; top: 0px; }
.la-ball-rotate > div::after { left: 150%; top: 0px; }
.la-ball-rotate.la-sm, .la-ball-rotate.la-sm > div { height: 4px; width: 4px; }
.la-ball-rotate.la-2x, .la-ball-rotate.la-2x > div { height: 20px; width: 20px; }
.la-ball-rotate.la-3x, .la-ball-rotate.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-running-dots, .la-ball-running-dots > div { box-sizing: border-box; position: relative; }
.la-ball-running-dots { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-running-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-running-dots > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-running-dots { height: 10px; width: 10px; }
.la-ball-running-dots > div { animation: 2s linear 0s infinite normal none running ball-running-dots-animate; border-radius: 100%; height: 10px; margin-left: -25px; position: absolute; width: 10px; }
.la-ball-running-dots > div:first-child { animation-delay: 0s; }
.la-ball-running-dots > div:nth-child(2) { animation-delay: -0.4s; }
.la-ball-running-dots > div:nth-child(3) { animation-delay: -0.8s; }
.la-ball-running-dots > div:nth-child(4) { animation-delay: -1.2s; }
.la-ball-running-dots > div:nth-child(5) { animation-delay: -1.6s; }
.la-ball-running-dots > div:nth-child(6) { animation-delay: -2s; }
.la-ball-running-dots > div:nth-child(7) { animation-delay: -2.4s; }
.la-ball-running-dots > div:nth-child(8) { animation-delay: -2.8s; }
.la-ball-running-dots > div:nth-child(9) { animation-delay: -3.2s; }
.la-ball-running-dots > div:nth-child(10) { animation-delay: -3.6s; }
.la-ball-running-dots.la-sm { height: 4px; width: 4px; }
.la-ball-running-dots.la-sm > div { height: 4px; margin-left: -12px; width: 4px; }
.la-ball-running-dots.la-2x { height: 20px; width: 20px; }
.la-ball-running-dots.la-2x > div { height: 20px; margin-left: -50px; width: 20px; }
.la-ball-running-dots.la-3x { height: 30px; width: 30px; }
.la-ball-running-dots.la-3x > div { height: 30px; margin-left: -75px; width: 30px; }
@-webkit-keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
@keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
.la-ball-scale-multiple, .la-ball-scale-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-multiple { height: 32px; width: 32px; }
.la-ball-scale-multiple > div { animation: 1s linear 0s infinite normal none running ball-scale-multiple; border-radius: 100%; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-multiple > div:nth-child(2) { animation-delay: 0.2s; }
.la-ball-scale-multiple > div:nth-child(3) { animation-delay: 0.4s; }
.la-ball-scale-multiple.la-sm, .la-ball-scale-multiple.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-multiple.la-2x, .la-ball-scale-multiple.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-multiple.la-3x, .la-ball-scale-multiple.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-scale-pulse, .la-ball-scale-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-scale-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-pulse { height: 32px; width: 32px; }
.la-ball-scale-pulse > div { animation: 2s ease-in-out 0s infinite normal none running ball-scale-pulse; border-radius: 100%; height: 32px; left: 0px; opacity: 0.5; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-pulse > div:last-child { animation-delay: -1s; }
.la-ball-scale-pulse.la-sm, .la-ball-scale-pulse.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-pulse.la-2x, .la-ball-scale-pulse.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-pulse.la-3x, .la-ball-scale-pulse.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-scale-ripple-multiple, .la-ball-scale-ripple-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple-multiple { height: 32px; width: 32px; }
.la-ball-scale-ripple-multiple > div { animation: 1.25s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple-multiple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-ripple-multiple > div:first-child { animation-delay: 0s; }
.la-ball-scale-ripple-multiple > div:nth-child(2) { animation-delay: 0.25s; }
.la-ball-scale-ripple-multiple > div:nth-child(3) { animation-delay: 0.5s; }
.la-ball-scale-ripple-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple-multiple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
.la-ball-scale-ripple, .la-ball-scale-ripple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple { height: 32px; width: 32px; }
.la-ball-scale-ripple > div { animation: 1s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; opacity: 0; width: 32px; }
.la-ball-scale-ripple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
@keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
.la-ball-scale, .la-ball-scale > div { box-sizing: border-box; position: relative; }
.la-ball-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale, .la-ball-scale > div { height: 32px; width: 32px; }
.la-ball-scale > div { animation: 1s ease-in-out 0s infinite normal none running ball-scale; border-radius: 100%; opacity: 0; }
.la-ball-scale.la-sm, .la-ball-scale.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale.la-2x, .la-ball-scale.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale.la-3x, .la-ball-scale.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-spin-clockwise-fade-rotating, .la-ball-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise-fade, .la-ball-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade { height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise, .la-ball-spin-clockwise > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise { height: 32px; width: 32px; }
.la-ball-spin-clockwise > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin-clockwise; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-spin-fade-rotating, .la-ball-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotate; height: 32px; width: 32px; }
.la-ball-spin-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
.la-ball-spin-fade, .la-ball-spin-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade { height: 32px; width: 32px; }
.la-ball-spin-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
@keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
.la-ball-spin-rotate, .la-ball-spin-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-spin-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-rotate { animation: 2s linear 0s infinite normal none running ball-spin-rotate; height: 32px; width: 32px; }
.la-ball-spin-rotate > div { animation: 2s ease-in-out 0s infinite normal none running ball-spin-bounce; border-radius: 100%; height: 60%; position: absolute; top: 0px; width: 60%; }
.la-ball-spin-rotate > div:last-child { animation-delay: -1s; bottom: 0px; top: auto; }
.la-ball-spin-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-spin-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-spin-rotate.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-spin, .la-ball-spin > div { box-sizing: border-box; position: relative; }
.la-ball-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin { height: 32px; width: 32px; }
.la-ball-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin.la-sm { height: 16px; width: 16px; }
.la-ball-spin.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin.la-2x { height: 64px; width: 64px; }
.la-ball-spin.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin.la-3x { height: 96px; width: 96px; }
.la-ball-spin.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-square-clockwise-spin, .la-ball-square-clockwise-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-clockwise-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-clockwise-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-clockwise-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-clockwise-spin { height: 26px; width: 26px; }
.la-ball-square-clockwise-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-clockwise-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-clockwise-spin > div:first-child { animation-delay: -0.875s; left: 0px; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(2) { animation-delay: -0.75s; left: 50%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(3) { animation-delay: -0.625s; left: 100%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(4) { animation-delay: -0.5s; left: 100%; top: 50%; }
.la-ball-square-clockwise-spin > div:nth-child(5) { animation-delay: -0.375s; left: 100%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(6) { animation-delay: -0.25s; left: 50%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(7) { animation-delay: -0.125s; left: 0px; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(8) { animation-delay: 0s; left: 0px; top: 50%; }
.la-ball-square-clockwise-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-clockwise-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-clockwise-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-clockwise-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-clockwise-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-clockwise-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-square-spin, .la-ball-square-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-spin { height: 26px; width: 26px; }
.la-ball-square-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-spin > div:first-child { animation-delay: -1.125s; left: 0px; top: 0px; }
.la-ball-square-spin > div:nth-child(2) { animation-delay: -1.25s; left: 50%; top: 0px; }
.la-ball-square-spin > div:nth-child(3) { animation-delay: -1.375s; left: 100%; top: 0px; }
.la-ball-square-spin > div:nth-child(4) { animation-delay: -1.5s; left: 100%; top: 50%; }
.la-ball-square-spin > div:nth-child(5) { animation-delay: -1.625s; left: 100%; top: 100%; }
.la-ball-square-spin > div:nth-child(6) { animation-delay: -1.75s; left: 50%; top: 100%; }
.la-ball-square-spin > div:nth-child(7) { animation-delay: -1.875s; left: 0px; top: 100%; }
.la-ball-square-spin > div:nth-child(8) { animation-delay: -2s; left: 0px; top: 50%; }
.la-ball-square-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-triangle-path, .la-ball-triangle-path > div { box-sizing: border-box; position: relative; }
.la-ball-triangle-path { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-triangle-path.la-dark { color: rgb(51, 51, 51); }
.la-ball-triangle-path > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-triangle-path { height: 32px; width: 32px; }
.la-ball-triangle-path > div { border-radius: 100%; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.la-ball-triangle-path > div:first-child { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-one; }
.la-ball-triangle-path > div:nth-child(2) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-two; }
.la-ball-triangle-path > div:nth-child(3) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-tree; }
.la-ball-triangle-path.la-sm { height: 16px; width: 16px; }
.la-ball-triangle-path.la-sm > div { height: 4px; width: 4px; }
.la-ball-triangle-path.la-2x { height: 64px; width: 64px; }
.la-ball-triangle-path.la-2x > div { height: 20px; width: 20px; }
.la-ball-triangle-path.la-3x { height: 96px; width: 96px; }
.la-ball-triangle-path.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@-webkit-keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@-webkit-keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
@keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
.la-ball-zig-zag-deflect, .la-ball-zig-zag-deflect > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag-deflect { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag-deflect.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag-deflect > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag-deflect { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag-deflect > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag-deflect > div:first-child { animation: 1.5s linear 0s infinite normal none running ball-zig-deflect; }
.la-ball-zig-zag-deflect > div:last-child { animation: 1.5s linear 0s infinite normal none running ball-zag-deflect; }
.la-ball-zig-zag-deflect.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag-deflect.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag-deflect.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag-deflect.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag-deflect.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag-deflect.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
.la-ball-zig-zag, .la-ball-zig-zag > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag > div:first-child { animation: 0.7s linear 0s infinite normal none running ball-zig-effect; }
.la-ball-zig-zag > div:last-child { animation: 0.7s linear 0s infinite normal none running ball-zag-effect; }
.la-ball-zig-zag.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
.la-cog, .la-cog > div { box-sizing: border-box; position: relative; }
.la-cog { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cog.la-dark { color: rgb(51, 51, 51); }
.la-cog > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cog { height: 31px; width: 31px; }
.la-cog > div { animation: 4s linear 0s infinite normal none running cog-rotate; background-color: transparent; border-radius: 100%; border-style: dashed; border-width: 2px; height: 100%; width: 100%; }
.la-cog > div::after { border: 2px solid; border-radius: 100%; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.la-cog.la-sm { height: 15px; width: 15px; }
.la-cog.la-sm > div, .la-cog.la-sm > div::after { border-width: 1px; }
.la-cog.la-2x { height: 61px; width: 61px; }
.la-cog.la-2x > div, .la-cog.la-2x > div::after { border-width: 4px; }
.la-cog.la-3x { height: 91px; width: 91px; }
.la-cog.la-3x > div, .la-cog.la-3x > div::after { border-width: 6px; }
@-webkit-keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-cube-transition, .la-cube-transition > div { box-sizing: border-box; position: relative; }
.la-cube-transition { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cube-transition.la-dark { color: rgb(51, 51, 51); }
.la-cube-transition > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cube-transition { height: 32px; width: 32px; }
.la-cube-transition > div { animation: 1.6s ease-in-out 0s infinite normal none running cube-transition; border-radius: 0px; height: 14px; left: 0px; margin-left: -7px; margin-top: -7px; position: absolute; top: 0px; width: 14px; }
.la-cube-transition > div:last-child { animation-delay: -0.8s; }
.la-cube-transition.la-sm { height: 16px; width: 16px; }
.la-cube-transition.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-cube-transition.la-2x { height: 64px; width: 64px; }
.la-cube-transition.la-2x > div { height: 28px; margin-left: -14px; margin-top: -14px; width: 28px; }
.la-cube-transition.la-3x { height: 96px; width: 96px; }
.la-cube-transition.la-3x > div { height: 42px; margin-left: -21px; margin-top: -21px; width: 42px; }
@-webkit-keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
@keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
.la-fire, .la-fire > div { box-sizing: border-box; position: relative; }
.la-fire { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-fire.la-dark { color: rgb(51, 51, 51); }
.la-fire > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-fire { height: 32px; width: 32px; }
.la-fire > div { animation: 1.5s linear 0s infinite normal none running fire-diamonds; border-radius: 2px; bottom: 0px; height: 12px; left: 50%; position: absolute; transform: translateY(0px) translateX(-50%) rotate(45deg) scale(0); width: 12px; }
.la-fire > div:first-child { animation-delay: -0.85s; }
.la-fire > div:nth-child(2) { animation-delay: -1.85s; }
.la-fire > div:nth-child(3) { animation-delay: -2.85s; }
.la-fire.la-sm { height: 16px; width: 16px; }
.la-fire.la-sm > div { height: 6px; width: 6px; }
.la-fire.la-2x { height: 64px; width: 64px; }
.la-fire.la-2x > div { height: 24px; width: 24px; }
.la-fire.la-3x { height: 96px; width: 96px; }
.la-fire.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
@keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
.la-line-scale-party, .la-line-scale-party > div { box-sizing: border-box; position: relative; }
.la-line-scale-party { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-party.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-party > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-party { height: 32px; width: 40px; }
.la-line-scale-party > div { animation-iteration-count: infinite; animation-name: line-scale-party; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-party > div:first-child { animation-delay: -0.23s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(2) { animation-delay: -0.32s; animation-duration: 0.62s; }
.la-line-scale-party > div:nth-child(3) { animation-delay: -0.44s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(4) { animation-delay: -0.31s; animation-duration: 0.8s; }
.la-line-scale-party > div:nth-child(5) { animation-delay: -0.24s; animation-duration: 0.74s; }
.la-line-scale-party.la-sm { height: 16px; width: 20px; }
.la-line-scale-party.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-party.la-2x { height: 64px; width: 80px; }
.la-line-scale-party.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-party.la-3x { height: 96px; width: 120px; }
.la-line-scale-party.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale-pulse-out-rapid, .la-line-scale-pulse-out-rapid > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out-rapid { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out-rapid.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out-rapid > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out-rapid { height: 32px; width: 40px; }
.la-line-scale-pulse-out-rapid > div { animation: 0.9s cubic-bezier(0.11, 0.49, 0.38, 0.78) 0s infinite normal none running line-scale-pulse-out-rapid; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out-rapid > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out-rapid > div:nth-child(2), .la-line-scale-pulse-out-rapid > div:nth-child(4) { animation-delay: -0.65s; }
.la-line-scale-pulse-out-rapid > div:first-child, .la-line-scale-pulse-out-rapid > div:nth-child(5) { animation-delay: -0.4s; }
.la-line-scale-pulse-out-rapid.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out-rapid.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out-rapid.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out-rapid.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out-rapid.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out-rapid.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
.la-line-scale-pulse-out, .la-line-scale-pulse-out > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out { height: 32px; width: 40px; }
.la-line-scale-pulse-out > div { animation: 0.9s cubic-bezier(0.85, 0.25, 0.37, 0.85) 0s infinite normal none running line-scale-pulse-out; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out > div:nth-child(2), .la-line-scale-pulse-out > div:nth-child(4) { animation-delay: -0.7s; }
.la-line-scale-pulse-out > div:first-child, .la-line-scale-pulse-out > div:nth-child(5) { animation-delay: -0.5s; }
.la-line-scale-pulse-out.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale, .la-line-scale > div { box-sizing: border-box; position: relative; }
.la-line-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale.la-dark { color: rgb(51, 51, 51); }
.la-line-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale { height: 32px; width: 40px; }
.la-line-scale > div { animation: 1.2s ease 0s infinite normal none running line-scale; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale > div:first-child { animation-delay: -1.2s; }
.la-line-scale > div:nth-child(2) { animation-delay: -1.1s; }
.la-line-scale > div:nth-child(3) { animation-delay: -1s; }
.la-line-scale > div:nth-child(4) { animation-delay: -0.9s; }
.la-line-scale > div:nth-child(5) { animation-delay: -0.8s; }
.la-line-scale.la-sm { height: 16px; width: 20px; }
.la-line-scale.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale.la-2x { height: 64px; width: 80px; }
.la-line-scale.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale.la-3x { height: 96px; width: 120px; }
.la-line-scale.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
.la-line-spin-clockwise-fade-rotating, .la-line-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running line-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-clockwise-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-clockwise-fade, .la-line-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade { height: 32px; width: 32px; }
.la-line-spin-clockwise-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade-rotating, .la-line-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade, .la-line-spin-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade { height: 32px; width: 32px; }
.la-line-spin-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-pacman, .la-pacman > div { box-sizing: border-box; position: relative; }
.la-pacman { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-pacman.la-dark { color: rgb(51, 51, 51); }
.la-pacman > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-pacman { height: 32px; width: 32px; }
.la-pacman > div:first-child, .la-pacman > div:nth-child(2) { animation: 0.5s ease 0s infinite normal none running pacman-rotate-half-up; background: transparent; border-radius: 100%; border-right: 16px solid transparent; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 16px; border-bottom-width: 16px; border-left-width: 16px; height: 0px; position: absolute; width: 0px; }
.la-pacman > div:nth-child(2) { animation-name: pacman-rotate-half-down; top: 0px; }
.la-pacman > div:nth-child(3), .la-pacman > div:nth-child(4), .la-pacman > div:nth-child(5), .la-pacman > div:nth-child(6) { animation: 2s linear 0s infinite normal none running pacman-balls; border-radius: 100%; height: 8px; left: 200%; opacity: 0; position: absolute; top: 50%; width: 8px; }
.la-pacman > div:nth-child(3) { animation-delay: -1.44s; }
.la-pacman > div:nth-child(4) { animation-delay: -1.94s; }
.la-pacman > div:nth-child(5) { animation-delay: -2.44s; }
.la-pacman > div:nth-child(6) { animation-delay: -2.94s; }
.la-pacman.la-sm { height: 16px; width: 16px; }
.la-pacman.la-sm > div:first-child, .la-pacman.la-sm > div:nth-child(2) { border-width: 8px; position: absolute; }
.la-pacman.la-sm > div:nth-child(2) { top: 0px; }
.la-pacman.la-sm > div:nth-child(3), .la-pacman.la-sm > div:nth-child(4), .la-pacman.la-sm > div:nth-child(5), .la-pacman.la-sm > div:nth-child(6) { height: 4px; width: 4px; }
.la-pacman.la-2x { height: 64px; width: 64px; }
.la-pacman.la-2x > div:first-child, .la-pacman.la-2x > div:nth-child(2) { border-width: 32px; position: absolute; }
.la-pacman.la-2x > div:nth-child(2) { top: 0px; }
.la-pacman.la-2x > div:nth-child(3), .la-pacman.la-2x > div:nth-child(4), .la-pacman.la-2x > div:nth-child(5), .la-pacman.la-2x > div:nth-child(6) { height: 16px; width: 16px; }
.la-pacman.la-3x { height: 96px; width: 96px; }
.la-pacman.la-3x > div:first-child, .la-pacman.la-3x > div:nth-child(2) { border-width: 48px; position: absolute; }
.la-pacman.la-3x > div:nth-child(2) { top: 0px; }
.la-pacman.la-3x > div:nth-child(3), .la-pacman.la-3x > div:nth-child(4), .la-pacman.la-3x > div:nth-child(5), .la-pacman.la-3x > div:nth-child(6) { height: 24px; width: 24px; }
@-webkit-keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@-webkit-keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@-webkit-keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
@keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
.la-square-jelly-box, .la-square-jelly-box > div { box-sizing: border-box; position: relative; }
.la-square-jelly-box { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-jelly-box.la-dark { color: rgb(51, 51, 51); }
.la-square-jelly-box > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-jelly-box { height: 32px; width: 32px; }
.la-square-jelly-box > div:first-child, .la-square-jelly-box > div:nth-child(2) { left: 0px; position: absolute; width: 100%; }
.la-square-jelly-box > div:first-child { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-animate; border-radius: 10%; height: 100%; top: -25%; z-index: 1; }
.la-square-jelly-box > div:nth-child(2) { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-shadow; background: rgb(0, 0, 0); border-radius: 50%; bottom: -9%; height: 10%; opacity: 0.2; }
.la-square-jelly-box.la-sm { height: 16px; width: 16px; }
.la-square-jelly-box.la-2x { height: 64px; width: 64px; }
.la-square-jelly-box.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@-webkit-keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
@keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
.la-square-loader, .la-square-loader > div { box-sizing: border-box; position: relative; }
.la-square-loader { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-loader.la-dark { color: rgb(51, 51, 51); }
.la-square-loader > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-loader { height: 32px; width: 32px; }
.la-square-loader > div { animation: 2s ease 0s infinite normal none running square-loader; background: transparent; border-radius: 0px; border-width: 2px; height: 100%; width: 100%; }
.la-square-loader > div::after { animation: 2s ease-in 0s infinite normal none running square-loader-inner; background-color: currentcolor; content: ""; display: inline-block; vertical-align: top; width: 100%; }
.la-square-loader.la-sm { height: 16px; width: 16px; }
.la-square-loader.la-sm > div { border-width: 1px; }
.la-square-loader.la-2x { height: 64px; width: 64px; }
.la-square-loader.la-2x > div { border-width: 4px; }
.la-square-loader.la-3x { height: 96px; width: 96px; }
.la-square-loader.la-3x > div { border-width: 6px; }
@-webkit-keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
@keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
.la-square-spin, .la-square-spin > div { box-sizing: border-box; position: relative; }
.la-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-spin { height: 32px; width: 32px; }
.la-square-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running square-spin; border-radius: 0px; height: 100%; width: 100%; }
.la-square-spin.la-sm { height: 16px; width: 16px; }
.la-square-spin.la-2x { height: 64px; width: 64px; }
.la-square-spin.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.la-timer, .la-timer > div { box-sizing: border-box; position: relative; }
.la-timer { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-timer.la-dark { color: rgb(51, 51, 51); }
.la-timer > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-timer, .la-timer > div { height: 32px; width: 32px; }
.la-timer > div { background: transparent; border-radius: 100%; border-width: 2px; }
.la-timer > div::after, .la-timer > div::before { animation: 1.25s linear -625ms infinite normal none running timer-loader; background: currentcolor; border-radius: 2px; content: ""; display: block; left: 14px; margin-left: -1px; margin-top: -1px; position: absolute; top: 14px; transform-origin: 1px 1px 0px; width: 2px; }
.la-timer > div::before { height: 12px; }
.la-timer > div::after { animation-delay: -7.5s; animation-duration: 15s; height: 8px; }
.la-timer.la-sm, .la-timer.la-sm > div { height: 16px; width: 16px; }
.la-timer.la-sm > div { border-width: 1px; }
.la-timer.la-sm > div::after, .la-timer.la-sm > div::before { border-radius: 1px; left: 7px; margin-left: -0.5px; margin-top: -0.5px; top: 7px; transform-origin: 0.5px 0.5px 0px; width: 1px; }
.la-timer.la-sm > div::before { height: 6px; }
.la-timer.la-sm > div::after { height: 4px; }
.la-timer.la-2x, .la-timer.la-2x > div { height: 64px; width: 64px; }
.la-timer.la-2x > div { border-width: 4px; }
.la-timer.la-2x > div::after, .la-timer.la-2x > div::before { border-radius: 4px; left: 28px; margin-left: -2px; margin-top: -2px; top: 28px; transform-origin: 2px 2px 0px; width: 4px; }
.la-timer.la-2x > div::before { height: 24px; }
.la-timer.la-2x > div::after { height: 16px; }
.la-timer.la-3x, .la-timer.la-3x > div { height: 96px; width: 96px; }
.la-timer.la-3x > div { border-width: 6px; }
.la-timer.la-3x > div::after, .la-timer.la-3x > div::before { border-radius: 6px; left: 42px; margin-left: -3px; margin-top: -3px; top: 42px; transform-origin: 3px 3px 0px; width: 6px; }
.la-timer.la-3x > div::before { height: 36px; }
.la-timer.la-3x > div::after { height: 24px; }
@-webkit-keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-triangle-skew-spin, .la-triangle-skew-spin > div { box-sizing: border-box; position: relative; }
.la-triangle-skew-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-triangle-skew-spin.la-dark { color: rgb(51, 51, 51); }
.la-triangle-skew-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-triangle-skew-spin { height: 16px; width: 32px; }
.la-triangle-skew-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running triangle-skew-spin; background: transparent; border-color: currentcolor; border-style: solid; border-width: 0px 16px 16px; height: 0px; width: 0px; }
.la-triangle-skew-spin.la-sm { height: 8px; width: 16px; }
.la-triangle-skew-spin.la-sm > div { border-width: 0px 8px 8px; }
.la-triangle-skew-spin.la-2x { height: 32px; width: 64px; }
.la-triangle-skew-spin.la-2x > div { border-width: 0px 32px 32px; }
.la-triangle-skew-spin.la-3x { height: 48px; width: 96px; }
.la-triangle-skew-spin.la-3x > div { border-width: 0px 48px 48px; }
@-webkit-keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.overlay > div:not(.loading-text) { left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.loading-text { left: 50%; position: absolute; top: 60%; transform: translate(-50%, -60%); }

/* ===== inline ===== */
.card--margin-bottom { margin-bottom: 1.75rem; }

/* ===== inline ===== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
app-reusable-modal ul { text-align: left; list-style-type: none !important; }
.clipped-image { padding: var(--cardImagePadding); }
.content { height: 100%; }
.headline-text { margin-bottom: 0px; font-weight: 400; font-size: var(--btn-home-headline-size); }
.members-only-badge { rotate: -45deg; left: -30px; }
.members-only-badge, .members-only-badge-reversed { position: absolute; background-color: rgb(218, 165, 32); width: 130px; height: 30px; top: 20px; z-index: 1; display: flex; justify-content: center; align-items: center; clip-path: polygon(23% 0px, 77% 0px, 100% 100%, 0px 100%); }
.members-only-badge-reversed { rotate: 45deg; right: -30px; }
.product__card { position: relative; border-radius: var(--cardCornerRadius); height: 100%; min-height: 200px; width: 325px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.product__card__image { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16 / 9; background-position: center top; background-size: cover; background-repeat: no-repeat; }
.product__card__content { height: 100%; }
.product__card__content-text { min-height: 32px; flex: 1 1 0%; }
.product__card__content .btn { width: 100%; }
.product__card img { transition: scale 0.3s; }
.product__card:hover img { scale: 1.05; }
.voucher { background-color: var(--voucherCardColour); color: var(--voucherCardFontColour); }
.giftMembership { background-color: var(--giftMembershipCardColour); color: var(--giftMembershipCardFontColour); }
.event { background-color: var(--eventCardColour); color: var(--eventCardFontColour); }
.membership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.eventGroup { background-color: var(--eventGroupCardColour); color: var(--eventGroupCardFontColour); }
.membershipGroup { background-color: var(--membershipGroupCardColour); color: var(--membershipGroupCardFontColour); }
.renewMembership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.membershipLogin { background-color: var(--membershipGroupCardColour); color: var(--cardFontColour); }
.more-info-link { cursor: pointer; text-decoration: underline; margin-left: 0.5rem; }
@media (max-width: 576px) {
  .product__card { min-height: 400px; }
}
@media (min-width: 576px) {
  .product__card { width: 100%; }
  .product__card__content-header { padding-top: 0.5rem; }
}
@media screen and (max-width: 576px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media screen and (min-width: 768px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media (min-width: 992px) {
  .clipped-image { background-color: transparent; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
  .product__card { flex-direction: row !important; }
}

/* ===== LIVE TOURS ===== */
/* ==== https://blarneycastle.retailint-tickets.com/styles.dbe713882d1d47b78005.css ==== */


:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; 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-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; }
.display-1, .display-2 { font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-3, .display-4 { font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
.table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }
.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { color: rgb(33, 37, 41); background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: rgb(122, 186, 255); }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: rgb(179, 183, 187); }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: rgb(143, 209, 158); }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: rgb(134, 207, 218); }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: rgb(255, 223, 126); }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: rgb(237, 150, 158); }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: rgb(251, 252, 252); }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(149, 153, 156); }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(69, 77, 85); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { appearance: none; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; font-size: 1rem; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { height: calc(1.5em + 2px + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.form-control-lg { height: calc(1.5em + 2px + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.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; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.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: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { display: flex; align-items: center; margin-bottom: 0px; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: wrap; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success.focus, .btn-success:focus, .btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success.focus, .btn-success:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info.focus, .btn-info:focus, .btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info.focus, .btn-info:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger.focus, .btn-danger:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light.focus, .btn-light:focus, .btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light.focus, .btn-light:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); text-decoration: none; }
.btn-link:hover { color: rgb(0, 86, 179); }
.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left { right: auto; left: 0px; }
  .dropdown-menu-sm-right { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left { right: auto; left: 0px; }
  .dropdown-menu-md-right { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left { right: auto; left: 0px; }
  .dropdown-menu-lg-right { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left { right: auto; left: 0px; }
  .dropdown-menu-xl-right { right: 0px; left: auto; }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(233, 236, 239); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; margin-bottom: 0px; }
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; z-index: 1; display: block; min-height: 1.5rem; padding-left: 1.5rem; print-color-adjust: exact; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; left: 0px; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { position: relative; margin-bottom: 0px; vertical-align: top; }
.custom-control-label::before { pointer-events: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 181, 189); }
.custom-control-label::after, .custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }
.custom-control-label::after { background: 50% center / 50% 50% no-repeat; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.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"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-switch { padding-left: 2.25rem; }
.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }
.custom-switch .custom-control-label::after { top: calc(2px + 0.25rem); left: calc(2px - 2.25rem); width: calc(-4px + 1rem); height: calc(-4px + 1rem); background-color: rgb(173, 181, 189); border-radius: 0.5rem; transition: transform 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; }
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after { transition: none; }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: rgb(255, 255, 255); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(1.5em + 2px + 0.5rem); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }
.custom-select-lg { height: calc(1.5em + 2px + 1rem); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }
.custom-file { display: inline-block; margin-bottom: 0px; }
.custom-file, .custom-file-input { position: relative; width: 100%; height: calc(1.5em + 2px + 0.75rem); }
.custom-file-input { z-index: 2; margin: 0px; overflow: hidden; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: rgb(233, 236, 239); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }
.custom-file-label { left: 0px; z-index: 1; height: calc(1.5em + 2px + 0.75rem); overflow: hidden; font-weight: 400; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.custom-file-label, .custom-file-label::after { position: absolute; top: 0px; right: 0px; padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); }
.custom-file-label::after { bottom: 0px; z-index: 3; display: block; height: calc(1.5em + 0.75rem); content: "Browse"; background-color: rgb(233, 236, 239); border-left: inherit; border-radius: 0px 0.25rem 0.25rem 0px; }
.custom-range { width: 100%; height: 1.4rem; padding: 0px; background-color: transparent; appearance: none; }
.custom-range:focus { outline: 0px; }
.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
.custom-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-link { margin-bottom: -1px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; padding: 0.5rem 1rem; }
.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% center / 100% 100% no-repeat; }
.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}
.navbar-expand { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.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-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .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%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; }
.card-subtitle, .card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-bottom: -0.75rem; border-bottom: 0px; }
.card-header-pills, .card-header-tabs { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; border-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { display: flex; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion { overflow-anchor: none; }
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:last-of-type) { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion > .card:not(:first-of-type) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 3; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.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: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
a.badge-primary:focus, a.badge-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }
a.badge-primary.focus, a.badge-primary:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
a.badge-secondary:focus, a.badge-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }
a.badge-secondary.focus, a.badge-secondary:focus { outline: 0px; box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
a.badge-success:focus, a.badge-success:hover { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }
a.badge-success.focus, a.badge-success:focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
a.badge-info:focus, a.badge-info:hover { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }
a.badge-info.focus, a.badge-info:focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
a.badge-warning:focus, a.badge-warning:hover { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }
a.badge-warning.focus, a.badge-warning:focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
a.badge-danger:focus, a.badge-danger:hover { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }
a.badge-danger.focus, a.badge-danger:focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
a.badge-light:focus, a.badge-light:hover { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }
a.badge-light.focus, a.badge-light:focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
a.badge-dark:focus, a.badge-dark:hover { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }
a.badge-dark.focus, a.badge-dark:focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { height: 1rem; line-height: 0; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress, .progress-bar { display: flex; overflow: hidden; }
.progress-bar { flex-direction: column; justify-content: center; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(0, 123, 255); transition: width 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.list-group { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: 0.25rem; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0px 0px 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; }
a.close.disabled { pointer-events: none; }
.toast { flex-basis: 350px; max-width: 350px; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; opacity: 0; border-radius: 0.25rem; }
.toast:not(:last-child) { margin-bottom: 0.75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: rgb(108, 117, 125); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.toast-body { padding: 0.75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translateY(-50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: min-content; content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }
.modal-footer > * { margin: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: min-content; }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; 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: 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: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { top: 0px; left: 0px; z-index: 1060; max-width: 276px; 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: 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: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover, .popover .arrow { position: absolute; display: block; }
.popover .arrow { width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] > .arrow, .bs-popover-top > .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] > .arrow::before, .bs-popover-top > .arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] > .arrow, .bs-popover-right > .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] > .arrow, .bs-popover-bottom > .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::before, .bs-popover-bottom > .arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] > .arrow, .bs-popover-left > .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] > .arrow::before, .bs-popover-left > .arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] > .arrow::after, .bs-popover-left > .arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { animation-duration: 1.5s; }
}
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; }
.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}
@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { top: 0px; }
.fixed-bottom, .fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
@supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { white-space: nowrap; }
.sr-only-focusable:active, .sr-only-focusable:focus { white-space: normal; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1, .my-n1 { margin-top: -0.25rem !important; }
.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2, .my-n2 { margin-top: -0.5rem !important; }
.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3, .my-n3 { margin-top: -1rem !important; }
.mr-n3, .mx-n3 { margin-right: -1rem !important; }
.mb-n3, .my-n3 { margin-bottom: -1rem !important; }
.ml-n3, .mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4, .my-n4 { margin-top: -1.5rem !important; }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5, .my-n5 { margin-top: -3rem !important; }
.mr-n5, .mx-n5 { margin-right: -3rem !important; }
.mb-n5, .my-n5 { margin-bottom: -3rem !important; }
.ml-n5, .mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.text-decoration-none { text-decoration: none !important; }
.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
:root { --headerColour: #fff; --footerColour: #fff; --ribbonColour: #0c86c8; --customButtonColour: #ff8a23; --backgroundColour: #fff; --backgroundPattern: url("data:,"); --backgroundCoverColour: #fff; --backgroundCoverOpacity: 0; --containerBackgroundColour: #edefff; --solidRibbonHeight: 2rem; --sitePrimaryColour: #e31c79; --siteSecondaryColour: #154734; --siteTertiaryColour: #fff; --primaryFontColour: #fff; --secondaryFontColour: #000; --bodyFontColour: #333; --headerFontColour: #f1f1f1; --hoverFontColour: var(--primaryFontColour); --footerFontColour: #fff; --headingFontSize: 2rem; --textFontSize: 1rem; --headlineFont: "Cormorant Garamond","Times New Roman",Helvetica,Arial,sans-serif; --bodyFont: "Archivo","Open Sans",Helvetica,Arial,sans-serif; --navbarBoxShadow: rgba(0,0,0,.24) 0px 3px 8px; --navbarHeight: 5rem; --logoSizeMobile: calc(var(--logoSizeDesktop) - 50px); --logoSizeDesktop: 200px; --cardHeaderColour: #001c38; --cardBodyColour: #ccc; --cardHeaderTopCorners: 2px 2px 0 0; --cardBodyBottomCorners: 0 0 2px 2px; --cardCornerRadius: 2px; --cardFontColour: #fff; --breadcrumbContainerColour: var(--containerBackgroundColour); --breadcrumbBackgroundColour: var(--ribbonColour); --breadcrumbInactiveCounterColour: #333; --breadcrumbActiveCounterColour: #fff; --breadcrumbCompleteColour: #fff; --slotToursSelectedBorder: #333; --summaryPageSideBarColour: #001c38; --summaryPageSideBarTextColour: #fffff9; --summaryBookingModsBorderColour: #001c38; --extraItemsSideBarColour: var(--summaryPageSideBarColour); --infoBarBackgroundColour: #e87b3b; --infoBarHeaderColour: #fff; --infoBarMessageColour: #fff; --infoBarContainerColour: #fff; --buttonBorderRadius: 0px; --featuredEventBackgroundColour: #f3f3f3; --featuredEventTextColour: #333; --customVoucherModalHeight: 200px; --extraItemImageWidth: 100px; --extraItemImageHeight: 100px; --btn-home-headline-size: 24px; --btn-home-featuredEventButtonBackgroundColour: var(--sitePrimaryColour); --btn-home-featuredEventButtonTextColour: var(--siteTertiaryColour); --btn-home-event: var(--btn-default-background); --btn-home-eventTextColour: var(--btn-default-text); --btn-home-voucher: var(--btn-default-background); --btn-home-voucherTextColour: var(--btn-default-text); --btn-home-membership: var(--btn-default-background); --btn-home-membershipTextColour: var(--btn-default-text); --btn-home-eventGroup: var(--btn-default-background); --btn-home-eventGroupTextColour: var(--btn-default-text); --btn-home-membershipGroup: var(--btn-default-background); --btn-home-membershipGroupTextColour: var(--btn-default-text); --cardImagePadding: 0rem; --cardDefaultFontColour: #fff; --eventCardColour: rgba(0,128,55,.9); --eventCardFontColour: var(--cardDefaultFontColour); --voucherCardColour: #867a43; --voucherCardFontColour: var(--cardDefaultFontColour); --membershipCardColour: #008c60; --membershipCardFontColour: var(--cardDefaultFontColour); --eventGroupCardColour: #9c3554; --eventGroupCardFontColour: var(--cardDefaultFontColour); --membershipGroupCardColour: #008c60; --membershipGroupCardFontColour: var(--cardDefaultFontColour); --giftMembershipCardColour: #008c60; --giftMembershipCardFontColour: var(--cardDefaultFontColour); --headerHamburgerLinkColour: var(--bodyFontColour); --selectedDateBackgroundColour: #008c60; --selectedDateTextColour: #fff; --discountDateBackgroundColour: purple; --discountDateTextColour: #fff; --btn-default-background: #f1f1f1; --btn-default-text: #333; --btn-home-retailerSiteLink: var(--btn-default-background); --btn-home-retailerSiteLinkTextColour: var(--btn-default-text); --btn-home-startOverLink: var(--btn-default-background); --btn-home-startOverLinkTextColour: var(--btn-default-text); --btn-slotBooking-continue: var(--btn-default-background); --btn-slotBooking-continueTextColour: var(--btn-default-text); --btn-slotBooking-retailerMessage: #cbe5d6; --btn-slotBooking-retailerMessageTextColour: var(--btn-default-text); --btn-slotTours-continue: var(--btn-default-background); --btn-slotTours-continueTextColour: var(--btn-default-text); --btn-extras-continue: var(--btn-default-background); --btn-extras-continueTextColour: var(--btn-default-text); --btn-summary-promotion: var(--btn-default-background); --btn-summary-promotionTextColour: var(--btn-default-text); --btn-summary-voucher: var(--btn-default-background); --btn-summary-voucherTextColour: var(--btn-default-text); --btn-summary-continue: var(--btn-default-background); --btn-summary-continueTextColour: var(--btn-default-text); --btn-summary-promotionModal: var(--btn-default-background); --btn-summary-promotionModalTextColour: var(--btn-default-text); --btn-summary-voucherModal: var(--btn-default-background); --btn-summary-voucherModalTextColour: var(--btn-default-text); --btn-summary-voucherPersonalisationModalButton: var(--btn-default-background); --btn-summary-voucherPersonalisationModalButtonTextColour: var(--btn-default-text); --btn-slotPay-continue: var(--btn-default-background); --btn-slotPay-continueTextColour: var(--btn-default-text); --btn-slotPay-pay: var(--btn-default-background); --btn-slotPay-payTextColour: var(--btn-default-text); --btn-confirmInfo-custom: var(--btn-default-background); --btn-confirmInfo-customTextColour: var(--btn-default-text); --btn-reusableModal-close: var(--btn-default-background); --btn-reusableModal-closeTextColour: var(--btn-default-text); --btn-renewMem-check: var(--btn-default-background); --btn-renewMem-checkTextColour: var(--btn-default-text); --btn-renewMem-renew: var(--btn-default-background); --btn-renewMem-renewTextColour: var(--btn-default-text); --btn-renewMem-try: var(--btn-default-background); --btn-renewMem-tryTextColour: var(--btn-default-text); --btn-giftAid-continue: var(--btn-default-background); --btn-giftAid-continueTextColour: var(--btn-default-text); --btn-giftAid-cancel: var(--btn-default-background); --btn-giftAid-cancelTextColour: var(--btn-default-text); --btn-memDescModal-confirm: var(--btn-default-background); --btn-memDescModal-confirmTextColour: var(--btn-default-text); --btn-memDescModal-deny: var(--btn-default-background); --btn-memDescModal-denyTextColour: var(--btn-default-text); --btn-checkVoucher-continue: var(--btn-default-background); --btn-checkVoucher-continueTextColour: var(--btn-default-text); --btn-checkVoucher-cancel: var(--btn-default-background); --btn-checkVoucher-cancelTextColour: var(--btn-default-text); --btn-amendments-submit: var(--btn-default-background); --btn-amendments-submitTextColour: var(--btn-default-text); --btn-amendments-validate: var(--btn-default-background); --btn-amendments-validateTextColour: var(--btn-default-text); --btn-amendments-cancelBooking: var(--btn-default-background); --btn-amendments-cancelBookingTextColour: var(--btn-default-text); --btn-amendments-amendBooking: var(--btn-default-background); --btn-amendments-amendBookingTextColour: var(--btn-default-text); --btn-amendments-modalCancelBooking: var(--btn-default-background); --btn-amendments-modalCancelBookingTextColour: var(--btn-default-text); --btn-amendments-modalCloseModal: var(--btn-default-background); --btn-amendments-modalCloseModalTextColour: var(--btn-default-text); --btn-amendments-modalChooseAnotherDate: var(--btn-default-background); --btn-amendments-modalChooseAnotherDateTextColour: var(--btn-default-text); --btn-amendments-modalMoveBooking: var(--btn-default-background); --btn-amendments-modalMoveBookingTextColour: var(--btn-default-text); }
html { font-family: var(--bodyFont); }
.headline-text { font-family: var(--headlineFont); }
body { background-color: var(--backgroundColour); }
.card { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); text-align: center; font-size: var(--headingFontSize); font-family: var(--headlineFont); }
.card-header:first-child { border-radius: var(--cardHeaderTopCorners); }
.card-body { background-color: var(--cardBodyColour); color: var(--bodyFontColour); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.btn-custom-hfe { background-color: var(--btn-home-featuredEventButtonBackgroundColour); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 35px; font-weight: 700; }
.btn-custom-hfe, .btn-custom-hfe:hover { color: var(--btn-home-featuredEventButtonTextColour); }
.btn-custom-he { background-color: var(--btn-home-event); }
.btn-custom-he, .btn-custom-he:hover { color: var(--btn-home-eventTextColour); }
.btn-custom-hv { background-color: var(--btn-home-voucher); }
.btn-custom-hv, .btn-custom-hv:hover { color: var(--btn-home-voucherTextColour); }
.btn-custom-hm { background-color: var(--btn-home-membership); }
.btn-custom-hm, .btn-custom-hm:hover { color: var(--btn-home-membershipTextColour); }
.btn-custom-heg { background-color: var(--btn-home-eventGroup); }
.btn-custom-heg, .btn-custom-heg:hover { color: var(--btn-home-eventGroupTextColour); }
.btn-custom-hmg { background-color: var(--btn-home-membershipGroup); }
.btn-custom-hmg, .btn-custom-hmg:hover { color: var(--btn-home-membershipGroupTextColour); }
.btn-custom-hrw { background-color: var(--btn-home-retailerSiteLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hrw, .btn-custom-hrw:hover { color: var(--btn-home-retailerSiteLinkTextColour); }
.btn-custom-hso { background-color: var(--btn-home-startOverLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hso, .btn-custom-hso:hover { color: var(--btn-home-startOverLinkTextColour); }
.btn-custom-sbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-sbc, .btn-custom-sbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-sbrm { background-color: var(--btn-slotBooking-retailerMessage); }
.btn-custom-sbrm, .btn-custom-sbrm:hover { color: var(--btn-slotBooking-retailerMessageTextColour); }
.btn-custom-gbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-gbc, .btn-custom-gbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-slc { background-color: var(--btn-slotTours-continue); }
.btn-custom-slc, .btn-custom-slc:hover { color: var(--btn-slotTours-continueTextColour); }
.btn-custom-exc { background-color: var(--btn-extras-continue); }
.btn-custom-exc, .btn-custom-exc:hover { color: var(--btn-extras-continueTextColour); }
.btn-custom-smc { background-color: var(--btn-summary-continue); }
.btn-custom-smc, .btn-custom-smc:hover { color: var(--btn-summary-continueTextColour); }
.btn-custom-smp { background-color: var(--btn-summary-promotion); }
.btn-custom-smp, .btn-custom-smp:hover { color: var(--btn-summary-promotionTextColour); }
.btn-custom-smv { background-color: var(--btn-summary-voucher); }
.btn-custom-smv, .btn-custom-smv:hover { color: var(--btn-summary-voucherTextColour); }
.btn-custom-smpm { background-color: var(--btn-summary-promotionModal); }
.btn-custom-smpm, .btn-custom-smpm:hover { color: var(--btn-summary-promotionModalTextColour); }
.btn-custom-smvm { background-color: var(--btn-summary-voucherModal); }
.btn-custom-smvm, .btn-custom-smvm:hover { color: var(--btn-summary-voucherModalTextColour); }
.btn-custom-smvp { background-color: var(--btn-summary-voucherPersonalisationModalButton); }
.btn-custom-smvp, .btn-custom-smvp:hover { color: var(--btn-summary-voucherPersonalisationModalButtonTextColour); }
.btn-custom-pc { background-color: var(--btn-slotPay-continue); }
.btn-custom-pc, .btn-custom-pc:hover { color: var(--btn-slotPay-continueTextColour); }
.btn-custom-pp { background-color: var(--btn-slotPay-pay); }
.btn-custom-pp, .btn-custom-pp:hover { color: var(--btn-slotPay-payTextColour); }
.btn-custom-cib { background-color: var(--btn-confirmInfo-custom); }
.btn-custom-cib, .btn-custom-cib:hover { color: var(--btn-confirmInfo-customTextColour); }
.btn-custom-rmc { background-color: var(--btn-reusableModal-close); }
.btn-custom-rmc, .btn-custom-rmc:hover { color: var(--btn-reusableModal-closeTextColour); }
.btn-custom-rmcc { background-color: var(--btn-renewMem-check); }
.btn-custom-rmcc, .btn-custom-rmcc:hover { color: var(--btn-renewMem-checkTextColour); }
.btn-custom-rmr { background-color: var(--btn-renewMem-renew); }
.btn-custom-rmr, .btn-custom-rmr:hover { color: var(--btn-renewMem-renewTextColour); }
.btn-custom-rmt { background-color: var(--btn-renewMem-try); }
.btn-custom-rmt, .btn-custom-rmt:hover { color: var(--btn-renewMem-tryTextColour); }
.btn-custom-gac { background-color: var(--btn-giftAid-continue); }
.btn-custom-gac, .btn-custom-gac:hover { color: var(--btn-giftAid-continueTextColour); }
.btn-custom-gaca { background-color: var(--btn-giftAid-cancel); }
.btn-custom-gaca, .btn-custom-gaca:hover { color: var(--btn-giftAid-cancelTextColour); }
.btn-custom-mdmc { background-color: var(--btn-memDescModal-confirm); }
.btn-custom-mdmc, .btn-custom-mdmc:hover { color: var(--btn-memDescModal-confirmTextColour); }
.btn-custom-mdmd { background-color: var(--btn-memDescModal-deny); }
.btn-custom-mdmd, .btn-custom-mdmd:hover { color: var(--btn-memDescModal-denyTextColour); }
.btn-custom-cvcb { background-color: var(--btn-checkVoucher-continue); }
.btn-custom-cvcb, .btn-custom-cvcb:hover { color: var(--btn-checkVoucher-continueTextColour); }
.btn-custom-cvcl { background-color: var(--btn-checkVoucher-cancel); }
.btn-custom-cvcl, .btn-custom-cvcl:hover { color: var(--btn-checkVoucher-cancelTextColour); }
.btn-custom-amsd { background-color: var(--btn-amendments-submit); }
.btn-custom-amsd, .btn-custom-amsd:hover { color: var(--btn-amendments-submitTextColour); }
.btn-custom-amvp { background-color: var(--btn-amendments-validate); }
.btn-custom-amvp, .btn-custom-amvp:hover { color: var(--btn-amendments-validateTextColour); }
.btn-custom-amcb { background-color: var(--btn-amendments-cancelBooking); }
.btn-custom-amcb, .btn-custom-amcb:hover { color: var(--btn-amendments-cancelBookingTextColour); }
.btn-custom-amab { background-color: var(--btn-amendments-amendBooking); }
.btn-custom-amab, .btn-custom-amab:hover { color: var(--btn-amendments-amendBookingTextColour); }
.btn-custom-ammcb { background-color: var(--btn-amendments-modalCancelBooking); }
.btn-custom-ammcb, .btn-custom-ammcb:hover { color: var(--btn-amendments-modalCancelBookingTextColour); }
.btn-custom-ammcm { background-color: var(--btn-amendments-modalCloseModal); }
.btn-custom-ammcm, .btn-custom-ammcm:hover { color: var(--btn-amendments-modalCloseModalTextColour); }
.btn-custom-amdpc { background-color: var(--btn-amendments-modalChooseAnotherDate); }
.btn-custom-amdpc, .btn-custom-amdpc:hover { color: var(--btn-amendments-modalChooseAnotherDateTextColour); }
.btn-custom-amdpm { background-color: var(--btn-amendments-modalMoveBooking); }
.btn-custom-amdpm, .btn-custom-amdpm:hover { color: var(--btn-amendments-modalMoveBookingTextColour); }
.btn-custom-pay { width: 90%; background-color: rgb(0, 148, 20); color: rgb(255, 255, 255); box-shadow: none; }
.btn-custom-pay:hover { color: rgb(255, 255, 255); }
[class*=" btn-custom"] { border-radius: var(--buttonBorderRadius); transition: box-shadow 0.25s, transform 0.25s; }
[class*=" btn-custom"]:hover { transform: translateY(-0.075rem); box-shadow: rgba(0, 0, 0, 0.43) 0px 3px 8px; }
[class*=" btn-custom"]:focus { box-shadow: none; }
.btn-disabled:hover { transform: none; box-shadow: none; }
ngb-datepicker { padding: 0px; width: 100%; overflow: overlay; border: 0px !important; }
ngb-datepicker .ngb-dp-week { justify-content: space-between; }
ngb-datepicker .ngb-dp-months { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-months .ngb-dp-weekdays { justify-content: space-between; }
ngb-datepicker .ngb-dp-months .ngb-dp-week-number .ngb-dp-weekday { font-style: normal; color: var(--cardHeaderColour); }
ngb-datepicker .ngb-dp-header { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-month-name { background-color: var(--cardHeaderColour); color: var(--primaryFontColour); }
ngb-datepicker .ngb-dp-month { width: 100%; }
ngb-datepicker .btn-link { color: var(--primaryFontColour); }
.ticket-counter button { color: rgb(0, 0, 0) !important; }
.link-hover-animation { width: 100%; position: relative; color: var(--cardFontColour); }
.link-hover-animation a { text-decoration: none; color: var(--cardFontColour); }
.link-hover-animation::after { content: ""; position: absolute; width: 2em; transform: scaleX(0); height: 1px; bottom: 0px; left: 0px; background-color: rgb(204, 204, 204); transform-origin: right bottom; transition: transform 0.35s ease-out; }
.link-hover-animation:hover::after { transform: scaleX(1); transform-origin: left bottom; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:first-child), .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-radius: var(--buttonBorderRadius); }
.modal-open { padding-right: 0px !important; }
.justify-content-evenly { justify-content: space-evenly; }
.text-underline { text-decoration: underline; }
input, select, textarea { border: 1px solid rgb(119, 119, 119) !important; }
.fa-times { cursor: pointer; font-size: 1.25rem !important; }
.bottom-sheet-content { background: rgb(255, 255, 255); border-width: 16px 16px medium; border-style: solid solid none; border-color: transparent transparent currentcolor; border-image: initial; border-radius: 20px 20px 0px 0px; outline: rgb(119, 119, 119) solid 1px; }
.btn:disabled { transform: none !important; box-shadow: none !important; }
.fa-bars { color: rgb(0, 0, 0) !important; }
.extra-items-image { height: 100px !important; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before, .fa-resistance::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before, .fa-battery::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-hard-of-hearing::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-address-card::before, .fa-vcard::before { content: ""; }
.fa-address-card-o::before, .fa-vcard-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer-full::before, .fa-thermometer::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bath::before, .fa-bathtub::before, .fa-s15::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-background { position: relative; background-image: var(--backgroundImage); background-color: var(--backgroundColour); background-size: cover; background-repeat: no-repeat; }
.site-background-cover { position: absolute; height: 100%; width: 100%; background-color: var(--backgroundCoverColour); opacity: var(--backgroundCoverOpacity); z-index: 0; }
.main-site-container { min-height: 70vh; background-color: var(--containerBackgroundColour); z-index: 1; }
@media screen and (max-width: 767px) {
  .site-breadcrumbs { display: none; }
}
.footer-container { position: relative; z-index: 2; }
.site-container { position: relative; }
@media screen and (width <= 768px) {
  .bottom-sheet-container { border-radius: 25px 25px 0px 0px; background-color: rgb(223, 223, 223); height: 0px; width: 100%; padding: 1rem 0px; position: fixed; bottom: -50px; z-index: 3; outline: rgb(191, 191, 191) solid 1px; transition: 0.3s ease-in-out; }
  .bottom-sheet-container.show { height: 150px; bottom: 0px; }
  .bottom-sheet-container .fa.fa-times { padding: 0.5rem; background-color: rgb(204, 204, 204); border-radius: 50%; }
}
.password-container { position: relative; }
.password-background { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0.25); backdrop-filter: blur(50px); }
.password-form { background-color: rgb(255, 255, 255); padding: 50px; z-index: 1; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.link-header { color: rgb(51, 51, 51); }
.nav-container { min-height: var(--navbarHeight); padding: 0.75rem 2.25rem; }
.page-header { background-color: var(--headerColour); box-shadow: var(--navbarBoxShadow); z-index: 1; }
.ribbon { justify-content: center; height: 2.5rem; }
.ribbon, .ribbon__image { background-color: var(--ribbonColour); }
.ribbon__image { cursor: pointer; }
.ribbon__solid { height: var(--solidRibbonHeight); }
.ribbon__message, .ribbon__solid { background-color: var(--ribbonColour); }
.ribbon__message { height: 5rem; }
.alert-custom { color: rgb(15, 114, 154); background-color: rgb(209, 231, 221); border-color: rgb(186, 219, 204); text-align: center; border-radius: 0px !important; }
.hamburger { display: none; }
.hamburger-items { padding: 0px 2.75rem; }
.nav-link { color: var(--headerHamburgerLinkColour); text-decoration: none; }
.header-links { display: block; }
.header-link { margin-left: 2rem; }
.logo-container { padding: 0.5rem 0px; width: var(--logoSizeDesktop); cursor: pointer; }
.cart { font-size: 1.5rem; }
.cart-icon { cursor: pointer; }
.badge-counter { height: 1.5rem; width: 1.5rem; border-radius: 50%; transform: translate(-5px, -10px); }
.badge-text { font-size: 1rem; }
.badge-danger { background-color: var(--ribbonColour); }
.link-list { list-style-type: none; }
.link-list a { color: var(--bodyFontColour); }
.link-list a:hover { text-decoration: none; }
.fa-user-circle-o { font-size: 20px; padding-bottom: 1px; cursor: pointer; }
.dropdown-toggle::after { content: none !important; }
.dropdown-item, .nav-item { cursor: pointer; }
.link-hover-animation { color: var(--bodyFontColour); }
.custom-modal-top { border-bottom: 1px solid rgb(238, 238, 238); }
.popover .popover-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); }
.popover .popover-body .table { color: var(--cardHeaderColour); }
@media screen and (max-width: 576px) {
  .header-items { margin: 0px 0.5rem; }
}
@media screen and (max-width: 767px) {
  .logo-container { margin: 0px; }
  .header-items { margin: 0px; justify-content: space-between; }
  .cart { margin-left: 0px; }
}
@media screen and (max-width: 992px) {
  .logo-container { width: var(--logoSizeMobile); }
  .header-links { display: none; }
  .hamburger { display: block; }
  .fa-user-circle-o { display: none; }
}
@media screen and (min-width: 1200px) {
  .logo-container { width: var(--logoSizeDesktop); }
}
@media screen and (min-width: 992px) {
  .cart { width: 7rem; margin-left: 2rem; margin-bottom: 0.75rem; }
  .cart-icon { justify-content: end; }
  .cart-container { margin-top: 1.25rem; width: 75%; }
}
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; min-height: 275px; max-height: 275px; }
.fa-bars { color: rgb(0, 0, 0); }

/* ==== inline ==== */
.spinner-container { position: fixed; height: 100%; width: 100%; display: flex; justify-content: center; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.32); z-index: 2000; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-footer { background-color: var(--footerColour); color: var(--footerFontColour); padding: 0px 0px 6rem; }
.column-header { font-size: 1.75rem; }
.footer-content { color: var(--footerFontColour); }
.footer-links { list-style-type: none; padding-left: 0px; }
.footer-images { margin: 0px auto; }
.partner-text { padding: 0px 0.5rem; }
.partner-text::after, .partner-text::before { content: ""; display: block; width: 125px; height: 1px; background-color: rgb(117, 120, 126); }
.partner-text::before { margin-right: 1.5rem; }
.partner-text::after { margin-left: 1.5rem; }
.social-icons-list { list-style-type: none; padding-left: 0px; margin-left: 0px; }
.social-icons-list--item { margin: 0px 0.25rem; }
.social-icons-list--item a { padding: 1rem; border-radius: 100%; background-color: transparent; transition: background-color 0.5s; }
.social-icons-list--item a:hover { background-color: rgb(137, 141, 157); }
.social-icons-list--item a i { text-align: center; min-height: 1rem; min-width: 1rem; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .link-section { display: none; }
}
@media screen and (min-width: 767px) {
  .footer-content { max-width: 75%; }
}
@media screen and (min-width: 992px) {
  .footer-content { max-width: 60%; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.footer { background-color: rgb(255, 255, 255); position: fixed; bottom: 0px; height: 5rem; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; z-index: 2; }
.footer__image { cursor: pointer; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.breadcrumbs { background-color: transparent; }
.breadcrumb-container { position: relative; z-index: 0; }
.breadcrumb-background, .breadcrumb-container { background-color: var(--breadcrumbContainerColour); }
.breadcrumb-background { width: 100%; }
.custom-breadcrumb { padding: 1rem 2rem; width: 8rem; color: var(--breadcrumbTextColour); text-align: center; }
.custom-counter { height: 70px; width: 70px; border-radius: 50px; background-color: var(--breadcrumbContainerColour); color: var(--breadcrumbInactiveCounterColour); border: 3px solid var(--breadcrumbBackgroundColour); font-size: 2rem; }
.custom-counter-active { color: var(--breadcrumbActiveCounterColour); }
.custom-counter-active, .custom-counter-complete { background-color: var(--breadcrumbBackgroundColour); }
.custom-counter-complete { color: var(--breadcrumbCompleteColour); position: relative; }
.custom-counter-complete::before { content: ""; position: absolute; left: 58px; width: 5rem; border: 8px solid var(--breadcrumbBackgroundColour); }

/* ==== inline ==== */
.la-ball-8bits, .la-ball-8bits > div { box-sizing: border-box; position: relative; }
.la-ball-8bits { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-8bits.la-dark { color: rgb(51, 51, 51); }
.la-ball-8bits > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-8bits { height: 12px; width: 12px; }
.la-ball-8bits > div { animation: 1s ease 0s infinite normal none running ball-8bits; border-radius: 0px; height: 4px; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(100%, 100%); width: 4px; }
.la-ball-8bits > div:first-child { animation-delay: -0.9375s; }
.la-ball-8bits > div:nth-child(2) { animation-delay: -0.875s; }
.la-ball-8bits > div:nth-child(3) { animation-delay: -0.8125s; }
.la-ball-8bits > div:nth-child(4) { animation-delay: -0.75s; }
.la-ball-8bits > div:nth-child(5) { animation-delay: -0.6875s; }
.la-ball-8bits > div:nth-child(6) { animation-delay: -0.625s; }
.la-ball-8bits > div:nth-child(7) { animation-delay: -0.5625s; }
.la-ball-8bits > div:nth-child(8) { animation-delay: -0.5s; }
.la-ball-8bits > div:nth-child(9) { animation-delay: -0.4375s; }
.la-ball-8bits > div:nth-child(10) { animation-delay: -0.375s; }
.la-ball-8bits > div:nth-child(11) { animation-delay: -0.3125s; }
.la-ball-8bits > div:nth-child(12) { animation-delay: -0.25s; }
.la-ball-8bits > div:nth-child(13) { animation-delay: -0.1875s; }
.la-ball-8bits > div:nth-child(14) { animation-delay: -0.125s; }
.la-ball-8bits > div:nth-child(15) { animation-delay: -0.0625s; }
.la-ball-8bits > div:nth-child(16) { animation-delay: 0s; }
.la-ball-8bits > div:first-child { left: 0px; top: -100%; }
.la-ball-8bits > div:nth-child(2) { left: 33.3333%; top: -100%; }
.la-ball-8bits > div:nth-child(3) { left: 66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(4) { left: 100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(5) { left: 100%; top: 0px; }
.la-ball-8bits > div:nth-child(6) { left: 100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(7) { left: 66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(8) { left: 33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(9) { left: 0px; top: 100%; }
.la-ball-8bits > div:nth-child(10) { left: -33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(11) { left: -66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(12) { left: -100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(13) { left: -100%; top: 0px; }
.la-ball-8bits > div:nth-child(14) { left: -100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(15) { left: -66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(16) { left: -33.3333%; top: -100%; }
.la-ball-8bits.la-sm { height: 6px; width: 6px; }
.la-ball-8bits.la-sm > div { height: 2px; width: 2px; }
.la-ball-8bits.la-2x { height: 24px; width: 24px; }
.la-ball-8bits.la-2x > div { height: 8px; width: 8px; }
.la-ball-8bits.la-3x { height: 36px; width: 36px; }
.la-ball-8bits.la-3x > div { height: 12px; width: 12px; }
@-webkit-keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
@keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
.la-ball-atom, .la-ball-atom > div { box-sizing: border-box; position: relative; }
.la-ball-atom { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-atom.la-dark { color: rgb(51, 51, 51); }
.la-ball-atom > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-atom { height: 32px; width: 32px; }
.la-ball-atom > div:first-child { animation: 4.5s linear 0s infinite normal none running ball-atom-shrink; background: rgb(170, 170, 170); border-radius: 100%; height: 60%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 60%; z-index: 1; }
.la-ball-atom > div:not(:first-child) { animation: 1.5s steps(2) 0s infinite normal none running ball-atom-zindex; background: none; height: 100%; left: 0px; position: absolute; width: 100%; z-index: 0; }
.la-ball-atom > div:not(:first-child)::before { animation: 1.5s ease 0s infinite normal none running ball-atom-position, 1.5s ease 0s infinite normal none running ball-atom-size; background: currentcolor; border-radius: 50%; content: ""; height: 10px; left: 0px; margin-left: -5px; margin-top: -5px; opacity: 0.75; position: absolute; top: 0px; width: 10px; }
.la-ball-atom > div:nth-child(2) { animation-delay: 0.75s; }
.la-ball-atom > div:nth-child(2)::before { animation-delay: 0s, -1.125s; }
.la-ball-atom > div:nth-child(3) { animation-delay: -0.25s; transform: rotate(120deg); }
.la-ball-atom > div:nth-child(3)::before { animation-delay: -1s, -0.75s; }
.la-ball-atom > div:nth-child(4) { animation-delay: 0.25s; transform: rotate(240deg); }
.la-ball-atom > div:nth-child(4)::before { animation-delay: -0.5s, -0.125s; }
.la-ball-atom.la-sm { height: 16px; width: 16px; }
.la-ball-atom.la-sm > div:not(:first-child)::before { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-atom.la-2x { height: 64px; width: 64px; }
.la-ball-atom.la-2x > div:not(:first-child)::before { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-atom.la-3x { height: 96px; width: 96px; }
.la-ball-atom.la-3x > div:not(:first-child)::before { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@-webkit-keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@-webkit-keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
@keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
.la-ball-beat, .la-ball-beat > div { box-sizing: border-box; position: relative; }
.la-ball-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-beat { height: 18px; width: 54px; }
.la-ball-beat > div { animation: 0.7s linear -0.15s infinite normal none running ball-beat; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-beat > div:nth-child(2n-1) { animation-delay: -0.5s; }
.la-ball-beat.la-sm { height: 8px; width: 26px; }
.la-ball-beat.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-beat.la-2x { height: 36px; width: 108px; }
.la-ball-beat.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-beat.la-3x { height: 54px; width: 162px; }
.la-ball-beat.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-circus, .la-ball-circus > div { box-sizing: border-box; position: relative; }
.la-ball-circus { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-circus.la-dark { color: rgb(51, 51, 51); }
.la-ball-circus > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-circus { height: 16px; width: 16px; }
.la-ball-circus > div { animation: 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-position, 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-size; border-radius: 100%; display: block; height: 100%; left: -100%; opacity: 0.5; position: absolute; top: 0px; width: 100%; }
.la-ball-circus > div:first-child { animation-delay: 0s, -0.5s; }
.la-ball-circus > div:nth-child(2) { animation-delay: -0.5s, -1s; }
.la-ball-circus > div:nth-child(3) { animation-delay: -1s, -1.5s; }
.la-ball-circus > div:nth-child(4) { animation-delay: -1.5s, -2s; }
.la-ball-circus > div:nth-child(5) { animation-delay: -2s, -2.5s; }
.la-ball-circus.la-sm, .la-ball-circus.la-sm > div { height: 8px; width: 8px; }
.la-ball-circus.la-2x, .la-ball-circus.la-2x > div { height: 32px; width: 32px; }
.la-ball-circus.la-3x, .la-ball-circus.la-3x > div { height: 48px; width: 48px; }
@-webkit-keyframes ball-circus-position { 
  50% { left: 100%; }
}
@keyframes ball-circus-position { 
  50% { left: 100%; }
}
@-webkit-keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
@keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
.la-ball-climbing-dot, .la-ball-climbing-dot > div { box-sizing: border-box; position: relative; }
.la-ball-climbing-dot { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-climbing-dot.la-dark { color: rgb(51, 51, 51); }
.la-ball-climbing-dot > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-climbing-dot { height: 32px; width: 42px; }
.la-ball-climbing-dot > div:first-child { animation: 0.6s ease-in-out 0s infinite normal none running ball-climbing-dot-jump; border-radius: 100%; bottom: 32%; height: 14px; left: 18%; position: absolute; transform-origin: center bottom; width: 14px; }
.la-ball-climbing-dot > div:not(:first-child) { animation: 1.8s linear 0s infinite normal none running ball-climbing-dot-steps; border-radius: 0px; height: 2px; position: absolute; right: 0px; top: 0px; transform: translate(60%); width: 14px; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(2) { animation-delay: 0ms; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(3) { animation-delay: -0.6s; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(4) { animation-delay: -1.2s; }
.la-ball-climbing-dot.la-sm { height: 16px; width: 20px; }
.la-ball-climbing-dot.la-sm > div:first-child { height: 6px; width: 6px; }
.la-ball-climbing-dot.la-sm > div:not(:first-child) { height: 1px; width: 6px; }
.la-ball-climbing-dot.la-2x { height: 64px; width: 84px; }
.la-ball-climbing-dot.la-2x > div:first-child { height: 28px; width: 28px; }
.la-ball-climbing-dot.la-2x > div:not(:first-child) { height: 4px; width: 28px; }
.la-ball-climbing-dot.la-3x { height: 96px; width: 126px; }
.la-ball-climbing-dot.la-3x > div:first-child { height: 42px; width: 42px; }
.la-ball-climbing-dot.la-3x > div:not(:first-child) { height: 6px; width: 42px; }
@-webkit-keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@-webkit-keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
@keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
.la-ball-clip-rotate-multiple, .la-ball-clip-rotate-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-multiple { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple > div { animation: 1s ease-in-out 0s infinite normal none running ball-clip-rotate-multiple-rotate; background: transparent; border-radius: 100%; border-style: solid; border-width: 2px; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-multiple > div:first-child { border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-multiple > div:last-child { animation-direction: reverse; animation-duration: 0.5s; border-bottom-color: transparent; border-top-color: transparent; height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div { border-width: 1px; }
.la-ball-clip-rotate-multiple.la-sm > div:first-child { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div { border-width: 4px; }
.la-ball-clip-rotate-multiple.la-2x > div:first-child { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div { border-width: 6px; }
.la-ball-clip-rotate-multiple.la-3x > div:first-child { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
.la-ball-clip-rotate-pulse, .la-ball-clip-rotate-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-pulse { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse > div { border-radius: 100%; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-pulse > div:first-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-rotate; background: transparent; border-style: solid; border-width: 2px; border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-pulse > div:last-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-scale; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:first-child { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-pulse.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:first-child { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:first-child { border-width: 6px; height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@-webkit-keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
@keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
.la-ball-clip-rotate, .la-ball-clip-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate { height: 32px; width: 32px; }
.la-ball-clip-rotate > div { animation: 0.75s linear 0s infinite normal none running ball-clip-rotate; background: transparent; border-bottom-color: transparent; border-radius: 100%; border-width: 2px; height: 32px; width: 32px; }
.la-ball-clip-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-elastic-dots, .la-ball-elastic-dots > div { box-sizing: border-box; position: relative; }
.la-ball-elastic-dots { color: rgb(255, 255, 255); display: block; }
.la-ball-elastic-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-elastic-dots > div { background-color: currentcolor; border: 0px solid; float: none; }
.la-ball-elastic-dots { font-size: 0px; height: 10px; text-align: center; width: 120px; }
.la-ball-elastic-dots > div { animation: 1s ease 0s infinite normal none running ball-elastic-dots-anim; border-radius: 100%; display: inline-block; height: 10px; white-space: nowrap; width: 10px; }
.la-ball-elastic-dots.la-sm { height: 4px; width: 60px; }
.la-ball-elastic-dots.la-sm > div { height: 4px; width: 4px; }
.la-ball-elastic-dots.la-2x { height: 20px; width: 240px; }
.la-ball-elastic-dots.la-2x > div { height: 20px; width: 20px; }
.la-ball-elastic-dots.la-3x { height: 30px; width: 360px; }
.la-ball-elastic-dots.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
@keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
.la-ball-fall, .la-ball-fall > div { box-sizing: border-box; position: relative; }
.la-ball-fall { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fall.la-dark { color: rgb(51, 51, 51); }
.la-ball-fall > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fall { height: 18px; width: 54px; }
.la-ball-fall > div { animation: 1s ease-in-out 0s infinite normal none running ball-fall; border-radius: 100%; height: 10px; margin: 4px; opacity: 0; width: 10px; }
.la-ball-fall > div:first-child { animation-delay: -0.2s; }
.la-ball-fall > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-fall > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-fall.la-sm { height: 8px; width: 26px; }
.la-ball-fall.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-fall.la-2x { height: 36px; width: 108px; }
.la-ball-fall.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-fall.la-3x { height: 54px; width: 162px; }
.la-ball-fall.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
.la-ball-fussion, .la-ball-fussion > div { box-sizing: border-box; position: relative; }
.la-ball-fussion { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fussion.la-dark { color: rgb(51, 51, 51); }
.la-ball-fussion > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fussion { height: 8px; width: 8px; }
.la-ball-fussion > div { animation: 1s ease 0s infinite normal none running ball-fussion-ball1; border-radius: 100%; height: 12px; position: absolute; transform: translate(-50%, -50%); width: 12px; }
.la-ball-fussion > div:first-child { left: 50%; top: 0px; z-index: 1; }
.la-ball-fussion > div:nth-child(2) { animation-name: ball-fussion-ball2; left: 100%; top: 50%; z-index: 2; }
.la-ball-fussion > div:nth-child(3) { animation-name: ball-fussion-ball3; left: 50%; top: 100%; z-index: 1; }
.la-ball-fussion > div:nth-child(4) { animation-name: ball-fussion-ball4; left: 0px; top: 50%; z-index: 2; }
.la-ball-fussion.la-sm { height: 4px; width: 4px; }
.la-ball-fussion.la-sm > div { height: 6px; width: 6px; }
.la-ball-fussion.la-2x { height: 16px; width: 16px; }
.la-ball-fussion.la-2x > div, .la-ball-fussion.la-3x { height: 24px; width: 24px; }
.la-ball-fussion.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@-webkit-keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
@keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
.la-ball-grid-beat, .la-ball-grid-beat > div { box-sizing: border-box; position: relative; }
.la-ball-grid-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-beat { height: 36px; width: 36px; }
.la-ball-grid-beat > div { animation-iteration-count: infinite; animation-name: ball-grid-beat; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-beat > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-beat > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-beat > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-beat > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-beat > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-beat > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-beat > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-beat > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-beat > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-beat.la-sm { height: 18px; width: 18px; }
.la-ball-grid-beat.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-beat.la-2x { height: 72px; width: 72px; }
.la-ball-grid-beat.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-beat.la-3x { height: 108px; width: 108px; }
.la-ball-grid-beat.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
@keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
.la-ball-grid-pulse, .la-ball-grid-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-grid-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-pulse { height: 36px; width: 36px; }
.la-ball-grid-pulse > div { animation-iteration-count: infinite; animation-name: ball-grid-pulse; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-pulse > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-pulse > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-pulse > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-pulse > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-pulse > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-pulse > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-pulse > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-pulse > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-pulse > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-pulse.la-sm { height: 18px; width: 18px; }
.la-ball-grid-pulse.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-pulse.la-2x { height: 72px; width: 72px; }
.la-ball-grid-pulse.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-pulse.la-3x { height: 108px; width: 108px; }
.la-ball-grid-pulse.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-newton-cradle, .la-ball-newton-cradle > div { box-sizing: border-box; position: relative; }
.la-ball-newton-cradle { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-newton-cradle.la-dark { color: rgb(51, 51, 51); }
.la-ball-newton-cradle > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-newton-cradle { height: 10px; width: 40px; }
.la-ball-newton-cradle > div { border-radius: 100%; height: 10px; width: 10px; }
.la-ball-newton-cradle > div:first-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-left; transform: translateX(0px); }
.la-ball-newton-cradle > div:last-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-right; transform: translateX(0px); }
.la-ball-newton-cradle.la-sm { height: 4px; width: 20px; }
.la-ball-newton-cradle.la-sm > div { height: 4px; width: 4px; }
.la-ball-newton-cradle.la-2x { height: 20px; width: 80px; }
.la-ball-newton-cradle.la-2x > div { height: 20px; width: 20px; }
.la-ball-newton-cradle.la-3x { height: 30px; width: 120px; }
.la-ball-newton-cradle.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@-webkit-keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
.la-ball-pulse-rise, .la-ball-pulse-rise > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-rise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-rise.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-rise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-rise { height: 14px; width: 70px; }
.la-ball-pulse-rise > div { animation: 1s cubic-bezier(0.15, 0.36, 0.9, 0.6) 0s infinite normal none running ball-pulse-rise-even; border-radius: 100%; height: 10px; margin: 2px; width: 10px; }
.la-ball-pulse-rise > div:nth-child(2n-1) { animation-name: ball-pulse-rise-odd; }
.la-ball-pulse-rise.la-sm { height: 6px; width: 34px; }
.la-ball-pulse-rise.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-pulse-rise.la-2x { height: 28px; width: 140px; }
.la-ball-pulse-rise.la-2x > div { height: 20px; margin: 4px; width: 20px; }
.la-ball-pulse-rise.la-3x { height: 42px; width: 210px; }
.la-ball-pulse-rise.la-3x > div { height: 30px; margin: 6px; width: 30px; }
@-webkit-keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
@keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
.la-ball-pulse-sync, .la-ball-pulse-sync > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-sync { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-sync.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-sync > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-sync { height: 18px; width: 54px; }
.la-ball-pulse-sync > div { animation: 0.6s ease-in-out 0s infinite normal none running ball-pulse-sync; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse-sync > div:first-child { animation-delay: -0.14s; }
.la-ball-pulse-sync > div:nth-child(2) { animation-delay: -0.07s; }
.la-ball-pulse-sync > div:nth-child(3) { animation-delay: 0s; }
.la-ball-pulse-sync.la-sm { height: 8px; width: 26px; }
.la-ball-pulse-sync.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse-sync.la-2x { height: 36px; width: 108px; }
.la-ball-pulse-sync.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse-sync.la-3x { height: 54px; width: 162px; }
.la-ball-pulse-sync.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.la-ball-pulse, .la-ball-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse { height: 18px; width: 54px; }
.la-ball-pulse > div:first-child { animation-delay: -0.2s; }
.la-ball-pulse > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-pulse > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-pulse > div { animation: 1s ease 0s infinite normal none running ball-pulse; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse.la-sm { height: 8px; width: 26px; }
.la-ball-pulse.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse.la-2x { height: 36px; width: 108px; }
.la-ball-pulse.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse.la-3x { height: 54px; width: 162px; }
.la-ball-pulse.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
@keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
.la-ball-rotate, .la-ball-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-rotate, .la-ball-rotate > div { height: 10px; width: 10px; }
.la-ball-rotate > div { animation: 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal none running ball-rotate-animation; border-radius: 100%; }
.la-ball-rotate > div::after, .la-ball-rotate > div::before { background: currentcolor; border-radius: inherit; content: ""; height: inherit; margin: inherit; opacity: 0.8; position: absolute; width: inherit; }
.la-ball-rotate > div::before { left: -150%; top: 0px; }
.la-ball-rotate > div::after { left: 150%; top: 0px; }
.la-ball-rotate.la-sm, .la-ball-rotate.la-sm > div { height: 4px; width: 4px; }
.la-ball-rotate.la-2x, .la-ball-rotate.la-2x > div { height: 20px; width: 20px; }
.la-ball-rotate.la-3x, .la-ball-rotate.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-running-dots, .la-ball-running-dots > div { box-sizing: border-box; position: relative; }
.la-ball-running-dots { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-running-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-running-dots > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-running-dots { height: 10px; width: 10px; }
.la-ball-running-dots > div { animation: 2s linear 0s infinite normal none running ball-running-dots-animate; border-radius: 100%; height: 10px; margin-left: -25px; position: absolute; width: 10px; }
.la-ball-running-dots > div:first-child { animation-delay: 0s; }
.la-ball-running-dots > div:nth-child(2) { animation-delay: -0.4s; }
.la-ball-running-dots > div:nth-child(3) { animation-delay: -0.8s; }
.la-ball-running-dots > div:nth-child(4) { animation-delay: -1.2s; }
.la-ball-running-dots > div:nth-child(5) { animation-delay: -1.6s; }
.la-ball-running-dots > div:nth-child(6) { animation-delay: -2s; }
.la-ball-running-dots > div:nth-child(7) { animation-delay: -2.4s; }
.la-ball-running-dots > div:nth-child(8) { animation-delay: -2.8s; }
.la-ball-running-dots > div:nth-child(9) { animation-delay: -3.2s; }
.la-ball-running-dots > div:nth-child(10) { animation-delay: -3.6s; }
.la-ball-running-dots.la-sm { height: 4px; width: 4px; }
.la-ball-running-dots.la-sm > div { height: 4px; margin-left: -12px; width: 4px; }
.la-ball-running-dots.la-2x { height: 20px; width: 20px; }
.la-ball-running-dots.la-2x > div { height: 20px; margin-left: -50px; width: 20px; }
.la-ball-running-dots.la-3x { height: 30px; width: 30px; }
.la-ball-running-dots.la-3x > div { height: 30px; margin-left: -75px; width: 30px; }
@-webkit-keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
@keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
.la-ball-scale-multiple, .la-ball-scale-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-multiple { height: 32px; width: 32px; }
.la-ball-scale-multiple > div { animation: 1s linear 0s infinite normal none running ball-scale-multiple; border-radius: 100%; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-multiple > div:nth-child(2) { animation-delay: 0.2s; }
.la-ball-scale-multiple > div:nth-child(3) { animation-delay: 0.4s; }
.la-ball-scale-multiple.la-sm, .la-ball-scale-multiple.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-multiple.la-2x, .la-ball-scale-multiple.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-multiple.la-3x, .la-ball-scale-multiple.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-scale-pulse, .la-ball-scale-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-scale-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-pulse { height: 32px; width: 32px; }
.la-ball-scale-pulse > div { animation: 2s ease-in-out 0s infinite normal none running ball-scale-pulse; border-radius: 100%; height: 32px; left: 0px; opacity: 0.5; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-pulse > div:last-child { animation-delay: -1s; }
.la-ball-scale-pulse.la-sm, .la-ball-scale-pulse.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-pulse.la-2x, .la-ball-scale-pulse.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-pulse.la-3x, .la-ball-scale-pulse.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-scale-ripple-multiple, .la-ball-scale-ripple-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple-multiple { height: 32px; width: 32px; }
.la-ball-scale-ripple-multiple > div { animation: 1.25s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple-multiple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-ripple-multiple > div:first-child { animation-delay: 0s; }
.la-ball-scale-ripple-multiple > div:nth-child(2) { animation-delay: 0.25s; }
.la-ball-scale-ripple-multiple > div:nth-child(3) { animation-delay: 0.5s; }
.la-ball-scale-ripple-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple-multiple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
.la-ball-scale-ripple, .la-ball-scale-ripple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple { height: 32px; width: 32px; }
.la-ball-scale-ripple > div { animation: 1s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; opacity: 0; width: 32px; }
.la-ball-scale-ripple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
@keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
.la-ball-scale, .la-ball-scale > div { box-sizing: border-box; position: relative; }
.la-ball-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale, .la-ball-scale > div { height: 32px; width: 32px; }
.la-ball-scale > div { animation: 1s ease-in-out 0s infinite normal none running ball-scale; border-radius: 100%; opacity: 0; }
.la-ball-scale.la-sm, .la-ball-scale.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale.la-2x, .la-ball-scale.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale.la-3x, .la-ball-scale.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-spin-clockwise-fade-rotating, .la-ball-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise-fade, .la-ball-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade { height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise, .la-ball-spin-clockwise > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise { height: 32px; width: 32px; }
.la-ball-spin-clockwise > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin-clockwise; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-spin-fade-rotating, .la-ball-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotate; height: 32px; width: 32px; }
.la-ball-spin-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
.la-ball-spin-fade, .la-ball-spin-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade { height: 32px; width: 32px; }
.la-ball-spin-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
@keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
.la-ball-spin-rotate, .la-ball-spin-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-spin-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-rotate { animation: 2s linear 0s infinite normal none running ball-spin-rotate; height: 32px; width: 32px; }
.la-ball-spin-rotate > div { animation: 2s ease-in-out 0s infinite normal none running ball-spin-bounce; border-radius: 100%; height: 60%; position: absolute; top: 0px; width: 60%; }
.la-ball-spin-rotate > div:last-child { animation-delay: -1s; bottom: 0px; top: auto; }
.la-ball-spin-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-spin-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-spin-rotate.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-spin, .la-ball-spin > div { box-sizing: border-box; position: relative; }
.la-ball-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin { height: 32px; width: 32px; }
.la-ball-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin.la-sm { height: 16px; width: 16px; }
.la-ball-spin.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin.la-2x { height: 64px; width: 64px; }
.la-ball-spin.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin.la-3x { height: 96px; width: 96px; }
.la-ball-spin.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-square-clockwise-spin, .la-ball-square-clockwise-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-clockwise-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-clockwise-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-clockwise-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-clockwise-spin { height: 26px; width: 26px; }
.la-ball-square-clockwise-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-clockwise-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-clockwise-spin > div:first-child { animation-delay: -0.875s; left: 0px; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(2) { animation-delay: -0.75s; left: 50%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(3) { animation-delay: -0.625s; left: 100%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(4) { animation-delay: -0.5s; left: 100%; top: 50%; }
.la-ball-square-clockwise-spin > div:nth-child(5) { animation-delay: -0.375s; left: 100%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(6) { animation-delay: -0.25s; left: 50%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(7) { animation-delay: -0.125s; left: 0px; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(8) { animation-delay: 0s; left: 0px; top: 50%; }
.la-ball-square-clockwise-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-clockwise-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-clockwise-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-clockwise-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-clockwise-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-clockwise-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-square-spin, .la-ball-square-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-spin { height: 26px; width: 26px; }
.la-ball-square-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-spin > div:first-child { animation-delay: -1.125s; left: 0px; top: 0px; }
.la-ball-square-spin > div:nth-child(2) { animation-delay: -1.25s; left: 50%; top: 0px; }
.la-ball-square-spin > div:nth-child(3) { animation-delay: -1.375s; left: 100%; top: 0px; }
.la-ball-square-spin > div:nth-child(4) { animation-delay: -1.5s; left: 100%; top: 50%; }
.la-ball-square-spin > div:nth-child(5) { animation-delay: -1.625s; left: 100%; top: 100%; }
.la-ball-square-spin > div:nth-child(6) { animation-delay: -1.75s; left: 50%; top: 100%; }
.la-ball-square-spin > div:nth-child(7) { animation-delay: -1.875s; left: 0px; top: 100%; }
.la-ball-square-spin > div:nth-child(8) { animation-delay: -2s; left: 0px; top: 50%; }
.la-ball-square-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-triangle-path, .la-ball-triangle-path > div { box-sizing: border-box; position: relative; }
.la-ball-triangle-path { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-triangle-path.la-dark { color: rgb(51, 51, 51); }
.la-ball-triangle-path > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-triangle-path { height: 32px; width: 32px; }
.la-ball-triangle-path > div { border-radius: 100%; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.la-ball-triangle-path > div:first-child { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-one; }
.la-ball-triangle-path > div:nth-child(2) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-two; }
.la-ball-triangle-path > div:nth-child(3) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-tree; }
.la-ball-triangle-path.la-sm { height: 16px; width: 16px; }
.la-ball-triangle-path.la-sm > div { height: 4px; width: 4px; }
.la-ball-triangle-path.la-2x { height: 64px; width: 64px; }
.la-ball-triangle-path.la-2x > div { height: 20px; width: 20px; }
.la-ball-triangle-path.la-3x { height: 96px; width: 96px; }
.la-ball-triangle-path.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@-webkit-keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@-webkit-keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
@keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
.la-ball-zig-zag-deflect, .la-ball-zig-zag-deflect > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag-deflect { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag-deflect.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag-deflect > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag-deflect { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag-deflect > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag-deflect > div:first-child { animation: 1.5s linear 0s infinite normal none running ball-zig-deflect; }
.la-ball-zig-zag-deflect > div:last-child { animation: 1.5s linear 0s infinite normal none running ball-zag-deflect; }
.la-ball-zig-zag-deflect.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag-deflect.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag-deflect.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag-deflect.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag-deflect.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag-deflect.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
.la-ball-zig-zag, .la-ball-zig-zag > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag > div:first-child { animation: 0.7s linear 0s infinite normal none running ball-zig-effect; }
.la-ball-zig-zag > div:last-child { animation: 0.7s linear 0s infinite normal none running ball-zag-effect; }
.la-ball-zig-zag.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
.la-cog, .la-cog > div { box-sizing: border-box; position: relative; }
.la-cog { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cog.la-dark { color: rgb(51, 51, 51); }
.la-cog > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cog { height: 31px; width: 31px; }
.la-cog > div { animation: 4s linear 0s infinite normal none running cog-rotate; background-color: transparent; border-radius: 100%; border-style: dashed; border-width: 2px; height: 100%; width: 100%; }
.la-cog > div::after { border: 2px solid; border-radius: 100%; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.la-cog.la-sm { height: 15px; width: 15px; }
.la-cog.la-sm > div, .la-cog.la-sm > div::after { border-width: 1px; }
.la-cog.la-2x { height: 61px; width: 61px; }
.la-cog.la-2x > div, .la-cog.la-2x > div::after { border-width: 4px; }
.la-cog.la-3x { height: 91px; width: 91px; }
.la-cog.la-3x > div, .la-cog.la-3x > div::after { border-width: 6px; }
@-webkit-keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-cube-transition, .la-cube-transition > div { box-sizing: border-box; position: relative; }
.la-cube-transition { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cube-transition.la-dark { color: rgb(51, 51, 51); }
.la-cube-transition > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cube-transition { height: 32px; width: 32px; }
.la-cube-transition > div { animation: 1.6s ease-in-out 0s infinite normal none running cube-transition; border-radius: 0px; height: 14px; left: 0px; margin-left: -7px; margin-top: -7px; position: absolute; top: 0px; width: 14px; }
.la-cube-transition > div:last-child { animation-delay: -0.8s; }
.la-cube-transition.la-sm { height: 16px; width: 16px; }
.la-cube-transition.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-cube-transition.la-2x { height: 64px; width: 64px; }
.la-cube-transition.la-2x > div { height: 28px; margin-left: -14px; margin-top: -14px; width: 28px; }
.la-cube-transition.la-3x { height: 96px; width: 96px; }
.la-cube-transition.la-3x > div { height: 42px; margin-left: -21px; margin-top: -21px; width: 42px; }
@-webkit-keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
@keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
.la-fire, .la-fire > div { box-sizing: border-box; position: relative; }
.la-fire { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-fire.la-dark { color: rgb(51, 51, 51); }
.la-fire > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-fire { height: 32px; width: 32px; }
.la-fire > div { animation: 1.5s linear 0s infinite normal none running fire-diamonds; border-radius: 2px; bottom: 0px; height: 12px; left: 50%; position: absolute; transform: translateY(0px) translateX(-50%) rotate(45deg) scale(0); width: 12px; }
.la-fire > div:first-child { animation-delay: -0.85s; }
.la-fire > div:nth-child(2) { animation-delay: -1.85s; }
.la-fire > div:nth-child(3) { animation-delay: -2.85s; }
.la-fire.la-sm { height: 16px; width: 16px; }
.la-fire.la-sm > div { height: 6px; width: 6px; }
.la-fire.la-2x { height: 64px; width: 64px; }
.la-fire.la-2x > div { height: 24px; width: 24px; }
.la-fire.la-3x { height: 96px; width: 96px; }
.la-fire.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
@keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
.la-line-scale-party, .la-line-scale-party > div { box-sizing: border-box; position: relative; }
.la-line-scale-party { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-party.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-party > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-party { height: 32px; width: 40px; }
.la-line-scale-party > div { animation-iteration-count: infinite; animation-name: line-scale-party; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-party > div:first-child { animation-delay: -0.23s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(2) { animation-delay: -0.32s; animation-duration: 0.62s; }
.la-line-scale-party > div:nth-child(3) { animation-delay: -0.44s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(4) { animation-delay: -0.31s; animation-duration: 0.8s; }
.la-line-scale-party > div:nth-child(5) { animation-delay: -0.24s; animation-duration: 0.74s; }
.la-line-scale-party.la-sm { height: 16px; width: 20px; }
.la-line-scale-party.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-party.la-2x { height: 64px; width: 80px; }
.la-line-scale-party.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-party.la-3x { height: 96px; width: 120px; }
.la-line-scale-party.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale-pulse-out-rapid, .la-line-scale-pulse-out-rapid > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out-rapid { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out-rapid.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out-rapid > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out-rapid { height: 32px; width: 40px; }
.la-line-scale-pulse-out-rapid > div { animation: 0.9s cubic-bezier(0.11, 0.49, 0.38, 0.78) 0s infinite normal none running line-scale-pulse-out-rapid; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out-rapid > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out-rapid > div:nth-child(2), .la-line-scale-pulse-out-rapid > div:nth-child(4) { animation-delay: -0.65s; }
.la-line-scale-pulse-out-rapid > div:first-child, .la-line-scale-pulse-out-rapid > div:nth-child(5) { animation-delay: -0.4s; }
.la-line-scale-pulse-out-rapid.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out-rapid.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out-rapid.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out-rapid.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out-rapid.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out-rapid.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
.la-line-scale-pulse-out, .la-line-scale-pulse-out > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out { height: 32px; width: 40px; }
.la-line-scale-pulse-out > div { animation: 0.9s cubic-bezier(0.85, 0.25, 0.37, 0.85) 0s infinite normal none running line-scale-pulse-out; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out > div:nth-child(2), .la-line-scale-pulse-out > div:nth-child(4) { animation-delay: -0.7s; }
.la-line-scale-pulse-out > div:first-child, .la-line-scale-pulse-out > div:nth-child(5) { animation-delay: -0.5s; }
.la-line-scale-pulse-out.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale, .la-line-scale > div { box-sizing: border-box; position: relative; }
.la-line-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale.la-dark { color: rgb(51, 51, 51); }
.la-line-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale { height: 32px; width: 40px; }
.la-line-scale > div { animation: 1.2s ease 0s infinite normal none running line-scale; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale > div:first-child { animation-delay: -1.2s; }
.la-line-scale > div:nth-child(2) { animation-delay: -1.1s; }
.la-line-scale > div:nth-child(3) { animation-delay: -1s; }
.la-line-scale > div:nth-child(4) { animation-delay: -0.9s; }
.la-line-scale > div:nth-child(5) { animation-delay: -0.8s; }
.la-line-scale.la-sm { height: 16px; width: 20px; }
.la-line-scale.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale.la-2x { height: 64px; width: 80px; }
.la-line-scale.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale.la-3x { height: 96px; width: 120px; }
.la-line-scale.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
.la-line-spin-clockwise-fade-rotating, .la-line-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running line-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-clockwise-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-clockwise-fade, .la-line-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade { height: 32px; width: 32px; }
.la-line-spin-clockwise-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade-rotating, .la-line-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade, .la-line-spin-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade { height: 32px; width: 32px; }
.la-line-spin-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-pacman, .la-pacman > div { box-sizing: border-box; position: relative; }
.la-pacman { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-pacman.la-dark { color: rgb(51, 51, 51); }
.la-pacman > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-pacman { height: 32px; width: 32px; }
.la-pacman > div:first-child, .la-pacman > div:nth-child(2) { animation: 0.5s ease 0s infinite normal none running pacman-rotate-half-up; background: transparent; border-radius: 100%; border-right: 16px solid transparent; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 16px; border-bottom-width: 16px; border-left-width: 16px; height: 0px; position: absolute; width: 0px; }
.la-pacman > div:nth-child(2) { animation-name: pacman-rotate-half-down; top: 0px; }
.la-pacman > div:nth-child(3), .la-pacman > div:nth-child(4), .la-pacman > div:nth-child(5), .la-pacman > div:nth-child(6) { animation: 2s linear 0s infinite normal none running pacman-balls; border-radius: 100%; height: 8px; left: 200%; opacity: 0; position: absolute; top: 50%; width: 8px; }
.la-pacman > div:nth-child(3) { animation-delay: -1.44s; }
.la-pacman > div:nth-child(4) { animation-delay: -1.94s; }
.la-pacman > div:nth-child(5) { animation-delay: -2.44s; }
.la-pacman > div:nth-child(6) { animation-delay: -2.94s; }
.la-pacman.la-sm { height: 16px; width: 16px; }
.la-pacman.la-sm > div:first-child, .la-pacman.la-sm > div:nth-child(2) { border-width: 8px; position: absolute; }
.la-pacman.la-sm > div:nth-child(2) { top: 0px; }
.la-pacman.la-sm > div:nth-child(3), .la-pacman.la-sm > div:nth-child(4), .la-pacman.la-sm > div:nth-child(5), .la-pacman.la-sm > div:nth-child(6) { height: 4px; width: 4px; }
.la-pacman.la-2x { height: 64px; width: 64px; }
.la-pacman.la-2x > div:first-child, .la-pacman.la-2x > div:nth-child(2) { border-width: 32px; position: absolute; }
.la-pacman.la-2x > div:nth-child(2) { top: 0px; }
.la-pacman.la-2x > div:nth-child(3), .la-pacman.la-2x > div:nth-child(4), .la-pacman.la-2x > div:nth-child(5), .la-pacman.la-2x > div:nth-child(6) { height: 16px; width: 16px; }
.la-pacman.la-3x { height: 96px; width: 96px; }
.la-pacman.la-3x > div:first-child, .la-pacman.la-3x > div:nth-child(2) { border-width: 48px; position: absolute; }
.la-pacman.la-3x > div:nth-child(2) { top: 0px; }
.la-pacman.la-3x > div:nth-child(3), .la-pacman.la-3x > div:nth-child(4), .la-pacman.la-3x > div:nth-child(5), .la-pacman.la-3x > div:nth-child(6) { height: 24px; width: 24px; }
@-webkit-keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@-webkit-keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@-webkit-keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
@keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
.la-square-jelly-box, .la-square-jelly-box > div { box-sizing: border-box; position: relative; }
.la-square-jelly-box { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-jelly-box.la-dark { color: rgb(51, 51, 51); }
.la-square-jelly-box > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-jelly-box { height: 32px; width: 32px; }
.la-square-jelly-box > div:first-child, .la-square-jelly-box > div:nth-child(2) { left: 0px; position: absolute; width: 100%; }
.la-square-jelly-box > div:first-child { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-animate; border-radius: 10%; height: 100%; top: -25%; z-index: 1; }
.la-square-jelly-box > div:nth-child(2) { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-shadow; background: rgb(0, 0, 0); border-radius: 50%; bottom: -9%; height: 10%; opacity: 0.2; }
.la-square-jelly-box.la-sm { height: 16px; width: 16px; }
.la-square-jelly-box.la-2x { height: 64px; width: 64px; }
.la-square-jelly-box.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@-webkit-keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
@keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
.la-square-loader, .la-square-loader > div { box-sizing: border-box; position: relative; }
.la-square-loader { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-loader.la-dark { color: rgb(51, 51, 51); }
.la-square-loader > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-loader { height: 32px; width: 32px; }
.la-square-loader > div { animation: 2s ease 0s infinite normal none running square-loader; background: transparent; border-radius: 0px; border-width: 2px; height: 100%; width: 100%; }
.la-square-loader > div::after { animation: 2s ease-in 0s infinite normal none running square-loader-inner; background-color: currentcolor; content: ""; display: inline-block; vertical-align: top; width: 100%; }
.la-square-loader.la-sm { height: 16px; width: 16px; }
.la-square-loader.la-sm > div { border-width: 1px; }
.la-square-loader.la-2x { height: 64px; width: 64px; }
.la-square-loader.la-2x > div { border-width: 4px; }
.la-square-loader.la-3x { height: 96px; width: 96px; }
.la-square-loader.la-3x > div { border-width: 6px; }
@-webkit-keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
@keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
.la-square-spin, .la-square-spin > div { box-sizing: border-box; position: relative; }
.la-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-spin { height: 32px; width: 32px; }
.la-square-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running square-spin; border-radius: 0px; height: 100%; width: 100%; }
.la-square-spin.la-sm { height: 16px; width: 16px; }
.la-square-spin.la-2x { height: 64px; width: 64px; }
.la-square-spin.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.la-timer, .la-timer > div { box-sizing: border-box; position: relative; }
.la-timer { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-timer.la-dark { color: rgb(51, 51, 51); }
.la-timer > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-timer, .la-timer > div { height: 32px; width: 32px; }
.la-timer > div { background: transparent; border-radius: 100%; border-width: 2px; }
.la-timer > div::after, .la-timer > div::before { animation: 1.25s linear -625ms infinite normal none running timer-loader; background: currentcolor; border-radius: 2px; content: ""; display: block; left: 14px; margin-left: -1px; margin-top: -1px; position: absolute; top: 14px; transform-origin: 1px 1px 0px; width: 2px; }
.la-timer > div::before { height: 12px; }
.la-timer > div::after { animation-delay: -7.5s; animation-duration: 15s; height: 8px; }
.la-timer.la-sm, .la-timer.la-sm > div { height: 16px; width: 16px; }
.la-timer.la-sm > div { border-width: 1px; }
.la-timer.la-sm > div::after, .la-timer.la-sm > div::before { border-radius: 1px; left: 7px; margin-left: -0.5px; margin-top: -0.5px; top: 7px; transform-origin: 0.5px 0.5px 0px; width: 1px; }
.la-timer.la-sm > div::before { height: 6px; }
.la-timer.la-sm > div::after { height: 4px; }
.la-timer.la-2x, .la-timer.la-2x > div { height: 64px; width: 64px; }
.la-timer.la-2x > div { border-width: 4px; }
.la-timer.la-2x > div::after, .la-timer.la-2x > div::before { border-radius: 4px; left: 28px; margin-left: -2px; margin-top: -2px; top: 28px; transform-origin: 2px 2px 0px; width: 4px; }
.la-timer.la-2x > div::before { height: 24px; }
.la-timer.la-2x > div::after { height: 16px; }
.la-timer.la-3x, .la-timer.la-3x > div { height: 96px; width: 96px; }
.la-timer.la-3x > div { border-width: 6px; }
.la-timer.la-3x > div::after, .la-timer.la-3x > div::before { border-radius: 6px; left: 42px; margin-left: -3px; margin-top: -3px; top: 42px; transform-origin: 3px 3px 0px; width: 6px; }
.la-timer.la-3x > div::before { height: 36px; }
.la-timer.la-3x > div::after { height: 24px; }
@-webkit-keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-triangle-skew-spin, .la-triangle-skew-spin > div { box-sizing: border-box; position: relative; }
.la-triangle-skew-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-triangle-skew-spin.la-dark { color: rgb(51, 51, 51); }
.la-triangle-skew-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-triangle-skew-spin { height: 16px; width: 32px; }
.la-triangle-skew-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running triangle-skew-spin; background: transparent; border-color: currentcolor; border-style: solid; border-width: 0px 16px 16px; height: 0px; width: 0px; }
.la-triangle-skew-spin.la-sm { height: 8px; width: 16px; }
.la-triangle-skew-spin.la-sm > div { border-width: 0px 8px 8px; }
.la-triangle-skew-spin.la-2x { height: 32px; width: 64px; }
.la-triangle-skew-spin.la-2x > div { border-width: 0px 32px 32px; }
.la-triangle-skew-spin.la-3x { height: 48px; width: 96px; }
.la-triangle-skew-spin.la-3x > div { border-width: 0px 48px 48px; }
@-webkit-keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.overlay > div:not(.loading-text) { left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.loading-text { left: 50%; position: absolute; top: 60%; transform: translate(-50%, -60%); }

/* ==== inline ==== */
.card--margin-bottom { margin-bottom: 1.75rem; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
app-reusable-modal ul { text-align: left; list-style-type: none !important; }
.clipped-image { padding: var(--cardImagePadding); }
.content { height: 100%; }
.headline-text { margin-bottom: 0px; font-weight: 400; font-size: var(--btn-home-headline-size); }
.members-only-badge { rotate: -45deg; left: -30px; }
.members-only-badge, .members-only-badge-reversed { position: absolute; background-color: rgb(218, 165, 32); width: 130px; height: 30px; top: 20px; z-index: 1; display: flex; justify-content: center; align-items: center; clip-path: polygon(23% 0px, 77% 0px, 100% 100%, 0px 100%); }
.members-only-badge-reversed { rotate: 45deg; right: -30px; }
.product__card { position: relative; border-radius: var(--cardCornerRadius); height: 100%; min-height: 200px; width: 325px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.product__card__image { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16 / 9; background-position: center top; background-size: cover; background-repeat: no-repeat; }
.product__card__content { height: 100%; }
.product__card__content-text { min-height: 32px; flex: 1 1 0%; }
.product__card__content .btn { width: 100%; }
.product__card img { transition: scale 0.3s; }
.product__card:hover img { scale: 1.05; }
.voucher { background-color: var(--voucherCardColour); color: var(--voucherCardFontColour); }
.giftMembership { background-color: var(--giftMembershipCardColour); color: var(--giftMembershipCardFontColour); }
.event { background-color: var(--eventCardColour); color: var(--eventCardFontColour); }
.membership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.eventGroup { background-color: var(--eventGroupCardColour); color: var(--eventGroupCardFontColour); }
.membershipGroup { background-color: var(--membershipGroupCardColour); color: var(--membershipGroupCardFontColour); }
.renewMembership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.membershipLogin { background-color: var(--membershipGroupCardColour); color: var(--cardFontColour); }
.more-info-link { cursor: pointer; text-decoration: underline; margin-left: 0.5rem; }
@media (max-width: 576px) {
  .product__card { min-height: 400px; }
}
@media (min-width: 576px) {
  .product__card { width: 100%; }
  .product__card__content-header { padding-top: 0.5rem; }
}
@media screen and (max-width: 576px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media screen and (min-width: 768px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media (min-width: 992px) {
  .clipped-image { background-color: transparent; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
  .product__card { flex-direction: row !important; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.continue-btn-disabled { background-color: rgb(224, 224, 224); color: rgb(158, 158, 158); cursor: not-allowed; pointer-events: none; }
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; min-height: 275px; max-height: 275px; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input:disabled { background-color: rgb(255, 255, 255); }
.card { height: 400px; width: 100%; }
.input-group { flex-wrap: nowrap; font-size: var(--textFontSize); }
.card-body { border-radius: var(--cardBodyBottomCorners); max-height: 600px; overflow-y: auto; }
.ticket-counter { width: 100px; height: 2.5rem; border-radius: 25px; overflow: hidden; color: rgb(51, 51, 51); background-color: rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.ticket-counter--value { width: 2rem; font-size: 1.2rem; display: inline; padding: 0px; margin: 0px; text-align: center; }
.ticket-counter button { padding: 0px; width: 3rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 1.3rem; line-height: 2px; background-color: transparent; }
.voucher-description { max-width: 34%; }
.ticketDescription { color: var(--primaryFontColour); }
.hide-ticket-price { visibility: hidden !important; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.bottom-sheet { display: none; }
@media screen and (width < 768px) {
  .bottom-sheet { display: block; position: fixed; width: 100%; bottom: 0px; background-color: var(--ribbonColour); border-radius: 15px 15px 0px 0px; height: 0px; z-index: 3; overflow: hidden; box-shadow: 0px 4px 10px 2px; transition: height 0.3s ease-in-out; }
  .bottom-sheet.show { height: 215px; }
  .bottom-sheet-interior { height: 100%; padding: 1.5rem 0.5rem 0px; position: relative; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.card { margin-bottom: 3rem; }
.card-body { background-color: var(--cardBodyColour); border-radius: var(--cardBodyBottomCorners); min-height: 370px; overflow-y: auto; }
.card-body::-webkit-scrollbar { display: none; }
.centered { top: 15%; left: 5%; right: 5%; text-align: center; }
.event-Image { width: 100%; opacity: 0.2; }
.event-description { font-weight: 600; color: var(--primaryFontColour); }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.custom-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; width: 50%; min-width: 300px; max-width: 500px; }
.available-time-container { overflow-y: auto; }
@media screen and (max-width: 992px) {
  .available-times { padding: 0.5rem 0px; flex-direction: column !important; }
  .available-times:not(:last-child) { border-bottom: 1px solid rgb(204, 204, 204); }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.ngb-dp-day[tabindex="0"] { z-index: 0 !important; }
.ngb-dp-day.disabled, .ngb-dp-day.hidden { opacity: 0.15; }
.ngb-dp-arrow-btn { z-index: 0 !important; }
.ngb-dp-day { height: 2.5rem; width: 2.25rem; }
.btn.btn-link.ngb-dp-arrow-btn:focus { box-shadow: none !important; }
.tooltip { z-index: 3; }
.selectedTourTime { border: 3px solid var(--slotToursSelectedBorder) !important; }
.btn-disabled:hover { opacity: 0.5; }
.continue-btn-disabled { background-color: rgb(224, 224, 224); color: rgb(158, 158, 158); cursor: not-allowed; pointer-events: none; }
.legend >  { margin: 0px 1rem; display: flex; align-items: center; }
.legend div > span { display: inline-block; margin: 0px 0.5rem; }
.legend-colour-1 { height: 1rem; width: 1rem; background-color: var(--selectedDateBackgroundColour); outline: rgb(0, 0, 0) solid 2px; }
.legend-colour-2 { height: 1rem; width: 1rem; background-color: purple; }
.legend-colour-3 { height: 1rem; width: 1rem; background-color: rgb(144, 238, 144); }
.date-selected { background-color: var(--selectedDateBackgroundColour) !important; color: var(--selectedDateTextColour) !important; }
.discount-day { background-color: var(--discountDateBackgroundColour); color: var(--discountDateTextColour) !important; }
.slot-button { min-height: 3rem; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.slot-button-discount { background-color: rgb(255, 222, 140); color: rgb(51, 51, 51); text-align: center; cursor: pointer; }
.slot-button-regular { background-color: rgb(51, 51, 51); color: rgb(241, 241, 241); text-align: center; cursor: pointer; }
.other-day { background-color: rgb(144, 238, 144); color: rgb(255, 255, 255); }
.card { max-height: 400px; margin-bottom: 2rem; overflow: hidden; }
.card-body { min-height: 435px; max-height: 435px; overflow-y: auto; }
.calendar-card { overflow-y: hidden; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-tour { margin-bottom: 1rem; transition: opacity 0.2s; }
.btn-tour:focus { box-shadow: none; }
.tourSelector::-webkit-scrollbar { display: none; }
.description { color: var(--primaryFontColour); }
.custom-day { display: flex; justify-content: center; align-items: center; border-radius: 5px; color: rgb(51, 51, 51); padding: 0.15rem; }
.bg-primary { color: rgb(255, 255, 255); outline: rgb(0, 0, 0) solid 1px; }
.legend-text-description { visibility: hidden; }

/* ==== inline ==== */
ngb-datepicker { border: 1px solid rgb(223, 223, 223); border-radius: 0.25rem; display: inline-block; }
ngb-datepicker-month { pointer-events: auto; }
ngb-datepicker.dropdown-menu { padding: 0px; }
.ngb-dp-body { z-index: 1050; }
.ngb-dp-header { background-color: var(--light); border-bottom: 0px; border-radius: 0.25rem 0.25rem 0px 0px; padding-top: 0.25rem; }
.ngb-dp-months { display: flex; }
.ngb-dp-month { pointer-events: none; }
.ngb-dp-month-name { background-color: var(--light); font-size: larger; height: 2rem; line-height: 2rem; text-align: center; }
.ngb-dp-month + .ngb-dp-month .ngb-dp-month-name, .ngb-dp-month + .ngb-dp-month .ngb-dp-week { padding-left: 1rem; }
.ngb-dp-month:last-child .ngb-dp-week { padding-right: 0.25rem; }
.ngb-dp-month:first-child .ngb-dp-week { padding-left: 0.25rem; }
.ngb-dp-month .ngb-dp-week:last-child { padding-bottom: 0.25rem; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.summary-card { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.summary-card-header { background-color: var(--cardHeaderColour); height: 3rem; display: flex; justify-content: center; align-items: center; color: var(--headerFontColour); font-family: var(--headlineFont); }
.summary-card-body { padding: 20px; background-color: var(--cardBodyColour); }
.total-transaction-cost { font-size: 20px; }
.extras-popover-body { width: 250px; }
.booking-group-modified { position: relative; border: 3px solid rgb(255, 255, 255); padding: 0.5rem; margin-top: 2rem; }
.booking-group-modified::before { content: ""; background: rgba(255, 255, 255, 0.31); position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 1; }
.booking-group-modified::after { content: attr(data-bookingModificationText); position: absolute; top: -25px; left: -3px; background: rgb(255, 255, 255); height: 1.5rem; color: rgb(0, 0, 0); text-align: center; width: 30%; }

/* ==== inline ==== */
ngb-datepicker-navigation { align-items: center; display: flex; }
.ngb-dp-navigation-chevron { border-style: solid; border-width: 0.2em 0.2em 0px 0px; display: inline-block; height: 0.75em; margin-left: 0.25em; margin-right: 0.15em; transform: rotate(-135deg); width: 0.75em; }
.ngb-dp-arrow { display: flex; flex: 1 1 auto; height: 2rem; margin: 0px; padding-left: 0px; padding-right: 0px; width: 2rem; }
.ngb-dp-arrow.right { justify-content: flex-end; }
.ngb-dp-arrow.right .ngb-dp-navigation-chevron { margin-left: 0.15em; margin-right: 0.25em; transform: rotate(45deg); }
.ngb-dp-arrow-btn { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px 0.5rem; padding: 0px 0.25rem; z-index: 1; }
.ngb-dp-arrow-btn:focus { outline-style: auto; outline-width: 1px; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .ngb-dp-arrow-btn:focus { outline-style: solid; }
}
.ngb-dp-month-name { font-size: larger; height: 2rem; line-height: 2rem; text-align: center; }
.ngb-dp-navigation-select { display: flex; flex: 1 1 9rem; }

/* ==== inline ==== */
ngb-datepicker-navigation-select > .custom-select { flex: 1 1 auto; font-size: 0.875rem; height: 1.85rem; padding: 0px 0.5rem; }
ngb-datepicker-navigation-select > .custom-select:focus { z-index: 1; }

/* ==== inline ==== */
ngb-datepicker-month { display: block; }
.ngb-dp-week-number, .ngb-dp-weekday { font-style: italic; line-height: 2rem; text-align: center; }
.ngb-dp-weekday { color: var(--info); }
.ngb-dp-week { border-radius: 0.25rem; display: flex; }
.ngb-dp-weekdays { background-color: var(--light); border-bottom: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0px; }
.ngb-dp-day, .ngb-dp-week-number, .ngb-dp-weekday { height: 2rem; width: 2rem; }
.ngb-dp-day { cursor: pointer; }
.ngb-dp-day.disabled, .ngb-dp-day.hidden { cursor: default; pointer-events: none; }
.ngb-dp-day[tabindex="0"] { z-index: 1; }

/* ===== LIVE PAYMENT ===== */
/* ==== https://blarneycastle.retailint-tickets.com/styles.dbe713882d1d47b78005.css ==== */


:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -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-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; 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-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; }
.display-1, .display-2 { font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; }
.display-3 { font-size: 4.5rem; }
.display-3, .display-4 { font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor; border-image: initial; }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-inline, .list-unstyled { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }
.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }
.row-cols-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }
.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }
.row-cols-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
.table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }
.table td, .table th { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { color: rgb(33, 37, 41); background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: rgb(122, 186, 255); }
.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: rgb(179, 183, 187); }
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: rgb(143, 209, 158); }
.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: rgb(134, 207, 218); }
.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: rgb(255, 223, 126); }
.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: rgb(237, 150, 158); }
.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: rgb(251, 252, 252); }
.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(149, 153, 156); }
.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(69, 77, 85); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
input[type="date"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control, input[type="time"].form-control { appearance: none; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; font-size: 1rem; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { height: calc(1.5em + 2px + 0.5rem); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.form-control-lg { height: calc(1.5em + 2px + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control[multiple], select.form-control[size], textarea.form-control { height: auto; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.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; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip { left: 5px; }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-valid, .was-validated .custom-select:valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, 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='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; left: 0px; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1.5; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip { left: 5px; }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.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: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { display: flex; align-items: center; margin-bottom: 0px; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: wrap; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(131, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success.focus, .btn-success:focus, .btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success.focus, .btn-success:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info.focus, .btn-info:focus, .btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info.focus, .btn-info:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning.focus, .btn-warning:focus, .btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger.focus, .btn-danger:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light.focus, .btn-light:focus, .btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light.focus, .btn-light:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(215, 216, 218, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark.focus, .btn-dark:focus, .btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); text-decoration: none; }
.btn-link:hover { color: rgb(0, 86, 179); }
.btn-link.focus, .btn-link:focus, .btn-link:hover { text-decoration: underline; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropdown, .dropleft, .dropright, .dropup { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-style: solid solid none; border-color: currentcolor transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left { right: auto; left: 0px; }
  .dropdown-menu-sm-right { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left { right: auto; left: 0px; }
  .dropdown-menu-md-right { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left { right: auto; left: 0px; }
  .dropdown-menu-lg-right { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left { right: auto; left: 0px; }
  .dropdown-menu-xl-right { right: 0px; left: auto; }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-style: none solid solid; border-color: currentcolor transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-style: solid none solid solid; border-color: transparent currentcolor; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(233, 236, 239); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(173, 181, 189); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; margin-bottom: 0px; }
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3), .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; z-index: 1; display: block; min-height: 1.5rem; padding-left: 1.5rem; print-color-adjust: exact; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; left: 0px; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { position: relative; margin-bottom: 0px; vertical-align: top; }
.custom-control-label::before { pointer-events: none; background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 181, 189); }
.custom-control-label::after, .custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; }
.custom-control-label::after { background: 50% center / 50% 50% no-repeat; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.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"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-switch { padding-left: 2.25rem; }
.custom-switch .custom-control-label::before { left: -2.25rem; width: 1.75rem; pointer-events: all; border-radius: 0.5rem; }
.custom-switch .custom-control-label::after { top: calc(2px + 0.25rem); left: calc(2px - 2.25rem); width: calc(-4px + 1rem); height: calc(-4px + 1rem); background-color: rgb(173, 181, 189); border-radius: 0.5rem; transition: transform 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; }
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after { transition: none; }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: rgb(255, 255, 255); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(1.5em + 2px + 0.5rem); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }
.custom-select-lg { height: calc(1.5em + 2px + 1rem); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }
.custom-file { display: inline-block; margin-bottom: 0px; }
.custom-file, .custom-file-input { position: relative; width: 100%; height: calc(1.5em + 2px + 0.75rem); }
.custom-file-input { z-index: 2; margin: 0px; overflow: hidden; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: rgb(233, 236, 239); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }
.custom-file-label { left: 0px; z-index: 1; height: calc(1.5em + 2px + 0.75rem); overflow: hidden; font-weight: 400; background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.custom-file-label, .custom-file-label::after { position: absolute; top: 0px; right: 0px; padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); }
.custom-file-label::after { bottom: 0px; z-index: 3; display: block; height: calc(1.5em + 0.75rem); content: "Browse"; background-color: rgb(233, 236, 239); border-left: inherit; border-radius: 0px 0.25rem 0.25rem 0px; }
.custom-range { width: 100%; height: 1.4rem; padding: 0px; background-color: transparent; appearance: none; }
.custom-range:focus { outline: 0px; }
.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
.custom-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-link { margin-bottom: -1px; border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; padding: 0.5rem 1rem; }
.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50% center / 100% 100% no-repeat; }
.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}
.navbar-expand { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.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-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .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%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; }
.card-subtitle, .card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-bottom: -0.75rem; border-bottom: 0px; }
.card-header-pills, .card-header-tabs { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; border-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }
.card-img, .card-img-top { border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img, .card-img-bottom { border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { display: flex; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { flex: 1 0 0%; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion { overflow-anchor: none; }
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:last-of-type) { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion > .card:not(:first-of-type) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.accordion > .card > .card-header { border-radius: 0px; margin-bottom: -1px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 3; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 3; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.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: 0.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; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:focus, a.badge:hover { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
a.badge-primary:focus, a.badge-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }
a.badge-primary.focus, a.badge-primary:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
a.badge-secondary:focus, a.badge-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }
a.badge-secondary.focus, a.badge-secondary:focus { outline: 0px; box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
a.badge-success:focus, a.badge-success:hover { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }
a.badge-success.focus, a.badge-success:focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
a.badge-info:focus, a.badge-info:hover { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }
a.badge-info.focus, a.badge-info:focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
a.badge-warning:focus, a.badge-warning:hover { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }
a.badge-warning.focus, a.badge-warning:focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
a.badge-danger:focus, a.badge-danger:hover { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }
a.badge-danger.focus, a.badge-danger:focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
a.badge-light:focus, a.badge-light:hover { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }
a.badge-light.focus, a.badge-light:focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
a.badge-dark:focus, a.badge-dark:hover { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }
a.badge-dark.focus, a.badge-dark:focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { height: 1rem; line-height: 0; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress, .progress-bar { display: flex; overflow: hidden; }
.progress-bar { flex-direction: column; justify-content: center; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(0, 123, 255); transition: width 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.list-group { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: 0.25rem; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child { border-top-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0px 0px 1px; }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; }
a.close.disabled { pointer-events: none; }
.toast { flex-basis: 350px; max-width: 350px; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; opacity: 0; border-radius: 0.25rem; }
.toast:not(:last-child) { margin-bottom: 0.75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: rgb(108, 117, 125); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.toast-body { padding: 0.75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translateY(-50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: min-content; content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: 0.75rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: calc(-1px + 0.3rem); border-bottom-left-radius: calc(-1px + 0.3rem); }
.modal-footer > * { margin: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
  .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: calc(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: min-content; }
  .modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { max-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { max-width: 1140px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; 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: 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: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { top: 0px; left: 0px; z-index: 1060; max-width: 276px; 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: 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: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover, .popover .arrow { position: absolute; display: block; }
.popover .arrow { width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] > .arrow, .bs-popover-top > .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] > .arrow::before, .bs-popover-top > .arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] > .arrow, .bs-popover-right > .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] > .arrow::before, .bs-popover-right > .arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] > .arrow::after, .bs-popover-right > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] > .arrow, .bs-popover-bottom > .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::before, .bs-popover-bottom > .arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] > .arrow::after, .bs-popover-bottom > .arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] > .arrow, .bs-popover-left > .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] > .arrow::before, .bs-popover-left > .arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] > .arrow::after, .bs-popover-left > .arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { transform: translateX(100%); }
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
@keyframes spinner-border { 
  100% { transform: rotate(1turn); }
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { animation-duration: 1.5s; }
}
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; }
.rounded-right, .rounded-top { border-top-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-right { border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom, .rounded-left { border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
}
@media (min-width: 768px) {
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
}
@media (min-width: 992px) {
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
}
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { top: 0px; }
.fixed-bottom, .fixed-top { position: fixed; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { bottom: 0px; }
@supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { white-space: nowrap; }
.sr-only-focusable:active, .sr-only-focusable:focus { white-space: normal; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1, .my-n1 { margin-top: -0.25rem !important; }
.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }
.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2, .my-n2 { margin-top: -0.5rem !important; }
.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }
.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3, .my-n3 { margin-top: -1rem !important; }
.mr-n3, .mx-n3 { margin-right: -1rem !important; }
.mb-n3, .my-n3 { margin-bottom: -1rem !important; }
.ml-n3, .mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4, .my-n4 { margin-top: -1.5rem !important; }
.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }
.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5, .my-n5 { margin-top: -3rem !important; }
.mr-n5, .mx-n5 { margin-right: -3rem !important; }
.mb-n5, .my-n5 { margin-bottom: -3rem !important; }
.ml-n5, .mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
  .m-sm-0 { margin: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 768px) {
  .m-md-0 { margin: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
  .m-lg-0 { margin: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
  .m-xl-0 { margin: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 86, 179) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(73, 79, 84) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(25, 105, 44) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(15, 102, 116) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:focus, a.text-warning:hover { color: rgb(186, 139, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:focus, a.text-danger:hover { color: rgb(167, 29, 42) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:focus, a.text-light:hover { color: rgb(203, 211, 218) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:focus, a.text-dark:hover { color: rgb(18, 20, 22) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.text-decoration-none { text-decoration: none !important; }
.text-break { word-break: break-word !important; overflow-wrap: break-word !important; }
.text-reset { color: inherit !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
  *, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  .container, body { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
:root { --headerColour: #fff; --footerColour: #fff; --ribbonColour: #0c86c8; --customButtonColour: #ff8a23; --backgroundColour: #fff; --backgroundPattern: url("data:,"); --backgroundCoverColour: #fff; --backgroundCoverOpacity: 0; --containerBackgroundColour: #edefff; --solidRibbonHeight: 2rem; --sitePrimaryColour: #e31c79; --siteSecondaryColour: #154734; --siteTertiaryColour: #fff; --primaryFontColour: #fff; --secondaryFontColour: #000; --bodyFontColour: #333; --headerFontColour: #f1f1f1; --hoverFontColour: var(--primaryFontColour); --footerFontColour: #fff; --headingFontSize: 2rem; --textFontSize: 1rem; --headlineFont: "Cormorant Garamond","Times New Roman",Helvetica,Arial,sans-serif; --bodyFont: "Archivo","Open Sans",Helvetica,Arial,sans-serif; --navbarBoxShadow: rgba(0,0,0,.24) 0px 3px 8px; --navbarHeight: 5rem; --logoSizeMobile: calc(var(--logoSizeDesktop) - 50px); --logoSizeDesktop: 200px; --cardHeaderColour: #001c38; --cardBodyColour: #ccc; --cardHeaderTopCorners: 2px 2px 0 0; --cardBodyBottomCorners: 0 0 2px 2px; --cardCornerRadius: 2px; --cardFontColour: #fff; --breadcrumbContainerColour: var(--containerBackgroundColour); --breadcrumbBackgroundColour: var(--ribbonColour); --breadcrumbInactiveCounterColour: #333; --breadcrumbActiveCounterColour: #fff; --breadcrumbCompleteColour: #fff; --slotToursSelectedBorder: #333; --summaryPageSideBarColour: #001c38; --summaryPageSideBarTextColour: #fffff9; --summaryBookingModsBorderColour: #001c38; --extraItemsSideBarColour: var(--summaryPageSideBarColour); --infoBarBackgroundColour: #e87b3b; --infoBarHeaderColour: #fff; --infoBarMessageColour: #fff; --infoBarContainerColour: #fff; --buttonBorderRadius: 0px; --featuredEventBackgroundColour: #f3f3f3; --featuredEventTextColour: #333; --customVoucherModalHeight: 200px; --extraItemImageWidth: 100px; --extraItemImageHeight: 100px; --btn-home-headline-size: 24px; --btn-home-featuredEventButtonBackgroundColour: var(--sitePrimaryColour); --btn-home-featuredEventButtonTextColour: var(--siteTertiaryColour); --btn-home-event: var(--btn-default-background); --btn-home-eventTextColour: var(--btn-default-text); --btn-home-voucher: var(--btn-default-background); --btn-home-voucherTextColour: var(--btn-default-text); --btn-home-membership: var(--btn-default-background); --btn-home-membershipTextColour: var(--btn-default-text); --btn-home-eventGroup: var(--btn-default-background); --btn-home-eventGroupTextColour: var(--btn-default-text); --btn-home-membershipGroup: var(--btn-default-background); --btn-home-membershipGroupTextColour: var(--btn-default-text); --cardImagePadding: 0rem; --cardDefaultFontColour: #fff; --eventCardColour: rgba(0,128,55,.9); --eventCardFontColour: var(--cardDefaultFontColour); --voucherCardColour: #867a43; --voucherCardFontColour: var(--cardDefaultFontColour); --membershipCardColour: #008c60; --membershipCardFontColour: var(--cardDefaultFontColour); --eventGroupCardColour: #9c3554; --eventGroupCardFontColour: var(--cardDefaultFontColour); --membershipGroupCardColour: #008c60; --membershipGroupCardFontColour: var(--cardDefaultFontColour); --giftMembershipCardColour: #008c60; --giftMembershipCardFontColour: var(--cardDefaultFontColour); --headerHamburgerLinkColour: var(--bodyFontColour); --selectedDateBackgroundColour: #008c60; --selectedDateTextColour: #fff; --discountDateBackgroundColour: purple; --discountDateTextColour: #fff; --btn-default-background: #f1f1f1; --btn-default-text: #333; --btn-home-retailerSiteLink: var(--btn-default-background); --btn-home-retailerSiteLinkTextColour: var(--btn-default-text); --btn-home-startOverLink: var(--btn-default-background); --btn-home-startOverLinkTextColour: var(--btn-default-text); --btn-slotBooking-continue: var(--btn-default-background); --btn-slotBooking-continueTextColour: var(--btn-default-text); --btn-slotBooking-retailerMessage: #cbe5d6; --btn-slotBooking-retailerMessageTextColour: var(--btn-default-text); --btn-slotTours-continue: var(--btn-default-background); --btn-slotTours-continueTextColour: var(--btn-default-text); --btn-extras-continue: var(--btn-default-background); --btn-extras-continueTextColour: var(--btn-default-text); --btn-summary-promotion: var(--btn-default-background); --btn-summary-promotionTextColour: var(--btn-default-text); --btn-summary-voucher: var(--btn-default-background); --btn-summary-voucherTextColour: var(--btn-default-text); --btn-summary-continue: var(--btn-default-background); --btn-summary-continueTextColour: var(--btn-default-text); --btn-summary-promotionModal: var(--btn-default-background); --btn-summary-promotionModalTextColour: var(--btn-default-text); --btn-summary-voucherModal: var(--btn-default-background); --btn-summary-voucherModalTextColour: var(--btn-default-text); --btn-summary-voucherPersonalisationModalButton: var(--btn-default-background); --btn-summary-voucherPersonalisationModalButtonTextColour: var(--btn-default-text); --btn-slotPay-continue: var(--btn-default-background); --btn-slotPay-continueTextColour: var(--btn-default-text); --btn-slotPay-pay: var(--btn-default-background); --btn-slotPay-payTextColour: var(--btn-default-text); --btn-confirmInfo-custom: var(--btn-default-background); --btn-confirmInfo-customTextColour: var(--btn-default-text); --btn-reusableModal-close: var(--btn-default-background); --btn-reusableModal-closeTextColour: var(--btn-default-text); --btn-renewMem-check: var(--btn-default-background); --btn-renewMem-checkTextColour: var(--btn-default-text); --btn-renewMem-renew: var(--btn-default-background); --btn-renewMem-renewTextColour: var(--btn-default-text); --btn-renewMem-try: var(--btn-default-background); --btn-renewMem-tryTextColour: var(--btn-default-text); --btn-giftAid-continue: var(--btn-default-background); --btn-giftAid-continueTextColour: var(--btn-default-text); --btn-giftAid-cancel: var(--btn-default-background); --btn-giftAid-cancelTextColour: var(--btn-default-text); --btn-memDescModal-confirm: var(--btn-default-background); --btn-memDescModal-confirmTextColour: var(--btn-default-text); --btn-memDescModal-deny: var(--btn-default-background); --btn-memDescModal-denyTextColour: var(--btn-default-text); --btn-checkVoucher-continue: var(--btn-default-background); --btn-checkVoucher-continueTextColour: var(--btn-default-text); --btn-checkVoucher-cancel: var(--btn-default-background); --btn-checkVoucher-cancelTextColour: var(--btn-default-text); --btn-amendments-submit: var(--btn-default-background); --btn-amendments-submitTextColour: var(--btn-default-text); --btn-amendments-validate: var(--btn-default-background); --btn-amendments-validateTextColour: var(--btn-default-text); --btn-amendments-cancelBooking: var(--btn-default-background); --btn-amendments-cancelBookingTextColour: var(--btn-default-text); --btn-amendments-amendBooking: var(--btn-default-background); --btn-amendments-amendBookingTextColour: var(--btn-default-text); --btn-amendments-modalCancelBooking: var(--btn-default-background); --btn-amendments-modalCancelBookingTextColour: var(--btn-default-text); --btn-amendments-modalCloseModal: var(--btn-default-background); --btn-amendments-modalCloseModalTextColour: var(--btn-default-text); --btn-amendments-modalChooseAnotherDate: var(--btn-default-background); --btn-amendments-modalChooseAnotherDateTextColour: var(--btn-default-text); --btn-amendments-modalMoveBooking: var(--btn-default-background); --btn-amendments-modalMoveBookingTextColour: var(--btn-default-text); }
html { font-family: var(--bodyFont); }
.headline-text { font-family: var(--headlineFont); }
body { background-color: var(--backgroundColour); }
.card { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.card-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); text-align: center; font-size: var(--headingFontSize); font-family: var(--headlineFont); }
.card-header:first-child { border-radius: var(--cardHeaderTopCorners); }
.card-body { background-color: var(--cardBodyColour); color: var(--bodyFontColour); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.btn-custom-hfe { background-color: var(--btn-home-featuredEventButtonBackgroundColour); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 35px; font-weight: 700; }
.btn-custom-hfe, .btn-custom-hfe:hover { color: var(--btn-home-featuredEventButtonTextColour); }
.btn-custom-he { background-color: var(--btn-home-event); }
.btn-custom-he, .btn-custom-he:hover { color: var(--btn-home-eventTextColour); }
.btn-custom-hv { background-color: var(--btn-home-voucher); }
.btn-custom-hv, .btn-custom-hv:hover { color: var(--btn-home-voucherTextColour); }
.btn-custom-hm { background-color: var(--btn-home-membership); }
.btn-custom-hm, .btn-custom-hm:hover { color: var(--btn-home-membershipTextColour); }
.btn-custom-heg { background-color: var(--btn-home-eventGroup); }
.btn-custom-heg, .btn-custom-heg:hover { color: var(--btn-home-eventGroupTextColour); }
.btn-custom-hmg { background-color: var(--btn-home-membershipGroup); }
.btn-custom-hmg, .btn-custom-hmg:hover { color: var(--btn-home-membershipGroupTextColour); }
.btn-custom-hrw { background-color: var(--btn-home-retailerSiteLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hrw, .btn-custom-hrw:hover { color: var(--btn-home-retailerSiteLinkTextColour); }
.btn-custom-hso { background-color: var(--btn-home-startOverLink); display: block; margin: 0px auto; width: 100%; max-width: 250px; }
.btn-custom-hso, .btn-custom-hso:hover { color: var(--btn-home-startOverLinkTextColour); }
.btn-custom-sbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-sbc, .btn-custom-sbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-sbrm { background-color: var(--btn-slotBooking-retailerMessage); }
.btn-custom-sbrm, .btn-custom-sbrm:hover { color: var(--btn-slotBooking-retailerMessageTextColour); }
.btn-custom-gbc { background-color: var(--btn-slotBooking-continue); }
.btn-custom-gbc, .btn-custom-gbc:hover { color: var(--btn-slotBooking-continueTextColour); }
.btn-custom-slc { background-color: var(--btn-slotTours-continue); }
.btn-custom-slc, .btn-custom-slc:hover { color: var(--btn-slotTours-continueTextColour); }
.btn-custom-exc { background-color: var(--btn-extras-continue); }
.btn-custom-exc, .btn-custom-exc:hover { color: var(--btn-extras-continueTextColour); }
.btn-custom-smc { background-color: var(--btn-summary-continue); }
.btn-custom-smc, .btn-custom-smc:hover { color: var(--btn-summary-continueTextColour); }
.btn-custom-smp { background-color: var(--btn-summary-promotion); }
.btn-custom-smp, .btn-custom-smp:hover { color: var(--btn-summary-promotionTextColour); }
.btn-custom-smv { background-color: var(--btn-summary-voucher); }
.btn-custom-smv, .btn-custom-smv:hover { color: var(--btn-summary-voucherTextColour); }
.btn-custom-smpm { background-color: var(--btn-summary-promotionModal); }
.btn-custom-smpm, .btn-custom-smpm:hover { color: var(--btn-summary-promotionModalTextColour); }
.btn-custom-smvm { background-color: var(--btn-summary-voucherModal); }
.btn-custom-smvm, .btn-custom-smvm:hover { color: var(--btn-summary-voucherModalTextColour); }
.btn-custom-smvp { background-color: var(--btn-summary-voucherPersonalisationModalButton); }
.btn-custom-smvp, .btn-custom-smvp:hover { color: var(--btn-summary-voucherPersonalisationModalButtonTextColour); }
.btn-custom-pc { background-color: var(--btn-slotPay-continue); }
.btn-custom-pc, .btn-custom-pc:hover { color: var(--btn-slotPay-continueTextColour); }
.btn-custom-pp { background-color: var(--btn-slotPay-pay); }
.btn-custom-pp, .btn-custom-pp:hover { color: var(--btn-slotPay-payTextColour); }
.btn-custom-cib { background-color: var(--btn-confirmInfo-custom); }
.btn-custom-cib, .btn-custom-cib:hover { color: var(--btn-confirmInfo-customTextColour); }
.btn-custom-rmc { background-color: var(--btn-reusableModal-close); }
.btn-custom-rmc, .btn-custom-rmc:hover { color: var(--btn-reusableModal-closeTextColour); }
.btn-custom-rmcc { background-color: var(--btn-renewMem-check); }
.btn-custom-rmcc, .btn-custom-rmcc:hover { color: var(--btn-renewMem-checkTextColour); }
.btn-custom-rmr { background-color: var(--btn-renewMem-renew); }
.btn-custom-rmr, .btn-custom-rmr:hover { color: var(--btn-renewMem-renewTextColour); }
.btn-custom-rmt { background-color: var(--btn-renewMem-try); }
.btn-custom-rmt, .btn-custom-rmt:hover { color: var(--btn-renewMem-tryTextColour); }
.btn-custom-gac { background-color: var(--btn-giftAid-continue); }
.btn-custom-gac, .btn-custom-gac:hover { color: var(--btn-giftAid-continueTextColour); }
.btn-custom-gaca { background-color: var(--btn-giftAid-cancel); }
.btn-custom-gaca, .btn-custom-gaca:hover { color: var(--btn-giftAid-cancelTextColour); }
.btn-custom-mdmc { background-color: var(--btn-memDescModal-confirm); }
.btn-custom-mdmc, .btn-custom-mdmc:hover { color: var(--btn-memDescModal-confirmTextColour); }
.btn-custom-mdmd { background-color: var(--btn-memDescModal-deny); }
.btn-custom-mdmd, .btn-custom-mdmd:hover { color: var(--btn-memDescModal-denyTextColour); }
.btn-custom-cvcb { background-color: var(--btn-checkVoucher-continue); }
.btn-custom-cvcb, .btn-custom-cvcb:hover { color: var(--btn-checkVoucher-continueTextColour); }
.btn-custom-cvcl { background-color: var(--btn-checkVoucher-cancel); }
.btn-custom-cvcl, .btn-custom-cvcl:hover { color: var(--btn-checkVoucher-cancelTextColour); }
.btn-custom-amsd { background-color: var(--btn-amendments-submit); }
.btn-custom-amsd, .btn-custom-amsd:hover { color: var(--btn-amendments-submitTextColour); }
.btn-custom-amvp { background-color: var(--btn-amendments-validate); }
.btn-custom-amvp, .btn-custom-amvp:hover { color: var(--btn-amendments-validateTextColour); }
.btn-custom-amcb { background-color: var(--btn-amendments-cancelBooking); }
.btn-custom-amcb, .btn-custom-amcb:hover { color: var(--btn-amendments-cancelBookingTextColour); }
.btn-custom-amab { background-color: var(--btn-amendments-amendBooking); }
.btn-custom-amab, .btn-custom-amab:hover { color: var(--btn-amendments-amendBookingTextColour); }
.btn-custom-ammcb { background-color: var(--btn-amendments-modalCancelBooking); }
.btn-custom-ammcb, .btn-custom-ammcb:hover { color: var(--btn-amendments-modalCancelBookingTextColour); }
.btn-custom-ammcm { background-color: var(--btn-amendments-modalCloseModal); }
.btn-custom-ammcm, .btn-custom-ammcm:hover { color: var(--btn-amendments-modalCloseModalTextColour); }
.btn-custom-amdpc { background-color: var(--btn-amendments-modalChooseAnotherDate); }
.btn-custom-amdpc, .btn-custom-amdpc:hover { color: var(--btn-amendments-modalChooseAnotherDateTextColour); }
.btn-custom-amdpm { background-color: var(--btn-amendments-modalMoveBooking); }
.btn-custom-amdpm, .btn-custom-amdpm:hover { color: var(--btn-amendments-modalMoveBookingTextColour); }
.btn-custom-pay { width: 90%; background-color: rgb(0, 148, 20); color: rgb(255, 255, 255); box-shadow: none; }
.btn-custom-pay:hover { color: rgb(255, 255, 255); }
[class*=" btn-custom"] { border-radius: var(--buttonBorderRadius); transition: box-shadow 0.25s, transform 0.25s; }
[class*=" btn-custom"]:hover { transform: translateY(-0.075rem); box-shadow: rgba(0, 0, 0, 0.43) 0px 3px 8px; }
[class*=" btn-custom"]:focus { box-shadow: none; }
.btn-disabled:hover { transform: none; box-shadow: none; }
ngb-datepicker { padding: 0px; width: 100%; overflow: overlay; border: 0px !important; }
ngb-datepicker .ngb-dp-week { justify-content: space-between; }
ngb-datepicker .ngb-dp-months { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-months .ngb-dp-weekdays { justify-content: space-between; }
ngb-datepicker .ngb-dp-months .ngb-dp-week-number .ngb-dp-weekday { font-style: normal; color: var(--cardHeaderColour); }
ngb-datepicker .ngb-dp-header { background-color: var(--cardBodyColour); }
ngb-datepicker .ngb-dp-month-name { background-color: var(--cardHeaderColour); color: var(--primaryFontColour); }
ngb-datepicker .ngb-dp-month { width: 100%; }
ngb-datepicker .btn-link { color: var(--primaryFontColour); }
.ticket-counter button { color: rgb(0, 0, 0) !important; }
.link-hover-animation { width: 100%; position: relative; color: var(--cardFontColour); }
.link-hover-animation a { text-decoration: none; color: var(--cardFontColour); }
.link-hover-animation::after { content: ""; position: absolute; width: 2em; transform: scaleX(0); height: 1px; bottom: 0px; left: 0px; background-color: rgb(204, 204, 204); transform-origin: right bottom; transition: transform 0.35s ease-out; }
.link-hover-animation:hover::after { transform: scaleX(1); transform-origin: left bottom; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:first-child), .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-radius: var(--buttonBorderRadius); }
.modal-open { padding-right: 0px !important; }
.justify-content-evenly { justify-content: space-evenly; }
.text-underline { text-decoration: underline; }
input, select, textarea { border: 1px solid rgb(119, 119, 119) !important; }
.fa-times { cursor: pointer; font-size: 1.25rem !important; }
.bottom-sheet-content { background: rgb(255, 255, 255); border-width: 16px 16px medium; border-style: solid solid none; border-color: transparent transparent currentcolor; border-image: initial; border-radius: 20px 20px 0px 0px; outline: rgb(119, 119, 119) solid 1px; }
.btn:disabled { transform: none !important; box-shadow: none !important; }
.fa-bars { color: rgb(0, 0, 0) !important; }
.extra-items-image { height: 100px !important; }

.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-fw { width: 1.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 { filter: none; }
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-close::before, .fa-remove::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-cog::before, .fa-gear::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-repeat::before, .fa-rotate-right::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-image::before, .fa-photo::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-exclamation-triangle::before, .fa-warning::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-cogs::before, .fa-gears::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-floppy-o::before, .fa-save::before { content: ""; }
.fa-square::before { content: ""; }
.fa-bars::before, .fa-navicon::before, .fa-reorder::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-sort::before, .fa-unsorted::before { content: ""; }
.fa-sort-desc::before, .fa-sort-down::before { content: ""; }
.fa-sort-asc::before, .fa-sort-up::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-gavel::before, .fa-legal::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-bolt::before, .fa-flash::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-clipboard::before, .fa-paste::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-chain-broken::before, .fa-unlink::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-caret-square-o-down::before, .fa-toggle-down::before { content: ""; }
.fa-caret-square-o-up::before, .fa-toggle-up::before { content: ""; }
.fa-caret-square-o-right::before, .fa-toggle-right::before { content: ""; }
.fa-eur::before, .fa-euro::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-inr::before, .fa-rupee::before { content: ""; }
.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen::before { content: ""; }
.fa-rouble::before, .fa-rub::before, .fa-ruble::before { content: ""; }
.fa-krw::before, .fa-won::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-caret-square-o-left::before, .fa-toggle-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-try::before, .fa-turkish-lira::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-bank::before, .fa-institution::before, .fa-university::before { content: ""; }
.fa-graduation-cap::before, .fa-mortar-board::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-image-o::before, .fa-file-photo-o::before, .fa-file-picture-o::before { content: ""; }
.fa-file-archive-o::before, .fa-file-zip-o::before { content: ""; }
.fa-file-audio-o::before, .fa-file-sound-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-ring::before, .fa-life-saver::before, .fa-support::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-rebel::before, .fa-resistance::before { content: ""; }
.fa-empire::before, .fa-ge::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-hacker-news::before, .fa-y-combinator-square::before, .fa-yc-square::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-paper-plane::before, .fa-send::before { content: ""; }
.fa-paper-plane-o::before, .fa-send-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-futbol-o::before, .fa-soccer-ball-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-ils::before, .fa-shekel::before, .fa-sheqel::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-bed::before, .fa-hotel::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-y-combinator::before, .fa-yc::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery-full::before, .fa-battery::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-paper-o::before, .fa-hand-stop-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-television::before, .fa-tv::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before { content: ""; }
.fa-deaf::before, .fa-deafness::before, .fa-hard-of-hearing::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-sign-language::before, .fa-signing::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-address-card::before, .fa-vcard::before { content: ""; }
.fa-address-card-o::before, .fa-vcard-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer-full::before, .fa-thermometer::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bath::before, .fa-bathtub::before, .fa-s15::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-background { position: relative; background-image: var(--backgroundImage); background-color: var(--backgroundColour); background-size: cover; background-repeat: no-repeat; }
.site-background-cover { position: absolute; height: 100%; width: 100%; background-color: var(--backgroundCoverColour); opacity: var(--backgroundCoverOpacity); z-index: 0; }
.main-site-container { min-height: 70vh; background-color: var(--containerBackgroundColour); z-index: 1; }
@media screen and (max-width: 767px) {
  .site-breadcrumbs { display: none; }
}
.footer-container { position: relative; z-index: 2; }
.site-container { position: relative; }
@media screen and (width <= 768px) {
  .bottom-sheet-container { border-radius: 25px 25px 0px 0px; background-color: rgb(223, 223, 223); height: 0px; width: 100%; padding: 1rem 0px; position: fixed; bottom: -50px; z-index: 3; outline: rgb(191, 191, 191) solid 1px; transition: 0.3s ease-in-out; }
  .bottom-sheet-container.show { height: 150px; bottom: 0px; }
  .bottom-sheet-container .fa.fa-times { padding: 0.5rem; background-color: rgb(204, 204, 204); border-radius: 50%; }
}
.password-container { position: relative; }
.password-background { position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; background-color: rgba(255, 255, 255, 0.25); backdrop-filter: blur(50px); }
.password-form { background-color: rgb(255, 255, 255); padding: 50px; z-index: 1; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.link-header { color: rgb(51, 51, 51); }
.nav-container { min-height: var(--navbarHeight); padding: 0.75rem 2.25rem; }
.page-header { background-color: var(--headerColour); box-shadow: var(--navbarBoxShadow); z-index: 1; }
.ribbon { justify-content: center; height: 2.5rem; }
.ribbon, .ribbon__image { background-color: var(--ribbonColour); }
.ribbon__image { cursor: pointer; }
.ribbon__solid { height: var(--solidRibbonHeight); }
.ribbon__message, .ribbon__solid { background-color: var(--ribbonColour); }
.ribbon__message { height: 5rem; }
.alert-custom { color: rgb(15, 114, 154); background-color: rgb(209, 231, 221); border-color: rgb(186, 219, 204); text-align: center; border-radius: 0px !important; }
.hamburger { display: none; }
.hamburger-items { padding: 0px 2.75rem; }
.nav-link { color: var(--headerHamburgerLinkColour); text-decoration: none; }
.header-links { display: block; }
.header-link { margin-left: 2rem; }
.logo-container { padding: 0.5rem 0px; width: var(--logoSizeDesktop); cursor: pointer; }
.cart { font-size: 1.5rem; }
.cart-icon { cursor: pointer; }
.badge-counter { height: 1.5rem; width: 1.5rem; border-radius: 50%; transform: translate(-5px, -10px); }
.badge-text { font-size: 1rem; }
.badge-danger { background-color: var(--ribbonColour); }
.link-list { list-style-type: none; }
.link-list a { color: var(--bodyFontColour); }
.link-list a:hover { text-decoration: none; }
.fa-user-circle-o { font-size: 20px; padding-bottom: 1px; cursor: pointer; }
.dropdown-toggle::after { content: none !important; }
.dropdown-item, .nav-item { cursor: pointer; }
.link-hover-animation { color: var(--bodyFontColour); }
.custom-modal-top { border-bottom: 1px solid rgb(238, 238, 238); }
.popover .popover-header { background-color: var(--cardHeaderColour); color: var(--headerFontColour); }
.popover .popover-body .table { color: var(--cardHeaderColour); }
@media screen and (max-width: 576px) {
  .header-items { margin: 0px 0.5rem; }
}
@media screen and (max-width: 767px) {
  .logo-container { margin: 0px; }
  .header-items { margin: 0px; justify-content: space-between; }
  .cart { margin-left: 0px; }
}
@media screen and (max-width: 992px) {
  .logo-container { width: var(--logoSizeMobile); }
  .header-links { display: none; }
  .hamburger { display: block; }
  .fa-user-circle-o { display: none; }
}
@media screen and (min-width: 1200px) {
  .logo-container { width: var(--logoSizeDesktop); }
}
@media screen and (min-width: 992px) {
  .cart { width: 7rem; margin-left: 2rem; margin-bottom: 0.75rem; }
  .cart-icon { justify-content: end; }
  .cart-container { margin-top: 1.25rem; width: 75%; }
}
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; min-height: 275px; max-height: 275px; }
.fa-bars { color: rgb(0, 0, 0); }

/* ==== inline ==== */
.spinner-container { position: fixed; height: 100%; width: 100%; display: flex; justify-content: center; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.32); z-index: 2000; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.site-footer { background-color: var(--footerColour); color: var(--footerFontColour); padding: 0px 0px 6rem; }
.column-header { font-size: 1.75rem; }
.footer-content { color: var(--footerFontColour); }
.footer-links { list-style-type: none; padding-left: 0px; }
.footer-images { margin: 0px auto; }
.partner-text { padding: 0px 0.5rem; }
.partner-text::after, .partner-text::before { content: ""; display: block; width: 125px; height: 1px; background-color: rgb(117, 120, 126); }
.partner-text::before { margin-right: 1.5rem; }
.partner-text::after { margin-left: 1.5rem; }
.social-icons-list { list-style-type: none; padding-left: 0px; margin-left: 0px; }
.social-icons-list--item { margin: 0px 0.25rem; }
.social-icons-list--item a { padding: 1rem; border-radius: 100%; background-color: transparent; transition: background-color 0.5s; }
.social-icons-list--item a:hover { background-color: rgb(137, 141, 157); }
.social-icons-list--item a i { text-align: center; min-height: 1rem; min-width: 1rem; color: rgb(255, 255, 255); }
@media screen and (max-width: 767px) {
  .link-section { display: none; }
}
@media screen and (min-width: 767px) {
  .footer-content { max-width: 75%; }
}
@media screen and (min-width: 992px) {
  .footer-content { max-width: 60%; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.footer { background-color: rgb(255, 255, 255); position: fixed; bottom: 0px; height: 5rem; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; z-index: 2; }
.footer__image { cursor: pointer; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.breadcrumbs { background-color: transparent; }
.breadcrumb-container { position: relative; z-index: 0; }
.breadcrumb-background, .breadcrumb-container { background-color: var(--breadcrumbContainerColour); }
.breadcrumb-background { width: 100%; }
.custom-breadcrumb { padding: 1rem 2rem; width: 8rem; color: var(--breadcrumbTextColour); text-align: center; }
.custom-counter { height: 70px; width: 70px; border-radius: 50px; background-color: var(--breadcrumbContainerColour); color: var(--breadcrumbInactiveCounterColour); border: 3px solid var(--breadcrumbBackgroundColour); font-size: 2rem; }
.custom-counter-active { color: var(--breadcrumbActiveCounterColour); }
.custom-counter-active, .custom-counter-complete { background-color: var(--breadcrumbBackgroundColour); }
.custom-counter-complete { color: var(--breadcrumbCompleteColour); position: relative; }
.custom-counter-complete::before { content: ""; position: absolute; left: 58px; width: 5rem; border: 8px solid var(--breadcrumbBackgroundColour); }

/* ==== inline ==== */
.la-ball-8bits, .la-ball-8bits > div { box-sizing: border-box; position: relative; }
.la-ball-8bits { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-8bits.la-dark { color: rgb(51, 51, 51); }
.la-ball-8bits > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-8bits { height: 12px; width: 12px; }
.la-ball-8bits > div { animation: 1s ease 0s infinite normal none running ball-8bits; border-radius: 0px; height: 4px; left: 50%; opacity: 0; position: absolute; top: 50%; transform: translate(100%, 100%); width: 4px; }
.la-ball-8bits > div:first-child { animation-delay: -0.9375s; }
.la-ball-8bits > div:nth-child(2) { animation-delay: -0.875s; }
.la-ball-8bits > div:nth-child(3) { animation-delay: -0.8125s; }
.la-ball-8bits > div:nth-child(4) { animation-delay: -0.75s; }
.la-ball-8bits > div:nth-child(5) { animation-delay: -0.6875s; }
.la-ball-8bits > div:nth-child(6) { animation-delay: -0.625s; }
.la-ball-8bits > div:nth-child(7) { animation-delay: -0.5625s; }
.la-ball-8bits > div:nth-child(8) { animation-delay: -0.5s; }
.la-ball-8bits > div:nth-child(9) { animation-delay: -0.4375s; }
.la-ball-8bits > div:nth-child(10) { animation-delay: -0.375s; }
.la-ball-8bits > div:nth-child(11) { animation-delay: -0.3125s; }
.la-ball-8bits > div:nth-child(12) { animation-delay: -0.25s; }
.la-ball-8bits > div:nth-child(13) { animation-delay: -0.1875s; }
.la-ball-8bits > div:nth-child(14) { animation-delay: -0.125s; }
.la-ball-8bits > div:nth-child(15) { animation-delay: -0.0625s; }
.la-ball-8bits > div:nth-child(16) { animation-delay: 0s; }
.la-ball-8bits > div:first-child { left: 0px; top: -100%; }
.la-ball-8bits > div:nth-child(2) { left: 33.3333%; top: -100%; }
.la-ball-8bits > div:nth-child(3) { left: 66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(4) { left: 100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(5) { left: 100%; top: 0px; }
.la-ball-8bits > div:nth-child(6) { left: 100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(7) { left: 66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(8) { left: 33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(9) { left: 0px; top: 100%; }
.la-ball-8bits > div:nth-child(10) { left: -33.3333%; top: 100%; }
.la-ball-8bits > div:nth-child(11) { left: -66.6667%; top: 66.6667%; }
.la-ball-8bits > div:nth-child(12) { left: -100%; top: 33.3333%; }
.la-ball-8bits > div:nth-child(13) { left: -100%; top: 0px; }
.la-ball-8bits > div:nth-child(14) { left: -100%; top: -33.3333%; }
.la-ball-8bits > div:nth-child(15) { left: -66.6667%; top: -66.6667%; }
.la-ball-8bits > div:nth-child(16) { left: -33.3333%; top: -100%; }
.la-ball-8bits.la-sm { height: 6px; width: 6px; }
.la-ball-8bits.la-sm > div { height: 2px; width: 2px; }
.la-ball-8bits.la-2x { height: 24px; width: 24px; }
.la-ball-8bits.la-2x > div { height: 8px; width: 8px; }
.la-ball-8bits.la-3x { height: 36px; width: 36px; }
.la-ball-8bits.la-3x > div { height: 12px; width: 12px; }
@-webkit-keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
@keyframes ball-8bits { 
  0% { opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
}
.la-ball-atom, .la-ball-atom > div { box-sizing: border-box; position: relative; }
.la-ball-atom { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-atom.la-dark { color: rgb(51, 51, 51); }
.la-ball-atom > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-atom { height: 32px; width: 32px; }
.la-ball-atom > div:first-child { animation: 4.5s linear 0s infinite normal none running ball-atom-shrink; background: rgb(170, 170, 170); border-radius: 100%; height: 60%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 60%; z-index: 1; }
.la-ball-atom > div:not(:first-child) { animation: 1.5s steps(2) 0s infinite normal none running ball-atom-zindex; background: none; height: 100%; left: 0px; position: absolute; width: 100%; z-index: 0; }
.la-ball-atom > div:not(:first-child)::before { animation: 1.5s ease 0s infinite normal none running ball-atom-position, 1.5s ease 0s infinite normal none running ball-atom-size; background: currentcolor; border-radius: 50%; content: ""; height: 10px; left: 0px; margin-left: -5px; margin-top: -5px; opacity: 0.75; position: absolute; top: 0px; width: 10px; }
.la-ball-atom > div:nth-child(2) { animation-delay: 0.75s; }
.la-ball-atom > div:nth-child(2)::before { animation-delay: 0s, -1.125s; }
.la-ball-atom > div:nth-child(3) { animation-delay: -0.25s; transform: rotate(120deg); }
.la-ball-atom > div:nth-child(3)::before { animation-delay: -1s, -0.75s; }
.la-ball-atom > div:nth-child(4) { animation-delay: 0.25s; transform: rotate(240deg); }
.la-ball-atom > div:nth-child(4)::before { animation-delay: -0.5s, -0.125s; }
.la-ball-atom.la-sm { height: 16px; width: 16px; }
.la-ball-atom.la-sm > div:not(:first-child)::before { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-atom.la-2x { height: 64px; width: 64px; }
.la-ball-atom.la-2x > div:not(:first-child)::before { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-atom.la-3x { height: 96px; width: 96px; }
.la-ball-atom.la-3x > div:not(:first-child)::before { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@keyframes ball-atom-position { 
  50% { left: 100%; top: 100%; }
}
@-webkit-keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@keyframes ball-atom-size { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@keyframes ball-atom-zindex { 
  50% { z-index: 10; }
}
@-webkit-keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
@keyframes ball-atom-shrink { 
  50% { transform: translate(-50%, -50%) scale(0.8); }
}
.la-ball-beat, .la-ball-beat > div { box-sizing: border-box; position: relative; }
.la-ball-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-beat { height: 18px; width: 54px; }
.la-ball-beat > div { animation: 0.7s linear -0.15s infinite normal none running ball-beat; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-beat > div:nth-child(2n-1) { animation-delay: -0.5s; }
.la-ball-beat.la-sm { height: 8px; width: 26px; }
.la-ball-beat.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-beat.la-2x { height: 36px; width: 108px; }
.la-ball-beat.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-beat.la-3x { height: 54px; width: 162px; }
.la-ball-beat.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-beat { 
  50% { opacity: 0.2; transform: scale(0.75); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-circus, .la-ball-circus > div { box-sizing: border-box; position: relative; }
.la-ball-circus { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-circus.la-dark { color: rgb(51, 51, 51); }
.la-ball-circus > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-circus { height: 16px; width: 16px; }
.la-ball-circus > div { animation: 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-position, 2.5s cubic-bezier(0.25, 0, 0.75, 1) 0s infinite normal none running ball-circus-size; border-radius: 100%; display: block; height: 100%; left: -100%; opacity: 0.5; position: absolute; top: 0px; width: 100%; }
.la-ball-circus > div:first-child { animation-delay: 0s, -0.5s; }
.la-ball-circus > div:nth-child(2) { animation-delay: -0.5s, -1s; }
.la-ball-circus > div:nth-child(3) { animation-delay: -1s, -1.5s; }
.la-ball-circus > div:nth-child(4) { animation-delay: -1.5s, -2s; }
.la-ball-circus > div:nth-child(5) { animation-delay: -2s, -2.5s; }
.la-ball-circus.la-sm, .la-ball-circus.la-sm > div { height: 8px; width: 8px; }
.la-ball-circus.la-2x, .la-ball-circus.la-2x > div { height: 32px; width: 32px; }
.la-ball-circus.la-3x, .la-ball-circus.la-3x > div { height: 48px; width: 48px; }
@-webkit-keyframes ball-circus-position { 
  50% { left: 100%; }
}
@keyframes ball-circus-position { 
  50% { left: 100%; }
}
@-webkit-keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
@keyframes ball-circus-size { 
  50% { transform: scale(0.3); }
}
.la-ball-climbing-dot, .la-ball-climbing-dot > div { box-sizing: border-box; position: relative; }
.la-ball-climbing-dot { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-climbing-dot.la-dark { color: rgb(51, 51, 51); }
.la-ball-climbing-dot > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-climbing-dot { height: 32px; width: 42px; }
.la-ball-climbing-dot > div:first-child { animation: 0.6s ease-in-out 0s infinite normal none running ball-climbing-dot-jump; border-radius: 100%; bottom: 32%; height: 14px; left: 18%; position: absolute; transform-origin: center bottom; width: 14px; }
.la-ball-climbing-dot > div:not(:first-child) { animation: 1.8s linear 0s infinite normal none running ball-climbing-dot-steps; border-radius: 0px; height: 2px; position: absolute; right: 0px; top: 0px; transform: translate(60%); width: 14px; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(2) { animation-delay: 0ms; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(3) { animation-delay: -0.6s; }
.la-ball-climbing-dot > div:not(:first-child):nth-child(4) { animation-delay: -1.2s; }
.la-ball-climbing-dot.la-sm { height: 16px; width: 20px; }
.la-ball-climbing-dot.la-sm > div:first-child { height: 6px; width: 6px; }
.la-ball-climbing-dot.la-sm > div:not(:first-child) { height: 1px; width: 6px; }
.la-ball-climbing-dot.la-2x { height: 64px; width: 84px; }
.la-ball-climbing-dot.la-2x > div:first-child { height: 28px; width: 28px; }
.la-ball-climbing-dot.la-2x > div:not(:first-child) { height: 4px; width: 28px; }
.la-ball-climbing-dot.la-3x { height: 96px; width: 126px; }
.la-ball-climbing-dot.la-3x > div:first-child { height: 42px; width: 42px; }
.la-ball-climbing-dot.la-3x > div:not(:first-child) { height: 6px; width: 42px; }
@-webkit-keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@keyframes ball-climbing-dot-jump { 
  0% { transform: scaleY(0.7); }
  20% { transform: scale(0.7, 1.2); }
  40% { transform: scale(1); }
  50% { bottom: 125%; }
  46% { transform: scale(1); }
  80% { transform: scale(0.7, 1.2); }
  90% { transform: scale(0.7, 1.2); }
  100% { transform: scaleY(0.7); }
}
@-webkit-keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
@keyframes ball-climbing-dot-steps { 
  0% { opacity: 0; right: 0px; top: 0px; }
  50% { opacity: 1; }
  100% { opacity: 0; right: 100%; top: 100%; }
}
.la-ball-clip-rotate-multiple, .la-ball-clip-rotate-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-multiple { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple > div { animation: 1s ease-in-out 0s infinite normal none running ball-clip-rotate-multiple-rotate; background: transparent; border-radius: 100%; border-style: solid; border-width: 2px; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-multiple > div:first-child { border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-multiple > div:last-child { animation-direction: reverse; animation-duration: 0.5s; border-bottom-color: transparent; border-top-color: transparent; height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div { border-width: 1px; }
.la-ball-clip-rotate-multiple.la-sm > div:first-child { height: 16px; width: 16px; }
.la-ball-clip-rotate-multiple.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div { border-width: 4px; }
.la-ball-clip-rotate-multiple.la-2x > div:first-child { height: 64px; width: 64px; }
.la-ball-clip-rotate-multiple.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div { border-width: 6px; }
.la-ball-clip-rotate-multiple.la-3x > div:first-child { height: 96px; width: 96px; }
.la-ball-clip-rotate-multiple.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-multiple-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
.la-ball-clip-rotate-pulse, .la-ball-clip-rotate-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate-pulse { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse > div { border-radius: 100%; left: 50%; position: absolute; top: 50%; }
.la-ball-clip-rotate-pulse > div:first-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-rotate; background: transparent; border-style: solid; border-width: 2px; border-left-color: transparent; border-right-color: transparent; height: 32px; position: absolute; width: 32px; }
.la-ball-clip-rotate-pulse > div:last-child { animation: 1s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running ball-clip-rotate-pulse-scale; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:first-child { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate-pulse.la-sm > div:last-child { height: 8px; width: 8px; }
.la-ball-clip-rotate-pulse.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:first-child { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate-pulse.la-2x > div:last-child { height: 32px; width: 32px; }
.la-ball-clip-rotate-pulse.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:first-child { border-width: 6px; height: 96px; width: 96px; }
.la-ball-clip-rotate-pulse.la-3x > div:last-child { height: 48px; width: 48px; }
@-webkit-keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@keyframes ball-clip-rotate-pulse-rotate { 
  0% { transform: translate(-50%, -50%) rotate(0deg); }
  50% { transform: translate(-50%, -50%) rotate(180deg); }
  100% { transform: translate(-50%, -50%) rotate(1turn); }
}
@-webkit-keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
@keyframes ball-clip-rotate-pulse-scale { 
  0%, 100% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  30% { opacity: 0.3; transform: translate(-50%, -50%) scale(0.15); }
}
.la-ball-clip-rotate, .la-ball-clip-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-clip-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-clip-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-clip-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-clip-rotate { height: 32px; width: 32px; }
.la-ball-clip-rotate > div { animation: 0.75s linear 0s infinite normal none running ball-clip-rotate; background: transparent; border-bottom-color: transparent; border-radius: 100%; border-width: 2px; height: 32px; width: 32px; }
.la-ball-clip-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-clip-rotate.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-clip-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-clip-rotate.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-clip-rotate.la-3x { height: 96px; width: 96px; }
.la-ball-clip-rotate.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-clip-rotate { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-elastic-dots, .la-ball-elastic-dots > div { box-sizing: border-box; position: relative; }
.la-ball-elastic-dots { color: rgb(255, 255, 255); display: block; }
.la-ball-elastic-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-elastic-dots > div { background-color: currentcolor; border: 0px solid; float: none; }
.la-ball-elastic-dots { font-size: 0px; height: 10px; text-align: center; width: 120px; }
.la-ball-elastic-dots > div { animation: 1s ease 0s infinite normal none running ball-elastic-dots-anim; border-radius: 100%; display: inline-block; height: 10px; white-space: nowrap; width: 10px; }
.la-ball-elastic-dots.la-sm { height: 4px; width: 60px; }
.la-ball-elastic-dots.la-sm > div { height: 4px; width: 4px; }
.la-ball-elastic-dots.la-2x { height: 20px; width: 240px; }
.la-ball-elastic-dots.la-2x > div { height: 20px; width: 20px; }
.la-ball-elastic-dots.la-3x { height: 30px; width: 360px; }
.la-ball-elastic-dots.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
@keyframes ball-elastic-dots-anim { 
  0%, 100% { margin: 0px; transform: scale(1); }
  50% { margin: 0px 5%; transform: scale(0.65); }
}
.la-ball-fall, .la-ball-fall > div { box-sizing: border-box; position: relative; }
.la-ball-fall { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fall.la-dark { color: rgb(51, 51, 51); }
.la-ball-fall > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fall { height: 18px; width: 54px; }
.la-ball-fall > div { animation: 1s ease-in-out 0s infinite normal none running ball-fall; border-radius: 100%; height: 10px; margin: 4px; opacity: 0; width: 10px; }
.la-ball-fall > div:first-child { animation-delay: -0.2s; }
.la-ball-fall > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-fall > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-fall.la-sm { height: 8px; width: 26px; }
.la-ball-fall.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-fall.la-2x { height: 36px; width: 108px; }
.la-ball-fall.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-fall.la-3x { height: 54px; width: 162px; }
.la-ball-fall.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
@keyframes ball-fall { 
  0% { opacity: 0; transform: translateY(-145%); }
  10% { opacity: 0.5; }
  20% { opacity: 1; transform: translateY(0px); }
  80% { opacity: 1; transform: translateY(0px); }
  90% { opacity: 0.5; }
  100% { opacity: 0; transform: translateY(145%); }
}
.la-ball-fussion, .la-ball-fussion > div { box-sizing: border-box; position: relative; }
.la-ball-fussion { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-fussion.la-dark { color: rgb(51, 51, 51); }
.la-ball-fussion > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-fussion { height: 8px; width: 8px; }
.la-ball-fussion > div { animation: 1s ease 0s infinite normal none running ball-fussion-ball1; border-radius: 100%; height: 12px; position: absolute; transform: translate(-50%, -50%); width: 12px; }
.la-ball-fussion > div:first-child { left: 50%; top: 0px; z-index: 1; }
.la-ball-fussion > div:nth-child(2) { animation-name: ball-fussion-ball2; left: 100%; top: 50%; z-index: 2; }
.la-ball-fussion > div:nth-child(3) { animation-name: ball-fussion-ball3; left: 50%; top: 100%; z-index: 1; }
.la-ball-fussion > div:nth-child(4) { animation-name: ball-fussion-ball4; left: 0px; top: 50%; z-index: 2; }
.la-ball-fussion.la-sm { height: 4px; width: 4px; }
.la-ball-fussion.la-sm > div { height: 6px; width: 6px; }
.la-ball-fussion.la-2x { height: 16px; width: 16px; }
.la-ball-fussion.la-2x > div, .la-ball-fussion.la-3x { height: 24px; width: 24px; }
.la-ball-fussion.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball1 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: -100%; }
  100% { left: 100%; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@keyframes ball-fussion-ball2 { 
  0% { opacity: 0.35; }
  50% { left: 200%; opacity: 1; top: 200%; }
  100% { left: 50%; opacity: 0.35; top: 100%; z-index: 1; }
}
@-webkit-keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@keyframes ball-fussion-ball3 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: 200%; }
  100% { left: 0px; opacity: 0.35; top: 50%; z-index: 2; }
}
@-webkit-keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
@keyframes ball-fussion-ball4 { 
  0% { opacity: 0.35; }
  50% { left: -100%; opacity: 1; top: -100%; }
  100% { left: 50%; opacity: 0.35; top: 0px; z-index: 1; }
}
.la-ball-grid-beat, .la-ball-grid-beat > div { box-sizing: border-box; position: relative; }
.la-ball-grid-beat { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-beat.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-beat > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-beat { height: 36px; width: 36px; }
.la-ball-grid-beat > div { animation-iteration-count: infinite; animation-name: ball-grid-beat; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-beat > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-beat > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-beat > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-beat > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-beat > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-beat > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-beat > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-beat > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-beat > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-beat.la-sm { height: 18px; width: 18px; }
.la-ball-grid-beat.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-beat.la-2x { height: 72px; width: 72px; }
.la-ball-grid-beat.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-beat.la-3x { height: 108px; width: 108px; }
.la-ball-grid-beat.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
@keyframes ball-grid-beat { 
  0% { opacity: 1; }
  50% { opacity: 0.35; }
  100% { opacity: 1; }
}
.la-ball-grid-pulse, .la-ball-grid-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-grid-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-grid-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-grid-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-grid-pulse { height: 36px; width: 36px; }
.la-ball-grid-pulse > div { animation-iteration-count: infinite; animation-name: ball-grid-pulse; border-radius: 100%; height: 8px; margin: 2px; width: 8px; }
.la-ball-grid-pulse > div:first-child { animation-delay: 0.03s; animation-duration: 0.65s; }
.la-ball-grid-pulse > div:nth-child(2) { animation-delay: 0.09s; animation-duration: 1.02s; }
.la-ball-grid-pulse > div:nth-child(3) { animation-delay: -0.69s; animation-duration: 1.06s; }
.la-ball-grid-pulse > div:nth-child(4) { animation-delay: -0.41s; animation-duration: 1.5s; }
.la-ball-grid-pulse > div:nth-child(5) { animation-delay: 0.04s; animation-duration: 1.6s; }
.la-ball-grid-pulse > div:nth-child(6) { animation-delay: 0.07s; animation-duration: 0.84s; }
.la-ball-grid-pulse > div:nth-child(7) { animation-delay: -0.66s; animation-duration: 0.68s; }
.la-ball-grid-pulse > div:nth-child(8) { animation-delay: -0.76s; animation-duration: 0.93s; }
.la-ball-grid-pulse > div:nth-child(9) { animation-delay: -0.76s; animation-duration: 1.24s; }
.la-ball-grid-pulse.la-sm { height: 18px; width: 18px; }
.la-ball-grid-pulse.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-grid-pulse.la-2x { height: 72px; width: 72px; }
.la-ball-grid-pulse.la-2x > div { height: 16px; margin: 4px; width: 16px; }
.la-ball-grid-pulse.la-3x { height: 108px; width: 108px; }
.la-ball-grid-pulse.la-3x > div { height: 24px; margin: 6px; width: 24px; }
@-webkit-keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-grid-pulse { 
  0% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.35; transform: scale(0.45); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-newton-cradle, .la-ball-newton-cradle > div { box-sizing: border-box; position: relative; }
.la-ball-newton-cradle { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-newton-cradle.la-dark { color: rgb(51, 51, 51); }
.la-ball-newton-cradle > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-newton-cradle { height: 10px; width: 40px; }
.la-ball-newton-cradle > div { border-radius: 100%; height: 10px; width: 10px; }
.la-ball-newton-cradle > div:first-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-left; transform: translateX(0px); }
.la-ball-newton-cradle > div:last-child { animation: 1s ease-out 0s infinite normal none running ball-newton-cradle-right; transform: translateX(0px); }
.la-ball-newton-cradle.la-sm { height: 4px; width: 20px; }
.la-ball-newton-cradle.la-sm > div { height: 4px; width: 4px; }
.la-ball-newton-cradle.la-2x { height: 20px; width: 80px; }
.la-ball-newton-cradle.la-2x > div { height: 20px; width: 20px; }
.la-ball-newton-cradle.la-3x { height: 30px; width: 120px; }
.la-ball-newton-cradle.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-left { 
  25% { animation-timing-function: ease-in; transform: translateX(-100%); }
  50% { transform: translateX(0px); }
}
@-webkit-keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
@keyframes ball-newton-cradle-right { 
  50% { transform: translateX(0px); }
  75% { animation-timing-function: ease-in; transform: translateX(100%); }
  100% { transform: translateX(0px); }
}
.la-ball-pulse-rise, .la-ball-pulse-rise > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-rise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-rise.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-rise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-rise { height: 14px; width: 70px; }
.la-ball-pulse-rise > div { animation: 1s cubic-bezier(0.15, 0.36, 0.9, 0.6) 0s infinite normal none running ball-pulse-rise-even; border-radius: 100%; height: 10px; margin: 2px; width: 10px; }
.la-ball-pulse-rise > div:nth-child(2n-1) { animation-name: ball-pulse-rise-odd; }
.la-ball-pulse-rise.la-sm { height: 6px; width: 34px; }
.la-ball-pulse-rise.la-sm > div { height: 4px; margin: 1px; width: 4px; }
.la-ball-pulse-rise.la-2x { height: 28px; width: 140px; }
.la-ball-pulse-rise.la-2x > div { height: 20px; margin: 4px; width: 20px; }
.la-ball-pulse-rise.la-3x { height: 42px; width: 210px; }
.la-ball-pulse-rise.la-3x > div { height: 30px; margin: 6px; width: 30px; }
@-webkit-keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-pulse-rise-even { 
  0% { opacity: 1; transform: scale(1.1); }
  25% { transform: translateY(-200%); }
  50% { opacity: 0.35; transform: scale(0.3); }
  75% { transform: translateY(200%); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
@keyframes ball-pulse-rise-odd { 
  0% { opacity: 0.35; transform: scale(0.4); }
  25% { transform: translateY(200%); }
  50% { opacity: 1; transform: scale(1.1); }
  75% { transform: translateY(-200%); }
  100% { opacity: 0.35; transform: scale(0.75); }
}
.la-ball-pulse-sync, .la-ball-pulse-sync > div { box-sizing: border-box; position: relative; }
.la-ball-pulse-sync { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse-sync.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse-sync > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse-sync { height: 18px; width: 54px; }
.la-ball-pulse-sync > div { animation: 0.6s ease-in-out 0s infinite normal none running ball-pulse-sync; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse-sync > div:first-child { animation-delay: -0.14s; }
.la-ball-pulse-sync > div:nth-child(2) { animation-delay: -0.07s; }
.la-ball-pulse-sync > div:nth-child(3) { animation-delay: 0s; }
.la-ball-pulse-sync.la-sm { height: 8px; width: 26px; }
.la-ball-pulse-sync.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse-sync.la-2x { height: 36px; width: 108px; }
.la-ball-pulse-sync.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse-sync.la-3x { height: 54px; width: 162px; }
.la-ball-pulse-sync.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes ball-pulse-sync { 
  33% { transform: translateY(100%); }
  66% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
.la-ball-pulse, .la-ball-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-pulse { height: 18px; width: 54px; }
.la-ball-pulse > div:first-child { animation-delay: -0.2s; }
.la-ball-pulse > div:nth-child(2) { animation-delay: -0.1s; }
.la-ball-pulse > div:nth-child(3) { animation-delay: 0ms; }
.la-ball-pulse > div { animation: 1s ease 0s infinite normal none running ball-pulse; border-radius: 100%; height: 10px; margin: 4px; width: 10px; }
.la-ball-pulse.la-sm { height: 8px; width: 26px; }
.la-ball-pulse.la-sm > div { height: 4px; margin: 2px; width: 4px; }
.la-ball-pulse.la-2x { height: 36px; width: 108px; }
.la-ball-pulse.la-2x > div { height: 20px; margin: 8px; width: 20px; }
.la-ball-pulse.la-3x { height: 54px; width: 162px; }
.la-ball-pulse.la-3x > div { height: 30px; margin: 12px; width: 30px; }
@-webkit-keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
@keyframes ball-pulse { 
  0%, 60%, 100% { opacity: 1; transform: scale(1); }
  30% { opacity: 0.1; transform: scale(0.01); }
}
.la-ball-rotate, .la-ball-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-rotate, .la-ball-rotate > div { height: 10px; width: 10px; }
.la-ball-rotate > div { animation: 1s cubic-bezier(0.7, -0.13, 0.22, 0.86) 0s infinite normal none running ball-rotate-animation; border-radius: 100%; }
.la-ball-rotate > div::after, .la-ball-rotate > div::before { background: currentcolor; border-radius: inherit; content: ""; height: inherit; margin: inherit; opacity: 0.8; position: absolute; width: inherit; }
.la-ball-rotate > div::before { left: -150%; top: 0px; }
.la-ball-rotate > div::after { left: 150%; top: 0px; }
.la-ball-rotate.la-sm, .la-ball-rotate.la-sm > div { height: 4px; width: 4px; }
.la-ball-rotate.la-2x, .la-ball-rotate.la-2x > div { height: 20px; width: 20px; }
.la-ball-rotate.la-3x, .la-ball-rotate.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
@keyframes ball-rotate-animation { 
  0% { transform: rotate(0deg); }
  50% { transform: rotate(180deg); }
  100% { transform: rotate(1turn); }
}
.la-ball-running-dots, .la-ball-running-dots > div { box-sizing: border-box; position: relative; }
.la-ball-running-dots { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-running-dots.la-dark { color: rgb(51, 51, 51); }
.la-ball-running-dots > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-running-dots { height: 10px; width: 10px; }
.la-ball-running-dots > div { animation: 2s linear 0s infinite normal none running ball-running-dots-animate; border-radius: 100%; height: 10px; margin-left: -25px; position: absolute; width: 10px; }
.la-ball-running-dots > div:first-child { animation-delay: 0s; }
.la-ball-running-dots > div:nth-child(2) { animation-delay: -0.4s; }
.la-ball-running-dots > div:nth-child(3) { animation-delay: -0.8s; }
.la-ball-running-dots > div:nth-child(4) { animation-delay: -1.2s; }
.la-ball-running-dots > div:nth-child(5) { animation-delay: -1.6s; }
.la-ball-running-dots > div:nth-child(6) { animation-delay: -2s; }
.la-ball-running-dots > div:nth-child(7) { animation-delay: -2.4s; }
.la-ball-running-dots > div:nth-child(8) { animation-delay: -2.8s; }
.la-ball-running-dots > div:nth-child(9) { animation-delay: -3.2s; }
.la-ball-running-dots > div:nth-child(10) { animation-delay: -3.6s; }
.la-ball-running-dots.la-sm { height: 4px; width: 4px; }
.la-ball-running-dots.la-sm > div { height: 4px; margin-left: -12px; width: 4px; }
.la-ball-running-dots.la-2x { height: 20px; width: 20px; }
.la-ball-running-dots.la-2x > div { height: 20px; margin-left: -50px; width: 20px; }
.la-ball-running-dots.la-3x { height: 30px; width: 30px; }
.la-ball-running-dots.la-3x > div { height: 30px; margin-left: -75px; width: 30px; }
@-webkit-keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
@keyframes ball-running-dots-animate { 
  0%, 100% { height: 100%; transform: translateY(0px) translateX(500%); width: 100%; }
  80% { transform: translateY(0px) translateX(0px); }
  85% { height: 100%; transform: translateY(-125%) translateX(0px); width: 100%; }
  90% { height: 75%; width: 200%; }
  95% { height: 100%; transform: translateY(-100%) translateX(500%); width: 100%; }
}
.la-ball-scale-multiple, .la-ball-scale-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-multiple { height: 32px; width: 32px; }
.la-ball-scale-multiple > div { animation: 1s linear 0s infinite normal none running ball-scale-multiple; border-radius: 100%; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-multiple > div:nth-child(2) { animation-delay: 0.2s; }
.la-ball-scale-multiple > div:nth-child(3) { animation-delay: 0.4s; }
.la-ball-scale-multiple.la-sm, .la-ball-scale-multiple.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-multiple.la-2x, .la-ball-scale-multiple.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-multiple.la-3x, .la-ball-scale-multiple.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale-multiple { 
  0% { opacity: 0; transform: scale(0); }
  5% { opacity: 0.75; }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-scale-pulse, .la-ball-scale-pulse > div { box-sizing: border-box; position: relative; }
.la-ball-scale-pulse { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-pulse.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-pulse > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-pulse { height: 32px; width: 32px; }
.la-ball-scale-pulse > div { animation: 2s ease-in-out 0s infinite normal none running ball-scale-pulse; border-radius: 100%; height: 32px; left: 0px; opacity: 0.5; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-pulse > div:last-child { animation-delay: -1s; }
.la-ball-scale-pulse.la-sm, .la-ball-scale-pulse.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale-pulse.la-2x, .la-ball-scale-pulse.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale-pulse.la-3x, .la-ball-scale-pulse.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-scale-pulse { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-scale-ripple-multiple, .la-ball-scale-ripple-multiple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple-multiple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple-multiple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple-multiple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple-multiple { height: 32px; width: 32px; }
.la-ball-scale-ripple-multiple > div { animation: 1.25s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple-multiple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 32px; }
.la-ball-scale-ripple-multiple > div:first-child { animation-delay: 0s; }
.la-ball-scale-ripple-multiple > div:nth-child(2) { animation-delay: 0.25s; }
.la-ball-scale-ripple-multiple > div:nth-child(3) { animation-delay: 0.5s; }
.la-ball-scale-ripple-multiple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple-multiple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple-multiple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple-multiple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
@keyframes ball-scale-ripple-multiple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.5; transform: scale(1); }
  95% { opacity: 0; }
}
.la-ball-scale-ripple, .la-ball-scale-ripple > div { box-sizing: border-box; position: relative; }
.la-ball-scale-ripple { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale-ripple.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale-ripple > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale-ripple { height: 32px; width: 32px; }
.la-ball-scale-ripple > div { animation: 1s cubic-bezier(0.21, 0.53, 0.56, 0.8) 0s infinite normal none running ball-scale-ripple; background: transparent; border-radius: 100%; border-width: 2px; height: 32px; opacity: 0; width: 32px; }
.la-ball-scale-ripple.la-sm { height: 16px; width: 16px; }
.la-ball-scale-ripple.la-sm > div { border-width: 1px; height: 16px; width: 16px; }
.la-ball-scale-ripple.la-2x { height: 64px; width: 64px; }
.la-ball-scale-ripple.la-2x > div { border-width: 4px; height: 64px; width: 64px; }
.la-ball-scale-ripple.la-3x { height: 96px; width: 96px; }
.la-ball-scale-ripple.la-3x > div { border-width: 6px; height: 96px; width: 96px; }
@-webkit-keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
@keyframes ball-scale-ripple { 
  0% { opacity: 1; transform: scale(0.1); }
  70% { opacity: 0.65; transform: scale(1); }
  100% { opacity: 0; }
}
.la-ball-scale, .la-ball-scale > div { box-sizing: border-box; position: relative; }
.la-ball-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-scale.la-dark { color: rgb(51, 51, 51); }
.la-ball-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-scale, .la-ball-scale > div { height: 32px; width: 32px; }
.la-ball-scale > div { animation: 1s ease-in-out 0s infinite normal none running ball-scale; border-radius: 100%; opacity: 0; }
.la-ball-scale.la-sm, .la-ball-scale.la-sm > div { height: 16px; width: 16px; }
.la-ball-scale.la-2x, .la-ball-scale.la-2x > div { height: 64px; width: 64px; }
.la-ball-scale.la-3x, .la-ball-scale.la-3x > div { height: 96px; width: 96px; }
@-webkit-keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
@keyframes ball-scale { 
  0% { opacity: 1; transform: scale(0); }
  100% { opacity: 0; transform: scale(1); }
}
.la-ball-spin-clockwise-fade-rotating, .la-ball-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade-rotating; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes ball-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade-rotating { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise-fade, .la-ball-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise-fade { height: 32px; width: 32px; }
.la-ball-spin-clockwise-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-clockwise-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes ball-spin-clockwise-fade { 
  50% { opacity: 0.25; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
.la-ball-spin-clockwise, .la-ball-spin-clockwise > div { box-sizing: border-box; position: relative; }
.la-ball-spin-clockwise { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-clockwise.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-clockwise > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-clockwise { height: 32px; width: 32px; }
.la-ball-spin-clockwise > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin-clockwise; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-clockwise > div:first-child { animation-delay: -0.875s; left: 50%; top: 5%; }
.la-ball-spin-clockwise > div:nth-child(2) { animation-delay: -0.75s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-clockwise > div:nth-child(3) { animation-delay: -0.625s; left: 95%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(4) { animation-delay: -0.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 95%; }
.la-ball-spin-clockwise > div:nth-child(6) { animation-delay: -0.25s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-clockwise > div:nth-child(7) { animation-delay: -0.125s; left: 5.00001%; top: 50%; }
.la-ball-spin-clockwise > div:nth-child(8) { animation-delay: 0s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-clockwise.la-sm { height: 16px; width: 16px; }
.la-ball-spin-clockwise.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-clockwise.la-2x { height: 64px; width: 64px; }
.la-ball-spin-clockwise.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-clockwise.la-3x { height: 96px; width: 96px; }
.la-ball-spin-clockwise.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin-clockwise { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-spin-fade-rotating, .la-ball-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotate; height: 32px; width: 32px; }
.la-ball-spin-fade-rotating > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade-rotating.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade-rotating.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade-rotating.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotate { 
  100% { transform: rotate(1turn); }
}
.la-ball-spin-fade, .la-ball-spin-fade > div { box-sizing: border-box; position: relative; }
.la-ball-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-fade { height: 32px; width: 32px; }
.la-ball-spin-fade > div { animation: 1s linear 0s infinite normal none running ball-spin-fade; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin-fade.la-sm { height: 16px; width: 16px; }
.la-ball-spin-fade.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin-fade.la-2x { height: 64px; width: 64px; }
.la-ball-spin-fade.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin-fade.la-3x { height: 96px; width: 96px; }
.la-ball-spin-fade.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
@keyframes ball-spin-fade { 
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.25; transform: scale(0.5); }
}
.la-ball-spin-rotate, .la-ball-spin-rotate > div { box-sizing: border-box; position: relative; }
.la-ball-spin-rotate { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin-rotate.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin-rotate > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin-rotate { animation: 2s linear 0s infinite normal none running ball-spin-rotate; height: 32px; width: 32px; }
.la-ball-spin-rotate > div { animation: 2s ease-in-out 0s infinite normal none running ball-spin-bounce; border-radius: 100%; height: 60%; position: absolute; top: 0px; width: 60%; }
.la-ball-spin-rotate > div:last-child { animation-delay: -1s; bottom: 0px; top: auto; }
.la-ball-spin-rotate.la-sm { height: 16px; width: 16px; }
.la-ball-spin-rotate.la-2x { height: 64px; width: 64px; }
.la-ball-spin-rotate.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes ball-spin-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
.la-ball-spin, .la-ball-spin > div { box-sizing: border-box; position: relative; }
.la-ball-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-spin { height: 32px; width: 32px; }
.la-ball-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-spin; border-radius: 100%; height: 8px; left: 50%; margin-left: -4px; margin-top: -4px; position: absolute; top: 50%; width: 8px; }
.la-ball-spin > div:first-child { animation-delay: -1.125s; left: 50%; top: 5%; }
.la-ball-spin > div:nth-child(2) { animation-delay: -1.25s; left: 81.8198%; top: 18.1802%; }
.la-ball-spin > div:nth-child(3) { animation-delay: -1.375s; left: 95%; top: 50%; }
.la-ball-spin > div:nth-child(4) { animation-delay: -1.5s; left: 81.8198%; top: 81.8198%; }
.la-ball-spin > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 95%; }
.la-ball-spin > div:nth-child(6) { animation-delay: -1.75s; left: 18.1802%; top: 81.8198%; }
.la-ball-spin > div:nth-child(7) { animation-delay: -1.875s; left: 5.00001%; top: 50%; }
.la-ball-spin > div:nth-child(8) { animation-delay: -2s; left: 18.1804%; top: 18.1795%; }
.la-ball-spin.la-sm { height: 16px; width: 16px; }
.la-ball-spin.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-spin.la-2x { height: 64px; width: 64px; }
.la-ball-spin.la-2x > div { height: 16px; margin-left: -8px; margin-top: -8px; width: 16px; }
.la-ball-spin.la-3x { height: 96px; width: 96px; }
.la-ball-spin.la-3x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
@-webkit-keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
@keyframes ball-spin { 
  0%, 100% { opacity: 1; transform: scale(1); }
  20% { opacity: 1; }
  80% { opacity: 0; transform: scale(0); }
}
.la-ball-square-clockwise-spin, .la-ball-square-clockwise-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-clockwise-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-clockwise-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-clockwise-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-clockwise-spin { height: 26px; width: 26px; }
.la-ball-square-clockwise-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-clockwise-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-clockwise-spin > div:first-child { animation-delay: -0.875s; left: 0px; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(2) { animation-delay: -0.75s; left: 50%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(3) { animation-delay: -0.625s; left: 100%; top: 0px; }
.la-ball-square-clockwise-spin > div:nth-child(4) { animation-delay: -0.5s; left: 100%; top: 50%; }
.la-ball-square-clockwise-spin > div:nth-child(5) { animation-delay: -0.375s; left: 100%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(6) { animation-delay: -0.25s; left: 50%; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(7) { animation-delay: -0.125s; left: 0px; top: 100%; }
.la-ball-square-clockwise-spin > div:nth-child(8) { animation-delay: 0s; left: 0px; top: 50%; }
.la-ball-square-clockwise-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-clockwise-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-clockwise-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-clockwise-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-clockwise-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-clockwise-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-clockwise-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-square-spin, .la-ball-square-spin > div { box-sizing: border-box; position: relative; }
.la-ball-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-ball-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-square-spin { height: 26px; width: 26px; }
.la-ball-square-spin > div { animation: 1s ease-in-out 0s infinite normal none running ball-square-spin; border-radius: 100%; height: 12px; left: 50%; margin-left: -6px; margin-top: -6px; position: absolute; top: 50%; width: 12px; }
.la-ball-square-spin > div:first-child { animation-delay: -1.125s; left: 0px; top: 0px; }
.la-ball-square-spin > div:nth-child(2) { animation-delay: -1.25s; left: 50%; top: 0px; }
.la-ball-square-spin > div:nth-child(3) { animation-delay: -1.375s; left: 100%; top: 0px; }
.la-ball-square-spin > div:nth-child(4) { animation-delay: -1.5s; left: 100%; top: 50%; }
.la-ball-square-spin > div:nth-child(5) { animation-delay: -1.625s; left: 100%; top: 100%; }
.la-ball-square-spin > div:nth-child(6) { animation-delay: -1.75s; left: 50%; top: 100%; }
.la-ball-square-spin > div:nth-child(7) { animation-delay: -1.875s; left: 0px; top: 100%; }
.la-ball-square-spin > div:nth-child(8) { animation-delay: -2s; left: 0px; top: 50%; }
.la-ball-square-spin.la-sm { height: 12px; width: 12px; }
.la-ball-square-spin.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-ball-square-spin.la-2x { height: 52px; width: 52px; }
.la-ball-square-spin.la-2x > div { height: 24px; margin-left: -12px; margin-top: -12px; width: 24px; }
.la-ball-square-spin.la-3x { height: 78px; width: 78px; }
.la-ball-square-spin.la-3x > div { height: 36px; margin-left: -18px; margin-top: -18px; width: 36px; }
@-webkit-keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
@keyframes ball-square-spin { 
  0%, 40%, 100% { transform: scale(0.4); }
  70% { transform: scale(1); }
}
.la-ball-triangle-path, .la-ball-triangle-path > div { box-sizing: border-box; position: relative; }
.la-ball-triangle-path { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-triangle-path.la-dark { color: rgb(51, 51, 51); }
.la-ball-triangle-path > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-triangle-path { height: 32px; width: 32px; }
.la-ball-triangle-path > div { border-radius: 100%; height: 10px; left: 0px; position: absolute; top: 0px; width: 10px; }
.la-ball-triangle-path > div:first-child { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-one; }
.la-ball-triangle-path > div:nth-child(2) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-two; }
.la-ball-triangle-path > div:nth-child(3) { animation: 2s ease-in-out 0s infinite normal none running ball-triangle-path-ball-tree; }
.la-ball-triangle-path.la-sm { height: 16px; width: 16px; }
.la-ball-triangle-path.la-sm > div { height: 4px; width: 4px; }
.la-ball-triangle-path.la-2x { height: 64px; width: 64px; }
.la-ball-triangle-path.la-2x > div { height: 20px; width: 20px; }
.la-ball-triangle-path.la-3x { height: 96px; width: 96px; }
.la-ball-triangle-path.la-3x > div { height: 30px; width: 30px; }
@-webkit-keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@keyframes ball-triangle-path-ball-one { 
  0% { transform: translateY(220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(110%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(220%, 220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translateY(220%); }
}
@-webkit-keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@keyframes ball-triangle-path-ball-two { 
  0% { transform: translate(110%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translate(220%, 220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translateY(220%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(110%); }
}
@-webkit-keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
@keyframes ball-triangle-path-ball-tree { 
  0% { transform: translate(220%, 220%); }
  17% { opacity: 0.25; }
  33% { opacity: 1; transform: translateY(220%); }
  50% { opacity: 0.25; }
  66% { opacity: 1; transform: translate(110%); }
  83% { opacity: 0.25; }
  100% { opacity: 1; transform: translate(220%, 220%); }
}
.la-ball-zig-zag-deflect, .la-ball-zig-zag-deflect > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag-deflect { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag-deflect.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag-deflect > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag-deflect { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag-deflect > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag-deflect > div:first-child { animation: 1.5s linear 0s infinite normal none running ball-zig-deflect; }
.la-ball-zig-zag-deflect > div:last-child { animation: 1.5s linear 0s infinite normal none running ball-zag-deflect; }
.la-ball-zig-zag-deflect.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag-deflect.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag-deflect.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag-deflect.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag-deflect.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag-deflect.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-deflect { 
  17% { transform: translate(-80%, -160%); }
  34% { transform: translate(80%, -160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(80%, -160%); }
  84% { transform: translate(-80%, -160%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-deflect { 
  17% { transform: translate(80%, 160%); }
  34% { transform: translate(-80%, 160%); }
  50% { transform: translate(0px); }
  67% { transform: translate(-80%, 160%); }
  84% { transform: translate(80%, 160%); }
  100% { transform: translate(0px); }
}
.la-ball-zig-zag, .la-ball-zig-zag > div { box-sizing: border-box; position: relative; }
.la-ball-zig-zag { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-ball-zig-zag.la-dark { color: rgb(51, 51, 51); }
.la-ball-zig-zag > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-ball-zig-zag { height: 32px; position: relative; width: 32px; }
.la-ball-zig-zag > div { border-radius: 100%; height: 10px; left: 50%; margin-left: -5px; margin-top: -5px; position: absolute; top: 50%; width: 10px; }
.la-ball-zig-zag > div:first-child { animation: 0.7s linear 0s infinite normal none running ball-zig-effect; }
.la-ball-zig-zag > div:last-child { animation: 0.7s linear 0s infinite normal none running ball-zag-effect; }
.la-ball-zig-zag.la-sm { height: 16px; width: 16px; }
.la-ball-zig-zag.la-sm > div { height: 4px; margin-left: -2px; margin-top: -2px; width: 4px; }
.la-ball-zig-zag.la-2x { height: 64px; width: 64px; }
.la-ball-zig-zag.la-2x > div { height: 20px; margin-left: -10px; margin-top: -10px; width: 20px; }
.la-ball-zig-zag.la-3x { height: 96px; width: 96px; }
.la-ball-zig-zag.la-3x > div { height: 30px; margin-left: -15px; margin-top: -15px; width: 30px; }
@-webkit-keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zig-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(-75%, -150%); }
  66% { transform: translate(75%, -150%); }
  100% { transform: translate(0px); }
}
@-webkit-keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
@keyframes ball-zag-effect { 
  0% { transform: translate(0px); }
  33% { transform: translate(75%, 150%); }
  66% { transform: translate(-75%, 150%); }
  100% { transform: translate(0px); }
}
.la-cog, .la-cog > div { box-sizing: border-box; position: relative; }
.la-cog { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cog.la-dark { color: rgb(51, 51, 51); }
.la-cog > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cog { height: 31px; width: 31px; }
.la-cog > div { animation: 4s linear 0s infinite normal none running cog-rotate; background-color: transparent; border-radius: 100%; border-style: dashed; border-width: 2px; height: 100%; width: 100%; }
.la-cog > div::after { border: 2px solid; border-radius: 100%; content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.la-cog.la-sm { height: 15px; width: 15px; }
.la-cog.la-sm > div, .la-cog.la-sm > div::after { border-width: 1px; }
.la-cog.la-2x { height: 61px; width: 61px; }
.la-cog.la-2x > div, .la-cog.la-2x > div::after { border-width: 4px; }
.la-cog.la-3x { height: 91px; width: 91px; }
.la-cog.la-3x > div, .la-cog.la-3x > div::after { border-width: 6px; }
@-webkit-keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes cog-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-cube-transition, .la-cube-transition > div { box-sizing: border-box; position: relative; }
.la-cube-transition { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-cube-transition.la-dark { color: rgb(51, 51, 51); }
.la-cube-transition > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-cube-transition { height: 32px; width: 32px; }
.la-cube-transition > div { animation: 1.6s ease-in-out 0s infinite normal none running cube-transition; border-radius: 0px; height: 14px; left: 0px; margin-left: -7px; margin-top: -7px; position: absolute; top: 0px; width: 14px; }
.la-cube-transition > div:last-child { animation-delay: -0.8s; }
.la-cube-transition.la-sm { height: 16px; width: 16px; }
.la-cube-transition.la-sm > div { height: 6px; margin-left: -3px; margin-top: -3px; width: 6px; }
.la-cube-transition.la-2x { height: 64px; width: 64px; }
.la-cube-transition.la-2x > div { height: 28px; margin-left: -14px; margin-top: -14px; width: 28px; }
.la-cube-transition.la-3x { height: 96px; width: 96px; }
.la-cube-transition.la-3x > div { height: 42px; margin-left: -21px; margin-top: -21px; width: 42px; }
@-webkit-keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
@keyframes cube-transition { 
  25% { left: 100%; top: 0px; transform: scale(0.5) rotate(-90deg); }
  50% { left: 100%; top: 100%; transform: scale(1) rotate(-180deg); }
  75% { left: 0px; top: 100%; transform: scale(0.5) rotate(-270deg); }
  100% { left: 0px; top: 0px; transform: scale(1) rotate(-1turn); }
}
.la-fire, .la-fire > div { box-sizing: border-box; position: relative; }
.la-fire { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-fire.la-dark { color: rgb(51, 51, 51); }
.la-fire > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-fire { height: 32px; width: 32px; }
.la-fire > div { animation: 1.5s linear 0s infinite normal none running fire-diamonds; border-radius: 2px; bottom: 0px; height: 12px; left: 50%; position: absolute; transform: translateY(0px) translateX(-50%) rotate(45deg) scale(0); width: 12px; }
.la-fire > div:first-child { animation-delay: -0.85s; }
.la-fire > div:nth-child(2) { animation-delay: -1.85s; }
.la-fire > div:nth-child(3) { animation-delay: -2.85s; }
.la-fire.la-sm { height: 16px; width: 16px; }
.la-fire.la-sm > div { height: 6px; width: 6px; }
.la-fire.la-2x { height: 64px; width: 64px; }
.la-fire.la-2x > div { height: 24px; width: 24px; }
.la-fire.la-3x { height: 96px; width: 96px; }
.la-fire.la-3x > div { height: 36px; width: 36px; }
@-webkit-keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
@keyframes fire-diamonds { 
  0% { transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0); }
  50% { transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1); }
  100% { transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0); }
}
.la-line-scale-party, .la-line-scale-party > div { box-sizing: border-box; position: relative; }
.la-line-scale-party { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-party.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-party > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-party { height: 32px; width: 40px; }
.la-line-scale-party > div { animation-iteration-count: infinite; animation-name: line-scale-party; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-party > div:first-child { animation-delay: -0.23s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(2) { animation-delay: -0.32s; animation-duration: 0.62s; }
.la-line-scale-party > div:nth-child(3) { animation-delay: -0.44s; animation-duration: 0.43s; }
.la-line-scale-party > div:nth-child(4) { animation-delay: -0.31s; animation-duration: 0.8s; }
.la-line-scale-party > div:nth-child(5) { animation-delay: -0.24s; animation-duration: 0.74s; }
.la-line-scale-party.la-sm { height: 16px; width: 20px; }
.la-line-scale-party.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-party.la-2x { height: 64px; width: 80px; }
.la-line-scale-party.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-party.la-3x { height: 96px; width: 120px; }
.la-line-scale-party.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-party { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale-pulse-out-rapid, .la-line-scale-pulse-out-rapid > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out-rapid { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out-rapid.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out-rapid > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out-rapid { height: 32px; width: 40px; }
.la-line-scale-pulse-out-rapid > div { animation: 0.9s cubic-bezier(0.11, 0.49, 0.38, 0.78) 0s infinite normal none running line-scale-pulse-out-rapid; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out-rapid > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out-rapid > div:nth-child(2), .la-line-scale-pulse-out-rapid > div:nth-child(4) { animation-delay: -0.65s; }
.la-line-scale-pulse-out-rapid > div:first-child, .la-line-scale-pulse-out-rapid > div:nth-child(5) { animation-delay: -0.4s; }
.la-line-scale-pulse-out-rapid.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out-rapid.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out-rapid.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out-rapid.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out-rapid.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out-rapid.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out-rapid { 
  0% { transform: scaleY(1); }
  80% { transform: scaleY(0.3); }
  90% { transform: scaleY(1); }
}
.la-line-scale-pulse-out, .la-line-scale-pulse-out > div { box-sizing: border-box; position: relative; }
.la-line-scale-pulse-out { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale-pulse-out.la-dark { color: rgb(51, 51, 51); }
.la-line-scale-pulse-out > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale-pulse-out { height: 32px; width: 40px; }
.la-line-scale-pulse-out > div { animation: 0.9s cubic-bezier(0.85, 0.25, 0.37, 0.85) 0s infinite normal none running line-scale-pulse-out; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale-pulse-out > div:nth-child(3) { animation-delay: -0.9s; }
.la-line-scale-pulse-out > div:nth-child(2), .la-line-scale-pulse-out > div:nth-child(4) { animation-delay: -0.7s; }
.la-line-scale-pulse-out > div:first-child, .la-line-scale-pulse-out > div:nth-child(5) { animation-delay: -0.5s; }
.la-line-scale-pulse-out.la-sm { height: 16px; width: 20px; }
.la-line-scale-pulse-out.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale-pulse-out.la-2x { height: 64px; width: 80px; }
.la-line-scale-pulse-out.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale-pulse-out.la-3x { height: 96px; width: 120px; }
.la-line-scale-pulse-out.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
@keyframes line-scale-pulse-out { 
  0% { transform: scaleY(1); }
  50% { transform: scaleY(0.3); }
  100% { transform: scaleY(1); }
}
.la-line-scale, .la-line-scale > div { box-sizing: border-box; position: relative; }
.la-line-scale { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-scale.la-dark { color: rgb(51, 51, 51); }
.la-line-scale > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-scale { height: 32px; width: 40px; }
.la-line-scale > div { animation: 1.2s ease 0s infinite normal none running line-scale; border-radius: 0px; height: 32px; margin: 0px 2px; width: 4px; }
.la-line-scale > div:first-child { animation-delay: -1.2s; }
.la-line-scale > div:nth-child(2) { animation-delay: -1.1s; }
.la-line-scale > div:nth-child(3) { animation-delay: -1s; }
.la-line-scale > div:nth-child(4) { animation-delay: -0.9s; }
.la-line-scale > div:nth-child(5) { animation-delay: -0.8s; }
.la-line-scale.la-sm { height: 16px; width: 20px; }
.la-line-scale.la-sm > div { height: 16px; margin: 0px 1px; width: 2px; }
.la-line-scale.la-2x { height: 64px; width: 80px; }
.la-line-scale.la-2x > div { height: 64px; margin: 0px 4px; width: 8px; }
.la-line-scale.la-3x { height: 96px; width: 120px; }
.la-line-scale.la-3x > div { height: 96px; margin: 0px 6px; width: 12px; }
@-webkit-keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes line-scale { 
  0%, 40%, 100% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
.la-line-spin-clockwise-fade-rotating, .la-line-spin-clockwise-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade-rotating { animation: 6s linear 0s infinite normal none running line-spin-clockwise-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-clockwise-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade-rotating > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade-rotating > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@keyframes line-spin-clockwise-fade-rotating-rotate { 
  100% { transform: rotate(-1turn); }
}
@-webkit-keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-clockwise-fade, .la-line-spin-clockwise-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-clockwise-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-clockwise-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-clockwise-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-clockwise-fade { height: 32px; width: 32px; }
.la-line-spin-clockwise-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-clockwise-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-clockwise-fade > div:first-child { animation-delay: -0.875s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-clockwise-fade > div:nth-child(2) { animation-delay: -0.75s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-clockwise-fade > div:nth-child(3) { animation-delay: -0.625s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-clockwise-fade > div:nth-child(4) { animation-delay: -0.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-clockwise-fade > div:nth-child(5) { animation-delay: -0.375s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-clockwise-fade > div:nth-child(6) { animation-delay: -0.25s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-clockwise-fade > div:nth-child(7) { animation-delay: -0.125s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-clockwise-fade > div:nth-child(8) { animation-delay: 0s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-clockwise-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-clockwise-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-clockwise-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-clockwise-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-clockwise-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-clockwise-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-clockwise-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade-rotating, .la-line-spin-fade-rotating > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade-rotating { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade-rotating.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade-rotating > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade-rotating { animation: 6s linear 0s infinite normal none running ball-spin-fade-rotating-rotate; height: 32px; width: 32px; }
.la-line-spin-fade-rotating > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade-rotating; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade-rotating > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade-rotating > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade-rotating > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade-rotating > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade-rotating > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade-rotating > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade-rotating > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade-rotating > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade-rotating.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade-rotating.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade-rotating.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade-rotating.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade-rotating.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade-rotating.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@keyframes ball-spin-fade-rotating-rotate { 
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade-rotating { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-line-spin-fade, .la-line-spin-fade > div { box-sizing: border-box; position: relative; }
.la-line-spin-fade { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-line-spin-fade.la-dark { color: rgb(51, 51, 51); }
.la-line-spin-fade > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-line-spin-fade { height: 32px; width: 32px; }
.la-line-spin-fade > div { animation: 1s ease-in-out 0s infinite normal none running line-spin-fade; border-radius: 0px; height: 10px; margin: -5px 2px 2px -1px; position: absolute; width: 2px; }
.la-line-spin-fade > div:first-child { animation-delay: -1.125s; left: 50%; top: 15%; transform: rotate(0deg); }
.la-line-spin-fade > div:nth-child(2) { animation-delay: -1.25s; left: 74.7487%; top: 25.2513%; transform: rotate(45deg); }
.la-line-spin-fade > div:nth-child(3) { animation-delay: -1.375s; left: 85%; top: 50%; transform: rotate(90deg); }
.la-line-spin-fade > div:nth-child(4) { animation-delay: -1.5s; left: 74.7487%; top: 74.7487%; transform: rotate(135deg); }
.la-line-spin-fade > div:nth-child(5) { animation-delay: -1.625s; left: 50%; top: 85%; transform: rotate(180deg); }
.la-line-spin-fade > div:nth-child(6) { animation-delay: -1.75s; left: 25.2513%; top: 74.7487%; transform: rotate(225deg); }
.la-line-spin-fade > div:nth-child(7) { animation-delay: -1.875s; left: 15%; top: 50%; transform: rotate(270deg); }
.la-line-spin-fade > div:nth-child(8) { animation-delay: -2s; left: 25.2514%; top: 25.2507%; transform: rotate(315deg); }
.la-line-spin-fade.la-sm { height: 16px; width: 16px; }
.la-line-spin-fade.la-sm > div { height: 4px; margin-left: 0px; margin-top: -2px; width: 1px; }
.la-line-spin-fade.la-2x { height: 64px; width: 64px; }
.la-line-spin-fade.la-2x > div { height: 20px; margin-left: -2px; margin-top: -10px; width: 4px; }
.la-line-spin-fade.la-3x { height: 96px; width: 96px; }
.la-line-spin-fade.la-3x > div { height: 30px; margin-left: -3px; margin-top: -15px; width: 6px; }
@-webkit-keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
@keyframes line-spin-fade { 
  50% { opacity: 0.2; }
  100% { opacity: 1; }
}
.la-pacman, .la-pacman > div { box-sizing: border-box; position: relative; }
.la-pacman { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-pacman.la-dark { color: rgb(51, 51, 51); }
.la-pacman > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-pacman { height: 32px; width: 32px; }
.la-pacman > div:first-child, .la-pacman > div:nth-child(2) { animation: 0.5s ease 0s infinite normal none running pacman-rotate-half-up; background: transparent; border-radius: 100%; border-right: 16px solid transparent; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-width: 16px; border-bottom-width: 16px; border-left-width: 16px; height: 0px; position: absolute; width: 0px; }
.la-pacman > div:nth-child(2) { animation-name: pacman-rotate-half-down; top: 0px; }
.la-pacman > div:nth-child(3), .la-pacman > div:nth-child(4), .la-pacman > div:nth-child(5), .la-pacman > div:nth-child(6) { animation: 2s linear 0s infinite normal none running pacman-balls; border-radius: 100%; height: 8px; left: 200%; opacity: 0; position: absolute; top: 50%; width: 8px; }
.la-pacman > div:nth-child(3) { animation-delay: -1.44s; }
.la-pacman > div:nth-child(4) { animation-delay: -1.94s; }
.la-pacman > div:nth-child(5) { animation-delay: -2.44s; }
.la-pacman > div:nth-child(6) { animation-delay: -2.94s; }
.la-pacman.la-sm { height: 16px; width: 16px; }
.la-pacman.la-sm > div:first-child, .la-pacman.la-sm > div:nth-child(2) { border-width: 8px; position: absolute; }
.la-pacman.la-sm > div:nth-child(2) { top: 0px; }
.la-pacman.la-sm > div:nth-child(3), .la-pacman.la-sm > div:nth-child(4), .la-pacman.la-sm > div:nth-child(5), .la-pacman.la-sm > div:nth-child(6) { height: 4px; width: 4px; }
.la-pacman.la-2x { height: 64px; width: 64px; }
.la-pacman.la-2x > div:first-child, .la-pacman.la-2x > div:nth-child(2) { border-width: 32px; position: absolute; }
.la-pacman.la-2x > div:nth-child(2) { top: 0px; }
.la-pacman.la-2x > div:nth-child(3), .la-pacman.la-2x > div:nth-child(4), .la-pacman.la-2x > div:nth-child(5), .la-pacman.la-2x > div:nth-child(6) { height: 16px; width: 16px; }
.la-pacman.la-3x { height: 96px; width: 96px; }
.la-pacman.la-3x > div:first-child, .la-pacman.la-3x > div:nth-child(2) { border-width: 48px; position: absolute; }
.la-pacman.la-3x > div:nth-child(2) { top: 0px; }
.la-pacman.la-3x > div:nth-child(3), .la-pacman.la-3x > div:nth-child(4), .la-pacman.la-3x > div:nth-child(5), .la-pacman.la-3x > div:nth-child(6) { height: 24px; width: 24px; }
@-webkit-keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@keyframes pacman-rotate-half-up { 
  0%, 100% { transform: rotate(270deg); }
  50% { transform: rotate(1turn); }
}
@-webkit-keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@keyframes pacman-rotate-half-down { 
  0%, 100% { transform: rotate(90deg); }
  50% { transform: rotate(0deg); }
}
@-webkit-keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
@keyframes pacman-balls { 
  0% { left: 200%; opacity: 0; transform: translateY(-50%); }
  5% { opacity: 0.5; }
  66% { opacity: 1; }
  67% { opacity: 0; }
  100% { left: 0px; transform: translateY(-50%); }
}
.la-square-jelly-box, .la-square-jelly-box > div { box-sizing: border-box; position: relative; }
.la-square-jelly-box { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-jelly-box.la-dark { color: rgb(51, 51, 51); }
.la-square-jelly-box > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-jelly-box { height: 32px; width: 32px; }
.la-square-jelly-box > div:first-child, .la-square-jelly-box > div:nth-child(2) { left: 0px; position: absolute; width: 100%; }
.la-square-jelly-box > div:first-child { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-animate; border-radius: 10%; height: 100%; top: -25%; z-index: 1; }
.la-square-jelly-box > div:nth-child(2) { animation: 0.6s linear -0.1s infinite normal none running square-jelly-box-shadow; background: rgb(0, 0, 0); border-radius: 50%; bottom: -9%; height: 10%; opacity: 0.2; }
.la-square-jelly-box.la-sm { height: 16px; width: 16px; }
.la-square-jelly-box.la-2x { height: 64px; width: 64px; }
.la-square-jelly-box.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@keyframes square-jelly-box-animate { 
  17% { border-bottom-right-radius: 10%; }
  25% { transform: translateY(25%) rotate(22.5deg); }
  50% { border-bottom-right-radius: 100%; transform: translateY(50%) scaleY(0.9) rotate(45deg); }
  75% { transform: translateY(25%) rotate(67.5deg); }
  100% { transform: translateY(0px) rotate(90deg); }
}
@-webkit-keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
@keyframes square-jelly-box-shadow { 
  50% { transform: scaleX(1.25); }
}
.la-square-loader, .la-square-loader > div { box-sizing: border-box; position: relative; }
.la-square-loader { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-loader.la-dark { color: rgb(51, 51, 51); }
.la-square-loader > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-loader { height: 32px; width: 32px; }
.la-square-loader > div { animation: 2s ease 0s infinite normal none running square-loader; background: transparent; border-radius: 0px; border-width: 2px; height: 100%; width: 100%; }
.la-square-loader > div::after { animation: 2s ease-in 0s infinite normal none running square-loader-inner; background-color: currentcolor; content: ""; display: inline-block; vertical-align: top; width: 100%; }
.la-square-loader.la-sm { height: 16px; width: 16px; }
.la-square-loader.la-sm > div { border-width: 1px; }
.la-square-loader.la-2x { height: 64px; width: 64px; }
.la-square-loader.la-2x > div { border-width: 4px; }
.la-square-loader.la-3x { height: 96px; width: 96px; }
.la-square-loader.la-3x > div { border-width: 6px; }
@-webkit-keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@keyframes square-loader { 
  0% { transform: rotate(0deg); }
  25% { transform: rotate(180deg); }
  50% { transform: rotate(180deg); }
  75% { transform: rotate(1turn); }
  100% { transform: rotate(1turn); }
}
@-webkit-keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
@keyframes square-loader-inner { 
  0% { height: 0px; }
  25% { height: 0px; }
  50% { height: 100%; }
  75% { height: 100%; }
  100% { height: 0px; }
}
.la-square-spin, .la-square-spin > div { box-sizing: border-box; position: relative; }
.la-square-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-square-spin.la-dark { color: rgb(51, 51, 51); }
.la-square-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-square-spin { height: 32px; width: 32px; }
.la-square-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running square-spin; border-radius: 0px; height: 100%; width: 100%; }
.la-square-spin.la-sm { height: 16px; width: 16px; }
.la-square-spin.la-2x { height: 64px; width: 64px; }
.la-square-spin.la-3x { height: 96px; width: 96px; }
@-webkit-keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes square-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.la-timer, .la-timer > div { box-sizing: border-box; position: relative; }
.la-timer { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-timer.la-dark { color: rgb(51, 51, 51); }
.la-timer > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-timer, .la-timer > div { height: 32px; width: 32px; }
.la-timer > div { background: transparent; border-radius: 100%; border-width: 2px; }
.la-timer > div::after, .la-timer > div::before { animation: 1.25s linear -625ms infinite normal none running timer-loader; background: currentcolor; border-radius: 2px; content: ""; display: block; left: 14px; margin-left: -1px; margin-top: -1px; position: absolute; top: 14px; transform-origin: 1px 1px 0px; width: 2px; }
.la-timer > div::before { height: 12px; }
.la-timer > div::after { animation-delay: -7.5s; animation-duration: 15s; height: 8px; }
.la-timer.la-sm, .la-timer.la-sm > div { height: 16px; width: 16px; }
.la-timer.la-sm > div { border-width: 1px; }
.la-timer.la-sm > div::after, .la-timer.la-sm > div::before { border-radius: 1px; left: 7px; margin-left: -0.5px; margin-top: -0.5px; top: 7px; transform-origin: 0.5px 0.5px 0px; width: 1px; }
.la-timer.la-sm > div::before { height: 6px; }
.la-timer.la-sm > div::after { height: 4px; }
.la-timer.la-2x, .la-timer.la-2x > div { height: 64px; width: 64px; }
.la-timer.la-2x > div { border-width: 4px; }
.la-timer.la-2x > div::after, .la-timer.la-2x > div::before { border-radius: 4px; left: 28px; margin-left: -2px; margin-top: -2px; top: 28px; transform-origin: 2px 2px 0px; width: 4px; }
.la-timer.la-2x > div::before { height: 24px; }
.la-timer.la-2x > div::after { height: 16px; }
.la-timer.la-3x, .la-timer.la-3x > div { height: 96px; width: 96px; }
.la-timer.la-3x > div { border-width: 6px; }
.la-timer.la-3x > div::after, .la-timer.la-3x > div::before { border-radius: 6px; left: 42px; margin-left: -3px; margin-top: -3px; top: 42px; transform-origin: 3px 3px 0px; width: 6px; }
.la-timer.la-3x > div::before { height: 36px; }
.la-timer.la-3x > div::after { height: 24px; }
@-webkit-keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes timer-loader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.la-triangle-skew-spin, .la-triangle-skew-spin > div { box-sizing: border-box; position: relative; }
.la-triangle-skew-spin { color: rgb(255, 255, 255); display: block; font-size: 0px; }
.la-triangle-skew-spin.la-dark { color: rgb(51, 51, 51); }
.la-triangle-skew-spin > div { background-color: currentcolor; border: 0px solid; display: inline-block; float: none; }
.la-triangle-skew-spin { height: 16px; width: 32px; }
.la-triangle-skew-spin > div { animation: 3s cubic-bezier(0.09, 0.57, 0.49, 0.9) 0s infinite normal none running triangle-skew-spin; background: transparent; border-color: currentcolor; border-style: solid; border-width: 0px 16px 16px; height: 0px; width: 0px; }
.la-triangle-skew-spin.la-sm { height: 8px; width: 16px; }
.la-triangle-skew-spin.la-sm > div { border-width: 0px 8px 8px; }
.la-triangle-skew-spin.la-2x { height: 32px; width: 64px; }
.la-triangle-skew-spin.la-2x > div { border-width: 0px 32px 32px; }
.la-triangle-skew-spin.la-3x { height: 48px; width: 96px; }
.la-triangle-skew-spin.la-3x > div { border-width: 0px 48px 48px; }
@-webkit-keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
@keyframes triangle-skew-spin { 
  0% { transform: perspective(100px) rotateX(0deg) rotateY(0deg); }
  25% { transform: perspective(100px) rotateX(180deg) rotateY(0deg); }
  50% { transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% { transform: perspective(100px) rotateX(0deg) rotateY(180deg); }
  100% { transform: perspective(100px) rotateX(0deg) rotateY(1turn); }
}
.overlay { height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; }
.overlay > div:not(.loading-text) { left: 50%; margin: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.loading-text { left: 50%; position: absolute; top: 60%; transform: translate(-50%, -60%); }

/* ==== inline ==== */
.card--margin-bottom { margin-bottom: 1.75rem; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
app-reusable-modal ul { text-align: left; list-style-type: none !important; }
.clipped-image { padding: var(--cardImagePadding); }
.content { height: 100%; }
.headline-text { margin-bottom: 0px; font-weight: 400; font-size: var(--btn-home-headline-size); }
.members-only-badge { rotate: -45deg; left: -30px; }
.members-only-badge, .members-only-badge-reversed { position: absolute; background-color: rgb(218, 165, 32); width: 130px; height: 30px; top: 20px; z-index: 1; display: flex; justify-content: center; align-items: center; clip-path: polygon(23% 0px, 77% 0px, 100% 100%, 0px 100%); }
.members-only-badge-reversed { rotate: 45deg; right: -30px; }
.product__card { position: relative; border-radius: var(--cardCornerRadius); height: 100%; min-height: 200px; width: 325px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.product__card__image { width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16 / 9; background-position: center top; background-size: cover; background-repeat: no-repeat; }
.product__card__content { height: 100%; }
.product__card__content-text { min-height: 32px; flex: 1 1 0%; }
.product__card__content .btn { width: 100%; }
.product__card img { transition: scale 0.3s; }
.product__card:hover img { scale: 1.05; }
.voucher { background-color: var(--voucherCardColour); color: var(--voucherCardFontColour); }
.giftMembership { background-color: var(--giftMembershipCardColour); color: var(--giftMembershipCardFontColour); }
.event { background-color: var(--eventCardColour); color: var(--eventCardFontColour); }
.membership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.eventGroup { background-color: var(--eventGroupCardColour); color: var(--eventGroupCardFontColour); }
.membershipGroup { background-color: var(--membershipGroupCardColour); color: var(--membershipGroupCardFontColour); }
.renewMembership { background-color: var(--membershipCardColour); color: var(--membershipCardFontColour); }
.membershipLogin { background-color: var(--membershipGroupCardColour); color: var(--cardFontColour); }
.more-info-link { cursor: pointer; text-decoration: underline; margin-left: 0.5rem; }
@media (max-width: 576px) {
  .product__card { min-height: 400px; }
}
@media (min-width: 576px) {
  .product__card { width: 100%; }
  .product__card__content-header { padding-top: 0.5rem; }
}
@media screen and (max-width: 576px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media screen and (min-width: 768px) {
  .members-only-badge-reversed { right: 0px; left: -30px; rotate: -45deg; }
}
@media (min-width: 992px) {
  .clipped-image { background-color: transparent; clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0px 100%); }
  .product__card { flex-direction: row !important; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.continue-btn-disabled { background-color: rgb(224, 224, 224); color: rgb(158, 158, 158); cursor: not-allowed; pointer-events: none; }
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; min-height: 275px; max-height: 275px; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input:disabled { background-color: rgb(255, 255, 255); }
.card { height: 400px; width: 100%; }
.input-group { flex-wrap: nowrap; font-size: var(--textFontSize); }
.card-body { border-radius: var(--cardBodyBottomCorners); max-height: 600px; overflow-y: auto; }
.ticket-counter { width: 100px; height: 2.5rem; border-radius: 25px; overflow: hidden; color: rgb(51, 51, 51); background-color: rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.ticket-counter--value { width: 2rem; font-size: 1.2rem; display: inline; padding: 0px; margin: 0px; text-align: center; }
.ticket-counter button { padding: 0px; width: 3rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 1.3rem; line-height: 2px; background-color: transparent; }
.voucher-description { max-width: 34%; }
.ticketDescription { color: var(--primaryFontColour); }
.hide-ticket-price { visibility: hidden !important; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.bottom-sheet { display: none; }
@media screen and (width < 768px) {
  .bottom-sheet { display: block; position: fixed; width: 100%; bottom: 0px; background-color: var(--ribbonColour); border-radius: 15px 15px 0px 0px; height: 0px; z-index: 3; overflow: hidden; box-shadow: 0px 4px 10px 2px; transition: height 0.3s ease-in-out; }
  .bottom-sheet.show { height: 215px; }
  .bottom-sheet-interior { height: 100%; padding: 1.5rem 0.5rem 0px; position: relative; }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.card { margin-bottom: 3rem; }
.card-body { background-color: var(--cardBodyColour); border-radius: var(--cardBodyBottomCorners); min-height: 370px; overflow-y: auto; }
.card-body::-webkit-scrollbar { display: none; }
.centered { top: 15%; left: 5%; right: 5%; text-align: center; }
.event-Image { width: 100%; opacity: 0.2; }
.event-description { font-weight: 600; color: var(--primaryFontColour); }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.custom-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; width: 50%; min-width: 300px; max-width: 500px; }
.available-time-container { overflow-y: auto; }
@media screen and (max-width: 992px) {
  .available-times { padding: 0.5rem 0px; flex-direction: column !important; }
  .available-times:not(:last-child) { border-bottom: 1px solid rgb(204, 204, 204); }
}

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.ngb-dp-day[tabindex="0"] { z-index: 0 !important; }
.ngb-dp-day.disabled, .ngb-dp-day.hidden { opacity: 0.15; }
.ngb-dp-arrow-btn { z-index: 0 !important; }
.ngb-dp-day { height: 2.5rem; width: 2.25rem; }
.btn.btn-link.ngb-dp-arrow-btn:focus { box-shadow: none !important; }
.tooltip { z-index: 3; }
.selectedTourTime { border: 3px solid var(--slotToursSelectedBorder) !important; }
.btn-disabled:hover { opacity: 0.5; }
.continue-btn-disabled { background-color: rgb(224, 224, 224); color: rgb(158, 158, 158); cursor: not-allowed; pointer-events: none; }
.legend >  { margin: 0px 1rem; display: flex; align-items: center; }
.legend div > span { display: inline-block; margin: 0px 0.5rem; }
.legend-colour-1 { height: 1rem; width: 1rem; background-color: var(--selectedDateBackgroundColour); outline: rgb(0, 0, 0) solid 2px; }
.legend-colour-2 { height: 1rem; width: 1rem; background-color: purple; }
.legend-colour-3 { height: 1rem; width: 1rem; background-color: rgb(144, 238, 144); }
.date-selected { background-color: var(--selectedDateBackgroundColour) !important; color: var(--selectedDateTextColour) !important; }
.discount-day { background-color: var(--discountDateBackgroundColour); color: var(--discountDateTextColour) !important; }
.slot-button { min-height: 3rem; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.slot-button-discount { background-color: rgb(255, 222, 140); color: rgb(51, 51, 51); text-align: center; cursor: pointer; }
.slot-button-regular { background-color: rgb(51, 51, 51); color: rgb(241, 241, 241); text-align: center; cursor: pointer; }
.other-day { background-color: rgb(144, 238, 144); color: rgb(255, 255, 255); }
.card { max-height: 400px; margin-bottom: 2rem; overflow: hidden; }
.card-body { min-height: 435px; max-height: 435px; overflow-y: auto; }
.calendar-card { overflow-y: hidden; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-tour { margin-bottom: 1rem; transition: opacity 0.2s; }
.btn-tour:focus { box-shadow: none; }
.tourSelector::-webkit-scrollbar { display: none; }
.description { color: var(--primaryFontColour); }
.custom-day { display: flex; justify-content: center; align-items: center; border-radius: 5px; color: rgb(51, 51, 51); padding: 0.15rem; }
.bg-primary { color: rgb(255, 255, 255); outline: rgb(0, 0, 0) solid 1px; }
.legend-text-description { visibility: hidden; }

/* ==== inline ==== */
ngb-datepicker { border: 1px solid rgb(223, 223, 223); border-radius: 0.25rem; display: inline-block; }
ngb-datepicker-month { pointer-events: auto; }
ngb-datepicker.dropdown-menu { padding: 0px; }
.ngb-dp-body { z-index: 1050; }
.ngb-dp-header { background-color: var(--light); border-bottom: 0px; border-radius: 0.25rem 0.25rem 0px 0px; padding-top: 0.25rem; }
.ngb-dp-months { display: flex; }
.ngb-dp-month { pointer-events: none; }
.ngb-dp-month-name { background-color: var(--light); font-size: larger; height: 2rem; line-height: 2rem; text-align: center; }
.ngb-dp-month + .ngb-dp-month .ngb-dp-month-name, .ngb-dp-month + .ngb-dp-month .ngb-dp-week { padding-left: 1rem; }
.ngb-dp-month:last-child .ngb-dp-week { padding-right: 0.25rem; }
.ngb-dp-month:first-child .ngb-dp-week { padding-left: 0.25rem; }
.ngb-dp-month .ngb-dp-week:last-child { padding-bottom: 0.25rem; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.summary-card { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.summary-card-header { background-color: var(--cardHeaderColour); height: 3rem; display: flex; justify-content: center; align-items: center; color: var(--headerFontColour); font-family: var(--headlineFont); }
.summary-card-body { padding: 20px; background-color: var(--cardBodyColour); }
.total-transaction-cost { font-size: 20px; }
.extras-popover-body { width: 250px; }
.booking-group-modified { position: relative; border: 3px solid rgb(255, 255, 255); padding: 0.5rem; margin-top: 2rem; }
.booking-group-modified::before { content: ""; background: rgba(255, 255, 255, 0.31); position: absolute; height: 100%; width: 100%; top: 0px; left: 0px; z-index: 1; }
.booking-group-modified::after { content: attr(data-bookingModificationText); position: absolute; top: -25px; left: -3px; background: rgb(255, 255, 255); height: 1.5rem; color: rgb(0, 0, 0); text-align: center; width: 30%; }

/* ==== inline ==== */
ngb-datepicker-navigation { align-items: center; display: flex; }
.ngb-dp-navigation-chevron { border-style: solid; border-width: 0.2em 0.2em 0px 0px; display: inline-block; height: 0.75em; margin-left: 0.25em; margin-right: 0.15em; transform: rotate(-135deg); width: 0.75em; }
.ngb-dp-arrow { display: flex; flex: 1 1 auto; height: 2rem; margin: 0px; padding-left: 0px; padding-right: 0px; width: 2rem; }
.ngb-dp-arrow.right { justify-content: flex-end; }
.ngb-dp-arrow.right .ngb-dp-navigation-chevron { margin-left: 0.15em; margin-right: 0.25em; transform: rotate(45deg); }
.ngb-dp-arrow-btn { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px 0.5rem; padding: 0px 0.25rem; z-index: 1; }
.ngb-dp-arrow-btn:focus { outline-style: auto; outline-width: 1px; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .ngb-dp-arrow-btn:focus { outline-style: solid; }
}
.ngb-dp-month-name { font-size: larger; height: 2rem; line-height: 2rem; text-align: center; }
.ngb-dp-navigation-select { display: flex; flex: 1 1 9rem; }

/* ==== inline ==== */
ngb-datepicker-navigation-select > .custom-select { flex: 1 1 auto; font-size: 0.875rem; height: 1.85rem; padding: 0px 0.5rem; }
ngb-datepicker-navigation-select > .custom-select:focus { z-index: 1; }

/* ==== inline ==== */
ngb-datepicker-month { display: block; }
.ngb-dp-week-number, .ngb-dp-weekday { font-style: italic; line-height: 2rem; text-align: center; }
.ngb-dp-weekday { color: var(--info); }
.ngb-dp-week { border-radius: 0.25rem; display: flex; }
.ngb-dp-weekdays { background-color: var(--light); border-bottom: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0px; }
.ngb-dp-day, .ngb-dp-week-number, .ngb-dp-weekday { height: 2rem; width: 2rem; }
.ngb-dp-day { cursor: pointer; }
.ngb-dp-day.disabled, .ngb-dp-day.hidden { cursor: default; pointer-events: none; }
.ngb-dp-day[tabindex="0"] { z-index: 1; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.summary { padding: 0px 1.5rem 2rem; height: 100%; }
.summary__card { border-radius: var(--cardCornerRadius); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; overflow: hidden; min-height: 500px; }
.summary__card__column--left { background-color: rgb(255, 255, 249); padding: 1.5rem 1.5rem 1rem; color: rgb(17, 17, 17); }
.summary__card__column--right { padding: 25px; background-color: var(--summaryPageSideBarColour); color: rgb(255, 255, 249); }
.summary__card__item-list { height: 100%; }
.summary__card__item-list-entry { margin: 0px 0.5rem; color: rgb(17, 17, 17); }
.summary__card__item-list-entry-1 { flex-grow: 1; }
.summary__card__item-list-entry-3 { text-align: right; }
.summary__card__payment-list { height: 100%; padding: 1rem; }
.summary__card__payment-list .checkout-button { max-width: 300px; }
.discount { color: rgb(40, 163, 33); }
.custom-voucher-modal { max-height: 550px; overflow-y: scroll; }
.booking-modifiers { position: relative; }
.booking-modifiers, .booking-modifiers::after { border: 2px solid var(--summaryBookingModsBorderColour); border-radius: 5px; }
.booking-modifiers::after { position: absolute; content: attr(data-modsGroupName); top: -12px; left: 10px; font-size: 12px; padding: 0px 0.5rem; background: var(--summaryPageSideBarColour) !important; }
@media screen and (max-width: 767px) {
  .custom-voucher-modal { max-height: var(--customVoucherModalHeight); overflow-y: scroll; }
}
.voucher-message, .voucher-recipient, .voucher-recipient-email { color: rgb(51, 51, 51); }
[id*="ngb-panel"].card-header { background-color: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; text-align: left !important; }
[id*="ngb-panel"] > .card-body { background-color: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; }
[id*="ngb-panel"] > button { background-color: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; display: flex !important; width: 100% !important; }
[id*="ngb-panel"] > button:focus { outline: none !important; box-shadow: none !important; text-decoration: none !important; }
[id*="ngb-panel"] > button:active { outline: none !important; }
[id*="ngb-panel"] > button:hover { color: rgb(51, 51, 51) !important; text-decoration: none !important; }
@media screen and (min-width: 992px) {
  .voucher-recipient { padding-right: 0.5rem !important; }
  .voucher-recipient-email { padding-left: 0.5rem !important; }
}
.is-invalid { border: 1px solid rgb(220, 53, 69) !important; }
.fa-chevron-down { color: rgb(102, 102, 102); }
.email-invalid { border: 2px solid rgb(220, 53, 69) !important; }
.remove-voucher { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; }
.fa-times { color: rgb(136, 136, 136); }
.fa-times:hover { color: rgb(51, 51, 51); }
.justify-content-evenly { justify-content: space-evenly; }
.coupon-modal-open, .voucher-modal-open { visibility: hidden; }
.coupon-applied { transform: none !important; box-shadow: none; }
.applied-voucher-container { margin: 0px; }
.promo-note { max-width: 574px; }
.customise-voucher-desktop { display: none; }
.voucher-saved-message { margin-left: auto; }
@media (min-width: 768px) {
  .customise-voucher-desktop { display: inline; }
}
@media (max-width: 992px) {
  .customise-voucher-button { margin-top: 1.5rem; }
}
@media (max-width: 768px) {
  .voucher-saved-message { margin: 0px auto; }
}
@media screen and (min-width: 1200px) {
  .applied-voucher-container { margin: 0px 16%; }
}
.charges-popover-body, .discounts-popover-body { width: 200px; }
.custom-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 2.5rem; min-width: 335px; max-width: 500px; }
.modify-tickets-modal { height: 300px; }
.clear-cart-modal { height: 200px; }
.booking-modifiers .btn:not(:last-child) { margin-bottom: 0.5rem; }
.list-of-booking-items { max-height: 500px; overflow-y: auto; padding: 0px 0.75rem; }
.summary-total { font-size: 1.25rem; font-weight: 700; }
.summary-card-right { color: var(--summaryPageSideBarTextColour); background-color: var(--summaryPageSideBarColour); padding: 2rem 2rem 1rem; }
.disable-promotion-button:hover { transform: none !important; box-shadow: none !important; }
.voucher-value { text-align: left !important; }
.hidden-item { visibility: hidden; }

/* ==== inline ==== */

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.promoContainer, .voucherContainer { padding-top: 1rem; padding-bottom: 2rem; }
.billingInfo { border-top-left-radius: 18px !important; border-top-right-radius: 18px !important; }
.paymentInfo--inactive { border-bottom-left-radius: 18px !important; border-bottom-right-radius: 18px !important; }
.paymentInfo--active { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.accordion > .card > .card-header.billingInfo { border-top-left-radius: 18px !important; border-top-right-radius: 18px !important; }
.accordion { overflow-anchor: none; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.accordion > .card { overflow: hidden; border-style: none; border-radius: var(--cardHeaderTopCorners); }
.accordion > .card #billingInfo-header { border-radius: var(--cardHeaderTopCorners); }
.accordion > .card #paymentInfo-header { border-radius: var(--cardBodyBottomCorners); }
.accordion > .card #paymentInfo { overflow: hidden; border-style: none; border-radius: var(--cardBodyBottomCorners); }
.accordion > .card #paymentInfo .card-body { border-radius: var(--cardBodyBottomCorners); }
.accordion .card:not(:first-of-type) { border-radius: var(--cardBodyBottomCorners); }
.hide-text { visibility: hidden; }
.show-text { visibility: visible; }

/* ==== inline ==== */
ngb-alert { display: block; }

/* ==== inline ==== */

form.checkout button { background: rgb(92, 184, 92); }
svg { transform: translate(0px); }
.main-site-container { background-color: transparent; }
.list-group-item { background-color: var(--cardHeaderColour); border: 0px; padding: 0.75rem 0.25rem; }
.spinner-border { height: 7rem; width: 7rem; color: var(--cardHeaderColour); }
.btn-primary { color: var(--primaryFontColour); }
.btn-success { border-color: transparent; }
.startOverBtn { display: none; width: 25%; color: var(--primaryFontColour); font-size: 1rem; background-color: rgb(240, 87, 75); border-color: rgb(240, 87, 75); }
.promoVoucherBtnsColour { color: rgb(255, 255, 255) !important; background-color: rgb(23, 162, 184) !important; border-color: rgb(23, 162, 184) !important; }
.form-check-label { color: var(--primaryFontColour) !important; }
.form-checkbox { padding-left: 25px; }
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input[type="number"] { }
select .form-control { padding-right: 0px; }
.gdpr-modal-link { cursor: pointer; text-decoration: underline; }
.mailchimp-logo { width: 100px; margin: 0px auto; }
.logo-modal { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: rgb(255, 255, 255); border-radius: 3px; padding: 0px; width: 50%; height: 660px; min-width: 300px; max-width: 500px; max-height: 675px; overflow-y: auto; }
.postcode-address-container { position: relative; }
.selected-address-container { position: sticky; padding: 0px 0px 1rem; bottom: -17px; width: 100%; z-index: 2; background: rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); }

/* ===== BLARNEY THEME (wins) ===== */
:root{--headerColour:#FFF;--footerColour:#006153;--ribbonColour:#006153;--customButtonColour:#e9f1c0;--containerBackgroundColour:#edefff;--backgroundImage:var(--sf-img-1);;--primaryFontColour:#000;--secondaryFontColour:#fff;--footerFontColour:#ffffff;--headingFontSize:1.5rem;--textFontSize:1.25rem;--navbarBoxShadow:rgba(0,0,0,0.24) 0px 3px 8px;--navbarLogoSize:200px;--cardHeaderColour:#006153;--cardBodyColour:#dfeee8;--cardHeaderTopCorners:0;--cardBodyBottomCorners:0;--cardCornerRadius:0;--cardFontColour:#ffffff;--cardImagePadding:0.5rem;--hoverFontColour:#ffffff;--breadcrumbContainerColour:var(--containerBackgroundColour);--breadcrumbInactiveCounterColour:#dddddd;--breadcrumbBackgroundColour:#006153;--breadcrumbTextColour:#333333;--summaryPageSideBarColour:#006153;--extraItemsSideBarColour:#f3eadf;--summaryBookingModsBorderColour:#ffffff;--buttonBorderRadius:0px;--btn-home-event:#f3f3f3;--btn-home-eventTextColour:#333333;--btn-home-voucher:#f3f3f3;--btn-home-voucherTextColour:#333333;--btn-home-membership:#f3f3f3;--btn-home-membershipTextColour:#333333;--btn-home-eventGroup:#f3f3f3;--btn-home-eventGroupTextColour:#333333;--btn-home-membershipGroup:#f3f3f3;--btn-home-membershipGroupTextColour:#333333;--eventCardColour:#006153;--voucherCardColour:#ea9627;--membershipCardColour:#ea9627;--eventGroupCardColour:#006153;--membershipGroupCardColour:#ea9627;--btn-slotBooking-continue:#ea9627;--btn-slotBooking-continueTextColour:#333333;--btn-slotTours-continue:#ea9627;--btn-slotTours-continueTextColour:#333333;--btn-extras-continue:#f3f3f3;--btn-extras-continueTextColour:#333333;--btn-summary-promotion:#f3f3f3;--btn-summary-promotionTextColour:#333333;--btn-summary-voucher:#f3f3f3;--btn-summary-voucherTextColour:#333333;--btn-summary-continue:#ea9627;--btn-summary-continueTextColor:#333333;--btn-summary-promotionModal:#f3f3f3;--btn-summary-promotionModalTextColour:#333333;--btn-summary-voucherModal:#f3f3f3;--btn-summary-voucherModalTextColour:#333333;--btn-slotPay-continue:#ea9627;--btn-slotPay-continueTextColour:#333333;--btn-slotPay-pay:#f3f3f3;--btn-slotPay-payTextColour:#333333;--btn-gitaid-continue:#46797b;--btn-giftaid-continueTextColour:#333333;--btn-gitaid-cancel:#f3f3f3;--btn-giftaid-cancelTextColour:#333333;--btn-checkvoucher-continue:#f3f3f3;--btn-checkvoucher-continueTextColour:#333333;--btn-checkvoucher-cancel:#f3f3f3;--btn-checkvoucher-cancelTextColour:#333333;--btn-memDescModal-confirm:#f3f3f3;--btn-memDescModal-confirmTextColour:#333333;--btn-memDescModal-deny:#f3f3f3;--btn-memDescModal-denyTextColour:#333333;--btn-amendments-submit:#f3f3f3;--btn-amendments-submitTextColour:#333333;--btn-amendments-validate:#f3f3f3;--btn-amendments-validateTextColour:#333333;--btn-amendments-cancelBooking:#f3f3f3;--btn-amendments-cancelBookingTextColour:#333333;--btn-amendments-amendBooking:#f3f3f3;--btn-amendments-amendBookingTextColour:#333333;--btn-amendments-modalCancelBooking:#f3f3f3;--btn-amendments-modalCancelBookingTextColour:#333333;--btn-amendments-modalCloseModal:#f3f3f3;--btn-amendments-modalCloseModalTextColour:#333333;--btn-amendments-modalChooseAnotherDate:#f3f3f3;--btn-amendments-modalChooseAnotherDateTextColour:#333333;--btn-amendments-modalMoveBooking:#f3f3f3;--btn-amendments-modalMoveBookingTextColour:#333333}body{color:#1c2a2a}.ribbon{min-height:2rem!important}.badge-danger{background-color:#1c2b2a!important}.breadcrumb-container{background-color:var(--breadcrumbContainerColour)!important}.breadcrumbs{background-color:transparent!important}.header-link{margin-left:1.5rem!important}@media screen and (width>992px){.cart{width:7rem!important;margin-left:0rem!important;margin-bottom:.75rem!important}}@media screen and (min-width:992px){.cart-container{width:80%!important}}.header-links{justify-content:space-between}.cart-icon{margin-left:1.5rem!important}
