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

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

/* =========================== Font Family ================================ */
@import '//fonts.googleapis.com/css?family=Montserrat:400,600,500,700|Abril+Fatface|Delius';


html, body,blockquote::before, .uk-nav-navbar > li > a, ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, .tm-navbar ul.uk-nav-sub, 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"] {
	font-family: 'Montserrat', sans-serif;
}
 #header_oc #cart .heading h4,h3, .uk-h3,.homepage-slideshow h3,.homepage-buttons .uk-overlay-hover h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .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, .cb_template body, .cb_template, .coursetour-121 .uk-tab > li > a, .coursetour-121 .uk-nav-dropdown > li > a, .uk-form label, .htabs a, .events-121 a,.cb_template .btn,.homepage-buttons h4 {
	font-family: 'Montserrat', sans-serif;
}

.homepage-slideshow h1,h1,.uk-h1, h2,.uk-h2,.mod-title h1{
	font-family: 'Delius', cursive;
}


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

.uk-heading-large {
	font-size: 60px;
}
.mod-title h1,h1, .uk-h1, .uk-article-title{
	font-size: 42px; font-style: italic;
}
h2, .uk-h2, .mijoshop_heading_h1,.uk-panel-title {
	font-size: 30px; font-style: italic;
}
h3, .uk-h3, #header_oc #cart .heading h4, .cb_template h3 {
	font-size: 24px;
}
h4, .uk-h4, .homepage-buttons .uk-overlay-hover h3, .eclub-121 .uk-panel-title, .uk-text-large,.homepage-buttons h4,#tm-anchor-top {
	font-size: 20px;
}
h5, .uk-h5, .uk-article table:not(.yui-calendar) th, .cal_td_daysnames{
	font-size: 18px;
}

html,.homepage .tm-main,h5, .uk-h5,  h6, .uk-h6, .uk-nav-offcanvas > li > a, .uk-article table:not(.yui-calendar),blockquote,.events-121 .mod_events_latest_callink > a,.jev_toprow div.currentmonth,.testimonials .uk-panel-body h2 span,.homepage-buttons h3.uk-panel-title {
	font-size: 16px;
}
main ul > li, aside ul > li,blockquote h6, .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,  .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,.uk-form-horizontal .uk-form-label,.uk-subnav > * > *,#tm-footer,.cb_template .btn,.cb_template .btn-primary,.uk-form label,#jevents_body .buttontext a{
	font-size: 14px;
}
.jev_daysnames,#jevents_body a,#jevents_body .tableh1{
	font-size: 14px !important;
}

/* Responsive */

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

@media (max-width: 1024px) {
h1, .uk-h1,.mod-title h1, h1 {
	font-size: 32px;
}
}

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

main ul:not(.uk-switcher):not(.category) > li, aside ul > li {
	font-style: italic;
}
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, .uk-article table:not(.yui-calendar) th, .homepage-buttons .uk-overlay-hover h3,.events-121 a, .uk-nav-navbar > li > a,.uk-nav-navbar ul a,.jev_gray .jevdateicon1,.jev_gray .jevdateicon2,.jev_gray .jevdateicon,.jev_daysnames,.uk-form-horizontal .uk-form-label {
	font-weight: 400;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, .uk-panel-title,.uk-pagination > .uk-active > span, .uk-article a:not([class]),.homepage-buttons .uk-panel-title a,#header_oc #cart .heading h4{
	font-weight: 400;
}
blockquote h6,.contact-header [class*='uk-icon-'],.contact-header a,.homepage-buttons h4,#header_oc #cart .heading h4,.uk-panel.events-121 .uk-panel-title,.homepage-buttons .uk-panel-title, .uk-panel-title {
	font-weight: 600;
}
.uk-navbar-nav > li > a,.uk-article a:not([class]),a,.uk-button,span.mod_events_latest_date,.uk-subnav > * > *,.events-121 .mod_events_latest_callink > a,.coursetour-121 .uk-tab > li:not(.uk-tab-responsive) > a,.uk-article table:not(.yui-calendar):not(.myForm) th,.jev_toprow div.currentmonth,.cb_template .btn{
	font-weight:700;
}
.homepage-buttons .uk-overlay-hover h3,.jev_toprow div.currentmonth,.homepage-slideshow h3,.homepage-buttons h4  {
	letter-spacing: 1px;
}
.uk-navbar-nav > li > a, .uk-nav-navbar > li > a, ul.uk-nav-sub, .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,.uk-subnav > * > *,.cb_template .btn {
	letter-spacing: .5px;
}
h4, .uk-h4, h5, .uk-h5, 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,.uk-nav-offcanvas .uk-button {
  letter-spacing: 0;
}

h2, .uk-h2, .mijoshop_heading_h1,.uk-panel-title {
  line-height: 40px;
}
h3, .uk-h3, #header_oc #cart .heading h4, .cb_template h3 {
  line-height: 30px;
}
.uk-article,.uk-text-large {
  line-height:28px;
}
main ul > li, aside ul > li,blockquote,.coursetour-121 .uk-subnav > * > a {
	line-height: 24px;
}
.uk-article table:not(.yui-calendar) th, .content-stack .uk-h3 + div, [id*='wk-grid'] {
	line-height: 26px;
}
.uk-article table:not(.yui-calendar):not(.myForm){
  line-height: 22px;
}

/* Responsive */

@media (max-width: 767px) {
.uk-article, .uk-text-large {
	line-height: 32px;
}
}
@media (max-width: 1024px) {
h1, .uk-h1,.mod-title h1, h1 {
	line-height: 1.1;
}
}

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

h1, .uk-h1, .uk-nav-navbar > li > a, .uk-navbar-nav > li > a,.tm-navbar ul.uk-nav-sub, .uk-nav-offcanvas ul.uk-nav-sub, .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"], #header_oc #cart .heading h4,.events-121 .mod_events_latest_callink > a,.uk-button, .uk-button-link, .btn,.uk-subnav > * > *,.uk-nav-offcanvas .uk-button {
	text-transform:none;
}
span.mod_events_latest_date,.homepage-buttons .uk-overlay-hover h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6,  .tm-tobottom-scroller, .link-121,  .cal_td_daysnames,.jev_toprow div.currentmonth,.homepage-slideshow h3,.homepage-buttons h4  {
	text-transform: uppercase;
}

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

body,.homepage #tm-main, #tm-main, .tm-wrapper, .uk-block-default, .uk-dropdown-navbar, .coursetour-121,.homepage-buttons .uk-panel-title a:after,.uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"],.uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus,.homepage #tm-footer {
	background: #ffffff; background-color: #ffffff;
}
#tm-footer,.switcher-121,.programs-module .uk-panel-box{
	background: #f7f7f7; background-color: #f7f7f7;
}
blockquote,.uk-panel-box, #header_oc #cart, #header_oc #cart .content_oc,.accordion-121 .uk-accordion-content,.accordion-121 .uk-accordion-title,.jev_daysnames_gray, table.ev_table td.cal_td_daysnames_gray,.tm-wrapper,.uk-block-muted  {
	background: #8FD400;background-color: #8FD400;
}
.uk-button:hover, .uk-button:focus, .uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active, .uk-button-primary.uk-active, .btn-primary:hover, .btn-primary:focus, a.jev_back:hover, a.jev_back:focus, #jevents #jevents_body a.jev_back:hover, .uk-contrast .uk-button-primary:hover, .uk-contrast .uk-button-primary:focus, .uk-navbar-nav > li:hover > a.uk-button , .uk-navbar-nav > li > a.uk-button:focus, .uk-navbar-nav > li.uk-open > a.uk-button, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover,.cb_template .btn-primary:hover {
	background: #96a300; background-color: #96a300;
}
.uk-pagination > .uk-active > span, .uk-pagination > li > a:hover, .uk-pagination > li > a:focus,.uk-block-secondary, [class*='tm-block-image-opacity-'].uk-block-secondary:after, .tm-toolbar, .tm-toolbar .uk-button-secondary, #header_oc #cart,#header_oc #cart .content_oc, .uk-article table:not(.yui-calendar) th, .toolbar-assets .uk-button-secondary, .cal_td_daysnames, .uk-offcanvas-bar,.deals-map .uk-grid-margin.uk-row-first .uk-panel,.homepage-buttons li:nth-child(odd) .uk-position-cover,.deals-map  .uk-panel-box,.uk-navbar,.tm-navbar-wrapper-animate.uk-active .uk-navbar {
	background: #025a8e;background-color: #025a8e;
}
.jev_toprow div.previousmonth span, .jev_toprow div.nextmonth span, .jev_listview .jev_daysnames {
	background: #025a8e !important;background-color: #025a8e !important;
}
 .switcher-121 .uk-tab > li.uk-active > a,.uk-block-primary, [class*='tm-block-image-opacity-'].uk-block-primary:after, .uk-alert-warning, .uk-button, .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, .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, .homepage-buttons .uk-overlay-hover h3 a, .homepage-buttons .uk-overlay-hover h3 + div, .uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus, .mobile-buttons, .uk-nav-offcanvas > li > a.uk-button,.cb_template .btn-primary {
	background: #6da300; background-color: #6da300;
}
#tm-anchor-top,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:#ebebeb; background-color: #ebebeb;
}

.mod-title h1,.homepage-buttons li:nth-child(even) .uk-position-cover,.deals-map .uk-row-first .uk-panel-box, .coursetour-121 ul.uk-tab.uk-tab-left  {
  background: #00466f;background-color: #00466f;
}

.jev_listview .jev_toprow, .jev_toprow div.currentmonth span, .jev_gray .jev_toprow div.currentmonth {
  background: #00466f !important;background-color: #00466f !important;
}

.tm-header-container .uk-slideshow > li .uk-overlay-panel {
	background:rgba(0, 0, 0, 0.1);
}



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

html,.uk-pagination > li > a, .uk-pagination > li > span,.accordion-121 .uk-accordion-title::before,.accordion-121 .uk-accordion-title,  .uk-nav-navbar > li > a, .uk-nav-navbar ul 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"],.uk-contrast .uk-form select, .uk-contrast .uk-form textarea, .uk-contrast .uk-form input:not([type]), .uk-contrast .uk-form input[type="text"], .uk-contrast .uk-form input[type="password"], .uk-contrast .uk-form input[type="datetime"], .uk-contrast .uk-form input[type="datetime-local"], .uk-contrast .uk-form input[type="date"], .uk-contrast .uk-form input[type="month"], .uk-contrast .uk-form input[type="time"], .uk-contrast .uk-form input[type="week"], .uk-contrast .uk-form input[type="number"], .uk-contrast .uk-form input[type="email"], .uk-contrast .uk-form input[type="url"], .uk-contrast .uk-form input[type="search"], .uk-contrast .uk-form input[type="tel"], .uk-contrast .uk-form input[type="color"],.uk-contrast .uk-form select:focus, .uk-contrast .uk-form textarea:focus, .uk-contrast .uk-form input:not([type]):focus, .uk-contrast .uk-form input[type="text"]:focus, .uk-contrast .uk-form input[type="password"]:focus, .uk-contrast .uk-form input[type="datetime"]:focus, .uk-contrast .uk-form input[type="datetime-local"]:focus, .uk-contrast .uk-form input[type="date"]:focus, .uk-contrast .uk-form input[type="month"]:focus, .uk-contrast .uk-form input[type="time"]:focus, .uk-contrast .uk-form input[type="week"]:focus, .uk-contrast .uk-form input[type="number"]:focus, .uk-contrast .uk-form input[type="email"]:focus, .uk-contrast .uk-form input[type="url"]:focus, .uk-contrast .uk-form input[type="search"]:focus, .uk-contrast .uk-form input[type="tel"]:focus, .uk-contrast .uk-form input[type="color"]:focus, main ul > li, aside ul > li {
	color: #29261b;
}
.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: #29261b !important;
}
.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,  #header_oc #cart .heading h4, .tm-toolbar, .tm-toolbar [class*='uk-icon-'], .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,  .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,.deals-map  .uk-panel-box,.deals-map  .uk-panel-box h3,.uk-contrast .uk-form-horizontal .uk-form-label,.mod-title h1,.contact-header [class*='uk-icon-'],.contact-header a,.homepage-buttons h3.uk-panel-title,.homepage-buttons h4,.coursetour-121 .uk-tab > li > a,.mini-cart-total td,.mini-cart-info td,.mini-cart-total td,#header_oc #cart .content_oc div, #header_oc #cart .empty ,.uk-navbar-nav > li > a{
	color: #ffffff;
}
a:hover, .uk-link:hover, 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,#jevents_body a:hover,.uk-button-link .event_button.green:hover {
	color: #96a300;
}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus, .uk-nav-side > li.uk-active > a, .ev_td_left, .uk-nav-side ul a:hover {
	color: #025a8e;
}
.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,blockquote::before,.accordion-121 .uk-accordion-title:hover::before,.accordion-121 .uk-accordion-title.uk-active::before,.accordion-121 .uk-accordion-title.uk-active,.accordion-121 .uk-accordion-title:active,.accordion-121 .uk-accordion-title:hover,.uk-navbar-toggle, .uk-navbar-toggle:hover, .uk-navbar-toggle: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-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a, .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, .uk-nav-side > li > a, .uk-nav-side ul 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, .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-panel-box.events-121 .mod_events_latest_callink > a,#jevents_body a,.uk-button-link .event_button.green {
	color: #6da300;
}
.homepage-slideshow h1, .mod-title {
	color: #fefefe;
}
.uk-nav-offcanvas ul.uk-nav-sub a, .tm-tobottom-scroller:hover, .tm-tobottom-scroller:focus, .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);
}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, em,.mijoshop_heading_h1,.uk-panel-title, .uk-panel-box .uk-panel-title,.events-121 .uk-panel-title, .date-121,.events-121 span.mod_events_latest_content,.uk-form-horizontal .uk-form-label{
	color:#025a8e;
}

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

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

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

/* Placeholder - Label Forms */

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

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

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



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

#header_oc #cart, .uk-contrast .uk-button  {
	border: 2px solid;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #6da300;
}
.mobile-buttons > *:nth-child(n+2), .tm-navbar ul.uk-nav-sub  {
	border-color: #025a8e;
}
.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: #6da300;
}
.uk-contrast .uk-button, #tm-anchor-bottom {
	border-color: #ffffff;
}
.uk-nav-offcanvas > li > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a.uk-button:hover {
	border-bottom-color:transparent;
}
#header_oc #cart, 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, 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-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, .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,.jev_listview .jev_listrow {
	border-color: #ebebeb !important;
}
blockquote {
    border-bottom: 6px solid #6da300;
}

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

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


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

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

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

/* =========================== Course Specific - Support Add Here ================================ */

.uk-panel-box.events-121 .mod_events_latest_callink > a:hover, .uk-panel-box.events-121 .mod_events_latest_callink > a:focus,.events-121 span.mod_events_latest_content:hover{color: rgb(41 38 27 / 70%);}

hr {margin: 55px 0;border-top: 1px solid #e6e6e6;}
.cart input[type="text"] {margin-bottom: 0;}
table.acymailing_form {width: 50%;}
ul.dt-steps li a,ul.dt-steps li {font-style: normal !important;}
ul.dt-steps li.active:before {background: #00466f;}
#dttype_choice .registration-type:hover .registration-type-img,ul.dt-steps li.active a, ul.dt-steps li.active a:focus, ul.dt-steps li.active a:hover {color: #00466f; }
#dttype_choice .registration-type:hover {border-color: #00466f;color: #00466f;}

/* == Nav Bar == */
.uk-navbar-nav > li.uk-parent:after {content: '\f107';font-family: FontAwesome;margin: 0 5px 0 0px;color: #fff;font-size: 16px;}
.uk-navbar-nav > li > a {display: inline;}
.uk-navbar-nav > li {margin: 0 .2vw;}
.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li.uk-parent:hover:after{color:#6da300;}
.uk-navbar-nav > li > a, .uk-navbar-nav > li:last-child {padding: 0 8px;}

.uk-navbar-nav > li.uk-active a.uk-button {background: #6da300;color: #fff;}
.uk-navbar-nav > li.uk-active a.uk-button:hover,.uk-navbar-nav > li.uk-active a.uk-button:focus {background: #96a300;color: #fff;}
.com_dtregister .eventlists .event-price, .com-dtregister .eventlists .event-price {position: relative;background-color: #025a8e;width: 100px;}
.programs-module h3.uk-h2 {text-align:center;}
#jevents_body .jev_listview .jev_listrow div.jevright {text-indent: -15px;padding-left: 20px;}
.switcher-121 .uk-panel-space {padding: 40px;}
.uk-scrollable-text {height: 500px;}
.switcher-121.uk-grid {margin-left: 0;}
.testimonials-img img {height: auto;}
.homepage .tm-bottom-b p {font-weight:500;}
.homepage-buttons li:nth-child(even) .uk-position-cover, .homepage-buttons li:nth-child(odd) .uk-position-cover {opacity: .9;}
.tm-wrapper {background: url(/images/content_bg.jpg) 50% 0 repeat #fff;}
.contact-header {float: left;}
.uk-border-rounded {border-radius: 5px;border: 5px solid #ddeac3;}
.uk-dotnav > .uk-active > * {background: #6da300;border-color: #6da300;box-shadow: 0 0 0 1px #598206;}
.uk-dotnav > * > * {background: rgb(255 255 255 / 50%);}
.uk-dotnav > * > :hover, .uk-dotnav > * > :focus {background: rgb(109 163 0);outline: none;border-color: #6da300;}
.jev_listview .jev_listrow {display: flex;align-items: center;}
span.jevdateicon1, span.jevdateicon2 {display: inline;}
.events-121 span.mod_events_latest_content {color:#29261b;}
.uk-panel-box.events-121 .mod_events_latest_callink > a {color:#29261b;}

.tm-sidebar-a .uk-panel-box-secondary {background-color: #00466F;color:#fff;}
.tm-sidebar-a .uk-panel-box-secondary .uk-panel-title {color:#fff;}


#jevents_body > p{
  display:none;
}
/**** Event Calendar Drop Down Adjustment ****/
td.h1.vtop, td.w100.vtop.h1, td.w10px.vmiddle {
    display: none;
}
.vtop select#day, select#month {
    display: none;
}
.h1.vbotom form {
    display: none;
}
.vtop select#year {
    font-size: 16px !important;
}


.golfprogram .tm-main, 
.golfprogram #tm-content {
  max-width: 1000px!important;
}

ul.gp-description-list {
  list-style: none;
}

ul.gp-description-list li:before {
  content: '✓ ';
  font-weight: bold;
  font-size: 22px;
  margin-right: 3px;
}

ul.gp-description-list li {
  font-style: normal!important;
  margin-bottom:6px;
  margin-top:15px;
}

.gp-meetyourteamcontainer{
    padding: 40px 50px 0;

}

.gp-meetyourteam > div {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}

.gp-meetyourteam img{
  margin-bottom:15px;
  border: 6px solid #6DA300;
}

.golfprogram .uk-modal-dialog h3{
  margin: 25px 0 5px;
  font-weight: bold;
  text-align:center;
}

.golfprogram .uk-modal-dialog h4{
  margin: 0 0 25px;
  text-transform:none;
  font-style:italic;
  font-size:16px;
  text-align:center;
}

.golfprogram ul.modal-bio li {
  font-style: normal!important;
  margin-bottom: 7px
}

.gp-abouttheteam ul.uk-tab li{
  font-style: normal!important; 
}

.gp-abouttheteam ul.uk-tab li a{
  font-size: 16px!important;
}

.gp-abouttheteam ul.uk-switcher li ul li {
  font-style:normal!important;
}

.gp-abouttheteam ul li.uk-active[aria-expanded="true"] a {
  color: #6da300;
  background: #fff;
  border-bottom: 1px solid #EAF3D8;
}

.gp-howitworks h3.uk-accordion-title{
    font-size: 20px;
    background-color: #6DA300;
    font-weight: bold;
    color: #fff;
    padding: 20px 65px;
    max-width: 600px;
    margin: 0px auto 20px;
}

.gp-howitworks .uk-accordion-title::before {
    content: "\e095";
    color: #fff;
    font-size: 22px;
    margin-left: 20px;
}

.gp-howitworks .uk-accordion-title.uk-active::before {
    content: "\e097";
    color: #fff;
    font-size: 22px;
    margin-left: 20px;
}

.gp-howitworks .uk-accordion-content{
  background-color:#fff;
  max-width:500px;
  text-align:left!important;
  margin: 15px auto 25px;
}

.program-howitworks > div > ul > li.uk-active .uk-panel-box {
  background: #fff;
  background-color: #fff;
  font-style: normal;
}

.program-slidepanel .uk-panel-box {
  background: #fff;
  background-color: #fff;
}

.program-slidepanel .uk-panel-box h3 {
  color: #025a8e;
  font-weight: bold;
}

table.gp-pricingtable  {
  font-size: 13px!important;
  border-collapse: collapse;
}

table.gp-pricingtable th {
  font-weight: normal!important;
  font-style: italic!important;;
  font-size: 16px!important;
  background-color: #F7F7F7 !important;
  color: #00466f!important;
}


table.gp-pricingtable td, table.gp-pricingtable th {
  padding: 20px 10px!important;
  border-width:1px 5px!important;
}

.program-howitworks .uk-icon-button {
    background: rgb(0 70 111);
    color: #fff;
}

.program-howitworks h2.uk-h3.uk-accordion-title.uk-active {
    display: none;
}

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

@media (min-width: 1025px){
.homepage .tm-bottom-b {width: 100%;margin: 0 auto;}
.homepage .tm-main {width: 50%;}
}

@media (min-width: 769px){
.testimonials .uk-panel-body {padding: 60px 100px 40px 100px;}
body:not(.homepage) .tm-header-container .uk-slideshow {height: 470px !important;}
body:not(.homepage) .tm-header-container .uk-slideshow > li {height: 470px !important;min-height: 470px !important;}
.homepage #tm-bottom-b {padding: 60px 0;}
.contact .uk-grid-width-medium-1-2 > * {width: 100%;}
}

@media (max-width: 768px){
.jev_listrow {margin: 0 !important;padding: 0px !important;}
.testimonials .uk-panel-body {padding: 30px 60px 20px 60px;}
.testimonial-slider ul.uk-dotnav.uk-flex-left {margin-bottom: 25px;}
}