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

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

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

html, body, h4, h5, h6,.uk-h4, .uk-h5, .uk-h6,blockquote::before, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a, .uk-subnav > * > *,.acymailing_form input[type="submit"], .uk-button, .uk-button-link, .btn, .tm-navbar ul.uk-nav-sub, .uk-nav-offcanvas > li > a, .uk-nav-offcanvas ul.uk-nav-sub, .uk-form-horizontal .uk-form-label, .nav > 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-offcanvas .uk-panel .uk-panel-title, .uk-panel-box .uk-nav-side > li > a, .uk-nav-side > li > a, .cb_template body, .cb_template, ul.uk-nav-sub, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, .uk-form label, .htabs a {
	font-family: 'Open Sans', sans-serif;
}
h1, .uk-h1,h2,.uk-h2,h3,.uk-h3 {
	font-family: 'Kanit', sans-serif;
}

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

h1, .uk-h1,.uk-heading-large, .mijoshop_heading_h1,.mod-title h1 {
	font-size: 70px;
}
h2, .uk-h2 {
	font-size: 50px;
}
h3, .uk-h3,.uk-panel-title {
	font-size: 30px;
}
 h4, .uk-h4,#header_oc #cart .heading h4,.contact-info .social-icons [class*='uk-icon-'],.tm-bottom-d .social-icons [class*='uk-icon-'] {
	font-size:20px;
}
h5, .uk-h5, .uk-text-large {
	font-size: 18px;
}
html,blockquote,.contact-info a,.contact-info,.uk-button-link,.label, .badge,.uk-navbar-nav > li.uk-parent:after, .homepage .tm-main,.uk-article table:not(.yui-calendar), h6, .uk-h6, main ul > li, aside ul > li, 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_toprow div.currentmonth {
	font-size: 16px;
}
.uk-text-small,.tm-footer,.acymailing_module_form .acymailing_introtext, label,ul#form-login-links li, .uk-form:not(.uk-nav) .uk-form-row + .uk-list > li,.uk-form label, .uk-nav-side > li > a, .uk-nav-side ul.uk-nav-sub > li,.uk-nav-navbar > li > a,.coursetour-121 .uk-subnav > * > a, .nav > li > a,blockquote h6,.uk-form-horizontal .uk-form-label{
	font-size: 14px;
}
.jev_daysnames,#jevents_body a,#jevents_body .tableh1,#jevents_body .buttontext a {
	font-size: 14px !important;
}
.uk-panel-box .uk-nav-side.uk-nav ul a,.uk-panel.uk-panel-box .acymailing_finaltext,.uk-button,.btn,.acymailing_form input[type="submit"], .tm-toolbar, .uk-navbar-nav > li > a, .uk-nav-navbar > li > a, .tm-tobottom-scroller, .uk-subnav > * > *, .uk-nav-offcanvas > li > a, .link-121, .ev_td_left, .coursetour-121 .uk-tab > li > a, .uk-nav-dropdown > li > a, .uk-nav-navbar > li > a {
	font-size: 13px;
}

/* Responsive */

@media (max-width: 1219px) {
.uk-navbar-nav > li > a {padding: 0 5px;font-size: 12px;}
}
@media (max-width: 1024px) {
/*h1, .uk-h1 {font-size: 50px;}
.slider-121 .uk-h1, .homepage .tm-main .uk-h1 {
	font-size: 40px;
}*/
}
@media (min-width: 768px) and (max-width: 1024px){
.slider-121 .uk-h1 + div {
	font-size: 14px;
}
}
@media (max-width: 767px) {
.slider-121 .uk-h1 + div {
	font-size: 15px;
}
}

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

main ul:not(.uk-switcher):not(.category) > li{
	font-style: normal;
}
blockquote,.coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, #jevents_body ul.ev_ul li.ev_td_li, .nav > 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, .jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_daysnames,.uk-form-horizontal .uk-form-label {
	font-weight: 400;
}
blockquote h6,.uk-contrast .uk-button-primary,.uk-contrast .uk-button,.contact-info a,.contact-info,.uk-panel-box .uk-nav-side > li > a,.uk-panel-box .uk-nav-side.uk-nav ul a,.uk-article table:not(.yui-calendar) th,.uk-nav-navbar > li > a:hover, .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a,.tm-tobottom-scroller,.tm-footer a,.uk-pagination > .uk-active > span,.jev_toprow div.currentmonth,h4,.uk-h4,#header_oc #cart .heading h4,.uk-navbar-nav > li > a,.uk-button, .uk-button-link, .btn, .tm-toolbar a,.link,.acymailing_form input[type="submit"]{
	font-weight: 700;
}

.uk-button, .btn,.acymailing_form input[type="submit"],.tm-tobottom-scroller, h4,.uk-h4,.uk-navbar-nav > li > a, .uk-nav-navbar > li > a, ul.uk-nav-sub, .tm-toolbar a,  .link-121, .events-121 .mod_events_latest_callink > a, .uk-nav-side > li > a, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a,.jev_toprow div.currentmonth {
	letter-spacing: 1px;
}
h1,.uk-h1,h2,.uk-h2,h3,.uk-h3,.label, .badge,.uk-article table:not(.yui-calendar) th,.uk-button-link,.uk-panel-box .uk-nav-side.uk-nav ul a,.uk-panel-box .uk-nav-side > li > a,.uk-nav-side > 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"] {
  letter-spacing: 0;
}
.uk-article, .uk-text-large,* + p,.uk-grid p, p, h3 {
	line-height: 34px;
}
main ul > li, aside ul > li,blockquote  {
	line-height: 30px;
}
.uk-article table:not(.yui-calendar) th, .content-stack .uk-h3 + div, [id*='wk-grid'] {
	line-height: 28px;
}
.uk-text-small{
	line-height: 24px;
}
.uk-article table:not(.yui-calendar):not(.myForm),.acymailing_module_form .acymailing_introtext{
  line-height: 22px;
}

/* Responsive */

@media (max-width: 1024px){
.slider-121 .uk-h1, .homepage .tm-main .uk-h1 {
	line-height: 1.1;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.slider-121 .uk-h1 + div, .homepage .tm-main {
	line-height: 24px;
}
}
@media (max-width: 767px) {
.slider-121 .uk-h1 + div, .homepage .tm-main {
	line-height: 26px;
}
.uk-article, .uk-text-large {
	line-height: 32px;
}
}

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

h1, .uk-h1,h2,.uk-h2,h3, .uk-h3,.uk-button-link,.uk-panel-box .uk-nav-side.uk-nav ul a,.uk-nav-side > li > a,.uk-article table:not(.yui-calendar) th,.uk-nav-navbar > li > a, .nav > 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"] {
	text-transform:none;
}
h4,.uk-h4, h5, .uk-h5, h6, .uk-h6,.acymailing_form input[type="submit"], .uk-button,  .btn, .tm-toolbar a, .tm-tobottom-scroller,  .link-121, .cal_td_daysnames,.jev_toprow div.currentmonth {
	text-transform: uppercase;
}

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

body,blockquote,.uk-article table:not(.yui-calendar):not(.myForm), .uk-block-default, .tm-navbar, .list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover, .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th, .uk-panel-box, #header_oc #cart, .coursetour-121,#jevents_body .jev_listview .jev_listrow div.jevleft,.jev_listview .jev_listrow,.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th,.homepage #tm-main{
	background: #fafafa; background-color: #fafafa;
}
/*.uk-block-muted,#tm-main {
	background: #f7eee5;
}*/
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,.accordion-121 .uk-accordion-content,.accordion-121 .uk-accordion-title{
	background: #ededed;
}
.uk-alert, .btn, .mobile-icon:after {
	background: #7e7e7e;
}
.uk-contrast a.link:after,  .tm-wrapper,a.tm-tobottom-scroller.link:after,.contact-info .uk-contrast a.link:hover::after,.uk-contrast .uk-button:after,.homepage .uk-contrast input[type="text"],.tm-header-container .uk-contrast .uk-button:after,a.link:after,.uk-button-link:after,.uk-article a:not([class]):after,.uk-button:after,.uk-panel.uk-panel-box .acymailing_form td.uk-button:after,.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, .mobile-buttons,.uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus {
	background: #8bc440; background-color: #8bc440;
}
.uk-offcanvas-bar,.table-bordered,.table thead th ,.uk-dropdown-navbar,.uk-block-secondary ,.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.tm-toolbar .uk-button-secondary, .uk-article table:not(.yui-calendar) th, .toolbar-assets .uk-button-secondary,  .cal_td_daysnames {
	background: #008852;
}
.jev_listview .jev_toprow,.jev_toprow div.currentmonth span,.jev_gray .jev_toprow div.currentmonth{
	background: #008852 !important;
}
.uk-contrast .uk-button-primary, .uk-contrast .uk-button,.switcher-121 .uk-tab > li.uk-active > a,.uk-block-primary, .uk-alert-warning,  a.jev_back, .tm-toolbar, .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, .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-button, .uk-button-primary, .btn-primary, .uk-panel.uk-panel-box .acymailing_form td.uk-button  {
	background: #83b83d; background-color: #83b83d;
}
.jev_toprow div.previousmonth span,.jev_toprow div.nextmonth span,.jev_listview .jev_daysnames{
	background: #83b83d !important; background-color: #83b83d !important;
}
.homepage .tm-header-container .uk-overlay-panel {
background: rgb(0 136 82 / 20%);
}
.tm-header-container .uk-overlay-panel {
background:rgb(0 136 82 / 30%);
}



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

html, main ul > li, aside ul > li,.uk-panel-box-secondary,.uk-form-horizontal .uk-form-label,.label, .badge,.uk-navbar-nav > li.uk-parent:after ,.uk-pagination > li > a, .uk-pagination > li > span,.date-121, .uk-navbar-nav > li > a, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6,.accordion-121 .uk-accordion-title::before,.accordion-121 .uk-accordion-title, .uk-nav-navbar > li > a, .uk-subnav > * > *, .uk-panel-box, .nav-tabs > li > a:hover,.uk-navbar-toggle, .uk-navbar-toggle:hover, .uk-navbar-toggle:focus, .nav > 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"]{
	color: #000000;
}
.uk-contrast a.link,.uk-contrast .acymailing_form input[type="submit"],.tm-bottom-d .social-icons [class*='uk-icon-'],.uk-button:hover, .uk-button:focus,.acymailing_form input[type="submit"]:hover,.uk-panel.uk-panel-box .acymailing_form input[type="submit"]:hover,.contact-info .social-icons [class*='uk-icon-'],.contact-info a,.contact-info,.tm-tobottom-scroller:hover, .tm-tobottom-scroller:focus,#offcanvas .uk-nav-parent-icon > .uk-parent > a:after,.uk-nav-navbar > li > a, .uk-contrast a:not([class]), .uk-contrast .uk-link,.uk-contrast,.switcher-121 .uk-tab > li.uk-active > a,.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.uk-dropdown-navbar, .tm-navbar ul.uk-nav-sub, .uk-nav-navbar ul a:hover, .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,  .uk-contrast .uk-button, .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,.table thead th a,.tm-header-container .uk-contrast .uk-button:hover, .tm-header-container .uk-contrast .uk-button:focus,.uk-panel.uk-panel-box .acymailing_form td.uk-button,.acymailing_form input[type="submit"],.acymailing_form input[type="submit"],.uk-button,.uk-button-primary, .btn-primary,.uk-panel.uk-panel-box .acymailing_form td.uk-button,.uk-contrast .uk-button:hover:after, .uk-contrast .uk-button:active:after,.acymailing_form td.uk-button:hover:active,.acymailing_form td.uk-button:hover:after,.uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus,.uk-contrast .acymailing_form input[type="submit"]:hover,.uk-contrast .acymailing_form input[type="submit"]:hover,.uk-offcanvas .uk-panel,.uk-offcanvas .uk-panel a:not([class]){
	color: #ffffff;
}
a:hover, .uk-link:hover, a:focus,.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,#jevents_body a:hover,.uk-panel-box > :not([class*='uk-nav']) a:not([class]):hover, .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 {
	color: #8bc440;
}
.uk-panel-box.events-121 .uk-panel-title,h1, .uk-h1, h2, .uk-h2, h3, .uk-h3,h3, .uk-h3, .uk-panel-title, .uk-panel-box .uk-panel-title, .mijoshop_heading_h1, em, .ev_td_left {
	color: #008852;
}
blockquote::before,.uk-nav-parent-icon > .uk-parent > a:after,.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a,.uk-navbar-nav > li.uk-parent:hover:after,.uk-navbar-nav > li.uk-parent.uk-active:after,a.uk-navbar-toggle,.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,.uk-panel-box > :not([class*='uk-nav']) a:not([class]),.uk-navbar-nav > li.uk-active > a, a, .uk-link, .uk-button-link,  .uk-subnav > .uk-active > *, .uk-subnav > * > :hover, .uk-subnav > * > :focus, .link-121, .uk-nav-side > li > a, .uk-nav-side ul a, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, a.ev_link_row, a.ev_link_row, a.ev_link_row:link, a.ev_link_row:visited,#jevents_body a,.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a  {
	color: #83b83d;
}
.homepage-slideshow h1, .mod-title {
	color: #f7eee5;
}
.uk-nav-navbar ul a, .uk-nav-offcanvas ul.uk-nav-sub a,  .tm-toolbar a:hover, .tm-toolbar a:focus, .social-icons [class*='uk-icon-']:hover, .social-icons [class*='uk-icon-']:focus {
	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:#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;}

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


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

.eclub-121 .uk-form-horizontal .uk-form-label{opacity:0;}

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

.acymailing_form :-ms-input-placeholder {opacity: 0;}
.acymailing_form ::-moz-placeholder {opacity: 0;}
.acymailing_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;}

.uk-form label.uk-hidden,label,.uk-form-horizontal .uk-form-label,.uk-form label{display:initial !important;visibility: initial !important;margin:0px;text-transform: capitalize;}

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


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

.tm-navbar ul.uk-nav-sub {
	border-top: 1px dotted #fff;
}
#header_oc #cart  {
	border: 2px solid;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #83b83d;
}
.uk-button,.uk-button-primary, .btn-primary,.uk-panel.uk-panel-box .acymailing_form td.uk-button, 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 {
	border-color: #83b83d;
}
.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: #c0c0c0;
}
.nav-tabs > li > a:hover {
	border-color: #7e7e7e;
}
.uk-nav-offcanvas > li > a {
	border-bottom-color:transparent;
}
#header_oc #cart  {
	border-color:transparent;
}
#offcanvas .uk-nav:after, 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, .uk-nav-offcanvas > li > a:active {
	border-color: rgba(255,255,255,.3);
}
.switcher-121 .uk-tab > li > a,.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: #f7eee5;
}
blockquote {
    border-bottom: 6px solid #83b83d;
}
.table thead th,.uk-article table:not(.yui-calendar):not(.myForm) tr,.mobile-buttons > *:nth-child(n+2) {
	border-color:#008852;
}
.tm-navbar{
	border-color:#008852;
}
.uk-contrast .acymailing_form td.uk-button:hover,.tm-header-container .uk-contrast .uk-button:hover, .tm-header-container .uk-contrast .uk-button:focus, .uk-button:hover,.uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active, .uk-button-primary.uk-active, .btn-primary:hover, .btn-primary:focus,.uk-panel.uk-panel-box .acymailing_form td.uk-button:hover,.acymailing_form td.uk-button:hover,.uk-contrast .uk-button:hover{
	border-color:#8bc440;
}
.uk-contrast .uk-button-primary,.uk-contrast .uk-button,.social-icons [class*='uk-icon-']:hover, .social-icons [class*='uk-icon-']:focus{
	border-color:#83b83d;
}
.iconicdaterow {
border-color: (0, 0, 0, 0.2)
}

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

blockquote {
  box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.25);
}
.tm-tobottom-scroller,.contact-info a,.contact-info [class*='uk-icon-'],.contact-info .social-icons [class*='uk-icon-'],.tm-header-container .uk-contrast .uk-button {
	text-shadow: 1px 1px 3px #000;
}
a.tm-tobottom-scroller.link:after,.contact-info .uk-contrast a.link:hover::after,.contact-info .social-icons [class*='uk-icon-']:hover, .contact-info .social-icons [class*='uk-icon-']:focus{
	box-shadow: 1px 1px 3px #000;
}
.tm-header-container .uk-contrast .uk-button{
	box-shadow: inset 0px 1px 5px #686868, 1px 2px 4px #686868;
}

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

.tm-logo-small img {
	max-width: 250px;
}
@media (max-width: 1219px) {
.tm-navbar-left img {max-width: 220px;}
}

@media (max-width: 959px) {
.tm-navbar-left img {max-width: 220px;}
}

/* =========================== Course Specific - Support Add Here ================================ */
.homepage-slideshow .uk-position-cover {background-attachment: inherit;}
.uk-panel.uk-panel-box li {text-align: left;}
.switcher-121 .uk-panel-space {padding: 60px;}
.uk-thumbnav > * > * {background: none ;}
.uk-thumbnav {margin-top: 0;padding: 20px 0;}
.uk-thumbnav li {padding: 0 10px;}
body:not(.frame-wrapper) .tm-main { max-width: 1100px;}
.button-stack img {object-fit: cover;}
.content-img {padding-top: 10px;}
.uk-navbar-nav > li {margin: 0 0.4vw;}
.uk-navbar-nav > li > a {padding: 0px;}
.uk-navbar-nav > li > a[href='#'] {padding: 0px;}
.tm-navbar .tm-navbar-container {max-width: 100%;padding:0 50px;}
ul.uk-navbar-nav.uk-hidden-small,a.uk-navbar-brand,.tm-navbar-right,.mobile-icon,.tm-navbar-small .uk-navbar-toggle {z-index: 2;}
ul.uk-nav.uk-nav-parent-icon.uk-nav-offcanvas {text-align: center;}
#offcanvas li a{font-size: 30px;line-height: 33px;text-transform: none;font-weight: 400;letter-spacing: 1px;}
.uk-nav-offcanvas > li > a {padding: 14px 5px;}
.jev_toprow div.currentmonth span {padding: 15.3px 0;}
.formNoError {display: none;}
.homepage .tm-main {text-align: left;}
.tm-navbar-right {right: 50px;}
.tm-navbar {padding: 50px 0;}
.homepage .uk-slideshow-fullscreen, .homepage .uk-slideshow-fullscreen > li {height: 75vh;}
.homepage .tm-sidebar-b .uk-panel.uk-panel-box {background: none;}
.homepage .tm-block-top-a {padding: 0px 50px;}
.homepage .uk-slideshow-fullscreen .uk-overlay-background {background: rgb(0 0 0 / 30%);}
.uk-slideshow .uk-overlay-background {background: rgb(0 136 82 / 30%);}
.homepage-buttons .uk-overlay-background {background: rgb(0 0 0 / 75%);}
.homepage-buttons  h2, .homepage-buttons  h3, .homepage-buttons h5 {color: #fff;}
.uk-panel.uk-panel-box.uk-panel-box-default {background-color: #ebebeb;}

/* == Homepage Buttons == */

.homepage .tm-block-bottom-a.uk-block {padding: 0px;}
.homepage-buttons figure.uk-overlay {width: 100%;height: 100%;}
.homepage-buttons figure.uk-overlay img {width: 100%;height: 100%;object-fit: cover;}


iframe.embedGoogleMap {min-height: 420px;}
hr {border-top: 1px dotted #008852;}
hr {margin: 30px 0;}
div#tm-footer {border-top: 1px dotted #008852;}
.uk-panel.uk-panel-box,.switcher-121 {background-color: #ebebeb;}
.name-button-stack {background-color: #f4eae0;}
a {font-weight: 700;}

/* === Home Courses Section === */

.courses-module  .uk-slidenav-previous {position: absolute;right: 0;height: 75px;width: 75px;border-radius: 50%;padding: 13px 0px;margin-right: -60px;background: #83b83d;font-size: 40px;}
.courses-module .uk-slidenav-next {position: absolute;right: 0;height: 75px;width: 75px;padding: 13px 0px;border-radius: 50%;top: 70px;margin-right: -60px;background: #83b83d;font-size: 40px;}
.courses-module .uk-position-top-left {left: -60px;}
.courses-module .uk-overlay-panel h4 {color: #fff;font-size: 25px;text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);margin: 0;}
.courses-module .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {opacity: 0.5;background: rgba(0, 0, 0, 0.6);}
.courses-module .uk-overlay-panel  span {color: #fff;text-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);}
.courses-module .uk-overlay-background {background: rgb(0 0 0 / 20%)}
.courses-module .uk-slider .uk-overlay-panel {
    align-items: end;
    justify-content: right;
}


/* =========================== Responsive ================================ */
@media (min-width: 768px) and (max-width: 1200px) {
.uk-navbar-small-right {float: right;display: block;position: absolute;right: 55px;top: auto;z-index: 5;}
}
@media (max-width: 1200px){
.tm-navbar-right {right: 105px;}
}

@media (max-width: 1110px){
.tm-navbar .tm-navbar-container {min-height: auto;}
}

@media (min-width: 960px) {
.homepage #tm-bottom-c{padding-left: calc(50% - 470px);padding-top: 120px;padding-bottom: 120px;}
.homepage .tm-bottom-b.uk-grid > * {padding-left: 0px;}
.courses-module .uk-slider li {min-width: 770px;}
.courses-module li.uk-slide-after {transform: scaleY(0.85);transition: all .1s linear;}
.courses-module li.uk-slide-after h4 {opacity: 0;transition: all .2s ease-in;}
.tm-navbar ul.uk-navbar-nav {margin-right: calc(0px + 280px);}
.homepage .tm-block-bottom-a.uk-block {padding: 120px 0;}
}

@media (max-width: 959px) {
.homepage #tm-bottom-c {padding-right: 40px;padding-left: 40px;}
.courses-module .uk-position-top-right {bottom: 15px;right: 5px;top: -65px;;}
.courses-module .uk-slidenav-previous {position: relative;right: auto;margin-right: -12px;}
.courses-module .uk-slidenav-next {position: relative;right: auto;top: 0;margin-right: 0;}
.courses-module .uk-position-top-left {left: auto;bottom: -65px;top: auto;right: 0;}
 
.homepage .tm-main .uk-grid {margin-left: 0px !important;}
.homepage aside.tm-sidebar-b img {width: 100%;}
}

@media (min-width: 768px){
body:not(.homepage) .tm-header-container .uk-slideshow {height: 450px !important;}
body:not(.homepage) .tm-header-container .uk-slideshow > li {height: 450px !important;min-height: 450px !important;}
}


@media (max-width: 767px) {
.homepage .uk-slideshow-fullscreen, .homepage .uk-slideshow-fullscreen > li {height: 35vh;min-height: auto;}
.homepage .tm-block-bottom-c.uk-block {padding: 60px 35px;}
.homepage .tm-sidebar-b .uk-panel.uk-panel-box{padding:0px 0 25px 0;}
.homepage .tm-block-top-a {padding: 0px 35px;}
.tm-block-top-a {padding: 0px 35px 40px 35px;}
.tm-navbar {padding: 20px 0;}
.homepage .uk-slideshow-fullscreen br {display:none;}
.tm-navbar .tm-navbar-container {padding: 0 35px;}
.uk-container {padding: 0 35px;}
.homepage .tm-main {padding: 40px 0px !important;}
}

@media (max-width: 520px){
.homepage #tm-bottom-c {padding-right: 20px;padding-left: 20px;}
.tm-logo-small img {max-width: 240px;}
.homepage .uk-slideshow .uk-overlay-panel {padding: 30px;}
h1, .uk-h1,.uk-heading-large, .mijoshop_heading_h1,.mod-title h1 {font-size: 50px;}
h2, .uk-h2 {font-size: 38px;}
h3, .uk-h3,.uk-panel-title {font-size: 28px;}
}

@media (min-width: 960px) {
.homepage .tm-main {padding: 0px 70px 188px 70px !important;}
}