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

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

/* =========================== Font Family ================================ */
@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Playfair+Display:wght@400;500;700&display=swap');

h1, h2, .uk-h1, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, #header_oc #cart .heading h4,  [data-tm-watermark]:before,  .date-121, .events-121 a, #cart-total, #header_oc .links a, #content_oc .name a, #header_oc #cart .checkout a, .mobile-icon, .mobile-buttons a, .uk-nav-offcanvas > li > a, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .toolbar-assets > div:not(.social-icons) > a, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a {
	font-family: 'Playfair Display', serif;
}
html, body,blockquote::before,blockquote, .eclub-121 button#Submit, .uk-button-link, .uk-form-horizontal .uk-form-label, .nav > li > a, .uk-offcanvas .uk-panel .uk-panel-title, .cb_template body, .cb_template, .uk-form label, .htabs 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-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 > * > *, .tm-toolbar a:not([class*='uk-icon-']),.uk-button, .btn {
	font-family: 'Libre Baskerville';
}

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

.uk-heading-large {
	font-size: 100px;
}
h1, .uk-h1 {
	font-size: 58px;
}
h2, .uk-h2, .mijoshop_heading_h1 {
	font-size: 42px;
}
h3, .uk-h3 {
	font-size: 30px;
}
h4, .uk-h4, .uk-panel-title, #header_oc #cart .heading h4 {
	font-size: 24px;
}
h5, .uk-h5, .tm-footer-right .uk-panel-title, .homepage .tm-main, .eclub-121 button#Submit,.jev_toprow div.currentmonth {
	font-size: 16px;
}
html, main ul > li, aside ul > li,blockquote, .uk-text-large, .uk-article table:not(.yui-calendar), .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-link, .btn, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a, .tm-tobottom-scroller, .uk-subnav > * > *, .link-121, .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, #content_oc .name a, #header_oc .links a, #header_oc #cart .checkout a, .mobile-buttons .uk-panel-title, .list_name,.jev_daysnames,#jevents_body a,#jevents_body .tableh1,#jevents_body .buttontext a {
	font-size: 14px;
}
h6, .uk-h6,blockquote h6, .tm-toolbar a, .tm-footer, .eclub-121 .uk-form input, .uk-button:not(.uk-button-link), .events-121 .mod_events_latest_callink > a, .date-121, span.mod_events_latest_date {
	font-size: 12px;
}

/* Responsive */

@media (max-width: 1400px) {
.home-news [data-tm-watermark]:before {font-size: 15vw;}
.uk-navbar-nav > li > a {font-size: 13px;}
}

@media (max-width: 1219px) {
.uk-navbar-nav > li > a {font-size: 12px; padding: 0 8px;}
}

@media (max-width: 1024px) {
h1, .uk-h1 {font-size: 50px;}
.uk-navbar-nav > li > a {font-size: 11px; padding: 0 6px;}
}

@media (max-width: 959px) {
h1, .uk-h1 {font-size: 46px;}
h2, .uk-h2 {font-size: 38px;}
.uk-navbar-nav > li > a {font-size: 10px; padding: 0 3px;}
}

@media (max-width: 767px) {
.uk-heading-large {font-size: 60px}
.homepage-slideshow h4 {font-size: 20px;}
}

@media (max-width: 520px) {
.uk-heading-large {font-size: 56px}
html, .uk-text-large {font-size: 14px;}
.homepage-buttons h2 { font-size: 32px;}
}

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

main ul:not(.uk-switcher):not(.category) > li, aside ul > li, .uk-button-link, .eclub-121 button#Submit {
	font-style: normal;
}
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;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4,blockquote h6,.uk-pagination > .uk-active > span, .uk-panel-title, [data-tm-watermark]:before, .uk-button, .tm-toolbar a:not([class*='uk-icon-']), .toolbar-assets > div:not(.social-icons) > a, #cart-total, #header_oc .links a, #content_oc .name a, #header_oc #cart .checkout a, .mobile-icon, .mobile-buttons a,aside a:not([class]), .uk-article a:not([class]),.jev_toprow div.currentmonth {
	font-weight: 700;
}
html, h5, .uk-h5, .tm-footer-right .uk-panel-title, .uk-article table:not(.yui-calendar) th, .uk-button-link, .eclub-121 button#Submit, .uk-nav-navbar ul a, .uk-navbar-nav > li > a, .uk-nav-navbar > 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"],.jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_daysnames{
	font-weight: 400;
}
.homepage-slideshow  h4, h5, .uk-h5, .tm-footer-right .uk-panel-title {
	letter-spacing: 4px;
}
.uk-button, .btn, .homepage-buttons .uk-overlay-hover h3, .uk-panel-title, #header_oc #cart .heading h4,.jev_toprow div.currentmonth {
	letter-spacing: 1px;
}
.uk-nav-offcanvas > li > a, .uk-button-link, .uk-subnav > * > *, .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, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, #cart-total, #header_oc .links a, #content_oc .name a, #header_oc #cart .checkout a, .toolbar-assets > div:not(.social-icons) > a  {
	letter-spacing: .5px;
}
h4, .uk-h4, 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, main ul > li, aside ul > li, .tm-footer, .uk-panel-box, li, dt, dd {
	line-height: 30px;
}
.uk-article table:not(.yui-calendar) th, .content-stack .uk-h3 + div, [id*='wk-grid'] {
	line-height: 26px;
}

/* Responsive */

@media (max-width: 520px) {
html, .uk-text-large, li, dt, dd {line-height: 26px;}
}

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

.uk-panel-title, #header_oc #cart .heading h4, .homepage-slideshow  h4, .tm-footer-right .uk-panel-title, h5, .uk-h5, h6, .uk-h6, .uk-button, .btn, .tm-toolbar a, .link-121, .events-121 .mod_events_latest_callink > a, .cal_td_daysnames, .uk-navbar-nav > li > a, .uk-subnav > * > *, #cart-total, #header_oc .links a, #content_oc .name a, #header_oc #cart .checkout a, .mobile-icon, .date-121, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .toolbar-assets > div:not(.social-icons) > a, .uk-nav-offcanvas > li > a, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a,.jev_toprow div.currentmonth{
	text-transform: uppercase;
}
h1, .uk-h1, .uk-nav-navbar > li > a, .tm-navbar ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, .nav > li > a, .uk-button-link, 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"], .eclub-121 button#Submit {
	text-transform:none;
}

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

body, .tm-toolbar, .tm-wrapper, .uk-block-default, .tm-navbar, .uk-navbar, .coursetour-121, .uk-subnav-line > :nth-child(n+2):before,#jevents_body .jev_listview .jev_listrow div.jevleft,.jev_listview .jev_listrow,.jeventslatest.jev_gray {
	background: #ffffff; background-color: #ffffff;
}
.uk-dropdown-navbar, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .mobile-icon a,.jev_toprow div.previousmonth span,.jev_toprow div.nextmonth span,.jev_listview .jev_daysnames {
	background: #0f3f19 ;
}
#header_oc #cart, .uk-panel-box.events-121,.switcher-121,blockquote  {
	background: #f4f4f4;
}
.switcher-121 .uk-tab > li.uk-active > a,.uk-block-primary, .uk-alert-warning, .uk-button:not(.uk-button-link):not(#Submit), .uk-button-primary, .btn-primary, a.jev_back, .uk-alert, .btn, .mobile-icon:after, .tooltip-inner, .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 .mod_events_latest_callink > a, .events-121 .mod_events_latest_callink > a:hover, .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, .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, .mobile-buttons, .uk-nav-offcanvas > li > a.uk-button, .btn:hover, .btn-primary:hover, .uk-button:not(.uk-button-link):not(#Submit):hover, .uk-button-primary:hover, .btn:focus, .btn-primary:focus, .uk-button:not(.uk-button-link):not(#Submit):focus, .uk-button-primary:focus, a.jev_back:hover, a.jev_back:focus, #jevents #jevents_body a.jev_back:hover, .header-line:after, .header-accent:after, .homepage-buttons .uk-h5:after, .uk-panel-box:not(.events-121) .uk-panel-title:after, .btn-wrap span,.jev_listview .jev_toprow,.jev_toprow div.currentmonth span,.jev_gray .jev_toprow div.currentmonth {
	background: #299cf5; background-color: #299cf5;
}
.btn-wrap span:after, .btn-wrap span:after, .btn:hover:after, .btn-primary:hover:after, .uk-button:not(.uk-button-link):not(#Submit):hover:after, .uk-button-primary:hover:after, .btn:focus:after, .btn-primary:focus:after, .uk-button:focus:after, .uk-button-primary:focus:after, .uk-contrast .uk-button-primary:hover, .uk-contrast .uk-button-primary:focus, .events-121 .mod_events_latest_callink > a:hover:after, .events-121 .mod_events_latest_callink > a:focus:after, .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 {
	background: #2382cc; background-color: #2382cc;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.uk-block-secondary, .tm-footer, .uk-panel-box, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, #header_oc #cart, #header_oc #cart .content_oc, .uk-article table:not(.yui-calendar) th, .events-121 .uk-panel-title, .date-121, .toolbar-assets .uk-button-secondary, .cal_td_daysnames, .uk-offcanvas-bar, .slider-121 .uk-dotnav-contrast > .uk-active > *, .slider-121 .uk-dotnav-contrast > * > :hover, .slider-121 .uk-dotnav-contrast > * > :focus {
	background: #0f3f19;
}
.uk-button-link:after, .eclub-121 button#Submit:after {
	background-image: -o-linear-gradient(to right, #299cf5 50%, rgba(0,0,0,0) 50%);
	background-image: -moz-linear-gradient(to right, #299cf5 50%, rgba(0,0,0,0) 50%) ;
	background-image: -webkit-linear-gradient(to right, #299cf5 50%, rgba(0,0,0,0) 50%);
	background-image: linear-gradient(to right, #299cf5 50%, rgba(0,0,0,0) 50%);
}
/* =========================== Colors ================================ */

html, main ul > li,.uk-pagination > li > a, .uk-pagination > li > span, .home-news .uk-overlay-panel, .uk-navbar-toggle, .uk-navbar-nav > li > a, .uk-subnav > * > *, .events-121, .uk-button-link, .tm-toolbar, .tm-toolbar a, .tm-toolbar [class*='uk-icon-'], .nav-tabs > li > a:hover, .uk-button-link:after,#jevents_body a {
	color: #000000;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.switcher-121 .uk-tab > li.uk-active > a,.mini-cart-info td, .mini-cart-total td, .mobile-icon a,  aside ul > li, .tm-footer, .tm-footer a:hover, .tm-footer a:focus, .tm-footer-right .uk-panel-title, .tm-footer .uk-subnav > * > *, .btn, .btn-primary, .uk-button:not(.uk-button-link):not(#Submit), .uk-button-primary, .uk-dropdown-navbar, .homepage-slideshow h1, .mod-title, .uk-panel-box .uk-panel-title, #header_oc #cart .heading h4, .uk-nav-navbar > li > a, .uk-nav-navbar ul a, .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .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-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 .tm-totop-scroller:before, .tm-footer .tm-totop-scroller:focus:before, .tm-footer .tm-totop-scroller:active:before, #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, .homepage-buttons h2, .homepage-buttons h3, .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, .btn:hover, .btn-primary:hover, .uk-button:not(.uk-button-link):not(#Submit):hover, .uk-button-primary:hover, .btn:focus, .btn-primary:focus, .uk-button:not(.uk-button-link):not(#Submit):focus, .uk-button-primary:focus, a.jev_back:hover, a.jev_back:focus, #jevents #jevents_body a.jev_back:hover, #tm-header-container .uk-slideshow > li .uk-overlay-panel, .uk-nav-side > li > a, .uk-nav-side ul a, .uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before, #header_oc #cart .content_oc, .uk-nav-offcanvas ul.uk-nav-sub a, .uk-alert-danger, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a {
	color: #ffffff;
}
.uk-panel-box:not(.events-121), .mobile-icon a:hover, .mobile-icon a:focus, [data-tm-watermark]:before, .tm-footer select, .tm-footer textarea, .tm-footer input[type="text"], .tm-footer input[type="password"], .tm-footer input[type="datetime"], .tm-footer input[type="datetime-local"], .tm-footer input[type="date"], .tm-footer input[type="month"], .tm-footer input[type="time"], .tm-footer input[type="week"], .tm-footer input[type="number"], .tm-footer input[type="email"], .tm-footer input[type="url"], .tm-footer input[type="search"], .tm-footer input[type="tel"], .tm-footer input[type="color"], .tm-footer .uneditable-input, .tm-footer .uk-form select, .tm-footer .uk-form textarea, .tm-footer .uk-form input:not([type]), .tm-footer .uk-form input[type="text"], .tm-footer .uk-form input[type="password"], .tm-footer .uk-form input[type="datetime"], .tm-footer .uk-form input[type="datetime-local"], .tm-footer .uk-form input[type="date"], .tm-footer .uk-form input[type="month"], .tm-footer .uk-form input[type="time"], .tm-footer .uk-form input[type="week"], .tm-footer .uk-form input[type="number"], .tm-footer .uk-form input[type="email"], .tm-footer .uk-form input[type="url"], .tm-footer .uk-form input[type="search"], .tm-footer .uk-form input[type="tel"], .tm-footer .uk-form input[type="color"] {
	color: #f4f4f4;
}
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,.tm-footer a, .uk-navbar-toggle:hover, .uk-navbar-toggle:focus, .tm-toolbar a:hover, .tm-toolbar a:focus, .nav > li > a, .uk-navbar-nav > li.uk-active > 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-panel-title, .tm-footer .uk-subnav > .uk-active > *, .tm-footer .uk-subnav > * > :hover, .tm-footer .uk-subnav > * > :focus, .link-121, a.ev_link_row, 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]), .uk-button-link:hover, .uk-button-link:focus, .uk-button-link:active, .uk-button-link.uk-active, .slider-121 h5, .home-news h5, .uk-form-horizontal .uk-form-label, .uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus, .uk-nav-side > li.uk-active > a, .uk-nav-side ul a:hover, .social-icons [class*='uk-icon-']:hover, .social-icons [class*='uk-icon-']:focus, html .uk-nav.uk-nav-offcanvas > li.uk-active > a, .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, html:not(.uk-touch) .uk-nav-offcanvas ul a:hover,#jevents_body a:hover {
	color: #299cf5;
}
.accordion-121 .uk-accordion-title.uk-active, .accordion-121 .uk-accordion-title:active, .accordion-121 .uk-accordion-title:hover,a:hover, .uk-link:hover, a:focus, .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 {
	color: #2382cc;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, em, .mijoshop_heading_h1, .home-news h3, .ev_td_left {
	color: #0f3f19;
}
.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:#000000 !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: #000000;}
::-moz-placeholder {color: #000000;}
::-webkit-input-placeholder {color: #000000;}

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


/* ==== New Forms Styling === */

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


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: #efefef !important;
	padding: 0 25px;
}
.uk-form-horizontal .uk-form-label,label {margin: 5px 0 5px 0;color: #000;font-size:14px;}
.eclub-121 .uk-form-horizontal .uk-form-label,.eclub-121 label, .uk-panel-box label {color: #fff;}

.eclub-121 fieldset.uk-form .uk-form-row {margin: 10px 0 auto !important;}

.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 {
    box-shadow: none !important;
}

.uk-panel-box select, .uk-panel-box textarea, .uk-panel-box input:not([type]), .uk-panel-box input[type="text"], .uk-panel-box input[type="password"], .uk-panel-box input[type="datetime"], .uk-panel-box input[type="datetime-local"], .uk-panel-box input[type="date"], .uk-panel-box input[type="month"], .uk-panel-box input[type="time"], .uk-panel-box input[type="week"], .uk-panel-box input[type="number"], .uk-panel-box input[type="email"], .uk-panel-box input[type="url"], .uk-panel-box input[type="search"], .uk-panel-box input[type="tel"], .uk-panel-box input[type="color"], .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"],.tm-footer select, .tm-footer textarea, .tm-footer input[type="text"], .tm-footer input[type="password"], .tm-footer input[type="datetime"], .tm-footer input[type="datetime-local"], .tm-footer input[type="date"], .tm-footer input[type="month"], .tm-footer input[type="time"], .tm-footer input[type="week"], .tm-footer input[type="number"], .tm-footer input[type="email"], .tm-footer input[type="url"], .tm-footer input[type="search"], .tm-footer input[type="tel"], .tm-footer input[type="color"], .tm-footer .uneditable-input, .tm-footer .uk-form select, .tm-footer .uk-form textarea, .tm-footer .uk-form input:not([type]), .tm-footer .uk-form input[type="text"], .tm-footer .uk-form input[type="password"], .tm-footer .uk-form input[type="datetime"], .tm-footer .uk-form input[type="datetime-local"], .tm-footer .uk-form input[type="date"], .tm-footer .uk-form input[type="month"], .tm-footer .uk-form input[type="time"], .tm-footer .uk-form input[type="week"], .tm-footer .uk-form input[type="number"], .tm-footer .uk-form input[type="email"], .tm-footer .uk-form input[type="url"], .tm-footer .uk-form input[type="search"], .tm-footer .uk-form input[type="tel"], .tm-footer .uk-form input[type="color"] {
	color: #000000;
}


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

.tooltip.top .tooltip-arrow {
	border-top-color: #299cf5;
}
.mobile-buttons > *:nth-child(n+2),.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, .nav-tabs, .nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
	border-color: #0f3f19;
}
.uk-button-link:after, .eclub-121 button#Submit:after, .cbLoginForm input[type=checkbox], .uk-form input[type="radio"], .uk-form input[type="checkbox"], .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 {
	border-color: #299cf5;
}
.uk-contrast .uk-button, #tm-anchor-bottom, .tm-navbar ul.uk-nav-sub, .coursetour-121 .uk-tab > li:not(.uk-tab-responsive) > a  {
	border-color: #ffffff;
}
.tm-navbar {
	border-color: #0f3f19;
}
.uk-nav-offcanvas > li > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover {
	border-bottom-color:transparent;
}
.switcher-121 .uk-tab > li > a{
	border-color: #e3dfdf;
}
blockquote {
    border-bottom: 6px solid #299cf5;
}

#offcanvas .uk-nav:after {
	border-color: rgba(255,255,255,.3);
}
#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"] {
	border-color: #f4f4f4;
}

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

.uk-block-primary .uk-button:not(.uk-button-link):not(#Submit) , .uk-block-primary .uk-button:not(.uk-button-link):not(#Submit):hover, .uk-block-primary .uk-button:not(.uk-button-link):not(#Submit):focus {
	box-shadow: inset 0px 0px 0px 2px  #fff !important;
}
blockquote {
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.25);
}


/* =========================== Logo ================================ */

.tm-logo-small img {
	max-width: 125px;
}
@media (max-width: 1219px) {
.tm-logo img {max-width: 280px;}
}

@media (max-width: 959px) {
.tm-logo img {max-width: 120px;}
}

/* ========================== Course Specific - Support Add Here ================================ */
.calendar-width .tm-main {
max-width: 100% !important;
}
@media (min-width: 1220px){
.calendar-width .uk-container {
max-width: 100% !important;;
padding: 0 20px !important;
}}

.top-info.uk-flex.uk-flex-space-between {
    align-items: center;
}
.top-info > div {
    margin: 0 10px;
	font-size: 12px;
    text-transform: uppercase;
}
.top-info  .uk-icon-phone.uk-margin-small-right {
    margin-right: 5px !important;
}
.tm-container-100, .uk-container, .tm-wrapper {
    padding: 0 0;
}
.tm-navbar .tm-logo {
    margin-right: 0;
}

#offcanvas .top-info .uk-icon-phone,.uk-offcanvas .uk-panel a:not([class]) {
   
    color: #fff;
}
.coursetour-121 { border: none;}
.tm-headerbar {min-height: 120px;}
.uk-navbar-nav > li > a {height: 85px;line-height: 85px;}
.tm-navbar {box-shadow:none;background: #f5f5f5;}
#tm-header-container .uk-slideshow > li .uk-overlay-panel {background: rgb(20 20 20 / 35%);}
.homepage-buttons .uk-panel > .uk-position-cover {background: rgb(20 20 20 / 50%);pointer-events: none;}
.tm-footer {background: #0f3f19;}

/* Logo Fix */
.tm-toolbar .uk-flex > .uk-flex-left, .tm-toolbar .uk-flex > .uk-flex-right {max-width: 420px;width: 100%;}
.tm-toolbar .uk-flex > .uk-flex-center {max-width: 300px;width: 100%;text-align: center;}
.tm-toolbar .uk-flex-left div {float: right;}
.tm-toolbar .uk-flex-right div {float: left;}

/* Toolbar */
.tm-navbar-wrapper-animate.uk-active .tm-toolbar {display: none;}
.tm-toolbar, .tm-toolbar .uk-flex {height: 110px;}
.tm-toolbar {box-sizing: content-box;}
.tm-toolbar .uk-flex > .uk-flex-center {padding: 0 30px;}
.tm-toolbar .uk-nav > li {padding: 0 20px;position:relative;float: left;}
.tm-toolbar .uk-nav > li:first-child {padding-left: 0;}
.tm-toolbar .uk-nav > li:last-child {padding-right: 0;}
.tm-toolbar .uk-nav > li + li:before {content:"";height: 15px;width: 1px;display: block;position:absolute;left: -.5px;top: 5px;}
.tm-toolbar .uk-nav > li > a {display: inline;padding:0;}
.tm-navbar {border:none;}
.mobile-icon a {width: 70px;height: 100px;line-height: 25px;text-align: center;border-left: 1px solid #bcbcbc;right: 0;}
.tm-navbar-small .uk-navbar-toggle {padding: 0;font-size: 32px;height: 100px;width: 70px;text-align: center;border-left: 1px solid #bcbcbc;}

/* ==== New Forms Styling Modifications === */

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


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: #e2e2e2 !important;
	padding: 0 25px;
}
.uk-form-horizontal .uk-form-label,label {margin: 5px 0 5px 0;color: #000;font-size:14px;}
.eclub-121 .uk-form-horizontal .uk-form-label,.eclub-121 label, .uk-panel-box label {color: #fff;}

.eclub-121 fieldset.uk-form .uk-form-row {margin: 10px 0 auto !important;}

.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 {
    box-shadow: none !important;
}

.uk-panel-box select, .uk-panel-box textarea, .uk-panel-box input:not([type]), .uk-panel-box input[type="text"], .uk-panel-box input[type="password"], .uk-panel-box input[type="datetime"], .uk-panel-box input[type="datetime-local"], .uk-panel-box input[type="date"], .uk-panel-box input[type="month"], .uk-panel-box input[type="time"], .uk-panel-box input[type="week"], .uk-panel-box input[type="number"], .uk-panel-box input[type="email"], .uk-panel-box input[type="url"], .uk-panel-box input[type="search"], .uk-panel-box input[type="tel"], .uk-panel-box input[type="color"], .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"],.tm-footer select, .tm-footer textarea, .tm-footer input[type="text"], .tm-footer input[type="password"], .tm-footer input[type="datetime"], .tm-footer input[type="datetime-local"], .tm-footer input[type="date"], .tm-footer input[type="month"], .tm-footer input[type="time"], .tm-footer input[type="week"], .tm-footer input[type="number"], .tm-footer input[type="email"], .tm-footer input[type="url"], .tm-footer input[type="search"], .tm-footer input[type="tel"], .tm-footer input[type="color"], .tm-footer .uneditable-input, .tm-footer .uk-form select, .tm-footer .uk-form textarea, .tm-footer .uk-form input:not([type]), .tm-footer .uk-form input[type="text"], .tm-footer .uk-form input[type="password"], .tm-footer .uk-form input[type="datetime"], .tm-footer .uk-form input[type="datetime-local"], .tm-footer .uk-form input[type="date"], .tm-footer .uk-form input[type="month"], .tm-footer .uk-form input[type="time"], .tm-footer .uk-form input[type="week"], .tm-footer .uk-form input[type="number"], .tm-footer .uk-form input[type="email"], .tm-footer .uk-form input[type="url"], .tm-footer .uk-form input[type="search"], .tm-footer .uk-form input[type="tel"], .tm-footer .uk-form input[type="color"] {
	color: #000000;
}

/**** ACY Module ****/
.acym_module_form input {
    cursor: pointer;
    max-width: 100%;
    width:100%
}
.acym_module_form label {
    max-width: 100%;
    display: block;
    cursor: initial;
}
.acym_module_form {
    width: 75%;
    margin: 0 auto;
}

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	box-shadow:none;
}

@media (max-width: 767px) {
.acym_module_form {
	width: 100%;
}
}

/* =========================== Responsive ================================ */
@media (min-width: 1151px){
.tm-navbar-small,.tm-navbar-small {
	display:none;
}
}
@media (max-width: 1150px){
.tm-toolbar.uk-hidden-small,.uk-navbar-nav.uk-hidden-small {
	display:none;
}
}

@media (max-width: 1150px){
.tm-navbar .tm-navbar-container {
    padding: 0 20px;
    min-height: 100px;
}
.tm-navbar-small {
    display: flex !important;
}
.tm-navbar-small .uk-navbar-brand {
    line-height: 70px;
    height: 70px;
}
#tm-header-container {
    padding-top: 0;
}
}
@media (min-width: 768px) and (max-width: 959px){
.uk-navbar-small-right {

    display: flex;

}
}
@media (min-width: 1220px){
.tm-headerbar.uk-container, .uk-grid-container:not(#tm-main) > * {
    padding: 0 30px;
}

}
@media (min-width: 768px){
.contact fieldset.uk-form .uk-form-row {
    width: 100%;
    margin: 5px 0 !important;
}
}