/* Copyright (C) 121 Marketing - 121marketing.com */

/* ========================================================================
   1-2-1 Modifications - Custom
 ========================================================================== */

/* =========================== Font Family ================================ */
@import '//fonts.googleapis.com/css?family=PT+Serif:300,400,400i,700,700i,500|Montserrat:300,400,400,700';

html, body, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], .cb_template body, .cb_template, .htabs a  {
	font-family: 'PT Serif', serif;
}
h1, h2, .uk-h1, .uk-h2, h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4, h4, .uk-h4, h5, .uk-h5, .uk-nav-offcanvas ul.uk-nav-sub, .tm-navbar ul.uk-nav-sub, .uk-nav-offcanvas > li > a, .uk-form-horizontal .uk-form-label, .nav > li > a, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-form label, #header_oc .links a, .uk-article table:not(.yui-calendar) th, .cal_td_daysnames,blockquote::before, .home-gallery .uk-panel-teaser h3, .uk-offcanvas .uk-panel .uk-panel-title, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a,.footer-social, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-navbar ul a, .uk-nav-offcanvas ul a, .uk-navbar-nav > li > a, .uk-subnav > * > *, .uk-button, .uk-button-link, .btn, .cb_template input[type="submit"], .events-121 a, h6, .uk-h6, .uk-pagination > li > a, .uk-pagination > li > span,a.link,.uk-tab > li > a,.uk-nav-dropdown > li > a {
	font-family: 'Montserrat', sans-serif;

}

@media (min-width: 1220px) {
.uk-container {
    max-width: 1350px;
    padding: 0 40px;
  }
}
/* =========================== Font Sizes ================================ */

.uk-heading-large {
	font-size: 70px;
}
h1, .uk-h1, .uk-article-title {
	font-size: 50px;
}
h2, .uk-h2, .mijoshop_heading_h1 {
	font-size: 36px;
}
h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4 {
	font-size: 30px;
}
h4, .uk-h4, .uk-article table:not(.yui-calendar) th, .uk-text-large, .cal_td_daysnames {
	font-size: 20px;
}
html,blockquote, span.mod_events_latest_content, h5, .uk-h5, h6, .uk-h6, .uk-article table:not(.yui-calendar), .uk-nav-offcanvas > li > a, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], .uk-button,  .btn, .link-121, .events-121 .mod_events_latest_callink > a,.jev_toprow div.currentmonth,footer,main ul > li{
	font-size: 16px;
}
.event-info, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-subnav > * > a, .latest-news,  .uk-overflow-container:after, .event-registration .tm-content:after, #header_oc .links a, .footer-top, aside ul > li, .nav > li > a, ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, [id*='wk-grid'], .tm-toolbar, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a, .tm-tobottom-scroller, .uk-subnav > * > *, .uk-nav-side > li > a, .uk-nav-side ul.uk-nav-sub > li, .ev_td_left, .uk-nav-dropdown > li > a, .uk-nav-navbar > li > a,.jev_daysnames,#jevents_body a,#jevents_body .tableh1,#jevents_body .buttontext a,.uk-button-link,.uk-tab > li > a ,.tm-toolbar .uk-nav > li > a,blockquote h6{
	font-size: 13px;
}

h1, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-subnav > * > *, .uk-heading-large {
    line-height: 1;
}

/* Responsive */

@media (max-width: 1219px) {
.uk-navbar-nav > li {margin: 0 1vw;}
}


@media (max-width: 1024px) {
h1, .uk-h1, .uk-article-title {
	font-size: 32px;
}
h2, .uk-h2 {
	font-size: 30px;
}
h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4{
	font-size: 26px;
}
.coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-subnav > * > a {
	font-size: 12px;
}
.tm-toolbar .uk-nav > li > a { font-size: 11px;}
.tm-toolbar .uk-nav > li {padding: 0 8px;}
}

@media (max-width: 767px) {
h1, .uk-h1, .uk-article-title {
	font-size: 30px;
}
h2, .uk-h2 {
	font-size: 28px;
}
h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4 {
	font-size: 24px;
}
.coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-subnav > * > a {
	font-size: 14px;
}
}

/* =========================== Font Style, Weights, Spacing & Line Heights================================ */

blockquote,.mobile-buttons a, h1, .uk-h1, .uk-article-title, h2, .uk-h2, h4, .uk-h4, .homepage-slideshow h1, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, .eclub-121 .uk-h1, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-nav-side ul.uk-nav-sub > li {
	font-style: normal;
}
 h1, h2, .uk-h1, .uk-h2, h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4,  h5, .uk-h5,  .uk-nav-offcanvas ul.uk-nav-sub, .tm-navbar ul.uk-nav-sub, .uk-nav-offcanvas > li > a, .uk-form-horizontal .uk-form-label, .nav > li > a, .uk-offcanvas .uk-panel .uk-panel-title, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-form label, #header_oc .links a, .uk-article table:not(.yui-calendar) th, .cal_td_daysnames, .cal_td_daysnames, .uk-article table:not(.yui-calendar) th, h5, .uk-h5, h6, .uk-h6, .footer-top, .uk-button, .uk-button-link, .btn, .uk-nav-offcanvas > li > a, .uk-form-horizontal .uk-form-label, .nav > li > a, .uk-offcanvas .uk-panel .uk-panel-title,  .uk-form label, #header_oc .links a, .cb_template input[type="submit"],.jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_daysnames  {
	font-weight: 600;
}
blockquote h6,.uk-pagination > .uk-active > span,.home-gallery .uk-panel-teaser h3, span.mod_events_latest_date , .contact-category ul.category a, div#cart a, ul#form-login-links a, td.eventlist a, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, .course-info a:not([class]), strong, h6, .uk-h6, .tm-footer a:not([class]), aside a:not([class]), .uk-article a:not([class]), .quote-title, .uk-button, .uk-button-link, .btn, .cb_template input[type="submit"], .events-121 a, .events-121 .mod_events_latest_callink > a, .tm-toolbar, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, .tm-navbar ul.uk-nav-sub, .uk-navbar-nav > li > a, .uk-subnav > * > *,.jev_toprow div.currentmonth,a.link,h4, .uk-h4,.uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a{
	font-weight: 700;
}
h4, .uk-h4 {
	letter-spacing: 4px;
}
.uk-offcanvas .uk-panel .uk-panel-title, .uk-nav-offcanvas > li > a, .home-gallery .uk-panel-teaser h3, .tm-toolbar, .uk-navbar-nav > li > a, #header_oc .links a, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-subnav > * > *, .uk-button, .btn, .cb_template input[type="submit"],.jev_toprow div.currentmonth,.uk-button-link,.uk-tab > li > a,.uk-nav-dropdown > li > a {
	letter-spacing: 1px;
}
span.mod_events_latest_date, .cal_td_daysnames, .uk-article table:not(.yui-calendar) th, .quote-title, h1, .uk-h1, .uk-article-title, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-navbar ul a, .uk-form-horizontal .uk-form-label, .events-121 .mod_events_latest_callink > a.uk-button-link,  h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4, h5, .uk-h5, .footer-social, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
  letter-spacing: 0;
}
.uk-article, .uk-text-large, .course-info {
	line-height: 32px;
}
main ul > li, aside ul > li, .latest-news,blockquote  {
	line-height: 26px;
}
.uk-article table:not(.yui-calendar), [id*='wk-grid'] {
	line-height: 22px;
}
h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4  {
	line-height: 1.2;
}

@media (max-width: 767px) {
html, .uk-article, .uk-text-large {
	line-height: 28px;
}
.testimonial-slider .uk-h3 {line-height: 1.4;}
}

/* =========================== Text Transform ================================ */

 h5, .uk-h5, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-navbar ul a, .footer-social, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], #header_oc #cart .heading h4 {
	text-transform:none;
}
span.mod_events_latest_date , .home-gallery .uk-panel-teaser h3, .latest-news h6, .quote-title, .homepage-slideshow h1.uk-h3, #header_oc .links a, .eclub-121 .uk-panel-title,  .tm-toolbar, .uk-button, .btn, .tm-tobottom-scroller, .toolbar-assets > div:not(.social-icons) > a, .toolbar-assets > div:not(.social-icons) > span,.jev_toprow div.currentmonth,h4, .uk-h4,.uk-button-link {
	text-transform: uppercase;
}

/* =========================== Backgrounds ================================ */

 #header_oc #search_oc input, .uk-block-muted, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus, #tm-anchor-top, table.ev_table tr:nth-child(even), .uk-article table:not(.yui-calendar):not(.myForm) tr:nth-child(even), .uk-panel-box .uk-form select, .uk-panel-box .uk-form textarea, .uk-panel-box .uk-form input:not([type]), .uk-panel-box .uk-form input[type="text"], .uk-panel-box .uk-form input[type="password"], .uk-panel-box .uk-form input[type="datetime"], .uk-panel-box .uk-form input[type="datetime-local"], .uk-panel-box .uk-form input[type="date"], .uk-panel-box .uk-form input[type="month"], .uk-panel-box .uk-form input[type="time"], .uk-panel-box .uk-form input[type="week"], .uk-panel-box .uk-form input[type="number"], .uk-panel-box .uk-form input[type="email"], .uk-panel-box .uk-form input[type="url"], .uk-panel-box .uk-form input[type="search"], .uk-panel-box .uk-form input[type="tel"], .uk-panel-box .uk-form input[type="color"], .uk-panel-box .uk-form select:focus, .uk-panel-box .uk-form textarea:focus, .uk-panel-box .uk-form input:not([type]):focus, .uk-panel-box .uk-form input[type="text"]:focus, .uk-panel-box .uk-form input[type="password"]:focus, .uk-panel-box .uk-form input[type="datetime"]:focus, .uk-panel-box .uk-form input[type="datetime-local"]:focus, .uk-panel-box .uk-form input[type="date"]:focus, .uk-panel-box .uk-form input[type="month"]:focus, .uk-panel-box .uk-form input[type="time"]:focus, .uk-panel-box .uk-form input[type="week"]:focus, .uk-panel-box .uk-form input[type="number"]:focus, .uk-panel-box .uk-form input[type="email"]:focus, .uk-panel-box .uk-form input[type="url"]:focus, .uk-panel-box .uk-form input[type="search"]:focus, .uk-panel-box .uk-form input[type="tel"]:focus, .uk-panel-box .uk-form input[type="color"]:focus {
	background:#f7f7f7; background-color: #f7f7f7;
}
body,.uk-navbar,blockquote,.accordion-121 .uk-accordion-content,.accordion-121 .uk-accordion-title,.switcher-121, .tm-navbar-wrapper-animate.uk-active .uk-navbar, #jevents_body,  body:not(.homepage) .tm-header-container .uk-slideshow > li .uk-overlay-panel > div, .eclub-121, .events-121, .tm-toolbar, .ev_table, .uk-article table:not(.yui-calendar):not(.myForm), .uk-panel-box, #header_oc #cart, #header_oc #cart .content_oc, .tm-navbar-small, .tm-wrapper, .uk-dropdown-navbar, .coursetour-121, .uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"], .uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus, #header_oc #search_oc input, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus,#jevents_body .jev_listview .jev_listrow div.jevleft,.jev_listview .jev_listrow,.jeventslatest.jev_gray {
	background: #ffffff; background-color: #ffffff;
}
.uk-block-default, [class*='tm-block-image-opacity-'].uk-block-default:after,.latest-news .uk-dotnav > * > * {
	background-color: #ffffff;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus, .switcher-121 .uk-tab > li.uk-active > a,.latest-news .uk-slidenav, .uk-button, .uk-contrast .uk-button, .testimonial-slider .uk-dotnav > * > *, .testimonial-slider .uk-dotnav > .uk-active > *, .testimonial-slider .uk-dotnav > * > :hover, .testimonial-slider .uk-dotnav > * > :focus, .uk-block-primary .uk-button, .uk-panel-box.uk-panel-box-primary .uk-button, .uk-alert-warning, .uk-button, .uk-button-primary, .btn-primary, a.jev_back, .uk-alert, .btn, .tooltip-inner, .mobile-buttons, .uk-nav-offcanvas > li > a.uk-button,.latest-news .uk-dotnav > .uk-active > *, .latest-news .uk-dotnav > * > :hover, .latest-news .uk-dotnav > * > :focus,.jev_listview .jev_toprow,.jev_toprow div.currentmonth span,.jev_gray .jev_toprow div.currentmonth,.coursetour-121 .uk-nav-dropdown > li > a, .coursetour-121 .uk-tab > li > a {
	background: #1EB159; background-color: #1EB159;
}
.latest-news .uk-slidenav-contrast:active, .latest-news .uk-slidenav-contrast:hover, .latest-news .uk-slidenav-contrast:focus, .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, .uk-block-primary .uk-button:hover, .uk-block-primary .uk-button:focus, .uk-panel-box.uk-panel-box-primary .uk-button:hover, .uk-panel-box.uk-panel-box-primary .uk-button:focus, .uk-button:hover, .uk-button:focus, .uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active, .uk-button-primary.uk-active, .btn-primary:hover, .btn-primary:focus, a.jev_back:hover, a.jev_back:focus, #jevents #jevents_body a.jev_back:hover, .uk-contrast .uk-button-primary:hover, .uk-contrast .uk-button-primary:focus, .uk-navbar-nav > li:hover > a.uk-button, .uk-navbar-nav > li > a.uk-button:focus, .uk-navbar-nav > li.uk-open > a.uk-button, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover,.coursetour-121 .uk-tab > li.uk-active > a, .coursetour-121 .uk-tab > li > a:hover, .coursetour-121 .uk-tab > li > a:focus, .coursetour-121 .uk-tab > li.uk-open > a, .coursetour-121 .uk-nav-dropdown > li.uk-active > a, .coursetour-121 .uk-nav-dropdown > li > a:hover, .coursetour-121 .uk-nav-dropdown > li > a:focus{
	background: #0d9744; background-color: #0d9744;
}
.uk-offcanvas-bar, .cal_td_daysnames, .uk-article table:not(.yui-calendar) th, .uk-panel-box-primary,  [class*='tm-block-image-opacity-'].uk-block-secondary:after, .uk-block-primary,.jev_toprow div.previousmonth span,.jev_toprow div.nextmonth span,.jev_listview .jev_daysnames {
	background: #05581f; background-color: #05581f;
}
.uk-block-secondary{
    background: #000000; background-color: #000000;
}
.uk-dotnav > * > * , .tm-toolbar .uk-nav > li + li:before {
	background: #3e3e3e;
}
.homepage .tm-middle.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2):before {
	background: #bcbcbc;
}


/* =========================== Colors ================================ */

.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.switcher-121 .uk-tab > li.uk-active > a,.toolbar-assets a.toolbar-btn, .home-gallery .uk-panel-teaser h3:before, .home-gallery .uk-panel-teaser h3, .uk-block-muted .uk-alert h2, .latest-news .uk-slidenav-contrast:active, .latest-news .uk-slidenav-contrast:hover, .latest-news .uk-slidenav-contrast:focus, .uk-block-primary h2, .eclub-121, .cb_template input[type="submit"], .uk-panel-box.uk-panel-box-primary:not(.events-121) form .uk-list li > a, .uk-panel-box.uk-panel-box-primary .uk-button:hover, .uk-panel-box.uk-panel-box-primary .uk-button:focus, .homepage-slideshow h1, .mod-title, .uk-panel-box.uk-panel-box-primary, .uk-panel-box.uk-panel-box-primary .uk-panel-title, .uk-contrast .footer-top a:not([class]), .uk-contrast .uk-subnav > li > a, .uk-dropdown-navbar, .tm-toolbar .uk-button, .tm-toolbar .uk-button:hover, .tm-toolbar .uk-button:focus, .tm-navbar ul.uk-nav-sub,  .tm-tobottom-scroller, .uk-article table:not(.yui-calendar) th, .uk-offcanvas-bar, .uk-offcanvas-bar a, .uk-offcanvas-bar .uk-link, .uk-nav-offcanvas > li > a, .coursetour-121 .uk-tab > li.uk-active > a, .coursetour-121 .uk-tab > li > a:hover, .coursetour-121 .uk-tab > li > a:focus, .coursetour-121 .uk-tab > li.uk-open > a, .coursetour-121 .uk-nav-dropdown > li.uk-active > a, .coursetour-121 .uk-nav-dropdown > li > a:hover, .coursetour-121 .uk-nav-dropdown > li > a:focus, .cal_td_daysnames, .uk-form button[type="submit"], .uk-navbar-nav > li > a.uk-button, .uk-navbar-nav > li:hover > a.uk-button, .uk-navbar-nav > li > a.uk-button:focus, .uk-navbar-nav > li.uk-open > a.uk-button, #tm-footer.uk-contrast, .uk-contrast a:not([class]):hover, .uk-contrast .uk-link:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover,.coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a,.uk-contrast .uk-button,.uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus,.uk-contrast,.mod-title h1,.uk-block-muted .uk-contrast h1{
	color: #ffffff;
}
.toolbar-assets a.toolbar-btn:hover, .footer-social [class*='uk-icon-']:hover, .footer-social [class*='uk-icon-']:focus, .tm-toolbar a:hover, .tm-toolbar a:focus, a.ev_link_row:hover, a.ev_link_row:link:hover, a.ev_link_row:visited:hover, li#form-login-forgot a:hover, li#form-login-forgot a:focus, .uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus, .uk-nav-side > li.uk-active > a, a:hover, .uk-link:hover, a:focus, #tm-footer.uk-contrast a:hover, #tm-footer.uk-contrast a:focus, .uk-button-link:hover, .uk-button-link:focus, .uk-button-link:active, .uk-button-link.uk-active, .link-121:hover, .link-121:focus, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .uk-panel-box > a:not([class]):hover, .uk-panel-box > :not([class*='uk-nav']) a:not([class]):hover,.uk-contrast .uk-button.uk-button-link:hover,.uk-contrast .uk-button.uk-button-link:focus{
	color: #0d9744;
}
html,.uk-pagination > li > a, .uk-pagination > li > span,.accordion-121 .uk-accordion-title::before,.accordion-121 .uk-accordion-title, #tm-anchor-top:before, .latest-news .uk-panel-body h6, .uk-navbar-nav > li > a, .uk-subnav > * > *, .coursetour-121, .uk-nav-side > li > a, .uk-panel-box, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-navbar ul a, footer, .homepage .uk-article,  em, .mijoshop_heading_h1, main ul > li, aside ul > li, .ev_td_left, .uk-nav-side ul a:hover, .tm-toolbar, .tm-toolbar a, .uk-nav-side > li > a, .uk-nav-side ul a, .uk-nav-navbar > li > a, .nav-tabs > li > a:hover {
	color: #3e3e3e;
}
blockquote::before,.accordion-121 .uk-accordion-title:hover::before,.accordion-121 .uk-accordion-title.uk-active::before,.accordion-121 .uk-accordion-title.uk-active,.accordion-121 .uk-accordion-title:active,.accordion-121 .uk-accordion-title:hover,.switcher-121 .uk-tab > li:not(.uk-active) > a:hover, .switcher-121 .uk-tab > li:not(.uk-active) > a:focus, .switcher-121 .uk-tab > li.uk-open:not(.uk-active) > a, .footer-social [class*='uk-icon-'], a.toolbar-btn, .uk-form-horizontal .uk-form-label, .uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .field-required, .uk-navbar-toggle, .uk-navbar-toggle:hover, .uk-navbar-toggle:focus, .nav > li > a, .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a, .uk-nav-navbar ul a:hover, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, a, .uk-link, .uk-button-link, .uk-subnav > .uk-active > *, .uk-subnav > * > :hover, .uk-subnav > * > :focus, .link-121, a.ev_link_row, a.ev_link_row:link, a.ev_link_row:visited, .uk-contrast a:not([class]), .uk-contrast .uk-link, .events-121 span.uk-icon-calendar, .uk-color-primary, .uk-panel-box > a:not([class]), .uk-panel-box > :not([class*='uk-nav']) a:not([class]),#jevents_body a:hover,.uk-contrast .uk-button.uk-button-link{
	color: #1EB159;
}
.testimonial-slider .uk-h3, .uk-panel-title,  .homepage .uk-article-title, .uk-panel-box .uk-panel-title, #header_oc #cart .heading h4, .coursetour-121 h3, .uk-block-muted h1, .uk-block-muted .uk-h1, .uk-block-muted h2, .uk-block-muted .uk-h2, .uk-block-muted h3, .uk-block-muted .uk-h3, .uk-block-muted h4, .uk-block-muted .uk-h4, .uk-block-muted h5, .uk-block-muted .uk-h5, .uk-block-muted h6, .uk-block-muted .uk-h6, .uk-block-muted .uk-panel-title,#jevents_body a,h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {
	color:  #05581f;
}
.uk-nav-offcanvas ul.uk-nav-sub a {
	color: rgba(255,255,255,.9);
}
#header_oc #search_oc input, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], .uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"], .uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {
	color: #949494;
}
.jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_gray .jevdateicon1,#jevents_body .tableh1,#jevents_body .buttontext a,#jevents_body .buttontext a:hover,.jev_daysnames_gray, table.ev_table td.cal_td_daysnames_gray  {
color:#3e3e3e !important;
}
.jev_toprow div.currentmonth,.jev_gray .jev_toprow div.previousmonth a,.jev_gray .jev_toprow div.nextmonth a,.jev_listview .jev_daysnames {
color:#fff!important;
}

/* Placeholder - Do not combine ( Keep Separate Lines) */
:-ms-input-placeholder {color: #949494;}
::-moz-placeholder {color: #949494;}
::-webkit-input-placeholder {color: #949494;}

.uk-form :-ms-input-placeholder {color: #949494 !important;}
.uk-form ::-moz-placeholder {color: #949494;}
.uk-form ::-webkit-input-placeholder {color: #949494;}
.uk-form :disabled:-ms-input-placeholder {color: #949494 !important;}
.uk-form :disabled::-moz-placeholder {color: #949494;}
.uk-form :disabled::-webkit-input-placeholder {color: #949494;}


.uk-form-horizontal .uk-form-label {opacity: 1;}

.uk-form :-ms-input-placeholder {opacity: 0;}
.uk-form ::-moz-placeholder {opacity: 0;}
.uk-form ::-webkit-input-placeholder {opacity: 0;}

.admin-121 .uk-form :-ms-input-placeholder {opacity: 1;}
.admin-121 .uk-form ::-moz-placeholder {opacity: 1;}
.admin-121 .uk-form ::-webkit-input-placeholder {opacity: 1;}


/* =========================== Borders ================================ */

.tooltip.top .tooltip-arrow {
	border-top-color: #1EB159;
}
.nav-tabs > li > a:hover, .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, .uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="color"]:focus, .uk-form input[type="tel"]:focus, .uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus {
	border-color: #1EB159;
}
.uk-nav-offcanvas > li > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover {
	border-bottom-color:transparent;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
	border-color:transparent;
}
.uk-article table:not(.yui-calendar):not(.myForm) th + th, #offcanvas .uk-nav:after,  .uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus, .uk-nav-offcanvas > li > a:active {
	border-color: rgba(255,255,255,.3);
}
.nav-tabs, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border-color: #3e3e3e;
}
.mobile-buttons > *:nth-child(n+2) {
	border-color: #05581f;
}
.switcher-121 .uk-tab > li > a,.coursetour-121, .coursetour-121 .uk-tab > li:not(.uk-tab-responsive) > a, .ev_td_left, .ev_td_right, .uk-article table:not(.yui-calendar):not(.myForm) tr, .uk-article table:not(.yui-calendar):not(.myForm) td, .uk-article table:not(.yui-calendar):not(.myForm) tr:not(:last-child)  {
	border-color: #f2f2f2;
}
.blog .tm-leading-article article, .uk-article + .uk-article, .mobile-icon a, .tm-navbar-small .uk-navbar-toggle, hr, .uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
	border-color: #bcbcbc;
 }
 .home-gallery .uk-panel-teaser h3:before {
 border-color: #ffffff;
 }
blockquote {
    border-bottom: 6px solid #1EB159;
}



/* =========================== Text & Box Shadowing ================================ */

.tm-navbar {box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.uk-dropdown {box-shadow: 0 2px 5px rgba(0,0,0,.1);}

.home-gallery .uk-panel-teaser, #jevents_body, .map-container > div, .events-121, .uk-article table:not(.yui-calendar):not(.myForm), .uk-panel-box, #header_oc #cart, #header_oc #cart .content_oc, body:not(.homepage) .tm-header-container .uk-slideshow > li .uk-overlay-panel > div, .coursetour-121 { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2)}

blockquote {
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.25);
}
/* =========================== Logo ================================ */

.tm-logo-small img {max-width: 175px;}


/* =========================== Course Specific - Support Add Here ================================ */
ul.tm-nav-secondary.uk-navbar-nav > li.uk-open:first-child > .uk-dropdown {left: -350px !important;}
.uk-nav-navbar > li {padding:7px 0;text-indent: -10px;}
.uk-nav-navbar > li > a {line-height: 1.3;}
.mobile-icon a {border-right: 1px solid #bcbcbc;border-left:none;}
.dt-reg-none {display: block !important;}
#offcanvas .uk-nav:after{border:none;}
.uk-overlay-panel.uk-overlay-bottom .uk-dotnav > * > * {background: #ffffff;}
.uk-overlay-panel.uk-overlay-bottom .uk-dotnav > .uk-active > * {background: #1eb159;border-color: #1eb159;}
.uk-overlay-panel.uk-overlay-bottom .uk-dotnav > * > :hover,   .uk-overlay-panel.uk-overlay-bottom .uk-dotnav > * > :focus {background:#1eb159;outline: none;border-color: #131313;}
.uk-dotnav > * > :hover, .uk-dotnav > * > :focus {background:#1eb159;outline: none;border-color: #131313;}
.uk-dotnav > .uk-active > * {background: #1eb159;border-color: #1eb159; }

.clubs .uk-overlay-icon:before {font-size: 30px;color: #ffffff;}

.tm-navbar .uk-dropdown {padding: 30px;}
.tm-navbar .uk-dropdown:not(.uk-dropdown-small), .tm-navbar .uk-dropdown-blank:not(.uk-dropdown-small) {width: 300px;}
.tm-navbar .tm-navbar-container {min-height: 70px;}
.uk-navbar-nav > li > a {height: 70px;line-height: 70px;}

.homepage .tm-block-bottom-e.uk-block,.homepage .tm-block-top-c.uk-block,.tm-block-top-d.uk-block {padding: 40px 0;}

body:not(.homepage) #tm-main {padding-top: 120px;}
body:not(.frame-wrapper) .tm-main {max-width: 1200px;}
.uk-block-primary:not(.uk-contrast) > a:not([class]), .uk-block-primary:not(.uk-contrast) > :not([class*='uk-nav']) a:not([class]) {color: #1eb159;}
.uk-block-primary:not(.uk-contrast) > a:not([class]):hover, .uk-block-primary:not(.uk-contrast) > :not([class*='uk-nav']) a:not([class]):hover {color: #0d9744;}


.uk-button-link:after,.uk-button-link:hover:after, .uk-button-link:focus:after {content: "\f18e";font-family: 'FontAwesome';margin: 0 0 0 15px;position: relative;top: inherit;left: inherit;width: auto;height: auto;opacity: 1;font-size: 16px;background: none;font-weight: 300;}
.uk-contrast .uk-button-link {color: #1eb159;}
.uk-contrast .uk-button-link:hover, .uk-contrast .uk-button-link:focus {color: #0d9744;}
.uk-contrast em {color: rgb(255 255 255);}

ul.uk-tab.uk-tab-flip {border: none;}
.uk-tab > li > a {color: #3e3e3e;font-size: 14px;text-transform: capitalize;letter-spacing: 0px;font-weight:600;}
.uk-tab > li.uk-active > a {border-color: #1eb159;color: #1eb159;}
.uk-tab > li.uk-active > a::after, .uk-tab > li > a:active::after {border-color: #1eb159;}
.uk-tab > li > a::after {border-bottom: 2px solid #1eb159;}
.uk-tab > li > a:hover,  .uk-tab > li > a:focus, .uk-tab > li.uk-open > a {border-color: #1eb159;color: #1eb159;}
.uk-tab.uk-tab-flip .uk-dropdown-small {padding: 15px;}
.uk-tab.uk-tab-flip .uk-nav-dropdown > li > a {font-size: 12px;text-transform: capitalize;letter-spacing: 0 !important;}


/* == Nav Bar == */
.uk-navbar-nav > li.uk-parent:after {content: '\f107';font-family: FontAwesome;color: #3e3e3e;font-size: 14px;padding-left: 3px;}
.uk-navbar-nav > li > a {display: inline;padding: 0;}
.uk-navbar-nav > li {margin: 0 .5vw;}
.uk-navbar-nav > li.uk-active > a:after, .uk-navbar-nav > li:hover > a:after, .uk-navbar-nav > li > a:focus:after, .uk-navbar-nav > li.uk-open > a:after {bottom: -20px;}
.uk-navbar-nav > li.uk-active > a:after, .uk-navbar-nav > li:hover > a:after, .uk-navbar-nav > li > a:focus:after, .uk-navbar-nav > li.uk-open > a:after{display:none !important;}
.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li.uk-parent:hover:after{color:#1eb159;}

/* ==== News Page ==== */
h1.uk-article-title {line-height: 1;font-weight: 600;}
.news .uk-article + .uk-article { border: none}
.news .uk-grid + .uk-grid h1 {font-size:36px;}
.news .uk-grid + .uk-grid article.uk-article {padding: 50px;background: #fff;}
.news-module .uk-h5 {color:#fff;}
.uk-article-meta {font-size: 12px;color: #000000;text-transform: capitalize;letter-spacing: 0;}


/* ==== Clubs Pages ==== */
.clubs .uk-overlay-background { background: hsl(0deg 0% 0% / 35%);}
.clubs #tm-content i {font-size: 25px; margin-bottom: 10px;}
.club-links a,.club-links h5 {color: #0d9744;	}
.clubs .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {border-left: 1px solid #cecece;}

/* ==== Club Logo Slider ==== */
.club-logo-slider .uk-slidenav-position .uk-slidenav-previous {left: -70px;}
.club-logo-slider .uk-slidenav-position .uk-slidenav-next {right: -30px;}
.club-logo-slider .uk-grid {margin-right: 40px;}
.club-logo-slider .uk-margin {margin-bottom: 0;}

/* ==== Covid Info Bar ==== */
div#tm-top-a {padding: 20px 0;}

/* ====== Homepage Slideshow ====== */
.homepage .uk-slideshow-fullscreen, .homepage .uk-slideshow-fullscreen > li { height: calc(100vh - 135px);}
.homepage .uk-overlay-background {background: rgb(0 0 0 / 40%);}
.uk-overlay-background {background: rgb(0 0 0 / 40%);}

/* ====== Homepage Buttons ====== */
.homepage-buttons .fas,.homepage-buttons .far,.homepage-buttons .fal {font-size: 34px;color: #fff;}
.homepage-buttons h4 {margin: 15px 0 0 0;}
.homepage-buttons .uk-margin {margin-bottom: 0;}
.homepage-buttons * + p{margin-top: 10px;margin-bottom: 0;}
.homepage-buttons .uk-overlay-panel {padding: 0;}
.homepage-buttons .uk-overlay-background {background: none;}
.homepage-buttons .uk-grid > * {padding-left: 0;}
.homepage-buttons .uk-slider-container {margin-left: 40px;}
.homepage-buttons .uk-overlay-background {border-left: 1px solid rgba(255, 255, 255, 0.1);}
.homepage-buttons .uk-slider > li:first-child .uk-panel .uk-overlay-background {border: none;}
.homepage-buttons.uk-slidenav-position .uk-slidenav-next {right: -15px;}
.homepage-buttons.uk-slidenav-position .uk-slidenav-previous {left: -15px;}

/* ==== Course Map ==== */
@keyframes fadeIn {
from {opacity: 0;transform: translate3d(0, -100%, 0);}
to {opacity: 1;transform: translate3d(0, 0, 0);}
}
.courses-map a.wk-popover-toggle:hover {width: 20px;height: 20px;display:block;background-size: cover !important;background-repeat: no-repeat;background: url('/images/backgrounds/locations-icon-hover.png');}
.courses-map a.wk-popover-toggle{animation: fadeIn 0.8s ease-in both;width: 20px;height: 20px;display: block;background-size: cover !important;background-repeat: no-repeat;background: url(/images/backgrounds/locations-icon.png);}
.courses-map h3 {margin: 0 0 10px 0;}
.locations-panel {display: flex;flex-direction: column;justify-content: center;text-align: center;max-width: 470px;margin-right: calc(0px + 25%);float: right;}
.courses-map * + .uk-margin {margin-top: 10px;}
.courses-map .uk-margin {margin-bottom: 0px;}



/* =========================== Custom Support Code ================================ */
#sidebarul {
  list-style: circle !important;
}

#sidebarul > li > a {
  text-align: left !important;
}
  
@media (max-width: 1285px){
.uk-navbar-nav > li > a {
  font-size: 8px !important;
    }
}

/* =========================== Responsive ================================ */
@media (min-width: 1220px){
.homepage .tm-bottom-a.uk-grid > * {padding-left: 60px;}
}

@media (max-width: 959px){
.locations-panel {max-width: 510px;margin: 0 auto;text-align: center;float: none;}
.tm-navbar-small .uk-navbar-brand {padding: 0;}
}
@media (min-width: 768px){
.uk-block-large {padding-top: 160px;padding-bottom: 160px;}
.uk-block {padding-top: 120px;padding-bottom: 120px;}
}

@media (max-width: 767px){
.uk-panel-box > .uk-panel-teaser {margin-top: -25px;margin-left: -25px;margin-right: -25px;}
.homepage-slideshow .uk-slideshow-fullscreen, .homepage-slideshow .uk-slideshow-fullscreen > li { height: 65vh !important;}
.uk-heading-large {font-size: 45px;}
.homepage-buttons .uk-grid > * {margin-left: 12px;}
.homepage-buttons .uk-slider-container {margin-left: 0px;}
.locations-panel {padding: 0 25px;}
.courses-map .uk-panel-box {box-shadow:none;}
.tm-block-top-d.uk-block {padding: 40px 25px;}
.club-links.uk-grid.uk-grid-divider > div {padding-bottom: 25px;border:none;}
.clubs .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {border: none;border-left:none;}
}