:root {
	--brand-dark-blue: #4c75a0;
	--brand-dark-blue-rgb: 76, 117, 160;
	--tmc-light-bg: 0.04;
	/* 'Better Pillars' styling */
	--better-pillars-light-bg: 0.04;
	--feelbetter-color: #952476;
	--feelbetter-color-rgb: 149, 36, 118;
	--movebetter-color: #0083ca;
	--movebetter-color-rgb: 0, 131, 202;
	--eatbetter-color: #00a99d;
	--eatbetter-color-rgb: 0, 169, 157;
	--agebetter-color: #c6878f;
	--agebetter-color-rgb: 198, 135, 143;
	--white-color: #ffffff;
	/* lifestyle programs styling */
	--tdh-green: #98ca4e;
	--tdh-green-rgb: 152, 202, 78;
	--tdh-blue: #00a99d;
	--tdh-blue-rgb: 0, 169, 157;
	--tbcp-purple: #9e005d;
	--tbcp-purple-rgb: 158, 0, 93;
	--fw500: 500;
	--fw600: 600;
	--fw700: 700;
	--fw800: 800;
}

/** header & navbar */
header .uk-sticky,
.uk-sticky.uk-sticky-below.uk-sticky-fixed { box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.15); }

/*.frontpage .tm-header .uk-sticky.uk-sticky-fixed a.uk-logo img {*/
.tm-header .uk-sticky.uk-sticky-fixed a.uk-logo img { z-index: 1; }

@media (min-width: 1280px) {
	/*.frontpage .tm-header .uk-sticky:not(.uk-sticky-fixed) a.uk-logo {*/
	.tm-header .uk-sticky:not(.uk-sticky-fixed) a.uk-logo {
		position: absolute;
		top: -35px;
	}

	/*.frontpage .tm-header .uk-sticky:not(.uk-sticky-fixed) a.uk-logo img {*/
	.tm-header .uk-sticky:not(.uk-sticky-fixed) a.uk-logo img {
		width: 300px;
	}
}



/** overrides and options - 2024 **/
@media (max-width: 1280px) {
	.tm-header .uk-logo img {
		width: 200px;
	}
	.uk-navbar-nav {
		column-gap: 25px;
	}
	.uk-navbar-item,
	.uk-navbar-nav>li>a,
	.uk-navbar-toggle {
		font-size: 0.76rem;
	}
}

@media (max-width: 1180px) {
	.tm-header .uk-logo img { width: 125px; }
	.uk-navbar-nav { column-gap: 25px; }
	.uk-navbar-item,
	.uk-navbar-nav>li>a,
	.uk-navbar-toggle { font-size: 0.76rem; }
}

.uk-navbar-dropdown-nav>li>a { line-height: 1.2; }
.uk-navbar-subtitle { color: #aaa !important; }
.uk-navbar-dropdown-nav li.uk-nav-header,
#tm-dialog-mobile .uk-nav li.uk-parent a,
.uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled { text-transform: uppercase; }
#tm-dialog-mobile .uk-nav .uk-nav-sub li a { text-transform: none!important; }

.uk-navbar-dropdown-nav li.uk-nav-header,
#tm-dialog-mobile .uk-nav-sub li.uk-nav-header,
.uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled {
	background: linear-gradient(60deg, rgba(var(--brand-dark-blue-rgb), 0.05) 10%, rgba(255, 255, 255, 0) 80%);
	border-left: 6px solid var(--brand-dark-blue);
	font-size: 0.8rem!important;
	font-weight: 400;
	padding: 5px!important;
	letter-spacing: normal;
}

.uk-navbar-dropdown-nav li.item-196.uk-nav-header,
#tm-dialog-mobile .uk-nav-sub li.item-196.uk-nav-header,
.feelbetter-menu .uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled {
	color: rgba(var(--feelbetter-color-rgb), 0.7);
	border: none;
	border-left: 6px solid rgba(var(--feelbetter-color-rgb), 0.7);
	background: linear-gradient(60deg, rgba(var(--feelbetter-color-rgb), 0.05) 10%, rgba(255, 255, 255, 0) 80%);
}
.uk-navbar-dropdown-nav li.item-197.uk-nav-header,
#tm-dialog-mobile .uk-nav-sub li.item-197.uk-nav-header,
.movebetter-menu .uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled {
	color: rgba(var(--movebetter-color-rgb), 0.7);
	background: rgba(var(--movebetter-color-rgb), 0.03);
	border: none;
	border-left: 6px solid rgba(var(--movebetter-color-rgb), 0.7);
	background: linear-gradient(60deg, rgba(var(--movebetter-color-rgb), 0.05) 10%, rgba(255, 255, 255, 0) 80%);
}
.uk-navbar-dropdown-nav li.item-198.uk-nav-header,
#tm-dialog-mobile .uk-nav-sub li.item-198.uk-nav-header,
.eatbetter-menu .uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled {
	color: rgba(var(--eatbetter-color-rgb), 0.7);
	background: rgba(var(--eatbetter-color-rgb), 0.03);
	border: none;
	border-left: 6px solid rgba(var(--eatbetter-color-rgb), 0.7);
	background: linear-gradient(60deg, rgba(var(--eatbetter-color-rgb), 0.05) 10%, rgba(255, 255, 255, 0) 80%);
 }
.uk-navbar-dropdown-nav li.item-199.uk-nav-header,
#tm-dialog-mobile .uk-nav-sub li.item-199.uk-nav-header,
.agebetter-menu .uk-navbar-dropdown-nav li.el-item a.el-content.uk-disabled {
	color: rgba(var(--agebetter-color-rgb), 0.7);
	background: rgba(var(--agebetter-color-rgb), 0.03);
	border: none;
	border-left: 6px solid rgba(var(--agebetter-color-rgb), 0.7);
	background: linear-gradient(60deg, rgba(var(--agebetter-color-rgb), 0.05) 10%, rgba(255, 255, 255, 0) 80%);
 }

nav.uk-navbar .uk-navbar-nav .uk-parent .uk-nav.uk-navbar-dropdown-nav a {
	line-height: 1.2;
	-webkit-transition: all .2s ease .2s;
       -moz-transition: all .2s ease .2s;
         -o-transition: all .2s ease .2s;
            transition: all .2s ease .2s;
}
nav.uk-navbar .uk-navbar-nav .uk-parent .uk-nav.uk-navbar-dropdown-nav a:hover {
	-webkit-transition: .2s ease-in-out;
       -moz-transition: .2s ease-in-out;
         -o-transition: .2s ease-in-out;
            transition: .2s ease-in-out;
    transition-property: background-color, right;
}
nav.uk-navbar .uk-navbar-nav .uk-parent .uk-nav.uk-navbar-dropdown-nav .uk-active a {
	background-color: rgba(74, 113, 134, 0.05);
}
#tm-mobile ul.uk-nav.uk-nav-default li.uk-parent a:not(#tm-mobile ul.uk-nav.uk-nav-default li.uk-parent ul.uk-nav-sub li a) {
	border-bottom: 1px solid #ccc;
}
#tm-dialog-mobile ul.uk-nav-accordion > li[class*="item-"],
#tm-dialog-mobile ul.uk-nav-accordion > li.js-accordion.uk-parent {
    border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#tm-mobile a.class-schedule img {
	margin-left: 5px;
	width: 16px;
	height:16px;
}
a.class-schedule:not(.footer-menus a.class-schedule) {
    background: rgb(76 117 160 / 5%);
	border: 1px solid rgb(76 117 160 / 20%);
}
a.class-schedule img {
	width: 18px;
	height:18px;
}
#search-tm-1.uk-search-default {
	width: 125px !important;
}



.hm-text-white { color: #fff !important; }
.hm-text-shadow { text-shadow: 1px 1px rgba(0, 0, 0, 0.25); }
.hm-lineheight-normal { line-height: 1.1; }
.hm-fontweight-medium,
.hm-fw-500 { font-weight: var(--fw500) !important; }
.hm-fw-600 { font-weight: var(--fw600) !important; }
.hm-fw-700 { font-weight: var(--fw700) !important; }
.hm-fw-800 { font-weight: var(--fw800) !important; }
.hm-text-medium { font-size: 0.85rem !important; }
q { font-family: 'Times New Roman', Times; font-weight: 600; font-size: 1.3rem; line-height: 1.1; }


/** common box-shadows **/
.boxshadow-1dp { box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20); }
.boxshadow-2dp { box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.20); }
.boxshadow-3dp { box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.20); }
.boxshadow-4dp { box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.20); }
.boxshadow-6dp { box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.20); }
.boxshadow-8dp { box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.20); }
.boxshadow-9dp { box-shadow: 0 9px 12px 1px rgba(0,0,0,0.14), 0 3px 16px 2px rgba(0,0,0,0.12), 0 5px 6px -3px rgba(0,0,0,0.20); }
.boxshadow-12dp { box-shadow: 0 12px 17px 2px rgba(0,0,0,0.14), 0 5px 22px 4px rgba(0,0,0,0.12), 0 7px 8px -4px rgba(0,0,0,0.20); }


/**
 * common basic [panel|grid|tile|image|canvas] object style
 **/
.clinic-video iframe,
.better-pillars .el-item,
.profiles-grid .el-item .uk-card-default,
.lifestyle-program-grid .el-item,
.tenant-profiles-grid .el-item,
.gym-programs .uk-card-body,
.gym-promos .uk-card-body,
.gym-class-list .uk-card-body,
.change-your-life-grid .uk-card,
.gym-memberships .uk-card {
	border: 1px solid #eef4f9 !important;
	border-radius: 6px;
	box-shadow: 0px 10px 20px rgba(36, 49, 67, .2)!important;
	transition: transform 0.4s ease-in-out, box-shadow 0.3s ease-in-out, scale 0.4s ease-in-out !important;
	transform: translate(0px) !important;
}
.profiles-grid .el-item .uk-card-default::before,
.tenant-profiles-grid .el-item::before,
.gym-programs .uk-card-body::before,
.gym-promos .uk-card-body::before,
.gym-class-list .uk-card-body::before,
.change-your-life-grid .uk-card::before,
.gym-memberships .uk-card::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    bottom: -1px;
    height: 3px;
    background-color: rgba(var(--brand-dark-blue-rgb), 0.7);
    transition: .3s ease-in-out;
    transition-property: background-color,border-color,box-shadow,height,left,right,opacity;
    --uk-navbar-nav-item-line-margin-horizontal: 0;
    left: 50%;
    right: 50%;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

/**
 * common item:hover effects
 **/
.clinic-video:hover iframe,
.profiles-grid .el-item .uk-card-default:hover,
.lifestyle-program-grid .el-item:hover,
.tenant-profiles-grid .el-item:hover,
.gym-programs .uk-card-body:hover,
.gym-promos .uk-card-body:hover,
.gym-class-list .uk-card-body:hover,
.change-your-life-grid .uk-card:hover,
.gym-memberships .uk-card:hover {
	box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px !important;
	transform: translate(2px, -2px) !important;
}
.profiles-grid .el-item .uk-card-default:hover::before,
.tenant-profiles-grid .el-item:hover::before,
.gym-programs .uk-card-body:hover::before,
.gym-promos .uk-card-body:hover::before,
.gym-class-list .uk-card-body:hover::before,
.change-your-life-grid .uk-card:hover::before,
.gym-memberships .uk-card:hover::before {
	left: var(--uk-navbar-nav-item-line-margin-horizontal);
    right: var(--uk-navbar-nav-item-line-margin-horizontal);
}

/**
 * common element overrides & customisations
 **/
 .profiles-grid .uk-subnav li,
 .tenant-profiles-grid .uk-subnav li { padding-left: 10px; }
 .profiles-grid .uk-subnav li a,
.tenant-profiles-grid .uk-subnav li a { margin-top: 10px;}

/* force [panel|grid] links to bottom of element */
.profiles-grid .el-item,
.lifestyle-program-grid .uk-card-body,
.tenant-profiles-grid .el-item,
.tbcp-flipcards .hd-flipcard .uk-card-body,
.tdh-flipcards .hd-flipcard .uk-card-body,
.frontpage-lifestyle-programs-grab .uk-panel,
.gym-class-list .uk-card-body,
.gym-programs .uk-card-body,
.class-cost-book,
.gym-lifestyle-programs,
.change-your-life-grid .uk-card,
.gym-memberships .uk-card { display: flex!important; flex-direction:column; }

.profiles-grid .el-item .uk-card-body,
.tenant-profiles-grid .el-item,
.lifestyle-program-grid .uk-card-body,
.tbcp-flipcards .hd-flipcard .uk-card-body,
.tdh-flipcards .hd-flipcard .uk-card-body,
.frontpage-lifestyle-programs-grab .uk-panel,
.gym-class-list .uk-card-body,
.gym-programs .uk-panel,
.class-cost-book,
.gym-lifestyle-programs .uk-panel,
.change-your-life-grid .uk-card-body,
.gym-memberships .uk-card-body { display: flex!important; flex-direction: column; flex-grow: 1; }

.profiles-grid .el-item .uk-card-body .el-content,
.tenant-profiles-grid .el-content { display: flex; flex-grow: 1; }
.tdh-flipcards .hd-flipcard .uk-card-body .el-content,
.tbcp-flipcards .hd-flipcard .uk-card-body .el-content,
.lifestyle-program-grid .uk-card-body .el-content,
.frontpage-lifestyle-programs-grab .uk-panel .el-content,
.gym-class-list .uk-card-body .el-content,
.gym-programs .uk-card-body .el-content,
.class-cost-book .uk-list,
.gym-lifestyle-programs .uk-list,
.change-your-life-grid .uk-card-body .el-content,
.gym-memberships .uk-card-bosy .el-content { display: flex-root; flex-grow: 1; }

.gym-class-list .gym-class-list-details .detail-row,
.gym-class-list .gym-class-list-details .detail-column { height: 100%; }

/* force links to right */
.tdh-flipcards .hd-flipcard .uk-card-body .el-content +div,
.tbcp-flipcards .hd-flipcard .uk-card-body .el-content +div,
.profiles-grid .el-item .uk-card-body .el-content +div,
.tenant-profiles-grid .el-item .el-content +div,
.frontpage-lifestyle-programs-grab .uk-panel .el-content +div,
.gym-class-list .uk-card-body .el-content +div,
.gym-programs .uk-card-body .el-content +div,
.gym-lifestyle-programs .uk-list +div,
.change-your-life-grid .uk-card-body .el-content +div,
.gym-memberships .uk-card-body +div { text-align: end; }



.associations-slider .el-item img {
	filter: grayscale(100%);
}
.associations-slider .el-item:hover img {
	filter: grayscale(0%);
}

#services-grid .uk-panel .el-title,
#classes-grid .uk-card .el-title {
	line-height: 1.2;
	letter-spacing: -0.5px;
}
#services-grid .uk-panel img,
#classes-grid .uk-card img,
.uk-panel.service-item img,
.service-item .uk-slider-items .uk-panel img,
.clinic-video iframe,
.relax-lounge img {
	box-shadow: 0 3px 4px 0 rgba(0,0,0,0.14), 0 3px 3px -2px rgba(0,0,0,0.12), 0 1px 8px 0 rgba(0,0,0,0.20);
	transition: transform 0.4s ease, box-shadow 0.3s ease-in-out;
	transform: translate(0px);
}
#services-grid .uk-panel:hover img,
#classes-grid .uk-card:hover img,
.uk-panel.service-item:hover img,
.service-item .uk-slider-items .uk-panel:hover img,
.clinic-video:hover iframe,
.relax-lounge:hover img {
	transform: translate(2px, -3px);
}
#services-grid .uk-panel:hover img,
#classes-grid .uk-card:hover img,
.uk-panel.service-item:hover img,
.service-item .uk-slider-items .uk-panel:hover img,
.clinic-video:hover iframe,
.relax-lounge img:hover {
	box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.20);
}

/** TESTING BLOBS **/
.hero-overlay-grab .el-title {
	font-size: 29px;
	font-weight: var(--fw700);
	letter-spacing: -1px;
	line-height: 1.1;
}
.hero-overlay-grab .el-meta,
.hero-overlay-grab .el-content {
	/*font-size: 20px;*/
	font-weight: var(--fw500);
	letter-spacing: -0.5px;
	line-height: 1.1;
}
@media (min-width: 960px) and (max-width: 1031px) {
	.hero-overlay-grab .el-title {
		font-size: 22px;
	}
	.hero-overlay-grab .el-content {
		font-size: 16px;
	}
}
.hero-overlay-grab .uk-transition-active.uk-active .uk-transition-fade,
.hero-overlay-grab .uk-transition-toggle .uk-transition-fade:focus-within,
.hero-overlay-grab .uk-transition-toggle:focus .uk-transition-fade,
.hero-overlay-grab .uk-transition-toggle:hover .uk-transition-fade {
    opacity: 0.9;
}

/* 'Better Pillars' core styling */
.better-pillars .uk-grid div .el-item { transition: all 0.4s ease-in-out; border: 1px solid #fff !important; }
/* .better-pillars .uk-grid div .el-item svg { color: var(--white-color) !important; } */
.better-pillars .uk-grid div:nth-child(1) .el-item { background-color: var(--feelbetter-color); color: var(--white-color); }
.better-pillars .uk-grid div:nth-child(2) .el-item { background-color: var(--movebetter-color); color: var(--white-color); }
.better-pillars .uk-grid div:nth-child(3) .el-item { background-color: var(--eatbetter-color); color: var(--white-color); }
.better-pillars .uk-grid div:nth-child(4) .el-item { background-color: var(--agebetter-color); color: var(--white-color); }
.better-pillars .uk-grid .el-item .el-title { color: var(--white-color); text-transform: uppercase; letter-spacing: 1px; }
.better-pillars .uk-grid div .el-item:hover { border: 1px solid transparent !important; border-radius: 6px; box-shadow: 0 6px 10px 0 rgba(0,0,0,0.14), 0 1px 18px 0 rgba(0,0,0,0.12), 0 3px 5px -1px rgba(0,0,0,0.20); scale: 1.025 1.025; z-index: 1; }

/* merge with above if works ok */
/* Allied Health Service Pages */
.better-pillars-icon .el-title { font-weight: 500; font-size: 0.75rem; letter-spacing: -0.5px; margin-top: 5px !important; }

#feel-better-heading { background-color: rgba(var(--feelbetter-color-rgb), var(--tmc-light-bg)); }
#feel-better-hero .page-heading .el-title,
#feel-better-heading .page-heading-title { color: var(--feelbetter-color); }
#feel-better-hero .page-heading .el-image,
#feel-better-heading .better-pillars-icon svg,
#feel-better-heading .better-pillars-icon .el-title { color: var(--feelbetter-color); }
#feel-better-hero .booking-button .uk-button-default { border-color: var(--feelbetter-color)!important; color: var(--feelbetter-color)!important; }
#feel-better-hero .booking-button .uk-button-default:hover { border-color: var(--feelbetter-color)!important; background: var(--feelbetter-color)!important; color: var(--white-color)!important; }

#move-better-heading { background-color: rgba(var(--movebetter-color-rgb), var(--tmc-light-bg)); }
#move-better-hero .page-heading .el-title,
#move-better-heading .page-heading-title { color: var(--movebetter-color); }
#move-better-hero .page-heading .el-image,
#move-better-heading .better-pillars-icon svg,
#move-better-heading .better-pillars-icon .el-title { color: var(--movebetter-color); }
#move-better-hero .booking-button .uk-button-default { border-color: var(--movebetter-color)!important; color: var(--movebetter-color)!important; }
#move-better-hero .booking-button .uk-button-default:hover { border-color: var(--movebetter-color)!important; background: var(--movebetter-color)!important; color: var(--white-color)!important; }

#eat-better-heading { background-color: rgba(var(--eatbetter-color-rgb), var(--tmc-light-bg)); }
#eat-better-hero .page-heading .el-title,
#eat-better-heading .page-heading-title { color: var(--eatbetter-color); }
#eat-better-hero .page-heading .el-image,
#eat-better-heading .better-pillars-icon svg,
#eat-better-heading .better-pillars-icon .el-title { color: var(--eatbetter-color); }
#eat-better-hero .booking-button .uk-button-default { border-color: var(--eatbetter-color)!important; color: var(--eatbetter-color)!important; }
#eat-better-hero .booking-button .uk-button-default:hover { border-color: var(--eatbetter-color)!important; background: var(--eatbetter-color)!important; color: var(--white-color)!important; }

#age-better-heading { background-color: rgba(var(--agebetter-color-rgb), var(--tmc-light-bg)); }
#age-better-hero .page-heading .el-title,
#age-better-heading .page-heading-title { color: var(--agebetter-color); }
#age-better-hero .page-heading .el-image,
#age-better-heading .better-pillars-icon svg,
#age-better-heading .better-pillars-icon .el-title { color: var(--agebetter-color); }
#age-better-hero .booking-button .uk-button-default { border-color: var(--agebetter-color)!important; color: var(--agebetter-color)!important; }
#age-better-hero .booking-button .uk-button-default:hover { border-color: var(--agebetter-color)!important; background: var(--agebetter-color)!important; color: var(--white-color)!important; }

/* Lifestyle Programs */
#tdh-program-heading { background-color: rgba(var(--tdh-blue-rgb), var(--tmc-light-bg)); }
#tdh-program-heading .page-heading-title { color: var(--tdh-blue); }

#tbcp-program-heading { background-color: rgba(var(--tbcp-purple-rgb), var(--tmc-light-bg)); }
#tbcp-program-heading .page-heading-title { color: var(--tbcp-purple); }

.lifestyle-program-grid .el-title,
.lifestyle-program-grid .el-meta,
.lifestyle-program-grid .program-pricing { background-color: rgba(255, 255, 255, 0.1); padding: 10px 5px; }

/* 3 Degree Health **/
.tdh-program-grid .uk-card-primary {
	background-image: linear-gradient(145deg,var(--tdh-blue) 25%,var(--tdh-green) 85%);
}
.tdh-text-gradient {
	background-image: linear-gradient(145deg,var(--tdh-blue) 75%,#98ca4e 95%);
	color: transparent;
	font-size: calc(100% + 1px);
	letter-spacing: -1px;
	-webkit-background-clip: text;
	   -moz-background-clip: text;
	     -o-background-clip: text;
		    background-clip: text;
}
.tdh-flipcards .hd-flipcard .el-card-back.uk-card-primary { background-color: var(--tdh-blue) !important; }
/* testing reversed colours (first row) */
.tdh-flipcards .hd-flipcard.test-colour .el-card.uk-card-primary { background-color: var(--tdh-blue) !important; }

/* The Breast Cancer Physio **/
.tbcp-program-grid .uk-card-primary {
	background-image: linear-gradient(145deg,#9e005d 25%,#ce007d 85%);
}
.tbcp-text-gradient {
	background-image: linear-gradient(145deg,#9e005d 45%,#ce007d 95%);
	color: transparent;
	font-size: calc(100% + 1px);
	letter-spacing: -1px;
	-webkit-background-clip: text;
	   -moz-background-clip: text;
	     -o-background-clip: text;
		    background-clip: text;
}
.tbcp-flipcards .hd-flipcard .el-card-back.uk-card-primary { background-color: #9e005d !important; }

/*
.better-pillars.feel-better-flip .el-card.uk-card,
.better-pillars.move-better-flip .el-card.uk-card,
.better-pillars.eat-better-flip .el-card.uk-card,
.better-pillars.age-better-flip .el-card.uk-card { border: 1px solid var(--white-color); }
.better-pillars.feel-better-flip .uk-card-primary { background-color: var(--feelbetter-color); color: var(--white-color); }
.better-pillars.move-better-flip .uk-card-primary { background-color: var(--movebetter-color); color: var(--white-color); }
.better-pillars.eat-better-flip .uk-card-primary { background-color: var(--eatbetter-color); color: var(--white-color); }
.better-pillars.age-better-flip .uk-card-primary { background-color: var(--agebetter-color); color: var(--white-color); }

.better-pillars.feel-better-flip.hd-flipcard-hover .el-card-back.uk-card,
.better-pillars.move-better-flip.hd-flipcard-hover .el-card-back.uk-card,
.better-pillars.eat-better-flip.hd-flipcard-hover .el-card-back.uk-card,
.better-pillars.age-better-flip.hd-flipcard-hover .el-card-back.uk-card { /*z-index: 1; scale: 1 1.05;*/ }

.better-pillars-switcher .uk-thumbnav>*>::after { background-image: none; }
.better-pillars-switcher .uk-thumbnav li { padding: 0; text-align: center; border: 1px solid #fff; }
.better-pillars-switcher .uk-thumbnav li a { padding: 2rem 0.5rem; width: 100%; }
.better-pillars-switcher .uk-thumbnav li a svg { color: var(--white-color) !important; }
.better-pillars-switcher .uk-thumbnav li:nth-child(1) { background-color: var(--feelbetter-color) !important; }
.better-pillars-switcher .uk-thumbnav li:nth-child(1) a:after { content: 'FEEL BETTER \A learn more'; white-space: pre-wrap; color: #fff; display: block; margin-top: 15px; font-weight: 500; font-size: 1rem; position:relative; opacity: 1; line-height: 1.1; }
.better-pillars-switcher .uk-thumbnav li:nth-child(2) { background-color: var(--movebetter-color) !important; }
.better-pillars-switcher .uk-thumbnav li:nth-child(2) a:after { content: 'MOVE BETTER \A learn more'; white-space: pre-wrap; color: #fff; display: block; margin-top: 15px; font-weight: 500; font-size: 1rem; position:relative; opacity: 1; line-height: 1.1; }
.better-pillars-switcher .uk-thumbnav li:nth-child(3) { background-color: var(--eatbetter-color) !important; }
.better-pillars-switcher .uk-thumbnav li:nth-child(3) a:after { content: 'EAT BETTER \A learn more'; white-space: pre-wrap; color: #fff; display: block; margin-top: 15px; font-weight: 500; font-size: 1rem; position:relative; opacity: 1; line-height: 1.1; }
.better-pillars-switcher .uk-thumbnav li:nth-child(4) { background-color: var(--agebetter-color) !important; }
.better-pillars-switcher .uk-thumbnav li:nth-child(4) a:after { content: 'AGE BETTER \A learn more'; white-space: pre-wrap; color: #fff; display: block; margin-top: 15px; font-weight: 500; font-size: 1rem; position:relative; opacity: 1; line-height: 1.1; }
*/

/**
#services-grid .grid-blob {}
#services-grid .grid-blob .el-item {
	border-radius: 50% 50% 24% 76% / 57% 28% 72% 43%;
}
**/
/** TESTING BLOBS **/

#membership-grid .uk-grid .uk-card {
	border: 1px solid #4c75a0 !important;
	border-radius: 8px;
	transition: transform 0.4s ease;
	transform: translate(0px);
}
#membership-grid .uk-grid .uk-card:hover {
	transform: translate(2px, -3px);
}
#membership-grid .uk-grid div .uk-card .el-meta {
	color: #444 !important;
	font-size: 28px;
	font-weight: 300;
	line-height: 1 !important;
}
#membership-grid .uk-grid div .uk-card .el-meta span,
#membership-grid .uk-grid div .uk-card .el-meta i {
	font-size: 16px;
	font-weight: 300;
	line-height: 1 !important;
}
#membership-grid .uk-grid .uk-card .el-title {
	color: #4c75a0 !important;
	font-weight: 600;
	line-height: 1 !important;
}
#membership-grid .uk-grid .uk-card .el-image {
	color: #4c75a0 !important;
}
/*
#membership-grid .uk-grid div:nth-child(1) .uk-card {
	border: 1px solid silver !important;
	border-top: 2px solid silver !important;
	border-bottom: 10px solid silver !important;
}
#membership-grid .uk-grid div:nth-child(1) .uk-card .el-image {
	color: silver !important;
}
#membership-grid .uk-grid div:nth-child(1) .uk-card .el-title {
	color: silver !important;
	font-weight: 600;
	line-height: 1 !important;
}
#membership-grid .uk-grid div:nth-child(2) .uk-card {
	border: 1px solid gold !important;
	border-top: 2px solid gold !important;
	border-bottom: 10px solid gold !important;
}
#membership-grid .uk-grid div:nth-child(2) .uk-card .el-image {
	color: gold !important;
}
#membership-grid .uk-grid div:nth-child(2) .uk-card .el-title {
	color: gold !important;
	font-weight: 600;
	line-height: 1 !important;
}
#membership-grid .uk-grid div:nth-child(3) .uk-card {
	border: 1px solid #E5E4E2 !important;
	border-top: 2px solid #E5E4E2 !important;
	border-bottom: 10px solid #E5E4E2 !important;
}
#membership-grid .uk-grid div:nth-child(3) .uk-card .el-image {
	color: #E5E4E2 !important;
}
#membership-grid .uk-grid div:nth-child(3) .uk-card .el-title {
	color: #E5E4E2 !important;
	font-weight: 600;
	line-height: 1 !important;
}
#membership-grid .uk-grid div:nth-child(4) .uk-card {
	border: 1px solid #4c75a0 !important;
	border-top: 2px solid #4c75a0 !important;
	border-bottom: 10px solid #4c75a0 !important;
}
#membership-grid .uk-grid div:nth-child(4) .uk-card .el-image {
	color: #4c75a0 !important;
}
#membership-grid .uk-grid div:nth-child(4) .uk-card .el-title {
	color: #4c75a0 !important;
	font-weight: 600;
	line-height: 1 !important;
}
*/

.person-grid .el-title { line-height: 1.1; }

.form-horizontal .field-spacer .control-label {
	font-size: 12px;
	text-align: left;
    width: 100% !important;
}
.dl-horizontal dt,
.form-horizontal .control-label {
	text-align: left;
    width: 115px !important;
}
.dl-horizontal dd,
.form-horizontal .controls {
    margin-left: 125px;
}
.form-horizontal .field-spacer .control-label .red,
.form-horizontal .control-label .star {
	color: #990000;
}


.footer-menus .uk-nav-default {
	font-size: 16px;
	line-height: 1.2;
}
.footer-menus .uk-nav-default a {
	padding: 6px 6px;
	margin: 2px 0;
	-webkit-transition: .2s ease-in-out;
       -moz-transition: .2s ease-in-out;
         -o-transition: .2s ease-in-out;
            transition: .2s ease-in-out;
}
.footer-menus .uk-nav-default a:hover,
.footer-menus li.el-item a:hover {
	background-color: rgba(255, 255, 255, 0.2) !important;
	-webkit-transition: .2s ease-in-out;
       -moz-transition: .2s ease-in-out;
         -o-transition: .2s ease-in-out;
            transition: .2s ease-in-out;
    transition-property: background-color, right;
}
@media(max-width: 480px) {
	.footer-menus li.el-item a { flex-flow: column; }
}
