@charset "UTF-8";

/* ---------- Global ---------- */

:root {
    --primary: #6E38D5;
    --primary-light: #f8f5fd;
    --primary-color: #6E38D5;
    --primary-color-active: var(--violet);
    --secondary-color: var(--gray-light);
    --secondary-color-active: #E5E6E6;
    --blurple: var(--primary);
    --violet: #440099;
    --purple-deep: #221551;
    --purple-medium: #A42AF9;
    --purple-medium-active: #7B00D1;
    --purple-light: #D0C4F2;
    --aqua: #2ED7DE;
    --aqua-active: #29C1C7;
    --aqua-light: #B0F4F4;
    --aqua-dark: #166868;
    --red: #EF3340;
    --orange: #FF7500;
    --orange-light: #FFCAA6;
    --orange-dark: #8C3D02;
    --dark: #2D2926;
    --white: #FFFFFF;
    --black: #000000;
    --gray-dark: #B1B3B3;
    --gray-medium: #D8D9D9;
    --gray-light: #EFF0F0;
    --gray-accessible: #707070;
    --gray-lightest: #F8F8F8;
    --gray-soft: #E3E3E3;
    --darker: #0D0C0C; /* non-palette derivative to be used against red */
    --success: #208337;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: 'f37_moonregular', 'Montserrat', 'Century Gothic', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --font-body: 'f37_moonregular', 'Montserrat', sans-serif;
    --font-body-medium: 'f37_moondemi', 'Montserrat', sans-serif;
    --font-body-bold: 'f37_moonextra_bold', 'Montserrat', sans-serif;
    --font-heading: 'f37_moonblack', 'Montserrat', sans-serif;
    --font-subheading: 'f37_moondemi', 'Montserrat', sans-serif;
}

html {scroll-behavior: smooth;}
html, body, header, section, footer {font-family: var(--font-family-sans-serif);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: unset;}
body {font-size: 16px;color: var(--dark);}

/* ---------- Spacing ---------- */

.section-pad {padding-top: 5rem;padding-bottom: 5rem;}
main .container-fluid {padding-right: 0;padding-left: 0;}
.container {padding-right: 1.5rem;padding-left: 1.5rem;width:100%;}

/* ---------- Borders ---------- */

.rounded-8 {border-radius: .5rem;}
.rounded-16 {border-radius: 1rem;}
.rounded-24 {border-radius: 1.5rem;}
.rounded-32 {border-radius: 2rem;}

/* ---------- Typography ---------- */

p {font-family: var(--font-body);}
b, strong {font-family: var(--font-body-bold) !important;}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {font-family: var(--font-heading) !important;text-transform: uppercase;line-height: .9;margin-bottom: 1rem;}
h2 > span[class^='text-'], h2 > span[class*=' text-'], h3 > span[class^='text-'], h3 > span[class*=' text-'], h3 > span.d-md-block {font-family: var(--font-heading) !important;}
h1, .h1 {font-size: 3rem;}
h2, .h2 {font-size: 2.4rem;}
h3, .h3 {font-size: 1.9rem;}
h4, .h4 {font-size: 1.6rem;}
h5, .h5 {font-size: 1.25rem;}
.display-1, .display-2, .display-3, .display-4 {font-weight: 300;line-height: .9;}
.display-1 {font-size: 6rem;}
.display-2 {font-size: 5.5rem;}
.display-3 {font-size: 4.5rem;}
.display-4 {font-size: 3.5rem;}
.lead {font-size: 1.125rem;line-height: 1.5;}
.text-small {font-size: .75rem;}
.text-disclaimer {font-size: .875rem;}
.text-muted {color: #707070 !important;}
.text-primary {color: var(--primary) !important;}
.text-violet {color: var(--violet) !important;}
.text-aqua {color: var(--aqua) !important;}
.text-darker {color: var(--darker) !important;}
.text-black {color: var(--black) !important;}
.emphasis-high {opacity: .87;}
.emphasis-medium {opacity: .6;}
.emphasis-low {opacity: .38;}

/* ---------- Backgrounds ---------- */

/* Solid */

.bg-primary, .bg-violet, .bg-purple-deep, .bg-purple-medium, .bg-dark {color: var(--white);}
.bg-primary {background-color: var(--primary) !important;}
.bg-violet {background-color: var(--violet) !important;}
.bg-purple-deep {background-color: var(--purple-deep);}
.bg-purple-medium {background-color: var(--purple-medium);}
.bg-aqua {background-color: var(--aqua) !important;}
.bg-red {background-color: var(--red) !important;color: var(--darker);}
.bg-orange {background-color: var(--orange) !important;}
.bg-dark {background-color: var(--dark) !important;}
.bg-white {background-color: var(--white) !important;}
.bg-gray-light {background-color: var(--gray-light) !important;}
.bg-gray-medium {background-color: var(--gray-medium) !important;}
.bg-gray-dark {background-color: var(--gray-dark) !important;}

/* Gradient */

.bg-gradient-aqua-medium-violet, .bg-gradient-aqua-medium-primary, .bg-gradient-orange-medium-violet, .bg-gradient-orange-medium-primary, .bg-gradient-red-medium-violet, .bg-gradient-red-medium-primary, .bg-gradient-violet-medium-aqua, .bg-gradient-primary-medium-aqua, .bg-gradient-violet-medium-orange, .bg-gradient-primary-medium-orange, .bg-gradient-violet-medium-red, .bg-gradient-primary-medium-red {color: var(--white);}
.bg-gradient-aqua-medium-violet, .bg-gradient-aqua-medium-primary, .bg-gradient-violet-medium-aqua, .bg-gradient-primary-medium-aqua {background: rgba(46,215,222);}
.bg-gradient-orange-medium-violet, .bg-gradient-orange-medium-primary, .bg-gradient-red-medium-primary, .bg-gradient-violet-medium-orange, .bg-gradient-primary-medium-orange, .bg-gradient-primary-medium-red {background: rgb(255,117,0);}
.bg-gradient-red-medium-violet, .bg-gradient-violet-medium-red {background: rgb(239,51,64);}
.bg-gradient-aqua-medium-violet {background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}
.bg-gradient-aqua-medium-primary {background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);}
.bg-gradient-orange-medium-violet {background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}
.bg-gradient-orange-medium-primary {background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);}
.bg-gradient-red-medium-violet {background: linear-gradient(90deg, rgba(239,51,64,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}
.bg-gradient-red-medium-primary {background: linear-gradient(90deg, rgba(239,51,64,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);}
.bg-gradient-violet-medium-aqua {background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(46,215,222,1) 100%);}
.bg-gradient-primary-medium-aqua {background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(46,215,222,1) 100%);}
.bg-gradient-violet-medium-orange {background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(255,117,0,1) 100%);}
.bg-gradient-primary-medium-orange {background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(255,117,0,1) 100%);}
.bg-gradient-violet-medium-red {background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(239,51,64,1) 100%);}
.bg-gradient-primary-medium-red {background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(239,51,64,1) 100%);}

/* Line Blend */

/* Aqua */

.bg-line-blend-aqua-1, .bg-line-blend-aqua-2, .bg-line-blend-aqua-3, .bg-line-blend-aqua-4, .bg-line-blend-aqua-5, .bg-line-blend-aqua-6, .bg-line-blend-aqua-7, .bg-line-blend-aqua-8, .bg-line-blend-aqua-9, .bg-line-blend-aqua-10 {background-color: #440099;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bg-line-blend-aqua-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-aqua-xl.png);}
.bg-line-blend-aqua-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-aqua-xl.png);}
.bg-line-blend-aqua-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-aqua-xl.png);}
.bg-line-blend-aqua-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-aqua-xl.png);}
.bg-line-blend-aqua-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-aqua-xl.png);}
.bg-line-blend-aqua-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-aqua-xl.png);}
.bg-line-blend-aqua-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-aqua-xl.png);}
.bg-line-blend-aqua-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-aqua-xl.png);}
.bg-line-blend-aqua-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-aqua-xl.png);}
.bg-line-blend-aqua-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-aqua-xl.png);}

/* Orange */

.bg-line-blend-orange-1, .bg-line-blend-orange-2, .bg-line-blend-orange-3, .bg-line-blend-orange-4, .bg-line-blend-orange-5, .bg-line-blend-orange-6, .bg-line-blend-orange-7, .bg-line-blend-orange-8, .bg-line-blend-orange-9, .bg-line-blend-orange-10 {background-color: #440099;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bg-line-blend-orange-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-orange-xl.png);}
.bg-line-blend-orange-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-orange-xl.png);}
.bg-line-blend-orange-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-orange-xl.png);}
.bg-line-blend-orange-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-orange-xl.png);}
.bg-line-blend-orange-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-orange-xl.png);}
.bg-line-blend-orange-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-orange-xl.png);}
.bg-line-blend-orange-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-orange-xl.png);}
.bg-line-blend-orange-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-orange-xl.png);}
.bg-line-blend-orange-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-orange-xl.png);}
.bg-line-blend-orange-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-orange-xl.png);}

/* Red */

.bg-line-blend-red-1, .bg-line-blend-red-2, .bg-line-blend-red-3, .bg-line-blend-red-4, .bg-line-blend-red-5, .bg-line-blend-red-6, .bg-line-blend-red-7, .bg-line-blend-red-8, .bg-line-blend-red-9, .bg-line-blend-red-10 {background-color: #440099;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bg-line-blend-red-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-red-xl.png);}
.bg-line-blend-red-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-red-xl.png);}
.bg-line-blend-red-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-red-xl.png);}
.bg-line-blend-red-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-red-xl.png);}
.bg-line-blend-red-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-red-xl.png);}
.bg-line-blend-red-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-red-xl.png);}
.bg-line-blend-red-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-red-xl.png);}
.bg-line-blend-red-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-red-xl.png);}
.bg-line-blend-red-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-red-xl.png);}
.bg-line-blend-red-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-red-xl.png);}

/* Monogram */

.bg-monogram-blurple, .bg-monogram-medium-purple, .bg-monogram-violet, .bg-monogram-white {background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bg-monogram-blurple {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-blurple-xl.png);}
.bg-monogram-medium-purple {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-medium-purple-xl.png);}
.bg-monogram-violet {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-violet-xl.png);}
.bg-monogram-white {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-white-xl.png);}

.bg-parallax {background-attachment: fixed;}

/* ---------- Links ---------- */

a {color: var(--primary-color);text-decoration: none;background-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
a:hover {color: var(--primary-color-active);text-decoration: none;}
a.link-inherit, a.link-disclaimer {color: inherit !important;text-decoration: underline !important;transition: ease .3s;-webkit-transition: ease .3s;}
a.link-inherit:hover {color: inherit !important;text-decoration: underline !important;opacity: .75;}
a.link-disclaimer:hover {color: var(--primary-color-active) !important;text-decoration: underline !important;}

/* ---------- Buttons ---------- */

.btn {border-radius: 50rem;padding: 0.75rem 1.5rem;font-weight: normal;font-size: 1rem;text-transform: uppercase;font-family: var(--font-body-bold) !important;letter-spacing: .0375rem;}
.btn:active {padding: 0.75rem 1.5rem;}
.btn-lg {padding: 1rem 2rem;font-size: 1.25rem;}
.btn-lg:active {padding: 1rem 2rem;}
.btn-sm {padding: .5rem 1.25rem;font-size: .875rem;}
.btn-sm:active {padding: .5rem 1.25rem;}

/* Primary */

.btn-primary {color: var(--white);background-color: var(--primary-color);border: 2px solid var(--primary-color);}
.btn-primary:hover {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary-ghost:not(:disabled):not(.disabled):active, .btn-primary-ghost:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);}
.btn-primary:focus, .btn-primary.focus, .btn-primary-ghost:focus, .btn-primary-ghost.focus {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);box-shadow: 0 0 0 0.2rem rgb(98 68 187 / 50%);}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary-ghost:not(:disabled):not(.disabled):active:focus, .btn-primary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(98 68 187 / 50%);}
.btn-primary.disabled, .btn-primary:disabled {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}

/* Secondary */

.btn-secondary {color: var(--primary-color);background-color: var(--secondary-color);border-color: var(--secondary-color);}
.btn-secondary:hover {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary-ghost:not(:disabled):not(.disabled):active, .btn-secondary-ghost:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);}
.btn-secondary:focus, .btn-secondary.focus, .btn-secondary-ghost:focus, .btn-secondary-ghost.focus {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);box-shadow: 0 0 0 0.2rem rgb(239 240 240 / 50%);}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary-ghost:not(:disabled):not(.disabled):active:focus, .btn-secondary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(239 240 240 / 50%);}
.btn-secondary.disabled, .btn-secondary:disabled {color: var(--primary-color);background-color: var(--secondary-color);border-color: var(--secondary-color);}

/* Tertiary Primary */

.btn-tertiary {color: var(--primary-color);background-color: transparent;border-color: transparent;}
.btn-tertiary:hover {color: var(--primary-color-active);background-color: transparent;border-color: transparent;}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .btn-tertiary-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {color: var(--primary-color-active);background-color: transparent;border-color: transparent;}
.btn-tertiary:focus, .btn-tertiary.focus, .btn-tertiary-ghost:focus, .btn-tertiary-ghost.focus {color: var(--primary-color-active);background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .btn-tertiary-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary.disabled, .btn-tertiary:disabled {color: var(--primary-color);background-color: transparent;border-color: transparent;}

/* White */

.btn-white {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-white:hover {color: var(--primary-color-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .btn-white-ghost:not(:disabled):not(.disabled):active, .btn-white-ghost:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {color: var(--primary-color-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white:focus, .btn-white.focus, .btn-white-ghost:focus, .btn-white-ghost.focus {color:  var(--primary);background-color: var(--gray-light);border-color: var(--gray-light);box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .btn-white-ghost:not(:disabled):not(.disabled):active:focus, .btn-white-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white.disabled, .btn-white:disabled {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}

/* White on Medium Purple */

.btn-white-purple-medium {color: var(--purple-medium);background-color: var(--white);border-color: var(--white);}
.btn-white-purple-medium:hover {color: var(--purple-medium-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white-purple-medium:not(:disabled):not(.disabled):active, .btn-white-purple-medium:not(:disabled):not(.disabled).active, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled):active, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled).active, .show > .btn-white-purple-medium.dropdown-toggle {color: var(--purple-medium-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-whit-purple-mediume:focus, .btn-white-purple-medium.focus, .btn-white-purple-medium-ghost:focus, .btn-white-purple-medium-ghost.focus {color:  var(--purple-medium);background-color: var(--gray-light);border-color: var(--gray-light);box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-purple-medium:not(:disabled):not(.disabled):active:focus, .btn-white-purple-medium:not(:disabled):not(.disabled).active:focus, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled):active:focus, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-white-purple-medium.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-purple-medium.disabled, .btn-white-purple-medium:disabled {color: var(--purple-medium);background-color: var(--white);border-color: var(--white);}

/* Tertiary White */

.btn-tertiary-white {color: var(--white);background-color: transparent;border-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
.btn-tertiary-white:hover {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-white:not(:disabled):not(.disabled):active, .btn-tertiary-white:not(:disabled):not(.disabled).active, .btn-tertiary-white-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-white-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary-white.dropdown-toggle {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-white:focus, .btn-tertiary-white.focus, .btn-tertiary-white-ghost:focus, .btn-tertiary-white-ghost.focus {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary-white:not(:disabled):not(.disabled):active:focus, .btn-tertiary-white:not(:disabled):not(.disabled).active:focus, .btn-tertiary-white-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-white-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-white.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary-white.disabled, .btn-tertiary-white:disabled {color: var(--white);background-color: transparent;border-color: transparent;}

/* Aqua */

.btn-aqua {color: var(--violet);background-color: var(--aqua);border-color: var(--aqua);}
.btn-aqua:hover {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);}
.btn-aqua:not(:disabled):not(.disabled):active, .btn-aqua:not(:disabled):not(.disabled).active, .btn-aqua-ghost:not(:disabled):not(.disabled):active, .btn-aqua-ghost:not(:disabled):not(.disabled).active, .show > .btn-aqua.dropdown-toggle {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);}
.btn-aqua:focus, .btn-aqua.focus, .btn-aqua-ghost:focus, .btn-aqua-ghost.focus {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);box-shadow: 0 0 0 0.2rem rgb(46 215 222 / 50%);}
.btn-aqua:not(:disabled):not(.disabled):active:focus, .btn-aqua:not(:disabled):not(.disabled).active:focus, .btn-aqua-ghost:not(:disabled):not(.disabled):active:focus, .btn-aqua-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-aqua.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(46 215 222 / 50%);}

/* Tertiary Aqua */

.btn-tertiary-aqua {color: var(--aqua);background-color: transparent;border-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
.btn-tertiary-aqua:hover {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-aqua:not(:disabled):not(.disabled):active, .btn-tertiary-aqua:not(:disabled):not(.disabled).active, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary-aqua.dropdown-toggle {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-aqua:focus, .btn-tertiary-aqua.focus, .btn-tertiary-aqua-ghost:focus, .btn-tertiary-aqua-ghost.focus {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary-aqua:not(:disabled):not(.disabled):active:focus, .btn-tertiary-aqua:not(:disabled):not(.disabled).active:focus, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-aqua.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary-aqua.disabled, .btn-tertiary-aqua:disabled {color: var(--aqua);background-color: transparent;border-color: transparent;}

/* Medium Purple */

.btn-purple-medium {color: var(--white);background-color: var(--purple-medium);border-color: var(--purple-medium);}
.btn-purple-medium:hover {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);}
.btn-purple-medium:not(:disabled):not(.disabled):active, .btn-purple-medium:not(:disabled):not(.disabled).active, .btn-purple-medium-ghost:not(:disabled):not(.disabled):active, .btn-purple-medium-ghost:not(:disabled):not(.disabled).active, .show > .btn-purple-medium.dropdown-toggle {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);}
.btn-purple-medium:focus, .btn-purple-medium.focus, .btn-purple-medium-ghost:focus, .btn-purple-medium-ghost.focus {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);box-shadow: 0 0 0 0.2rem rgb(164 42 249 / 50%);}
.btn-purple-medium:not(:disabled):not(.disabled):active:focus, .btn-purple-medium:not(:disabled):not(.disabled).active:focus, .btn-purple-medium-ghost:not(:disabled):not(.disabled):active:focus, .btn-purple-medium-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-purple-medium.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(164 42 249 / 50%);}
.btn-purple-medium.disabled, .btn-purple-medium:disabled {color: var(--white);background-color: var(--purple-medium);border-color: var(--purple-medium);}

/* Outline Primary */

.btn-outline-primary {color: var(--primary-color);border: 2px solid var(--primary-color);}
.btn-outline-primary:hover {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-outline-primary:focus, .btn-outline-primary.focus {box-shadow: 0 0 0 0.2rem rgba(110, 56, 213, 0.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {color: var(--primary-color);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: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.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 0.2rem rgba(110, 56, 213, 0.5);}

/* Outline White */

.btn-outline-white {color: var(--white);border: 2px solid var(--white);background-color:transparent;}
.btn-outline-white:hover {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-outline-white:focus, .btn-outline-white.focus {box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);}
.btn-outline-white.disabled, .btn-outline-white:disabled {color: var(--white);background-color: transparent;}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);}

/* Dropdown Button Overrides */

.dropdown-item:hover, .dropdown-item:focus {color: var(--dark);text-decoration: none;background-color: rgb(110 56 213 / 4%);}
.dropdown-toggle::after {margin-left: 0.5em;}

/* ---------- Multimedia ---------- */

/* Responsive Video Embed */

.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* ---------- Misc ---------- */

/* Badges */

.badge {display: inline-block;padding: 0.4em 0.6em;font-size: 75%;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-align: center;text-transform: uppercase;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;}
.badge-primary {color: var(--white);background-color: var(--primary-color);}
.badge-secondary {color: var(--primary-color);background-color: var(--secondary-color);}
.badge-violet {color: var(--white);background-color: var(--violet);}
.badge-aqua {color: var(--violet);background-color: var(--aqua);}
.badge-white {color: var(--primary-color);background-color: var(--white);}
.badge-white-75 {color: var(--primary-color);background-color: rgba(255,255,255,0.75);}
.badge-dark {color: var(--white);background-color: var(--dark);}

/* Accents */

.gradient-accent-bar-aqua {width: 75px;height: 0.5rem;border-radius: 0.75rem;background: rgba(46,215,222);background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}
.gradient-accent-bar-orange {width: 75px;height: 0.5rem;border-radius: 0.75rem;background: rgb(255,117,0);background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}

/* ---------- Global Footer ---------- */

ul.footer-navigation {list-style: none;padding: 0;}
ul.footer-navigation li {margin-bottom: .5rem;line-height: 1.25rem;}
ul.footer-navigation > li a {color: var(--dark);font-size: .875rem;transition: ease .3s;-webkit-transition: ease .3s;}
ul.footer-navigation > li a:hover {text-decoration: none;color: var(--primary);}
footer.footer-br ul.social-links {padding-left: 0;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-end;}
footer.footer-br .social-light a {background-color: var(--dark);color: var(--white);height: 3rem;width: 3rem;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 1.25rem;text-decoration: none;transition: ease .3s;-webkit-transition: ease .3s;margin: 0 .5rem .5rem 0;}
footer.footer-br .social-light a:hover {background-color: var(--primary);color: var(--white);opacity: 1;}

/* ---------- Nav ---------- */

/* Bootstrap Overrides */

.navbar {padding: 1rem;}
.nav-link {font-size: 1.125rem;font-family: var(--font-body-medium);}
.navbar-dark .navbar-nav .nav-link {color: var(--white);}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {color: var(--aqua);}
a.navbar-brand {transition: ease .3s;-webkit-transition: ease .3s;}
a:hover.navbar-brand {opacity: .75;}

@media (max-width: 991px) {
    .menu-item {width: 100%;}
}

/* Fixed Baseline CTA */

#fixed_cta-baseline {transition: ease .5s;-webkit-transition: ease .5s;bottom: -98px;}
.fixed-cta-show {bottom: 0 !important;}


/* ---------- Club Hero Block ---------- */

/* Club Information */

.club-info-container-header {
    display: flex;flex-direction: column;justify-content: center;align-items: flex-start;height: 100%;padding: 3rem;max-width: 570px;margin-left: auto;margin-right: auto;
    background: white;

}
.club-info-container-header .cta-container {display: flex;flex-wrap: wrap;}
.club-info-container-header .cta-container a {flex-grow: 1;margin-bottom: .625rem;}
.club-name {font-size: 1.9rem;text-transform: uppercase;color: var(--violet);}
.differentiator {font-family: var(--font-heading) !important;display: block;font-size: 1.125rem;text-transform: uppercase;color: var(--dark);margin-top: .5rem;}
.club-address {margin-bottom: .75rem;}
.staffed-hours-day {font-family: var(--font-body-bold) !important;}
.staffed-hours-time {margin-right: .625rem;}
.staffed-hours-link {margin-left: .75rem;}

/* Club Photos Carousel */

.carousel-club-photos, .carousel-club-photos a {height: 610px;}
.carousel-club-photos img {object-fit: cover;width: 100%;height: 100%;}
.carousel-club-photos.slick-slider {margin-bottom: 0;}
.custom-next-button, .custom-previous-button, .slick-autoplay-toggle-button {position: absolute;bottom: 1rem;right: 1rem;}
.carousel-club-photos .slick-autoplay-toggle-button {bottom: 1rem;left: 1rem;}
.custom-previous-button {right: 3.75rem;}

/* Staffed Hours Modal */

#modalStaffedHoursTitle {color: var(--violet);}
#modalStaffedHours .modal-content {border: 0;}
#modalStaffedHours .list-unstyled {text-align: right;}
#modalStaffedHours .list-unstyled dd {margin-bottom:.5rem !important;}
#modalStaffedHours dl.list-unstyled dt {float: left;line-height: 1.5;margin-right: .25rem;font-family: var(--font-body-bold);}

/* Club Photo Modal */

#modalClubPhoto .modal-header {position: absolute;top: 0;z-index: 1050;width: 100%;border-bottom: none;padding: 2rem;}
#modalClubPhoto .modal-content {border: none;border-radius: .5rem;overflow: hidden;}
#modalClubPhoto .modal-body {padding: 0;}
#modalClubPhoto .modal-lg {max-width: 1200px;margin: 0 auto;}
#modalClubPhoto button.close {background-color: rgb(45 41 38 / 80%);width: 2.375rem;height: 2.375rem;display: flex;justify-content: center;align-items: center;border-radius: 50%;text-shadow: none;color: var(--white);font-size: .875rem;transition: ease .3s;-webkit-transition: ease .3s;}

/* ---------- Anchor Nav ---------- */

.club-anchor-nav {padding: 1.5rem;background-color: var(--primary);}
.club-anchor-nav-container {display: flex;flex-direction: row;justify-content: center;align-items: center;flex-wrap: wrap;}
.club-anchor-nav-title {font-family: var(--font-heading) !important;color: var(--white);text-transform: uppercase;margin: .5rem 1.5rem;}
.club-anchor-nav ul {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: row;flex-wrap: wrap;}
.club-anchor-nav li {transition: ease .3s;-webkit-transition: ease .3s;}
.club-anchor-nav h3 {font-family: var(--font-body-medium);font-size: 1rem;text-transform: none;color: var(--white) !important;margin: 0 1.5rem;}
.club-anchor-nav h3 a {font-family: var(--font-body-medium);color: var(--white) !important;transition: ease .3s;-webkit-transition: ease .3s;width: 100%;}
.club-anchor-nav h3 a:hover {text-decoration: none;opacity: .77;}

/* ---------- Brand Positioning ---------- */

#position h2 {max-width: 800px;margin-left: auto;margin-right: auto;}
.brand-position-eyebrow {color: var(--dark);font-size: 20px;display: block;margin-bottom: 1rem;font-family: var(--font-heading) !important;}

/* Larger List */

ul.feature-check-list-bp {font-size: 1.125rem;list-style: none;display: flex;flex-direction: row;justify-content: space-evenly;flex-wrap: wrap;margin: 3rem auto 0;padding: 0;max-width: 980px;}
ul.feature-check-list-bp li {padding-bottom: .25rem;margin: 0 .5rem;flex-basis: 275px;}
ul.feature-check-list-bp li:before {font-family: icomoon;content: "\f00c";padding-right: .5rem;color: var(--aqua);}

/* Small List */

ul.feature-check-list-bp-small {font-size: 1.125rem;list-style: none;display: flex;flex-direction: row;justify-content: space-evenly;flex-wrap: wrap;margin: 3rem 0 0;padding: 0;}
ul.feature-check-list-bp-small li {padding-bottom: .25rem;margin: 0 .5rem;}
ul.feature-check-list-bp-small li:before {font-family: icomoon;content: "\f00c";padding-right: .5rem;color: var(--aqua);}

/* ---------- Amenities ---------- */

.card-header h3.title {font-size: 1.125rem;font-family: var(--font-heading) !important;color: var(--primary);text-transform: uppercase;display: inline;margin: 0;position: relative;top: .25rem;}
.card-header .accordion-icon {float: right;font-size: 1.25rem;width: 1.2rem;}
.card-header {padding:1.25rem;cursor: pointer;border-bottom: none;background-color: var(--white);}
.card {border: 1px solid #ddd;border-radius: .5rem;}
.card-body {border-top: 1px solid #ddd;background-color: var(--gray-lightest);padding:1.5rem;}
.accordion-icon {text-align: center;}
.accordion-icon i {color: var(--primary);}
.card-header:not(.collapsed) .accordion-icon {transform: rotate(180deg);}
ul.amenity-list {list-style: none;color: var(--dark);column-count: 4;margin: 0;padding: 0;}
ul.amenity-list li {margin-bottom: .5rem;}

/* ---------- Memberships ---------- */

#memberships h2 {max-width: 625px;margin-left: auto;margin-right: auto;}
.plans-container {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: stretch;text-align: center;margin: 3rem auto;}
.plan {display: flex;flex-direction: column;border: 1px solid var(--gray-soft);border-radius: .5rem;max-width: 320px;width: 100%;margin: .625rem;}
.plan-title {background-color: var(--violet);color: var(--white);padding: 1rem;border-top-right-radius: .5rem;border-top-left-radius: .5rem;}
.plan-title h3 {margin: 0;font-size: 1.4rem;}
.plan-body {padding: 2rem 2rem 1rem;}
.plan-price {font-family: var(--font-heading) !important;font-size: 1.5rem;margin-bottom: 0;}
.plan-frequency {color: var(--gray-accessible);margin-bottom: 0;}
.plan-cta {margin-top: auto !important;padding-top: 2rem;}
.plans-contact {text-align: center;}

/* No Online Signup */

.membership-pricing-container {margin-top: 2rem;text-align: center;}
.membership-base-price, .membership-base-price span {font-family: var(--font-heading) !important;font-size: 1.125rem;text-transform: uppercase;line-height: normal;}
.membership-base-price-disclaimer {color: var(--gray-accessible);font-size: .875rem;max-width: 330px;margin: 0 auto 2rem;}

/* ---------- AF App ---------- */

#af-app {padding-top: 4rem;padding-bottom: 4rem;}
#af-app.container-fluid {padding-left: 1.5rem;padding-right: 1.5rem;}
#app-download > .section-pad {padding: 5rem 2rem 0rem;}
a.app-screenshot {position: relative;bottom: -31px;transition: ease 0.4s;}
a.app-screenshot:hover {bottom: 0;}
img.badge-app-store {height: 40px;width: auto;margin-bottom: .5rem;}

/* ---------- Staff ---------- */

#staff .container-fluid {overflow: hidden;}
.staff-lead {max-width: 600px;margin-left: auto;margin-right: auto;}
.staff-card {display: inline-flex;flex-direction: column;flex-wrap: wrap;border-radius: .5rem;overflow: hidden;width: 280px;min-width: 280px;background-color: var(--primary);}
a.staff-bio-link {display: inline-flex;}
a.staff-bio-link > .staff-card {transition: ease .3s;-webkit-transition: ease .3s;}
a.staff-bio-link:hover {text-decoration: none !important;}
a.staff-bio-link:hover > .staff-card {background-color: var(--violet);}
a.staff-bio-link:hover img {transform: scale(1.1);}
a.staff-bio-link:hover .staff-card-avatar {background-color: var(--primary);}
.staff-card-avatar {background-color: var(--violet);overflow: hidden;transition: ease .3s;-webkit-transition: ease .3s;}
.staff-card-avatar img {height: 280px;width: 280px;object-fit: cover;transition: ease .3s;-webkit-transition: ease .3s;}
.staff-card-details {padding: 1rem 1rem 1.5rem;}
.staff-name, .staff-role {color: var(--white);display: block;}
.staff-name {font-family: var(--font-body-bold) !important;line-height: 1;margin-bottom: .5rem;}
a.staff-bio-link .staff-name::after {font-family: icomoon;font-size: .875rem;content: "\f054";padding-left: .5rem;position: relative;top: 1px;}

/* ---------- Staff Carousel ---------- */

/* Functional */
.carousel-staff .slick-list {display: flex;align-items: stretch;}
#carousel-staff .slick-slide > div {display: flex !important;}
.carousel-staff .slick-dots {bottom: -3rem;}
.item-staff {display: flex !important;flex-direction: row !important;justify-content: center !important;}
.carousel-staff .slick-slide {margin: 0 1rem;}

/* Mobile */
.carousel-staff {max-width: 920px;margin: 2rem auto 0;}

/* Staff Modal */

#modalStaff .modal-content, #modalStaff .modal-header {border: 0;}
#modalStaff .modal-content {border-radius: .5rem;}
#modalStaff button.close {font-size: 16px;}
.staff-name-modal {margin-bottom: .5rem;}
.staff-role-modal {font-size: 1.125rem;color: var(--gray-accessible);}
.staff-avatar-container-modal {margin-bottom: 1.5rem;position: relative;}
.staff-avatar-container-modal::after {content: "";display: block;padding-bottom: 100%;}
.staff-avatar-container-modal img {border-radius: .5rem;position: absolute;width: 100%;height: 100%;object-fit: cover;}
.modal-body .container {width:unset;}

/* ---------- Club About & Announcements ---------- */

.club-city-eyebrow {opacity: .6;font-size: 20px;display: block;margin-bottom: 1rem;font-family: var(--font-heading) !important;}
.announcement {background-color: var(--white);padding: .5rem 1.5rem 1.5rem;margin-bottom: 2rem;color: var(--dark);border-radius: .5rem;box-shadow: 0 5px 25px 0 rgba(0, 0, 0, .15);display: flex;flex-direction: column;align-items: flex-start;max-width: 530px;}
.announcement-type {display: inline-block;padding: 0.4em 0.6em;font-size: 75%;font-family: var(--font-body-bold) !important;line-height: 1;letter-spacing: 0.08em;text-align: center;text-transform: uppercase;white-space: nowrap;vertical-align: baseline;border-radius: 0.25rem;position: relative;top: -1.25rem;}
.limited-time {background-color: var(--aqua);color: var(--violet);}
.our-gym {background-color: var(--primary);color: var(--white);}
.announcement-title {font-family: var(--font-body-bold) !important;text-transform: none;font-size: 1.125rem;}
a.announcement-link {color: var(--primary);font-family: var(--font-body-bold) !important;margin-top: auto;transition: ease .3s;-webkit-transition: ease .3s;}
a.announcement-link:hover {color: var(--violet);text-decoration: none;}
a.announcement-link::after {font-family: icomoon;content: "\f054";padding-left: .5rem;position: relative;top: 2px;}

/* Carousel: Announcements */

.carousel-announcements {margin: 2rem auto 0;}
.carousel-announcements .slick-slide {margin: 0 1rem;display: flex;}
#carousel-announcements .slick-slide > div {display: flex !important;}
.carousel-announcements .item-announcement {display: flex !important;}
.carousel-announcements .slick-list {padding-top: 1.5rem;margin: 0 -1rem !important;display: flex;}
.carousel-announcements .slick-dots {bottom: -1.5rem;}
.carousel-announcements .slick-dots li button .slick-dot-icon {color: var(--white);}
.carousel-announcements .slick-dots li.slick-active button .slick-dot-icon {color: var(--white);}
.carousel-announcements .slick-dots li button:focus .slick-dot-icon:before {color: var(--aqua);}
.carousel-announcements .slick-dots li.slick-active button:focus .slick-dot-icon {color: var(--aqua);}

/* ---------- Why AF ---------- */

.carousel-features .slick-slide {margin: 0 1rem;}
.carousel-features .slick-list {margin: 0 -1rem !important;display: flex;}
.carousel-features .slick-dots {bottom: -3rem;}

/* ---------- Club Footer ---------- */

.bottom-cta-block {margin: 3rem auto;text-align: center;}
.bottom-cta-block a {margin: 0 .3125rem;}
.club-info-container-footer {padding: 2.5rem;}
.club-info-footer-differentiator {font-size: 1.125rem;display: block;margin-top: .5rem;opacity: .6;}
.club-info-container-footer a {color: var(--white);-webkit-transition: ease .3s;margin-right: .5rem;}
.club-info-container-footer a:hover {color: var(--white);opacity: .6;text-decoration: none;}
.club-info-container-footer .club-address {margin: 1.5rem 0 .5rem;}
#club-footer ul.social-links {padding-left: 0;margin: 1.5rem 0 0;list-style: none;display: flex;justify-content: flex-start;flex-wrap: wrap;}
#club-footer .social-light a {background-color: var(--white);color: var(--primary);height: 2rem;width: 2rem;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 16px;text-decoration: none;transition: ease .3s;-webkit-transition: ease .3s;margin-right: .5rem;}
#club-footer .social-light a:hover {background-color: var(--primary);color: var(--white);opacity: 1;}
ul.tertiary-links {padding-left: 0;margin: 3rem 0 0;list-style: none;display: flex;flex-wrap: wrap;}
ul.tertiary-links li {margin-right: 2rem;}
ul.tertiary-links li a {color: var(--white);transition: ease .3s;-webkit-transition: ease .3s;}
ul.tertiary-links li a:hover {text-decoration: none;opacity: .6;}
.club-location-map-preview-container {min-height: 100%;}

/* ---------- Misc Design Elements ---------- */

.bg-line-blend-aqua-8-masked {background: #440099 url(../../img/line-blend-8-aqua-xl-masked.png) left bottom / contain no-repeat;}
.bg-line-blend-aqua-1-masked-reversed {background: #440099 url(../../img/line-blend-1-aqua-xl-masked-reversed.png) right bottom / contain no-repeat;}

/* ---------- Common Carousel Styles ---------- */

.slick-track {display: flex;}
.slick-dots li button .slick-dot-icon {color: var(--dark);}
.slick-dots li.slick-active button .slick-dot-icon {color: var(--dark);}
.slick-dots li button:focus .slick-dot-icon:before {color: var(--violet);}
.slick-dots li.slick-active button:focus .slick-dot-icon {color: var(--violet);}
button:focus {outline: none;}
.custom-next-button:hover, .custom-previous-button:hover, .slick-autoplay-toggle-button:hover {color: var(--white);background-color: var(--dark);}
.custom-previous-button:focus, .slick-arrow:focus, .slick-autoplay-toggle-button:focus {color: var(--white);background-color: var(--violet);}
.custom-next-button, .custom-previous-button, .slick-autoplay-toggle-button {display: block;padding: 0;border: 0;margin: 0;height: 38px;width: 38px;font-size: 14px;line-height: 0;color: rgb(255 255 255 / 80%);background-color: rgb(45 41 38 / 80%);border-radius: 50%;cursor: pointer;transition: ease .3s;-webkit-transition: ease .3s;z-index: 10;}

/* ---------- Responsive ---------- */

@media (min-width: 768px) {
    #about-club h2 {max-width: 420px;margin-left: auto;margin-right: auto;}
}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
    header.main {top: 0 !important;}
}
@media (max-width: 1700px) {
    .cta-container .btn-primary {width: 100%;}
}
@media (max-width: 1216px) {
    #modalClubPhoto .modal-lg {margin: .5rem;}
}
@media (max-width: 991px) {
    .bg-monogram-blurple {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-blurple-default.png);}
    .bg-monogram-medium-purple {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-medium-purple-default.png);}
    .bg-monogram-violet {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-violet-default.png);}
    .bg-monogram-white {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/pattern-monogram-white-default.png);}
    .bg-line-blend-aqua-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-aqua.png);}
    .bg-line-blend-aqua-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-aqua.png);}
    .bg-line-blend-aqua-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-aqua.png);}
    .bg-line-blend-aqua-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-aqua.png);}
    .bg-line-blend-aqua-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-aqua.png);}
    .bg-line-blend-aqua-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-aqua.png);}
    .bg-line-blend-aqua-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-aqua.png);}
    .bg-line-blend-aqua-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-aqua.png);}
    .bg-line-blend-aqua-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-aqua.png);}
    .bg-line-blend-aqua-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-aqua.png);}
    .bg-line-blend-orange-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-orange.png);}
    .bg-line-blend-orange-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-orange.png);}
    .bg-line-blend-orange-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-orange.png);}
    .bg-line-blend-orange-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-orange.png);}
    .bg-line-blend-orange-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-orange.png);}
    .bg-line-blend-orange-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-orange.png);}
    .bg-line-blend-orange-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-orange.png);}
    .bg-line-blend-orange-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-orange.png);}
    .bg-line-blend-orange-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-orange.png);}
    .bg-line-blend-orange-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-orange.png);}
    .bg-line-blend-red-1 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-1-red.png);}
    .bg-line-blend-red-2 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-2-red.png);}
    .bg-line-blend-red-3 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-3-red.png);}
    .bg-line-blend-red-4 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-4-red.png);}
    .bg-line-blend-red-5 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-5-red.png);}
    .bg-line-blend-red-6 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-6-red.png);}
    .bg-line-blend-red-7 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-7-red.png);}
    .bg-line-blend-red-8 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-8-red.png);}
    .bg-line-blend-red-9 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-9-red.png);}
    .bg-line-blend-red-10 {background-image: url(https://www.anytimefitness.com/wp-content/uploads/2022/09/line-blend-10-red.png);}
    footer.footer-br ul.social-links {justify-content: flex-start;}
    .nav-cta-buttons {width: 100%;}
    a.nav-item.nav-link {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
    a.nav-item.nav-link:last-of-type {border-bottom: none !important;}
    .nav-link {padding-top: 1rem;padding-bottom: 1rem;}
    body {padding-bottom: 89px;}
    .cta-container .btn-primary {width: auto;}
    .club-info-container-header {max-width: 720px;margin-left: auto;margin-right: auto;padding: 3rem 1.5rem;}
    .carousel-club-photos {max-width: 720px;}
    .carousel-club-photos, .carousel-club-photos a {height: 420px;}
    ul.feature-check-list-bp-small {flex-direction: column;align-items: center;}
    ul.feature-check-list-bp-small li {margin: 0 1rem 0 0;}
    ul.amenity-list {column-count: 3;}
    .plan {max-width: 290px;}
    .carousel-staff {max-width: 620px;}
}
@media (min-width: 767px) and (max-width: 991px) {
    #staff .display-3 {font-size: 3.5rem;}
}
@media (max-width: 767px) {
    .section-pad {padding-top: 3rem;padding-bottom: 3rem;}
    .display-1, .display-2, .display-3, .display-4 {font-size: 3rem;}
    .club-info-container-header .cta-container {width: 100%;display: block;}
    .club-info-container-header .cta-container a {display: block;}
    .club-info-container-header {max-width: 540px;}
    .carousel-club-photos, .carousel-club-photos a {height: 375px;}
    .club-anchor-nav {padding: 2rem 0 3rem;}
    .club-anchor-nav-container {max-width: 540px;width: 100%;margin: auto;padding-left: 1.5rem;padding-right: 1.5rem;display: flex;flex-direction: column;justify-content: flex-start;align-items: normal;}
    .club-anchor-nav-title {margin: 0 0 1.5rem;}
    .club-anchor-nav ul {display: flex;flex-direction: column;}
    .club-anchor-nav li {border-bottom: solid 1px var(--white);}
    .club-anchor-nav li:first-of-type {border-top: solid 1px var(--white);}
    .club-anchor-nav li h3 {display: flex;flex-direction: row;justify-content: space-between;margin: 1rem 0;padding-left: .75rem;}
    .club-anchor-nav li h3:after {font-family: icomoon;content: "\f054";position: relative;top: .125rem;right: .5rem;}
    .club-anchor-nav li:hover {background-color: rgba(255,255,255,0.05);cursor: pointer;}
    .club-anchor-nav li a:hover {text-decoration: none;opacity: 1;}
    ul.feature-check-list-bp {justify-content: flex-start;margin-top: 1.5rem;}
    ul.feature-check-list-bp li {margin: 0 1rem 0 0;}
    ul.feature-check-list-bp-small {flex-direction: column;align-items: flex-start;margin: 2rem 0 0;}
    ul.amenity-list {column-count: 2;}
    #accordionAmenities {margin-top: 2rem;}
    .plans-container {margin-top: 1rem;}
    .plan {max-width: 320px;}
    .membership-pricing-container {text-align: left;}
    .membership-base-price-disclaimer {margin: 0 0 2rem;max-width: auto;}
    #app-download > .section-pad {padding: 3rem 2rem 0rem;}
    .staff-card {display: inline-flex;flex-direction: column;flex-wrap: wrap;border-radius: .5rem;overflow: hidden;min-width: 250px;width: 250px;background-color: var(--primary);}
    .staff-card-avatar img {height: 250px;width: 250px;}
    .carousel-staff {max-width: 265px;}
    .carousel-staff .slick-list {overflow: visible;}
    .coaching-benefit {font-size: .875rem;}
    .carousel-announcements .slick-list {overflow: visible;}
    #about-club .container-fluid {overflow: hidden;}
    .bottom-cta-block {margin-bottom: 0;}
    .bottom-cta-block a {display: block;margin: 0 0 .625rem;}
    .club-info-container-footer {padding: 2.5rem 1.5rem;max-width: 540px;margin-left: auto;margin-right: auto;}
    .bg-line-blend-aqua-8-masked {background: #440099 url(../../img/line-blend-8-aqua-masked.png) left bottom / contain no-repeat;}
    .bg-line-blend-aqua-1-masked-reversed {background: #440099 url(../../img/line-blend-1-aqua-masked-reversed.png) right bottom / contain no-repeat;}
    .club-location-map-preview-container {min-height: 300px;}
    ul.tertiary-links {flex-direction: column;}
    ul.tertiary-links li {margin: 0 0 .75rem;}
}
@media (max-width: 575px) {
    h1, .h1 {font-size: 2.375rem;}
    h2, .h2 {font-size: 1.875rem;}
    h3, .h3 {font-size: 1.5rem;}
    h4, .h4 {font-size: 1.1875rem;}
    h5, .h5 {font-size: 1.0625rem;}
    .display-1, .display-2, .display-3, .display-4 {font-size: 2.375rem;}
    .lead {font-size: 1rem;}
    footer.footer-br ul.social-links {justify-content: space-between;}
    .carousel-club-photos, .carousel-club-photos a {height: 230px;}
    ul.feature-check-list-bp {font-size: 1rem;}
    ul.feature-check-list-bp-small {font-size: 1rem;}
    ul.amenity-list {column-count: 1;}
    .plan {max-width: none;margin-left: 0;margin-right: 0;}
    .club-location-map-preview-container {min-height: 200px;}
}

.custom-plan-callout {max-width: 816px;margin: auto;}
.custom-plan-callout img {object-fit: cover;width: 100%;height: 100%;border-top-left-radius: .5rem;border-bottom-left-radius: .5rem;}
.custom-plan-callout .bg-line-blend-aqua-1 {border-top-right-radius: .5rem;}
.custom-plan-callout .bg-violet {border-bottom-right-radius: .5rem;}
@media (max-width: 767px) {
    .custom-plan-callout img {border-top-left-radius: .5rem;border-top-right-radius: .5rem;border-bottom-left-radius: 0;}
    .custom-plan-callout .bg-line-blend-aqua-1 {border-radius: 0;}
    .custom-plan-callout .bg-violet {border-bottom-right-radius: .5rem;border-bottom-left-radius: .5rem;}
}

/* Section: Hero */

#location-hero div.container-fluid {padding-top: 4rem;background: linear-gradient(rgba(68, 0, 153, 0) 0%, rgba(68, 0, 153, 0.6) 50%, rgba(68, 0, 153, 1) 100%) center center/cover no-repeat, #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-5-aqua.svg) center center/cover no-repeat;}
.carousel-club-photos, .carousel-club-photos a {height: 525px;}
@media (min-width: 576px) {
    div.container {max-width: 540px;}
}
@media (min-width: 768px) {
    div.container {max-width: 720px;}
}
@media (min-width: 992px) {
    div.container {max-width: 960px;}
}
@media (min-width: 1200px) {
    div.container {max-width: 1140px;}
}
@media (min-width: 1400px) {
    div.container {max-width: 1320px;}
    #location-hero div.container {max-width: 1400px;}
}
@media (max-width: 767px) {
    #location-hero div.container-fluid {padding-top: 0;}
    #location-hero div.container {max-width: none;padding: 0;}
    .club-info-container-header {max-width: none;}
    .club-info-container-header .cta-container a {display: inline-block;}
}
@media (max-width: 1700px) {
    .cta-container .btn-primary {width: auto;}
}
@media (max-width: 575px) {
    .club-info-container-header .cta-container a {display: block;}
}
@media (max-width: 991px) {
    .carousel-club-photos, .carousel-club-photos a {height: 400px;}
}

/* Section: Membership Plans */

.plan-body {padding: 2rem;}
.custom-plan-callout {max-width: 816px;margin: auto;}
.custom-plan-callout img {object-fit: cover;width: 100%;height: 100%;border-top-left-radius: .5rem;border-bottom-left-radius: .5rem;}
.custom-plan-callout .bg-line-blend-aqua-1 {border-top-right-radius: .5rem;}
.custom-plan-callout .bg-violet {border-bottom-right-radius: .5rem;}
@media (max-width: 767px) {
    .custom-plan-callout img {border-top-left-radius: .5rem;border-top-right-radius: .5rem;border-bottom-left-radius: 0;}
    .custom-plan-callout .bg-line-blend-aqua-1 {border-radius: 0;}
    .custom-plan-callout .bg-violet {border-bottom-right-radius: .5rem;border-bottom-left-radius: .5rem;}
}

/* Anchor Nav */

@media (min-width: 768px) {
    .club-anchor-nav ul {flex-wrap: nowrap;text-align: center;}
    .club-anchor-nav h3 {line-height: 1.2;}
}

/* Section: Announcements */

.staffed-hours-container {max-width: 500px;margin-left: auto;margin-right: auto;}
.staffed-hours-container .list-unstyled {text-align: right;}
.staffed-hours-container dl.list-unstyled dt {float: left;line-height: 1.5;margin-right: .25rem;font-family: var(--font-body-bold) !important;}
.staffed-hours-container dl.list-unstyled dd {margin-bottom: .5rem !important;}
.staffed-hours-container a {color: white;text-decoration: underline;}

/* Section: Staff */

.staff-contact {max-width: 750px;margin: auto;}

/* Section: Coaching */

.coaching-benefit {color: var(--dark);}

/* ---------- Global ---------- */

/* ---------- Spacing ---------- */

.section-pad {padding-top: 5rem;padding-bottom: 5rem;}
.section-pad-top {padding-top: 5rem;padding-bottom: 0;}
.section-pad-bottom {padding-top: 0;padding-bottom: 5rem;}
@media (max-width: 767px) {
    .section-pad {padding-top: 3rem;padding-bottom: 3rem;}
    .section-pad-top {padding-top: 3rem;padding-bottom: 0;}
    .section-pad-bottom {padding-top: 0;padding-bottom: 3rem;}
}
.container-fluid {padding-right: 0;padding-left: 0;}
.container {padding-right: 1.5rem;padding-left: 1.5rem;}
.mt-2rem {margin-top: 2rem !important;}
.mr-2rem {margin-right: 2rem !important;}
.mb-2rem {margin-bottom: 2rem !important;}
.ml-2rem {margin-left: 2rem !important;}
.mx-2rem {margin-right: 2rem !important;margin-left: 2rem !important;}
.my-2rem {margin-top: 2rem !important;margin-bottom: 2rem !important;}
.pt-2rem {padding-top: 2rem !important;}
.pr-2rem {padding-right: 2rem !important;}
.pb-2rem {padding-bottom: 2rem !important;}
.pl-2rem {padding-left: 2rem !important;}
.px-2rem {padding-right: 2rem !important;padding-left: 2rem !important;}
.py-2rem {padding-top: 2rem !important;padding-bottom: 2rem !important;}

/* ---------- Borders ---------- */

.rounded-8 {border-radius: .5rem;}
.rounded-16 {border-radius: 1rem;}
.rounded-24 {border-radius: 1.5rem;}
.rounded-32 {border-radius: 2rem;}

/* ---------- Typography ---------- */

p {font-family: var(--font-body);}
b, strong {font-family: var(--font-body-bold);}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {font-family: var(--font-heading);text-transform: uppercase;line-height: .9;margin-bottom: 1rem;}
h1, .h1 {font-size: 3rem;}
h2, .h2 {font-size: 2.4rem;}
h3, .h3 {font-size: 1.9rem;}
h4, .h4 {font-size: 1.6rem;}
h5, .h5 {font-size: 1.25rem;}
@media (max-width: 575px) {
    h1, .h1 {font-size: 2.375rem;}
    h2, .h2 {font-size: 1.875rem;}
    h3, .h3 {font-size: 1.5rem;}
    h4, .h4 {font-size: 1.1875rem;}
    h5, .h5 {font-size: 1.0625rem;}
}
.display-1 {font-size: 6rem;font-weight: 300;line-height: .9;}
.display-2 {font-size: 5.5rem;font-weight: 300;line-height: .9;}
.display-3 {font-size: 4.5rem;font-weight: 300;line-height: .9;}
.display-4 {font-size: 3.5rem;font-weight: 300;line-height: .9;}
@media (max-width: 991px) {
    .display-1, .display-2, .display-3, .display-4 {font-size: 3rem;}
}
@media (max-width: 767px) {
    .display-1, .display-2, .display-3, .display-4 {font-size: 2.5rem;}
}
@media (max-width: 575px) {
    .display-1, .display-2, .display-3, .display-4 {font-size: 2.375rem;}
}
.lead {font-size: 1.125rem;line-height: 1.5;}
.text-small {font-size: .75rem;}
.text-disclaimer {font-size: .875rem;}
.text-default {font-size: 1rem;}
.text-heading {font-family: var(--font-heading);text-transform: uppercase;}
.text-heading-light {font-family: var(--font-body-bold);}
.text-medium {font-family: var(--font-body-medium);}
.text-transform-none {text-transform: none;}
.text-muted {color: var(--gray-accessible) !important;}
.text-primary {color: var(--primary) !important;}
.text-violet {color: var(--violet) !important;}
.text-aqua {color: var(--aqua) !important;}
.text-darker {color: var(--darker) !important;}
.text-black {color: var(--black) !important;}
.emphasis-high {opacity: .87;}
.emphasis-medium {opacity: .6;}
.emphasis-low {opacity: .38;}

/* ---------- Backgrounds ---------- */

/* Solid */

.bg-primary {background-color: var(--primary) !important;color: var(--white);}
.bg-violet {background-color: var(--violet) !important;color: var(--white);}
.bg-purple-deep {background-color: var(--purple-deep);color: var(--white);}
.bg-purple-medium {background-color: var(--purple-medium);color: var(--white);}
.bg-aqua {background-color: var(--aqua) !important;}
.bg-red {background-color: var(--red) !important;color: var(--darker);}
.bg-orange {background-color: var(--orange) !important;}
.bg-dark {background-color: var(--dark) !important;color: var(--white);}
.bg-white {background-color: var(--white) !important;}
.bg-gray-lightest {background-color: var(--gray-lightest) !important;}
.bg-gray-light {background-color: var(--gray-light) !important;}
.bg-gray-medium {background-color: var(--gray-medium) !important;}
.bg-gray-dark {background-color: var(--gray-dark) !important;}

/* Gradient */

.bg-gradient-aqua-medium-violet {background: rgb(46,215,222);background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);color: var(--white);}
.bg-gradient-aqua-medium-primary {background: rgb(46,215,222);background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);color: var(--white);}
.bg-gradient-orange-medium-violet {background: rgb(255,117,0);background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);color: var(--white);}
.bg-gradient-orange-medium-primary {background: rgb(255,117,0);background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);color: var(--white);}
.bg-gradient-red-medium-violet {background: rgb(239,51,64);background: linear-gradient(90deg, rgba(239,51,64,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);color: var(--white);}
.bg-gradient-red-medium-primary {background: rgb(239,51,64);background: linear-gradient(90deg, rgba(239,51,64,1) 0%, rgba(164,42,249,1) 50%, rgba(110,56,213,1) 100%);color: var(--white);}
.bg-gradient-violet-medium-aqua {background: rgb(68,0,153);background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(46,215,222,1) 100%);color: var(--white);}
.bg-gradient-primary-medium-aqua {background: rgb(110,56,213);background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(46,215,222,1) 100%);color: var(--white);}
.bg-gradient-violet-medium-orange {background: rgb(255,117,0);background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(255,117,0,1) 100%);color: var(--white);}
.bg-gradient-primary-medium-orange {background: rgb(255,117,0);background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(255,117,0,1) 100%);color: var(--white);}
.bg-gradient-violet-medium-red {background: rgb(239,51,64);background: linear-gradient(90deg, rgba(68,0,153,1) 0%, rgba(164,42,249,1) 50%, rgba(239,51,64,1) 100%);color: var(--white);}
.bg-gradient-primary-medium-red {background: rgb(239,51,64);background: linear-gradient(90deg, rgba(110,56,213,1) 0%, rgba(164,42,249,1) 50%, rgba(239,51,64,1) 100%);color: var(--white);}

/* Line Blend */

/* Aqua */

.bg-line-blend-aqua-1 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-1-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-1-reversed-masked {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-1-aqua-reversed-masked.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-1-reversed-masked-cropped {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-1-aqua-reversed-masked-cropped.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-2 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-2-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-3 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-3-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-4 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-4-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-5 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-5-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-6 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-6-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-7 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-7-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-8 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-8-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-8-masked-cropped {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-8-aqua-masked-cropped.svg) left bottom/contain no-repeat;}
.bg-line-blend-aqua-9 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-9-aqua.svg) center center/cover no-repeat;}
.bg-line-blend-aqua-10 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-10-aqua.svg) center center/cover no-repeat;}

/* Orange */

.bg-line-blend-orange-1 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-1-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-2 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-2-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-3 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-3-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-4 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-4-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-5 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-5-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-6 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-6-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-7 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-7-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-8 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-8-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-9 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-9-orange.svg) center center/cover no-repeat;}
.bg-line-blend-orange-10 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-10-orange.svg) center center/cover no-repeat;}

/* Red */

.bg-line-blend-red-1 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-1-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-2 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-2-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-3 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-3-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-4 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-4-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-5 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-5-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-6 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-6-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-7 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-7-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-8 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-8-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-9 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-9-red.svg) center center/cover no-repeat;}
.bg-line-blend-red-10 {background: #440099 url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/line-blend-10-red.svg) center center/cover no-repeat;}

/* Monogram */

.bg-monogram-blurple {background: url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/pattern-monogram-purple-primary.svg) center center/cover no-repeat;}
.bg-monogram-medium-purple {background: url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/pattern-monogram-purple-medium.svg) center center/cover no-repeat;}
.bg-monogram-violet {background: url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/pattern-monogram-violet.svg) center center/cover no-repeat;}
.bg-monogram-white {background: url(https://anytimefitness.blob.core.windows.net/shared-assets/sites/af/consumer/img/pattern-monogram-white.svg) center center/cover no-repeat;}

.bg-parallax {background-attachment: fixed;}

/* ---------- Links ---------- */

a {color: var(--primary-color);text-decoration: none;background-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
a:hover {color: var(--primary-color-active);text-decoration: none;}
a.link-inherit {color: inherit !important;text-decoration: underline !important;transition: ease .3s;-webkit-transition: ease .3s;}
a.link-inherit:hover {color: inherit !important;text-decoration: underline !important;opacity: .75;}
a.link-subtle {color: inherit !important;text-decoration: none !important;transition: ease .3s;-webkit-transition: ease .3s;}
a.link-subtle:hover {color: inherit !important;text-decoration: underline !important;}
a.link-disclaimer {color: inherit !important;text-decoration: underline !important;transition: ease .3s;-webkit-transition: ease .3s;}
a.link-disclaimer:hover {color: var(--primary-color-active) !important;text-decoration: underline !important;}

/* ---------- Buttons ---------- */

.btn {border-radius: 50rem;padding: 0.75rem 1.5rem;font-weight: normal;font-size: 1rem;text-transform: uppercase;font-family: var(--font-body-bold);letter-spacing: .0375rem;line-height:1.4em;}
.btn-lg {padding: 1rem 2rem;font-size: 1.25rem;}
.btn-sm {padding: .5rem 1.25rem;font-size: .875rem;}

/* Primary */

.btn-primary {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-primary:hover {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary-ghost:not(:disabled):not(.disabled):active, .btn-primary-ghost:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);}
.btn-primary:focus, .btn-primary.focus, .btn-primary-ghost:focus, .btn-primary-ghost.focus {color: var(--white);background-color: var(--primary-color-active);border-color: var(--primary-color-active);box-shadow: 0 0 0 0.2rem rgb(98 68 187 / 50%);}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary-ghost:not(:disabled):not(.disabled):active:focus, .btn-primary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(98 68 187 / 50%);}
.btn-primary.disabled, .btn-primary:disabled {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}

/* Secondary */

.btn-secondary {color: var(--primary-color);background-color: var(--secondary-color);border-color: var(--secondary-color);}
.btn-secondary:hover {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary-ghost:not(:disabled):not(.disabled):active, .btn-secondary-ghost:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);}
.btn-secondary:focus, .btn-secondary.focus, .btn-secondary-ghost:focus, .btn-secondary-ghost.focus {color: var(--primary-color-active);background-color: var(--secondary-color-active);border-color: var(--secondary-color-active);box-shadow: 0 0 0 0.2rem rgb(239 240 240 / 50%);}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary-ghost:not(:disabled):not(.disabled):active:focus, .btn-secondary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(239 240 240 / 50%);}
.btn-secondary.disabled, .btn-secondary:disabled {color: var(--primary-color);background-color: var(--secondary-color);border-color: var(--secondary-color);}

/* Tertiary Primary */

.btn-tertiary {color: var(--primary-color);background-color: transparent;border-color: transparent;}
.btn-tertiary:hover {color: var(--primary-color-active);background-color: transparent;border-color: transparent;}
.btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active, .btn-tertiary-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary.dropdown-toggle {color: var(--primary-color-active);background-color: transparent;border-color: transparent;}
.btn-tertiary:focus, .btn-tertiary.focus, .btn-tertiary-ghost:focus, .btn-tertiary-ghost.focus {color: var(--primary-color-active);background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus, .btn-tertiary-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary.disabled, .btn-tertiary:disabled {color: var(--primary-color);background-color: transparent;border-color: transparent;}

/* White */

.btn-white {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-white:hover {color: var(--primary-color-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .btn-white-ghost:not(:disabled):not(.disabled):active, .btn-white-ghost:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {color: var(--primary-color-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white:focus, .btn-white.focus, .btn-white-ghost:focus, .btn-white-ghost.focus {color:  var(--primary);background-color: var(--gray-light);border-color: var(--gray-light);box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .btn-white-ghost:not(:disabled):not(.disabled):active:focus, .btn-white-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white.disabled, .btn-white:disabled {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}

/* White Reverse */

.btn-white-reverse {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-white-reverse:hover {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-white-reverse:not(:disabled):not(.disabled):active, .btn-white-reverse:not(:disabled):not(.disabled).active, .btn-white-reverse-ghost:not(:disabled):not(.disabled):active, .btn-white-reverse-ghost:not(:disabled):not(.disabled).active, .show > .btn-white-reverse.dropdown-toggle {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-white-reverse:focus, .btn-white-reverse.focus, .btn-white-reverse-ghost:focus, .btn-white-reverse-ghost.focus {color:  var(--white);background-color: var(--primary-color);border-color: var(--primary-color);box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-reverse:not(:disabled):not(.disabled):active:focus, .btn-white-reverse:not(:disabled):not(.disabled).active:focus, .btn-white-reverse-ghost:not(:disabled):not(.disabled):active:focus, .btn-white-reverse-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-white-reverse.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-reverse.disabled, .btn-white-reverse:disabled {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}

/* White on Medium Purple */

.btn-white-purple-medium {color: var(--purple-medium);background-color: var(--white);border-color: var(--white);}
.btn-white-purple-medium:hover {color: var(--purple-medium-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-white-purple-medium:not(:disabled):not(.disabled):active, .btn-white-purple-medium:not(:disabled):not(.disabled).active, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled):active, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled).active, .show > .btn-white-purple-medium.dropdown-toggle {color: var(--purple-medium-active);background-color: var(--gray-light);border-color: var(--gray-light);}
.btn-whit-purple-mediume:focus, .btn-white-purple-medium.focus, .btn-white-purple-medium-ghost:focus, .btn-white-purple-medium-ghost.focus {color:  var(--purple-medium);background-color: var(--gray-light);border-color: var(--gray-light);box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-purple-medium:not(:disabled):not(.disabled):active:focus, .btn-white-purple-medium:not(:disabled):not(.disabled).active:focus, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled):active:focus, .btn-white-purple-medium-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-white-purple-medium.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);}
.btn-white-purple-medium.disabled, .btn-white-purple-medium:disabled {color: var(--purple-medium);background-color: var(--white);border-color: var(--white);}

/* Tertiary White */

.btn-tertiary-white {color: var(--white);background-color: transparent;border-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
.btn-tertiary-white:hover {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-white:not(:disabled):not(.disabled):active, .btn-tertiary-white:not(:disabled):not(.disabled).active, .btn-tertiary-white-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-white-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary-white.dropdown-toggle {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-white:focus, .btn-tertiary-white.focus, .btn-tertiary-white-ghost:focus, .btn-tertiary-white-ghost.focus {color: var(--white);opacity: .75;background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary-white:not(:disabled):not(.disabled):active:focus, .btn-tertiary-white:not(:disabled):not(.disabled).active:focus, .btn-tertiary-white-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-white-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-white.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary-white.disabled, .btn-tertiary-white:disabled {color: var(--white);background-color: transparent;border-color: transparent;}

/* Aqua */

.btn-aqua {color: var(--violet);background-color: var(--aqua);border-color: var(--aqua);}
.btn-aqua:hover {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);}
.btn-aqua:not(:disabled):not(.disabled):active, .btn-aqua:not(:disabled):not(.disabled).active, .btn-aqua-ghost:not(:disabled):not(.disabled):active, .btn-aqua-ghost:not(:disabled):not(.disabled).active, .show > .btn-aqua.dropdown-toggle {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);}
.btn-aqua:focus, .btn-aqua.focus, .btn-aqua-ghost:focus, .btn-aqua-ghost.focus {color: var(--violet);background-color: var(--aqua-active);border-color: var(--aqua-active);box-shadow: 0 0 0 0.2rem rgb(46 215 222 / 50%);}
.btn-aqua:not(:disabled):not(.disabled):active:focus, .btn-aqua:not(:disabled):not(.disabled).active:focus, .btn-aqua-ghost:not(:disabled):not(.disabled):active:focus, .btn-aqua-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-aqua.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(46 215 222 / 50%);}

/* Tertiary Aqua */

.btn-tertiary-aqua {color: var(--aqua);background-color: transparent;border-color: transparent;transition: ease .3s;-webkit-transition: ease .3s;}
.btn-tertiary-aqua:hover {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-aqua:not(:disabled):not(.disabled):active, .btn-tertiary-aqua:not(:disabled):not(.disabled).active, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled):active, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled).active, .show > .btn-tertiary-aqua.dropdown-toggle {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;}
.btn-tertiary-aqua:focus, .btn-tertiary-aqua.focus, .btn-tertiary-aqua-ghost:focus, .btn-tertiary-aqua-ghost.focus {color: var(--aqua);opacity: .75;background-color: transparent;border-color: transparent;box-shadow: none;}
.btn-tertiary-aqua:not(:disabled):not(.disabled):active:focus, .btn-tertiary-aqua:not(:disabled):not(.disabled).active:focus, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled):active:focus, .btn-tertiary-aqua-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-tertiary-aqua.dropdown-toggle:focus {box-shadow: none;}
.btn-tertiary-aqua.disabled, .btn-tertiary-aqua:disabled {color: var(--aqua);background-color: transparent;border-color: transparent;}

/* Medium Purple */

.btn-purple-medium {color: var(--white);background-color: var(--purple-medium);border-color: var(--purple-medium);}
.btn-purple-medium:hover {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);}
.btn-purple-medium:not(:disabled):not(.disabled):active, .btn-purple-medium:not(:disabled):not(.disabled).active, .btn-purple-medium-ghost:not(:disabled):not(.disabled):active, .btn-purple-medium-ghost:not(:disabled):not(.disabled).active, .show > .btn-purple-medium.dropdown-toggle {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);}
.btn-purple-medium:focus, .btn-purple-medium.focus, .btn-purple-medium-ghost:focus, .btn-purple-medium-ghost.focus {color: var(--white);background-color: var(--purple-medium-active);border-color: var(--purple-medium-active);box-shadow: 0 0 0 0.2rem rgb(164 42 249 / 50%);}
.btn-purple-medium:not(:disabled):not(.disabled):active:focus, .btn-purple-medium:not(:disabled):not(.disabled).active:focus, .btn-purple-medium-ghost:not(:disabled):not(.disabled):active:focus, .btn-purple-medium-ghost:not(:disabled):not(.disabled).active:focus, .show > .btn-purple-medium.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgb(164 42 249 / 50%);}
.btn-purple-medium.disabled, .btn-purple-medium:disabled {color: var(--white);background-color: var(--purple-medium);border-color: var(--purple-medium);}

/* Outline Primary */

.btn-outline-primary {color: var(--primary-color);border-color: var(--primary-color);border-width: 2px;}
.btn-outline-primary:hover {color: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.btn-outline-primary:focus, .btn-outline-primary.focus {box-shadow: 0 0 0 0.2rem rgba(110, 56, 213, 0.5);}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {color: var(--primary-color);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: var(--white);background-color: var(--primary-color);border-color: var(--primary-color);}
.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 0.2rem rgba(110, 56, 213, 0.5);}

/* Outline White */

.btn-outline-white {color: var(--white);border-color: var(--white);border-width: 2px;}
.btn-outline-white:hover {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-outline-white:focus, .btn-outline-white.focus {box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);}
.btn-outline-white.disabled, .btn-outline-white:disabled {color: var(--white);background-color: transparent;}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {color: var(--primary-color);background-color: var(--white);border-color: var(--white);}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);}

/* Dropdown Button Overrides */

.dropdown-item:hover, .dropdown-item:focus {color: var(--dark);text-decoration: none;background-color: rgb(110 56 213 / 4%);}
.dropdown-toggle::after {margin-left: 0.5em;}

/* ---------- Multimedia ---------- */

/* Responsive Video Embed */

.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* ---------- Misc ---------- */

/* Badges */

.badge {display: inline-block;padding: 0.4em 0.6em;font-size: 75%;font-weight: 700;line-height: 1;letter-spacing: 0.08em;text-align: center;text-transform: uppercase;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;}
.badge-primary {color: var(--white);background-color: var(--primary-color);}
.badge-secondary {color: var(--primary-color);background-color: var(--secondary-color);}
.badge-violet {color: var(--white);background-color: var(--violet);}
.badge-aqua {color: var(--violet);background-color: var(--aqua);}
.badge-white {color: var(--primary-color);background-color: var(--white);}
.badge-white-75 {color: var(--primary-color);background-color: rgba(255,255,255,0.75);}
.badge-dark {color: var(--white);background-color: var(--dark);}

/* Accents */

.gradient-accent-bar-aqua {width: 75px;height: 0.5rem;border-radius: 0.75rem;background: rgba(46,215,222);background: linear-gradient(90deg, rgba(46,215,222,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}
.gradient-accent-bar-orange {width: 75px;height: 0.5rem;border-radius: 0.75rem;background: rgb(255,117,0);background: linear-gradient(90deg, rgba(255,117,0,1) 0%, rgba(164,42,249,1) 50%, rgba(68,0,153,1) 100%);}

/* ---------- Global Footer ---------- */

ul.footer-navigation {list-style: none;padding: 0;}
ul.footer-navigation li {margin-bottom: .5rem;line-height: 1.25rem;}
ul.footer-navigation > li a {color: var(--dark);font-size: .875rem;transition: ease .3s;-webkit-transition: ease .3s;}
ul.footer-navigation > li a:hover {text-decoration: none;color: var(--primary);}
ul.social-links {padding-left: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-end;}
#footer_global .social-light a {background-color: var(--dark);color: var(--white);height: 3rem;width: 3rem;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 1.25rem;text-decoration: none;transition: ease .3s;-webkit-transition: ease .3s;margin: 0 .5rem .5rem 0;}
#footer_global .social-light a:hover {background-color: var(--primary);color: var(--white);opacity: 1;}
@media (max-width: 991px) {
    #footer_global ul.social-links {	justify-content: flex-start;}
}
@media (max-width: 575px) {
    #footer_global ul.social-links {	justify-content: space-between;}
}
img.allyant-badge {height: 80px;width: auto;}

/* ---------- Global Nav ---------- */

.navbar {padding: 1rem;}
.nav-link {font-size: 1.125rem;font-family: var(--font-body-medium);}
.navbar-dark .navbar-nav .nav-link {color: var(--white);}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {color: var(--aqua);}
a.navbar-brand {transition: ease .3s;-webkit-transition: ease .3s;}
a:hover.navbar-brand {opacity: .75;}
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {padding-right: 1rem;padding-left: 1rem;}
}
@media (max-width: 991px) {
    #navbar-header {width: 100%;}
    .nav-cta-buttons {width: 100%;}
    a.nav-item.nav-link {width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.5);}
    a.nav-item.nav-link:last-of-type {border-bottom: none !important;}
    .nav-link {padding-top: 1rem;padding-bottom: 1rem;}
}

/* Animated Hamburger */

@media (min-width: 768px) and (max-width: 991px) {
    header.main .nav.nav-menu>li {display: inline;}
}
.navbar-toggler {border: 0;}
.navbar-toggler:focus, .navbar-toggler:active, .navbar-toggler-icon:focus {outline: none;box-shadow: none;border: 0;}
.toggler-icon {width: 30px;height: 3px;background-color: var(--white);display: block;transition: all 0.3s;}
.bar-second {margin: 6px auto;}
.navbar-toggler .bar-first {transform: rotate(45deg);transform-origin: 3px;}
.navbar-toggler .bar-second {opacity: 0;filter: alpha(opacity=0);}
.navbar-toggler .bar-third {transform: rotate(-45deg);transform-origin: 2px;}
.navbar-toggler.collapsed .bar-first {transform: rotate(0);}
.navbar-toggler.collapsed .bar-second {opacity: 1;filter: alpha(opacity="100");}
.navbar-toggler.collapsed .bar-third {transform: rotate(0);}
.navbar-toggler.collapsed .toggler-icon {background-color: var(--white);}

/* ---------- Forms ---------- */

.form-control {border: 1px solid var(--gray-soft);color: var(--dark);border-radius: .5rem;}
.form-control::placeholder {color: var(--gray-accessible);opacity: 1;}
.form-control:-ms-input-placeholder {color: var(--gray-accessible);}
.form-control::-ms-input-placeholder {color: var(--gray-accessible);}
.form-control:focus {color: var(--dark);background-color: var(--white);border-color: var(--primary);outline: 0;box-shadow: 0 0 0 0.2rem rgb(98 68 187 / 50%);}
.form-check-input:focus {border-color: var(--primary-color);outline: 0;box-shadow: 0 0 0 0.2rem rgba(98 68 187 / 50%);}
.form-check-input:checked {background-color: var(--primary-color);border-color: var(--primary-color);}

.staffed-hours-message a:hover{color: white;}

.navbar-header{flex-wrap: wrap;}
#nav-try-us-for-free{display: flex;}
/* Note */