/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   1-2-1 Marketing Modifications 
 ========================================================================== */
 
/* Page Configurations */
html {background: #001682;}
.uk-notouch body {min-height: 100%;height: 100%;}
body {background: #FFF;padding: 0; font-family: 'Lato', sans-serif; font-weight: 400; color: #575757;}
body:after {content: none;}

h1,h2,h3,h4,h5,h6, .uk-article-title {font-family: 'Open Sans', sans-serif;color: #001682;font-weight: bold;}
.uk-panel-box .uk-panel-title, .uk-panel-title {color: #001268;font-weight: bold;}
a, .uk-link {color: #840037;}
a:hover, .uk-link:hover {color: #9E0042;text-decoration: underline;}
em {color: #63605B;}
strong, dt, th {font-weight: 700;}

.well, .form-actions, .nav-tabs > li > a:hover {background: none; box-shadow: none;}
.uk-alert-success {background: #67B35D;}
.nav-tabs.nav-stacked > li > a {text-transform: none;color: #1A3C4E; font-weight: bold;}
	
/*Patterns & Background */
.tm-block-light {background: #fff;}
.tm-block-dark {background-color: #fafafa;}
	
/*Toolbar */
.tm-toolbar {margin-bottom: -30px;position: absolute;width: 100%;margin: 0 auto;z-index: 7;}
.tm-toolbar .uk-container {z-index: initial;}
#top-info {height: 30px;position:relative;top: 20px;font-size: 16px;text-align: left;color: #ffffff;float:right;text-shadow: 0 0 10px rgba(0,0,0,.5);}
.top-address, .top-phone , .top-buttons {display: inline;  margin-left: 15px;}
.top-address {width: 205px;}
.top-address a, .top-phone a {margin:8px;color: #840037;font-size: 20px;vertical-align: 0;}
.top-phone a {transform: rotate(45deg);/* Safari */-webkit-transform: rotate(45deg);    /* Firefox */-moz-transform: rotate(45deg);    /* IE */-ms-transform: rotate(45deg);    /* Opera */-o-transform: rotate(45deg);transform-origin: left top 0;-webkit-transform-origin: left top 0;-moz-transform-origin: left top 0;-ms-transform-origin: left top 0;-o-transform-origin: left top 0;margin: 6px -6px 6px 0;}
.top-address a, .top-phone a {text-decoration: none;text-shadow: none;}
.top-phone {width: 170px;}
.top-buttons a {margin: 0 0 0 5px;}
a.uk-button.button-bg {padding: 0px 15px;margin: 0 5px;font-size: 12px;line-height: 34px;min-height: 34px;}
a.uk-button.button-bg:after {content: none;}
.uk-icon-twitter, .uk-icon-facebook, .uk-icon-instagram {border-radius: 5px;text-align: center;width: 38px;height: 38px;line-height: 38px;/* font-size: 14px; */text-decoration: none;color: #fff;vertical-align: -3px;}

.uk-icon-facebook {background: #3A589B;
	background-image: -moz-linear-gradient(top, #4e77be -15.59%, #3A589B  134.41%);
	background-image: -o-linear-gradient(top, #4e77be -15.59%, #3A589B 134.41%);
	background-image: -webkit-linear-gradient(top, #4e77be -15.59%, #3A589B 134.41%);
	background-image: linear-gradient(top, #4e77be -15.59%, #3A589B 134.41%);
}
.uk-icon-twitter {background: #598DCA;
	background-image: -moz-linear-gradient(top, #8ccfe9 -15.59%, #598DCA 134.41%);
	background-image: -o-linear-gradient(top, #8ccfe9 -15.59%, #598DCA 134.41%);
	background-image: -webkit-linear-gradient(top, #8ccfe9 -15.59%, #598DCA 134.41%);
	background-image: linear-gradient(top, #8ccfe9 -15.59%, #598DCA 134.41%);
}
.uk-icon-instagram {background: #02497a;
    background-image: -moz-linear-gradient(top, #0462a0 -15.59%, #02497a 134.41%);
    background-image: -o-linear-gradient(top, #0462a0 -15.59%, #02497a 134.41%);
    background-image: -webkit-linear-gradient(top, #0462a0 -15.59%, #02497a 134.41%);
    background-image: linear-gradient(top, #0462a0 -15.59%, #02497a 134.41%);
}

.cta-mobile { position: absolute; right: 20px; top: 50px; }

/* Logo */
.tm-nav-logo {padding: 20px 0 23px;}

/*Buttons & links */
.btn, .btn-primary, .uk-button, input[type="submit"] {border-radius: 5px;padding: 0px 15px;color: #fff;background: #840037;font-size: 16px;font-family: 'Open Sans', sans-serif;font-weight: bold;letter-spacing: 1px;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);border: none;}
.btn:hover, .btn-primary:hover, .btn:active, .btn-primary:active, .btn:focus, .btn-primary:focus, .uk-button:hover,.uk-button:active, .uk-button: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, .uk-navbar-nav > li.uk-active > a.uk-button {background:#9C0142; color: #fff;}
.btn, .btn-primary { min-height: 50px; line-height: 50px; }
input[type="submit"] { padding:5px 15px; }

/*Menu Navigation */
.tm-navbar:before {content:" "; height: 3px; background: #840037; display: block;}
.tm-navbar:after {content: " ";height: 3px;/* background: rgba(0,0,0,0.2); */display: block;}
.tm-navbar {/* background: rgba(255, 255, 255, 0.8); */position: absolute;width: 100%;margin: 0 auto;}}
.uk-sticky-placeholder {min-height: 98px;}
.tm-navbar-attached {background: rgba(0,0,0,.4);}
ul.uk-navbar-nav {position: relative;top: 30px;padding-top: 15px;}
.uk-navbar-nav > li > a {color: #ffffff;text-shadow: none;margin: 0 13px;padding: 0;font-family: 'Open Sans', sans-serif;letter-spacing: 0.5px;font-size: 16px;height: 40px;line-height: 40px;font-weight: bold;text-shadow: 0 0 10px rgba(0,0,0,.5);} 
.uk-navbar-nav > li > a:before {content: none;}
.uk-navbar-nav > li:first-child > a {margin-left: 0;}
.uk-navbar-nav > li:last-child > a {margin-right: 0;}
.uk-nav-navbar > li > a {color: #6B6B6B;padding: 5px 20px;font-size: 14px;text-transform: none;text-shadow: none;line-height: 22px;letter-spacing: 0;}
ul.uk-nav-sub {padding: 0 5px 10px;letter-spacing: .5px; font-family: 'Alegreya SC', serif;   margin: 0 20px; border-top: 1px #585455 dotted;}
.uk-nav-navbar ul a {color: #4A4647;text-transform: none;font-size: 16px;}
.uk-navbar-nav > li.uk-active > a,.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {color: #eeeeee;}
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus, .uk-nav-navbar ul a:hover {color: #840037;}
.uk-open > .uk-dropdown-navbar { -webkit-animation: uk-slide-bottom 0s ease-in-out; animation: uk-slide-bottom 0s ease-in-out; }

.tm-navbar .uk-button {padding: 3px 20px 0;text-shadow: 0 -1px 0 rgba(0,0,0,.2); margin: 0 10px;}
.tm-navbar .uk-button-glow {padding: 3px 20px 2px;-webkit-box-shadow: 0 0px 3px rgba(255,255,255,.4);-moz-box-shadow: 0 0px 3px rgba(255,255,255,.4); box-shadow: 0 0px 3px rgba(255,255,255,.4); border-bottom: 0; margin: 0 10px;}
.uk-button-glow {border-radius: 5px; padding: 0 40px; color: #fff;}
.uk-navbar-nav > li > a.uk-button-glow:hover, .uk-navbar-nav > li > a.uk-button-glow:focus {color: #fff; -webkit-box-shadow: 0 0px 3px rgba(255,255,255,.8); -moz-box-shadow: 0 0px 3px rgba(255,255,255,.8); box-shadow: 0 0px 3px rgba(255,255,255,.8)}
.uk-dropdown-navbar {background: #F9F9F9;}
.uk-dropdown-navbar:before {border-bottom-color: #F9F9F9;}

/* Header - Background */

/* Header - Overlay */

.uk-header-overlay.uk-flex-middle {-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}

.uk-panel.banner-headline {max-width: 260px;bottom: 0;position: absolute;right: 0;}

@media ( min-width: 1600px ) {
	.uk-panel.banner-headline {/* width: 25%; */}
}

a.tm-tobottom-scroller:after {color: #fff;font-size: 30px;text-shadow: 0 1px 3px rgba(0,0,0,.8);}

/*To Bottom Scroller */
@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
		0% { transform: scale(1); } 
		50% { transform: scale(1.1); } 
		100% { transform: scale(1); } 
} 
.tm-block-header.tm-fullscreen .tm-tobottom-scroller {color: #fff; bottom: 50px; z-index: 5;
    -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite; 
		-webkit-animation-name: pulse; animation-name: pulse;}
		
		.tm-block-header.tm-fullscreen .tm-tobottom-scroller::after {
    content: "\e600";
    font-family: 'helios';
}
.tm-block-header.tm-fullscreen .tm-tobottom-scroller {
    display: block;
    position: absolute;
    bottom: 25px;
    left: calc(50% - 10px);
    z-index: 5;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
.tm-block-header.tm-fullscreen .tm-tobottom-scroller:hover, .tm-block-header.tm-fullscreen .tm-tobottom-scroller:focus {
    color: #c3cce8;
    font-size: 16px;
    outline: none;
    text-decoration: none;
}

.uk-alert-warning {background: #CBCBCB;}

/* Homepage Slideshow */
div#tm-header .tm-block-texture .uk-container { width: 100%; max-width: 100%; padding: 0; }


/* ######################                Top Positions               ###################### */

/* Top A */
body:not(.homepage) .tm-top-a .wk-slideshow .wk-content img {width: 100%;}
body:not(.homepage) .wk-slideshow .wk-content canvas {width: 100% !important; height:  auto !important}
.uk-inner-slides {min-height: 380px;  background-attachment: fixed !important;background-size: 110% !important;}
.wk-slideshow .slides>li {width: 100% !important;height: auto !important;}
.uk-panel.uk-panel-inner-slides {padding-top: 142px; border-bottom: 4px solid rgba(0,0,0,0.2);}
#tm-top-a .uk-container {max-width: 100%; padding: 0;}

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {opacity: 1;}
.uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade { -webkit-transform: scale(1.1) rotateZ(0deg); -ms-transform: scale(1.1) rotate(0deg); transform: scale(1.1) rotateZ(0deg); }

/* widgetkit buttons */
.homepage-buttons .uk-panel-title {background: #840037;margin: 0;padding: 15px 0;color: #fff;font-weight: 300;letter-spacing: 1px;position: absolute;left: 0;right: 0;bottom: 0;}
.homepage-buttons .uk-panel {border:5px solid #fff; box-shadow:0 2px 10px rgba(0,0,0,.2);}

/*Top B */
#readmore-module, .mod_events_latest_callink {text-align: center;background: #840037;height: 25px;padding: 15px 0;margin: 0 -20px;position: absolute;bottom: 0;display: block;width: 100%;}
.mod_events_latest_callink a {color: #fff;font-family: 'Alegreya SC', serif; text-transform:uppercase;    font-weight: bold; text-decoration: none;letter-spacing: .5px; }
.mod_events_latest_callink a:after {content: "\f105";font-family: FontAwesome;color: rgba(255,255,255,0.4);text-shadow: none;margin-left: 10px;}

/* ######################                Main Page                ###################### */
.uk-article {padding-bottom: 20px;}
.uk-article-title, .contact-category h2 {text-align: center;font-size: 42px;padding: 30px 0 50px;text-transform: none;font-style: normal;position: relative;margin-bottom: 30px;}
.uk-article-title:before {content: "";position: absolute;bottom: -10px; height: 40px;background: url('../images/hr_bg.png') 50% 50% no-repeat #FFFFFF; width: 40px;margin: 0 0 0 -25px;left: 50%; z-index: 2;border: #FFF solid 5px;  background-size: 75%;}
.uk-article-title:after {content: "";position: absolute;bottom: 15px;height: 1px;background: #E6E6E6;width: 90%;margin: 0 auto;left: 50%;margin-left: -45%;box-shadow: 0 1px 2px #FFF;margin-bottom: 0;}

.homepage .uk-article h2 { display: none; }
.homepage .uk-article {text-align: center;font-size: 20px;line-height: 35px;display: block;margin: 0 auto;padding: 20px 0 40px;}

.tm-main, .tm-block-top-main {background: #fff;}
body:not(.homepage) #tm-main .tm-block-padding {padding-top: 40px;padding-bottom: 40px;}
body:not(.homepage) #tm-main { border-top: 3px solid #840037; }
.course-tour img {max-width: 500px !important;}

/* Sidebars */
.uk-panel-box {background: none;border: none;box-shadow: none;}
.uk-panel-box-primary {background: #ececec;border: solid 1px rgba(0,0,0,.1);border-radius: 0;}

aside .uk-panel-box {background: #ECECEC;box-shadow: none;border: none;border-top: 4px solid #CBCBCB;border-radius: 0;}
aside .uk-panel-box .uk-panel-title {color: #333;}
aside .uk-form input[type="text"], aside  .uk-form input[type="password"] {background: #fff;}

.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: #fff;}
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {background: #fff;}
.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before {color: #333;}

[class*='uk-panel-box'] .uk-nav-side > li {margin: 0;}

body:not(.homepage) table.mod_events_latest_table {margin-bottom: 50px;}
body:not(.homepage) .mod_events_latest_callink {margin: 0 -25px;}

a.btn.jmodedit {padding: 0 10px;}
a.btn.jmodedit:after {content: none;}

div.contentpane.surveyforcse tr, td {border: none;}
.contentpane.surveyforce input[type="button"], #td_survey_task input.button { padding: 0 20px; margin: 0 5px; font-size: 16px; border-radius: 5px; color: #fff; background: #FFA600 !important; border: none !important; font-family: 'Alegreya SC', serif; font-weight: bold; letter-spacing: .5px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }

.homepage .uk-article p a { font-weight: bold; }
.homepage .uk-article p a:hover, .homepage .uk-article p a:focus { text-decoration:none; }

/* ######################                Bottom Positions                ###################### */
/* Bottom A */
.homepage #tm-bottom-a { padding-bottom: 70px; }

/* Bottom B */
.homepage #tm-bottom-b {background:#fafafa;box-shadow:inset 0 2px 3px rgba(0,0,0,.1);padding: 40px 0;}
.homepage .tm-bottom-b .uk-icon-facebook {background: none;color: #001682;}
.find-us p {font-family: 'Lato', sans-serif;font-size: 18px;}

/* Bottom C */
#tm-bottom-c {background: #97b8d9;padding: 40px 0;}
.tm-bottom-c .uk-nav-side > li > a {color:#fff;font-family: 'Lato', san-serif;font-size: 18px;text-transform: capitalize;padding: 6px 15px;}
.tm-bottom-c .uk-nav-side > li { display: inline-block; text-align: center; }
.tm-bottom-c .uk-nav-side>li:nth-child(n+2)>a:before { border-left: 2px solid #fff; content: ""; display: inline-block; height: 20px; margin-right: 30px; vertical-align:middle; }
.tm-bottom-c .uk-nav-side { margin: 0 auto; width: auto; text-align: center; }
.uk-nav-side > li > a  {letter-spacing: 0;}
.uk-nav-side > li.uk-active > a, .uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {background: none;color: #001682;box-shadow: none;}

/* ######################                Footer                ###################### */
.tm-block-footer {background: #001682 !important;padding: 40px 0  20px!important;color: #fff;}
.homepage .tm-block-footer {padding: 0;}
.homepage .tm-block-footer:after {content: ' ';position: absolute;top: 0px;left: 0px;right: 0px;background: rgba(0, 0, 0, 0.2);bottom: 0px;z-index: 0;}
.tm-block-footer .tm-footer {color: #fff;padding-top: 0;font-family: 'Lato', sans-serif;font-size: 18px;}
.tm-block-footer .tm-footer a {color: #fff;}
.tm-block-footer::before {background:none !important;}

/* Copyright */
.uk-panel.copyright {text-align: right;color: #648495;font-family: 'Lato', sans-serif; font-weight: 400; text-transform: uppercase;font-size: 14px; }
.uk-panel.copyright a {color: #FFF;}
.uk-panel.copyright a:hover {color: #EFEFEF;}

/* Form CSS */
.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, 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 { background: #F4F4F4; border-radius: 0; border: 1px solid rgba(0,0,0,.1); padding: 6px; }
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 {background: #fff; border-color:#ececec;}

li.cat-list-row0 p, li.cat-list-row1 p {margin: 2px 0;}
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"], .list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd),.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{
background-color: #F4F4F4;}
.uneditable-input:focus, .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 { background-color: #DBDBDA;}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {border-bottom: 1px solid #998E7D;}
.list-striped, .row-striped {border-top: 1px solid #998E7D;}

/* Registration Form Adjustment */
.registration-form form { margin: 30px auto; width: 50%; }

/* Mobile Offcanvas Toggle & Menu */
.tm-navbar-toggle {position: absolute;}
.uk-offcanvas-bar:after {box-shadow: none;}
.uk-offcanvas-bar {background: #FFFFFF;}
.uk-nav-offcanvas > li > a {background: none; background-color: rgba(0,0,0,0) ;color: #4A4647; margin-bottom: 0; border-bottom: 1px solid #585455;   font-family: 'Alegreya SC', serif; font-size: 16px;}
.uk-nav-offcanvas ul.uk-nav-sub {border: none;}
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 > li:focus > a {background: #97b8d9;box-shadow: none;}
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover { color: #000;}
.uk-nav-offcanvas > li > a:active {background: #888 !important;}
.uk-nav-offcanvas ul a { font-size: 14px; }
.uk-navbar-toggle.tm-navbar-toggle { margin-top: 10px; }

/* Offcanvas CTA */
.uk-panel.offcanvas-button { margin: 0; }
.uk-offcanvas-bar .uk-button.uk-button-bg {border-radius: 0;width: 100%;padding: 15px;}

/* Mobile Buttons */
.mobile-buttons ul.uk-nav.uk-nav-parent-icon.uk-nav-side > li {width: 50%;display: inline-block;text-align: center;}
.uk-panel.mobile-buttons .uk-nav-side > li > a {color: #FFF;background: #840037;padding: 16px 10px;width: 85%;text-align: center;text-transform: uppercase;display: inline-block;margin: 5px 0 5px;font-size: 18px;font-weight: bold;border-radius: 5px;box-shadow: 0 1px 3px rgba(0,0,0,.2);}
.uk-panel.mobile-buttons .uk-nav-side > li > a:after { content: "\f105"; font-family: FontAwesome; color: rgba(255,255,255,0.4); text-shadow: none; margin: 0 10px 0 -10px; float:right; }

.uk-alert {background: #B2B2B2;margin-top: 20px;}

/* Virtuemart */
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {  background: #669E41; border: none;}
.cart.customer-note, .customer-comment { text-align: left;}
.cart-view .width50 {width: 49%;}
textarea.customer-comment {width: 100%;}
li.output-billto {float: none;}
a.terms-of-service { float: left; text-align: left;}
li.terms-of-service {text-align: left;}
table.cart-summary input[type="checkbox"], table.cart-summary input[type="radio"] {display: inline;float: left;margin: 6px;}
.checkout-button-top input.terms-of-service {margin: 7px 10px 0 0;float: left;}
.cart-view  {padding-top: 20px;}
.cart-view  h1 {padding: 0 0 25px;}

/* HR Adjustment */
hr { box-sizing: content-box; height: 0; margin: 25px 0; border: 0; border-top: 2px solid rgba(105, 105, 105, 0.17); }

/* Table Stripes */
.uk-table-striped tbody tr:nth-of-type(odd) { background: rgba(151, 184, 217, 0.2); }

/* Join Form */
select#CustomFields_7_mm, select#CustomFields_7_dd, select#CustomFields_7_yy { width: 33.3%; }

/* Results Table */
.results tr td:not(:first-child) { border-left: 1px solid #aaa; }

/* Responsive video iframe */
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 35px; height: 0; overflow: hidden; }
.video-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }

/* Added Height & Arrow for Select Field */
select{
  padding:10px;

  /* arrows */
  background: url('../images/arrow_down.png') no-repeat 80% 50% #eee;
  
  /* reset */
  border-radius: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance:none;
  -moz-appearance:none;
}
select:focus { background: url('../images/arrow_down.png') no-repeat 80% 50% #eee; }

/* ######################                Responsive               ###################### */
@media (max-width: 1360px) {
.uk-navbar-nav > li > a {font-size: 14px;}
}

@media (max-width: 1279px) {
.uk-navbar-nav > li > a {font-size: 16px;margin: 0 10px;}
}

@media (min-width: 1220px) {
.uk-container {max-width: 1400px;}
.tm-container-100 {max-width: 100%;}
}

@media (max-width: 1219px) {
.uk-container {max-width: 100%;}
}

@media (min-width: 1140px) {
.uk-mobile-display {display: none;}
}

@media (max-width: 1139px) {
.uk-navbar-nav > li > a {font-size: 15px;margin: 0 4px;}
.uk-mobile-hide {display: none;}
.uk-mobile-display {color: #fff;}


.uk-panel.uk-panel-inner-slides, .tm-block-header.tm-fullscreen {padding: 0;}
}

@media (max-width: 959px) {
.uk-panel.welcometo h1 {font-size: 48px;}
.uk-navbar-nav > li > a {font-size: 2vw;}
.tm-navbar > .uk-container > .uk-flex {display: block;}
ul.uk-navbar-nav.uk-hidden-small {padding: 15px 0;   text-align: center; float: none; top: 5px;}
ul.uk-navbar-nav.uk-hidden-small > li {float: none;   display: inline-block; }
#top-info {font-size: 14px; float: none; text-align: center;}
.top-address, .top-phone, .top-buttons {margin: 0 10px; width: auto; float: left;}
.top-buttons {float: right;   margin: 0;}
.tm-nav-logo {text-align:center;}


.tm-block-header.tm-fullscreen { background-attachment: local;background-position: 50% 50% !important;}
.top-buttons .uk-button.button-bg {display: block;margin-bottom: 10px;}
.book-banner {display: none;}
.uk-panel.banner-headline { max-width:30%; }
}

@media (min-width:768px) and (max-width:820px){
	.sigProLink { width: 190px !important; }
}

@media (min-width: 768px) {
.homepage #tm-top-b { display: none; }
.find-us {display: flex;align-items: center;justify-content: center;}
.find-us h3, .find-us p, .find-us a {display: inline-block;margin: 0 30px;}
.homepage .uk-article { width: 75%; }
.uk-article { width: 60%; display:block; margin:0 auto; }
}

@media (max-width: 767px) {
.find-us { text-align:center; }

.acymailing_fulldiv tr, .acymailing_fulldiv td {display: block;text-align: center;}

.tm-block-header.tm-fullscreen .tm-tobottom-scroller {bottom: 25px !important;}
.uk-panel.join-form input#email {width: 200px !important;}
.formResponsive .formHorizontal .rsform-block {display: block;text-align: center;}
.uk-panel.join-form h2 {font-size: 30px;}
.uk-panel.join-form h2 span {font-size: 14px;}
.uk-prlx-bg {height: 250px; background-size: cover !important;}
.uk-panel.homepage-buttons, .top-address, .top-phone, .top-buttons, .uk-prlx-img, .uk-prlx-large-img, .weather_sp1_forecasts {display: none;}
.tm-logo-small img {padding: 0;margin-top: 20px;max-width: 130px;}

.uk-panel.welcometo h1 {font-size: 32px;  margin: 10px 0 0;line-height: 32px;}
.tm-navbar {padding-bottom: 20px;}
.tm-navbar:after {  top: 20px; position: relative;}
.uk-navbar-toggle:after {color: #4C4749;font-size: 20px;}
.weather_sp1_forecasts {display: none;}
.homepage .uk-panel.uk-panel-box.uk-panel-box-secondary {padding-bottom: 80px;}
.tm-block-padding, .tm-block-large-padding {padding-top: 20px;padding-bottom: 40px;}
.uk-navbar-content {-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
h1.uk-headline, .uk-article-title {font-size: 32px;line-height: 32px;}
.uk-headline:before,.uk-article-title:before {background-size: 50%;}
a.tm-logo-small {position: relative;z-index: 10;}

.tm-navbar, .tm-navbar .uk-container {z-index: initial;}

.uk-panel.mobile-buttons {display: block;height:auto; padding: 15px 0; margin-top:15px;}

#jevents { overflow: hidden; }
#jevents_body { overflow-x: scroll; }

.uk-panel.banner-headline {width: 75%;background: none;box-shadow: none;border: none;padding: 0;}
.uk-panel.banner-headline h2 { color:#fff; font-size:35px; font-weight:bold; text-shadow:0 0 15px #000;}
}

@media (max-width: 579px) {
.uk-navbar-center {max-width: 75%;}
}

@media (max-width: 500px) {
.mobile-buttons ul.uk-nav.uk-nav-parent-icon.uk-nav-side > li {width: 100%;display: block;}
.mobile-large { width: 100%; margin-bottom: 20px; }
.sigProThumb { width: 100%; }
}

@media (max-width:400px){
	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"], .list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd), .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, select{max-width: 180px;}
}