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

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

/* =========================== Font Family ================================ */
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;500;700&family=Noto+Serif+Toto:wght@400;500;700&display=swap');

html, body,blockquote::before, .homepage-slideshow h1 + h3, .uk-panel-title, h4, .uk-h4, .homepage-buttons .uk-panel-title + div, 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 ,.latest-news .uk-slidenav.uk-slidenav:before,.uk-article .pager ul li,.uk-pagination > li > a, .uk-pagination > li > span {
	font-family: 'Karla', sans-serif;
}
h1, h2, .uk-h1, .uk-h2, h3, .uk-h3, aside .uk-panel-title, main .uk-panel .uk-panel-title, .homepage-buttons .uk-panel-title, #header_oc #cart .heading h4, h5, .uk-h5, h6, .uk-h6, .footer-top, .quick-links .uk-list 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 > * > *, .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-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-form label, .events-121 a, .date-121, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, #header_oc .links a, .cb_template input[type="submit"],.uk-nav-header,.accordion-121 .uk-accordion-title {
	font-family: 'Noto Serif Toto', serif;
}

/* =========================== Font Sizes ================================ */

.uk-heading-large {
	font-size: 50px;
}
h1, .uk-h1, .uk-article-title {
	font-size: 40px;
}
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, .homepage-slideshow h3, .latest-news .uk-panel-title, .eclub-121 .uk-panel-title {
	font-size: 20px;
}
 .uk-text-large {
	font-size: 18px;
}
html, .uk-article table:not(.yui-calendar), .uk-nav-offcanvas > li > a,blockquote,.jev_toprow div.currentmonth,#jevents_body,.latest-news .uk-slidenav.uk-slidenav:before,.uk-article .pager ul li,.uk-pagination > li > a, .uk-pagination > li > span,.uk-navbar-nav > li.uk-parent:after {
	font-size: 16px;
}
.uk-overflow-container:after,blockquote h6, .event-registration .tm-content:after, #header_oc .links a, h5, .uk-h5, h6, .uk-h6, .footer-top, main ul > li, aside ul > li, .coursetour-121 .uk-subnav > * > a, .nav > li > a, ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, .homepage-buttons .uk-overlay-hover h3 + div, [id*='wk-grid'], 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, .uk-button-link, .btn, .tm-toolbar, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a, .tm-tobottom-scroller, .uk-subnav > * > *, .link-121, .events-121 .mod_events_latest_callink > a, .uk-nav-side > li > a, .uk-nav-side ul.uk-nav-sub > li, .ev_td_left, .coursetour-121 .uk-tab > li > a, .uk-nav-dropdown > li > a, .uk-nav-navbar > li > a, .date-121, span.mod_events_latest_date,.jev_daysnames,.eclub-121 .acymailing_finaltext,.uk-nav-header{
	font-size: 13px;
}


/* Responsive */

@media (max-width: 1219px) {
.uk-navbar-nav > li {margin: 0 1vw;}
.tm-toolbar, .tm-toolbar .uk-button, .uk-navbar-nav > li > a {font-size: 11px;}
}

@media (max-width: 1024px) {
.tm-toolbar, .tm-toolbar .uk-button, .uk-navbar-nav > li > a {font-size: 10px;}
}

@media (max-width: 767px) {
h1, .uk-h1, .uk-article-title {
	font-size: 32px;
}
h2, .uk-h2, .mijoshop_heading_h1 {
	font-size: 28px;
}
h3, .uk-h3, .uk-panel-title, #header_oc #cart .heading h4 {
	font-size: 24px;
}
}

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


blockquote,.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;
}
html,.homepage-buttons .uk-overlay-hover h3, .homepage-slideshow h3,.jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_daysnames,.uk-nav-header {
	font-weight: 400;
}
h1, h2, .uk-h1, .uk-h2, h3, .uk-h3, .uk-article-title, aside .uk-panel-title, main .uk-panel .uk-panel-title, .homepage-buttons .uk-panel-title, #header_oc #cart .heading h4, h5, .uk-h5, h6, .uk-h6, .footer-top, .quick-links .uk-list 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 > * > *, .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-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .uk-form label, .events-121 a, .date-121, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, #header_oc .links a,.uk-nav-offcanvas .uk-nav-header,.homepage-buttons .uk-overlay-hover h3,.homepage-buttons .uk-overlay-hover h4  {
	font-weight: 400;
}
strong,.uk-pagination > .uk-active > span,blockquote h6,.jev_toprow div.currentmonth,.uk-overlay-panel a:not([class]),.tm-footer .tm-totop-scroller::before,.uk-article table:not(.yui-calendar):not(.myForm) th,.latest-news .uk-slidenav.uk-slidenav:before,.uk-nav-navbar > li > a,ul.uk-nav-sub,.tm-navbar ul.uk-nav-sub,.uk-contrast a:not([class]),li#form-login-forgot a, .uk-panel-box-primary form .uk-list li a,#xmap li a,label,.uk-article .pager ul li,.uk-pagination > li > a, .uk-pagination > li > span,.uk-article a:not([class]) {
	font-weight: 700;
}
.homepage-slideshow h3, .homepage-buttons .uk-panel-title + div, .latest-news .uk-panel-title, .eclub-121 .uk-panel-title{
	letter-spacing: 3px;
}
.cb_template input[type="submit"], .date-121, .uk-button, .footer-top, .uk-button-link, .btn, .homepage-buttons .uk-panel-title, .quick-links .uk-list a, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a,  .tm-toolbar a, .uk-article table:not(.yui-calendar) th, .link-121, .events-121 .mod_events_latest_callink > a, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a,.jev_toprow div.currentmonth,ul.uk-nav-sub, .tm-navbar ul.uk-nav-sub,.uk-nav-offcanvas .uk-nav-header,.uk-nav-header,.accordion-121 .uk-accordion-title,.nav > li > a {
	letter-spacing: 1px;
}
 ul.uk-nav-sub,.latest-news .uk-slidenav,h4, .uk-h4, h5, .uk-h5, .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,blockquote {
	line-height: 32px;
}
main ul > li, aside ul > li {
	line-height: 28px;
}
.uk-article table:not(.yui-calendar), [id*='wk-grid'] {
	line-height: 22px;
}

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

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

h1, .uk-h1, 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;
}
#header_oc .links a,.date-121, .eclub-121 .uk-panel-title, .latest-news .uk-panel-title,  .footer-top, .quick-links .uk-list a, .homepage-slideshow h1 + h3, .homepage-buttons .uk-panel-title + div, .tm-toolbar, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-button, .uk-button-link, .btn, .tm-tobottom-scroller, .link-121, .events-121 .mod_events_latest_callink > a, .cal_td_daysnames, .cb_template input[type="submit"],.jev_toprow div.currentmonth,.uk-nav-header,.accordion-121 .uk-accordion-title  {
	text-transform: uppercase;
}


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

.tm-navbar-small, .tm-wrapper, .uk-block-default, .uk-dropdown-navbar, .coursetour-121,#jevents_body .jev_listview .jev_listrow div.jevleft,.jev_listview .jev_listrow {
	background: #ffffff; background-color: #ffffff;
}
blockquote,.switcher-121,.accordion-121 .uk-accordion-content,.accordion-121 .uk-accordion-title,#header_oc #search_oc input, .uk-panel-box, #header_oc #cart, #header_oc #cart .content_oc, .uk-article table:not(.yui-calendar):not(.myForm) tr:nth-child(odd), .uk-block-muted,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 {
	background:#e1ebf3; background-color: #e1ebf3;
}
.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, .events-121 .mod_events_latest_callink > a:hover, .events-121 .mod_events_latest_callink > a: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: #0f924b; background-color: #0f924b;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.uk-panel-box-primary, .latest-news .uk-overlay-panel:before, .uk-article table:not(.yui-calendar) th , body, .uk-block-secondary, .tm-footer, .events-121 .uk-panel-title, .date-121, .toolbar-assets .uk-button-secondary, .cal_td_daysnames, .uk-offcanvas-bar,ul.dt-steps li.dt-completed:before,ul.dt-steps li.dt-completed:after {
	background: #0b436c;
}

.switcher-121 .uk-tab > li.uk-active > a,.homepage-buttons .uk-panel:hover:before, .uk-block-primary .uk-button, .uk-panel-box.uk-panel-box-primary .uk-button, .quick-links .uk-list a:before, .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, .uk-alert-warning, .uk-button, .uk-button-primary, .btn-primary, a.jev_back, .uk-alert, .btn, .tooltip-inner, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, .events-121 .mod_events_latest_callink > a, .homepage-buttons .uk-overlay-hover h3 a, .homepage-buttons .uk-overlay-hover h3 + div, .uk-contrast:not(.uk-block-primary) .uk-button:hover, .uk-contrast:not(.uk-block-primary) .uk-button:focus, .mobile-buttons, .uk-nav-offcanvas > li > a.uk-button {
	background: #0c7f41; background-color: #0c7f41;
}

.uk-block-primary, .tm-toolbar{
	background: #e8f1f8; background-color: #e8f1f8;
}
.homepage-buttons .uk-panel-teaser:after  {
	background: #1b1b1b; background-color: #1b1b1b;
}
.tm-navbar, .homepage #tm-top-a, .mod-title h1, #tm-footer {
	background: url('../images/pattern_bg.png')  0 0 repeat #10578b;
}

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

html, #header_oc #search_oc input,.uk-pagination > li > a, .uk-pagination > li > span,.accordion-121 .uk-accordion-title::before,.accordion-121 .uk-accordion-title, .uk-nav-side > li > a, .uk-nav-side ul a, .uk-panel-title, .quick-links .uk-list a, .tm-toolbar, .tm-toolbar a, .tm-toolbar [class*='uk-icon-'], .uk-nav-navbar ul a, .uk-nav-navbar > li > a, .uk-subnav > * > *, .uk-panel-box, .nav-tabs > li > a:hover, 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"],label,ul.dt-steps + .tab-content #individual .controls input::placeholder  {
	color: #1b1b1b;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.switcher-121 .uk-tab > li.uk-active > a,.cb_template input[type="submit"], .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > 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, li#form-login-forgot a, .uk-panel-box.uk-panel-box-primary, .uk-panel-box.uk-panel-box-primary .uk-panel-title,  .mod-title h1, .latest-news .uk-overlay-panel, .latest-news .uk-slidenav, .homepage-buttons .uk-slidenav, .quick-links .uk-list a:hover, ul.uk-list a:focus, .tm-block-footer [class*='uk-icon-']:hover, .tm-block-footer [class*='uk-icon-']:focus, .uk-contrast .uk-subnav > li > a, .homepage-buttons .uk-panel-title, .homepage-buttons .uk-panel-title + div, .uk-navbar-nav > li > a, .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, .uk-dropdown-navbar, .tm-toolbar .uk-button, .tm-toolbar .uk-button:hover, .tm-toolbar .uk-button:focus, .tm-navbar ul.uk-nav-sub, .uk-contrast .uk-button, .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, .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, .events-121.uk-panel .uk-panel-title, .date-121, .uk-panel-box.events-121 .mod_events_latest_callink > a, .uk-panel-box.events-121 .mod_events_latest_callink > a:hover, .uk-panel-box.events-121 .mod_events_latest_callink > a:focus, .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"], .homepage-buttons .uk-overlay-hover h3 a, .homepage-buttons .uk-overlay-hover h3 + div, .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,.uk-panel-box label,.uk-panel-box .uk-form-horizontal .uk-form-label,.uk-navbar-nav > li.uk-parent:after,.homepage-buttons .uk-overlay-hover h4 {
	color: #ffffff;
}
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, .latest-news .uk-slidenav:focus, .latest-news .uk-slidenav:hover, #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:not(.events-121) > a:not([class]):hover, .uk-panel-box:not(.events-121) > :not([class*='uk-nav']) a:not([class]):hover,.uk-overlay-panel a:not([class]):hover,.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li.uk-parent:hover:after,.tm-toolbar a:hover, .tm-toolbar a:focus, .tm-toolbar a:hover [class*='uk-icon-'], .tm-toolbar a:focus [class*='uk-icon-'], .social-icons [class*='uk-icon-']:hover, .social-icons [class*='uk-icon-']:focus {
	color: #0f924b;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6,.homepage .uk-article-title, .uk-panel-box .uk-panel-title, #header_oc #cart .heading h4, .coursetour-121 h3, em, .mijoshop_heading_h1, main ul > li, aside ul > li, .ev_td_left, .uk-form-horizontal .uk-form-label, .uk-nav-side ul a:hover,#jevents_body a,.uk-nav-navbar .uk-nav-header,ul.dt-steps li.dt-completed a  {
	color: #10578b;
}
blockquote::before,.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,.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,.field-required, .latest-news .uk-overlay-panel h3.uk-h3, .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:not(.events-121) > a:not([class]), .uk-panel-box:not(.events-121) > :not([class*='uk-nav']) a:not([class]),#jevents_body a:hover,#jevents_body a.ev_link_row,.uk-nav-offcanvas > li > a:active,.uk-overlay-panel a:not([class]),.tm-footer .tm-totop-scroller::before,html .uk-nav.uk-nav-offcanvas > li.uk-active > a,.uk-panel-box.uk-panel-box-primary:not(.events-121) form .uk-list li > a, #dttype_choice .registration-type:hover{
	color: #0c7f41;
}

.uk-nav-offcanvas ul.uk-nav-sub a,.uk-nav-offcanvas .uk-nav-header {
	color: rgba(255,255,255,.8);
}
.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:#1b1b1b !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: #1b1b1b;}
::-moz-placeholder {color: #1b1b1b;}
::-webkit-input-placeholder {color: #1b1b1b;}

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

.eclub-121 ::-webkit-input-placeholder {color: #1b1b1b;}
.eclub-121 :-moz-placeholder {color: #1b1b1b;}
.eclub-121 ::-moz-placeholder {color: #1b1b1b;}
.eclub-121 :-ms-input-placeholder {color: #1b1b1b;}


/* Placeholder - Label Forms */

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

.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;}

label.uk-form-label.control-label.formControlLabel {opacity: 1 !important;}

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

.tooltip.top .tooltip-arrow {
	border-top-color: #0c7f41;
}
.mobile-buttons > *:nth-child(n+2), .tm-navbar ul.uk-nav-sub, .coursetour-121, .uk-article table:not(.yui-calendar), .uk-article table:not(.yui-calendar) th + th, .uk-article table:not(.yui-calendar) td, .ev_td_left, .ev_td_right, .ev_table  {
	border-color: #10578b;
}
.mod-title h1, .tm-navbar-wrapper-animate:not(.uk-active) .tm-logo > div, body:not(.homepage) .tm-logo > div, .tm-navbar-small {
	border-color: #e8f1f8;
}
.nav-tabs > li > a:hover, .uk-contrast:not(.uk-block-primary) .uk-button:hover, .uk-contrast:not(.uk-block-primary) .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,#dttype_choice .registration-type:hover {
	border-color: #0c7f41;
}
.uk-contrast:not(.uk-block-primary) .uk-button {
	border-color: #ffffff;
}
.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;
}
#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);
}
.switcher-121 .uk-tab > li > a,.uk-tab-left,.coursetour-121 .uk-tab > li:not(.uk-tab-responsive) > a, .nav-tabs, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border-color: #bfbfbf;
}
.quick-links .uk-list, .quick-links .uk-list li + li {
	border-color: rgba(0,0,0,.3);
}
blockquote {
    border-bottom: 6px solid #0c7f41;
}

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

.homepage-slideshow h1, .homepage-slideshow h3 {text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);}
.homepage-buttons .uk-panel-title, .homepage-buttons .uk-panel-title + div {text-shadow: 0 2px 5px rgba(0,0,0,.2)}


.tm-navbar-wrapper-animate:not(.uk-active) .tm-logo > div, body:not(.homepage) .tm-logo > div {box-shadow: 0 1px 2px rgba(0,0,0,.1)}

.homepage-buttons .uk-panel:hover .uk-panel-teaser {box-shadow: 0 2px 20px rgba(0,0,0,.8)}

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

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


/* =========================== Course Specific - Support Add Here ================================ */
.rsform-submit-button.uk-button {
    margin-top: 0;
}
.eclub-121 .uk-form {
    display: flex;
}


.tm-navbar-wrapper-animate:not(.uk-active) .tm-logo > div, body:not(.homepage) .tm-logo > div {
    top: 0px;
    min-width: 180px;
    height: auto;
    border: none;
    background: none;
  box-shadow:none;
}
.tm-toolbar .uk-flex > .uk-flex-center {
    max-width: 300px;
    width: 100%;
    text-align: center;
}
.mobile-icon {font-size: 30px;position: relative;}
.mobile-icon a {width: 70px;height: 70px;line-height: 70px;text-align: center;border-left: 1px solid #bcbcbc;}
.tm-navbar-small .uk-navbar-toggle {
    padding: 0;
    font-size: 32px;
    height: 70px;
    width: 70px;
    text-align: center;
    border-left: 1px solid #bcbcbc;
}
.tm-header-container .uk-slideshow-fullscreen, .tm-header-container .uk-slideshow-fullscreen > li {
    height: 70vh;
}

.fullwidth .tm-main {
max-width: 70% !important;
}
@media (min-width: 1220px){
.fullwidth .uk-container {
max-width: 70% !important;;
padding: 0 20px !important;
}}

/* =========================== Responsive ================================ */












/* =========================== Updates - 05/2020 ================================ */
.blog-121 .tm-main {max-width: 1200px !important;}
.uk-dropdown:not(.uk-dropdown-small) .uk-width-1-2 .uk-nav > li > a { padding: 6px 0px 6px 25px;}
.mobile-buttons .uk-panel {display: flex;flex-direction: column;align-items: center;justify-content: center;}
.cb_template .form-control:not(.custom-select) { height: 55px;}
.uk-panel.footer-menu ul {display: flex;flex-direction: row;justify-content: center;align-items: center;padding-top:10px;padding-left: 0;}
.uk-panel.footer-menu li {list-style: none;margin: 0 .8vw;}
div#jevents label {text-align: center;}
.ev_table,.jev_listview .jev_listrow {border-collapse: inherit;}
#offcanvas .uk-nav ul {padding-left: 0;}
.uk-nav-offcanvas li.uk-parent.uk-nav-header li,.uk-article table:not(.yui-calendar):not(.myForm) th,.latest-news .uk-slidenav.uk-slidenav:before,.uk-nav-navbar > li > a,ul.uk-nav-sub,.tm-navbar ul.uk-nav-sub,.nav > li > a {text-transform: capitalize;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a,.uk-nav-offcanvas > .uk-open > a {border: none;}
.uk-dropdown:not(.uk-dropdown-small), .uk-dropdown-blank:not(.uk-dropdown-small) {width: max-content !important;min-width: max-content !important;max-width: max-content !important;}
.uk-dropdown-grid .uk-width-1-2:first-child .uk-nav > li > a {padding-right: 25px;}
.uk-overlay-panel a:not([class]){text-decoration:none;}
.uk-form-horizontal .uk-form-label {margin-bottom: 5px !important;}
.uk-button-link:after, .uk-button-link:hover:after, .uk-button-link:focus:after, .uk-button-link:active:after, .uk-button-link.uk-active:after, .uk-button-link:disabled:after{content:none;}
.uk-form-horizontal .uk-form-label,.uk-form label{font-size:14px;}

/* ======= Footer ======= */
.footer-top {padding: 30px 0;}
.footer-top p {margin-bottom:0px;}
.tm-footer {padding: 25px 0 15px 0;min-height: 0;}
.tm-footer .tm-totop-scroller {height: unset;line-height: inherit;}

/* ======= Dropdown Nav Header ======= */
.uk-nav-header:not(:first-child) {margin-top: 0;}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {border-color: #bcbcbc;}
.uk-dropdown:not(.uk-dropdown-small), .uk-dropdown-blank:not(.uk-dropdown-small) {padding: 30px 50px 30px 30px;}
.tm-navbar ul.uk-nav-sub {padding: 0px 0 5px 35px;margin: 0 0px;}
.uk-nav-navbar > li > a{line-height: 1.5;padding-bottom: 5px;}
ul.uk-nav-sub,.tm-navbar ul.uk-nav-sub{border:none;}
.tm-navbar ul.uk-nav-sub li {font-weight: 400;line-height: 24px;}
    
/* ======= ACY Module ======= */
.acymailing_module_form .acysubbuttons {margin: 20px 0;}
.acymailing_module_form .acysubbuttons .uk-button {width: 100%;}
.homepage table.acymailing_form {width: 35%;}
.acymailing_module_form td {float: left;width: 100%;}
table.acymailing_form {margin: auto;border: 0px !important;width:70%;}
label {margin-bottom: 0px;text-align: left;font-size: 14px;}

/* ======= Admin Form ======= */
.uk-panel.uk-panel-box.uk-panel-box-primary.admin-121 input[type="checkbox"][type="checkbox"]{float: left !important;margin: 5px 10px 5px 0px !important;}
.cb_template input[type="submit"] {font-size: 14px;}
li#form-login-forgot a, .uk-panel-box-primary form .uk-list li a {font-style: normal;}

/* ======= Event Registration ======= */
.com_dtregister .event-content .event-footer .uk-button {margin-right: 15px;}
.com_dtregister h2 {display: none;}

/* ======= Calendar ======= */
.jev_listview .jev_toprow,.jev_toprow div.currentmonth span,.jev_gray .jev_toprow div.currentmonth{background: #45b654 !important; background-color: #45b654 !important;}
.jev_toprow div.previousmonth span,.jev_toprow div.nextmonth span,.jev_listview .jev_daysnames{background: #10578b !important;}
#jevents_body a,#jevents_body .tableh1,#jevents_body .buttontext a{font-size:13px !important;}
#jevents .input-mini {width: 60px;padding: 15px 10px;margin: 0 0px 0 10px;}
#jevents_body .jev_listview .jev_listrow div.jevright {border-right: 1px solid #95A5AD !important;}
#jevents_body .buttontext img {display: block;margin: 0 auto;}
#jevents_body .tableh1 td.buttontext {line-height: 1.4;}

/* ======= Ecwid Store ======= */

input.ecwid-search-widget__input,html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop nav.horizontal-menu,html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer,html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__text  {
		background: #f4f4f4 !important;
}
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--hover>a,html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button,html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--active>a {
		background: #0c7f41 !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover {
		background-color: #0f924b !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__title{
    color: #0c7f41 !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover,html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:active,html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover,html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:active,html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover {
    color: #0f924b !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__select-text,html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline .form-control__arrow{
		color: #10578b !important;
}
html#ecwid_html body#ecwid_body .horizontal-menu-container.horizontal-desktop .horizontal-menu-item.horizontal-menu-item--active>a{
	color:#fff !important;
}
html#ecwid_html body#ecwid_body .ecwid span,html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner,html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button-text,html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-item__title {
    font-weight: 700 !important;
}
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control__button-text {
	letter-spacing: 1px !important;font-size: 13px !important;font-family: 'Noto Serif Toto', serif !important;text-transform: uppercase !important;line-height: 46px !important;font-weight: 400 !important;
}

/* == Nav Bar == */
.uk-navbar-nav > li.uk-parent:after {content: '\f107';font-family: FontAwesome;}
.uk-navbar-nav > li > a {display: inline;padding: 0;}
.uk-navbar-nav > li {margin: 0 .8vw;}
.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;}

/* == Homepage Buttons == */
.homepage-buttons .uk-overlay-hover h3 a, .homepage-buttons .uk-overlay-hover h3 + div {background: none;}
.homepage-buttons .uk-panel {background-size: cover;max-width: 265px;margin: 0 auto;}
.homepage-buttons .uk-panel:before {background: rgba(0, 0, 0, 0.3);}
.homepage-buttons .uk-panel:hover {left: 0;top: 0;}
.homepage-buttons .uk-panel:hover:before {left: 0;top: 0;bottom: 0;opacity: 0.9;}
.homepage-buttons .uk-overlay-hover h3 {margin-bottom: 10px;line-height: 1;}
.homepage-buttons .uk-overlay-hover h3 + div{margin-top:0px;}
.homepage-buttons .uk-overlay-hover h4{margin:0px;font-size:14px;letter-spacing:3px;}
.homepage-buttons .uk-overlay-panel {padding: 25px;}
.homepage-buttons {max-width: 1260px;}

/* == Responsive == */
@media (min-width: 768px) and (max-width: 1024px){
.uk-article .uk-button + .uk-button {margin-top: 0;}
}

@media (min-width: 960px) {
.tm-footer .uk-float-left {width: 92%;}
.moduletable.admin-121.uk-panel.uk-panel-box {width: 560px;margin: 0 auto;padding: 60px;}
fieldset.uk-form .uk-form-row {margin: 6px 0 !important;}
}

@media (max-width: 959px) {
.uk-slidenav-position .uk-slidenav {display: block !important;}
.homepage-buttons-nav {display: flex;justify-content: center;margin-top:0px;}
.homepage table.acymailing_form {width: 100%;}
.tm-footer .uk-float-left,.tm-footer .uk-float-right {float: none;}
.tm-footer .uk-flex {display: block;text-align: center;}
.tm-footer > div {display: block;width: 100%;text-align: center;}
.footer-social {margin: 15px 0;}
blockquote::before {display: block;position: absolute;content: '\201C';}
.tm-main:not(.uk-width-medium-1-1):not(.uk-width-large-1-1), aside.tm-sidebar-a, aside.tm-sidebar-b {width: 100%;}
.uk-flex-order-first-medium {-ms-flex-order: 1;-webkit-order: 1;order: 1;}
}

@media (max-width: 767px) and (min-width: 520px){
.tm-sidebar-a .uk-panel-box.uk-panel-box-primary  {padding: 120px;}
}

@media (min-width: 1025px) {
.homepage .tm-header-container .uk-slideshow > li .uk-overlay-panel {padding: 215px 160px 40px 160px;}
}
@media (max-width: 1024px){
.homepage-buttons {overflow: hidden;padding: 0;margin: 0px auto 0;}
}

@media (min-width: 1220px) {
.homepage #tm-top-a .uk-container {max-width: 1350px;}
}

@media (min-width: 768px) {
.contact fieldset.uk-form .uk-form-row {width: 100%;margin: 5px 0 !important;}
.eclub-121 .uk-form > .uk-form-row {
	width: 60% !important;
	margin: 5px auto !important;
	padding-left: 25px;
	box-sizing: border-box;
	}
}


@media (max-width: 520px) {
.eclub-121 .uk-button {width: 100%;}
.uk-panel.footer-menu ul {flex-direction: column;}
}
