@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');


/* Information Block Line -> Start */
.tm-title-line { margin-bottom: 30px;overflow: hidden;text-align: center; }
/*.tm-title-line:before { right: 20px;margin-left: -50%; }*/
.tm-title-line:before, .tm-title-line:after { content: "";display: inline-block;position: relative;width: 50%;height: 2px;background-color: rgba(75, 75, 75, 0.3);vertical-align: middle; }
/*.tm-title-line:after { left: 20px;margin-right: -50%; }*/
/* Information Block Line -> End */


.uk-navbar, .tm-navbar {
	background: #493f67;
background: -moz-linear-gradient(top,  #493f67 0%, #2f1e66 100%);
background: -webkit-linear-gradient(top,  #493f67 0%,#2f1e66 100%);
background: linear-gradient(to bottom,  #493f67 0%,#2f1e66 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#493f67', endColorstr='#2f1e66',GradientType=0 );

}

/*
.uk-navbar, .tm-navbar {
	background: #53225d;
	background: -moz-linear-gradient(top,  #53225d 0%, #56245d 100%);
	background: -webkit-linear-gradient(top,  #53225d 0%,#56245d 100%);
	background: linear-gradient(to bottom,  #53225d 0%,#56245d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53225d', endColorstr='#56245d',GradientType=0 );
}
*/


.uk-navbar-toggle {
    height: 35px;
    background: url(../../../less/uikit/images/roadtrip/icon-toggler.svg) no-repeat 50% 0;
}

.tm-top-hero h1,
.tm-top-hero .uk-text-large {
	color: #fff;
}
.tm-top-hero .uk-text-large {
	text-shadow: 1px 2px 0px rgba(0,0,0,0.2);
}
.tm-top-hero h1 {
	text-shadow: 2px 2px 0px rgba(0,0,0,0.2);
}

.tm-navbar {
    background: #63619a;
}

.tm-navbar.tm-navbar-absolute {
	background: #63619a;
}

.tm-navbar-absolute:hover {
	background: #63619a;
	-webkit-transition: none;
	transition: none;
}


.uk-navbar-brand:hover, .uk-navbar-brand:focus {
	color: #fff;
}

.tm-logo-small img { height: 80px; }

.tm-navbar-absolute:hover .uk-navbar-nav > li.uk-active > a {
    color: #f6ce2e;
}

.tm-navbar-absolute .uk-navbar-nav > li.uk-active > a {
    color: #1a809d;
}


.tm-navbar-absolute {
  -webkit-transition: none;
  transition: none;
}
.tm-navbar-absolute:hover {
  -webkit-transition: none;
  transition: none;
}

.tm-navbar-absolute:hover .tm-navbar-content .uk-button {
	background: #f6ce2e;
	color: #424242;
}

.tm-navbar-absolute .tm-navbar-content .uk-button {
	background: #1a809d;
	color: #fff;
}

.tm-navbar-absolute .uk-navbar-nav > li > a:before {
	background: #1a809d;
}

.tm-navbar-absolute:hover .uk-navbar-nav > li > a:before {
	background: #f6ce2e;
}

.tm-text-color-1 {
    color: #1a809d !important;
}
/* BLACK	#000		*/
/* BLUE		#2a3e7a */
/* ORANGE #d38625 */
/* MAROON	#690006 */

/* BLACK	#000		*/
/* BLUE		#1a809d */
/* YELLOW #f0cc3c */
/* RED		#e7215a */

/* Homepage WidgetKit */
.tm-subnav-line {
	margin-top: 10px;
}
.tm-subnav-line li.uk-button {
	background-color: rgba(255,255,255,.7);
	border-radius: 5px;
	margin:0 10px;
}
.tm-subnav-line li.uk-button:hover {
	background-color: rgba(255,255,255,.9);
	border-radius: 5px;
	margin:0 10px;
}
.tm-subnav-line > :nth-child(n+2) {
    padding-left: 15px;
}

.tm-subnav-line > :nth-child(n+2):before {
  content: none;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 0px;
  height: 0px;
  margin-left: 0;
  background: none;
}


/* Round Buttons
.tm-subnav-line li.uk-button {
    background-color: rgba(255,255,255,.9);
    border-radius: 100px;
    margin: 10px;
    width: 100px;
    height: 100px;
    font-size: 13px;
    line-height: 24px;
}
.tm-subnav-line li.uk-button a {
    margin-top: 24px;
    text-align: center;
} */

.tm-button-link {
    -webkit-appearance: none;
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: #ffffff;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 16px;
    background: #1A809D;
    vertical-align: middle;
    line-height: 38px;
    min-height: 38px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid rgba(0, 0, 0, 0);
    font-style: normal;
}

.tm-button-link:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 0px;
    height: 0px;
    margin-top: - 1px;
    background: #eceded;
}

/* Upcoming Events */
.dp-container table.fc-border-separate td {
    min-width: 20px;
    height: 45px;
}

img#cbhotline {
	max-width: 90%;
}
@media (max-width: 550px) {
	#tm-top-hero ul.tm-subnav-line li.uk-button {
	    margin-top: 10px;
	}
}

#tm-bottom-hero p.tm-title-large.uk-contrast.uk-text-center {
   	color: rgba(255, 255, 0, 1);
    text-shadow: #222 1px 1px 1px;
}

#tm-bottom-hero img.smiley {
    width: 110px;
}

div#tm-top-a { padding: 0 !important; }

.uk-navbar-nav > li > a:before {
    height: 5px;
    background: rgba(255, 255, 255, 0.5);
}

.uk-nav-navbar>li>a {
    color: #222;
}

#tm-footer {
    background-color: rgb(216, 216, 216);
}


/* Targetting Departments */
@media (max-width: 768px){
	#tm-bottom-c .uk-description-list-horizontal > dt {
		margin-top: 3px;
	}
}

@media (min-width: 1400px){
	#tm-bottom-c .uk-description-list-horizontal > dd {
    margin-left: 160px;
	}
	#tm-bottom-c dt,
	#tm-bottom-c dd {
    margin-top: 3px;
	}
}

@media (max-width:1399px) and (min-width:960px) {
  #tm-bottom-c .uk-description-list-horizontal > dt {
    width: unset;
    float: unset;
    clear: both;
    margin-left: 0;
    margin-top: 3px;
	}
	#tm-bottom-c .uk-description-list-horizontal > dd {
		margin-top: 0;
		margin-left: 0;
	}
}

/*
#tm-bottom-c .uk-description-list-horizontal > dt {
	font-weight: normal;
}
*/

/* Shortcut Icons */
.shortcut-icons .uk-icon-button { border-radius: 50px; background: #c0bfd6; line-height: 40px; color: #333; font-size: 20px; }
.shortcut-icons .uk-icon-button:hover { border-radius: 50px; background: #9190b8; line-height: 40px; color: #111; }
@media (min-width: 1280px){
	.shortcut-icons .uk-icon-button { font-size: 24px; line-height: 50px; width: 50px; height: 50px; }
	.shortcut-icons .uk-icon-button:hover { line-height: 50px; width: 50px; height: 50px; -webkit-animation: tada 1s; animation: tada 1s; }
}

/* Mobile Shortcut Icons */
.mobile-shortcut-icons .uk-icon-button { border-radius: 0; background: rgba(194,38,28,1); line-height: 40px; color: #ffffff; font-size: 20px; }
.mobile-shortcut-icons .uk-icon-button:hover { border-radius: 0; background: rgba(194,38,28,.1); line-height: 40px; color: #fff; font-size: 20px; border: 1px solid rgba(194,38,28,.1); }
@media (max-width: 768px){
	.mobile-shortcut-icons .uk-icon-button { font-size: 24px; line-height: 50px; width: 50px; height: 50px; }
	.mobile-shortcut-icons .uk-icon-button:hover { line-height: 50px; width: 50px; height: 50px; -webkit-animation: tada 1s; animation: tada 1s; }
}

@media (max-width:959px) {

	body {
		padding-bottom:70px !important;
   }

	#mobile-shortcut-icons {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-pack: distribute;
			-webkit-justify-content: space-around;
			justify-content: space-around;
			position: fixed;
			z-index: 999;
			/*bottom: 70px;*/
			bottom: 0;
			left: 0;
			width: 100%;
			height: 75px;
			background: #333;
			color: #fff;
	}


	#mobile-shortcut-icons a, #mobile-shortcut-icons .uk-link {
			color: #fff;
	}

	#mobile-shortcut-icons a:hover, #mobile-shortcut-icons .uk-link:hover {
			color: #e1e1e1;
	}

	.shortcut-icon-container {
		display: inline-block;
		margin: 0;
		padding: 10px;
		text-align: center;
	}

	.shortcut-text {
		display: block;
		font-family: "Open Sans";
		font-size: 10px;
	}

	.shortcut-icon {
		vertical-align: middle;
		font-size: 40px;
	}

	div#accessibility-links {
    display: none;
	}

}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus,
.uk-nav-navbar ul a:hover {
    background: rgba(0, 0, 0, 0);
    color: #63619a;
}

@media (min-width: 1900px){
	.tm-page-container {
    margin-top: 0;
	}
}

/* Home Page Custom Menu Module --> Start */
.homepage-tabs { margin-top: 30px; }

.homepage-tabs .nav > li > a:hover,
.homepage-tabs .nav > li > a:focus {
    color: rgba(45, 70, 136, .7);
}
.homepage-tabs .nav > li > a:hover,
.homepage-tabs .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
.homepage-tabs .nav.uk-nav > li > a {
    padding: 5px 10px;
}
.homepage-tabs .nav.uk-nav ul a {
    padding: 2px 2px 2px 5px;
}
.homepage-tabs .nav.uk-nav li > a { display: inline-block; }
.homepage-tabs .nav.uk-nav .uk-nav-sub a { color: #616467; }
.homepage-tabs .nav.uk-nav .uk-nav-sub a:hover { color: rgba(45, 70, 136, .7); }
.homepage-tabs .nav.uk-nav .uk-nav-sub li:before {
  content: "\f105";
  font-family: FontAwesome;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.homepage-tabs .nav.uk-nav > li > ul > li > a:hover,
.homepage-tabs .nav.uk-nav > li > ul > li > a:focus {
	text-decoration: none;
	background-color: transparent;
	color: rgba(45, 70, 136, .7);
}
/* Custom Menu Styles */
.homepage-tabs ul.uk-tab {
    min-width: 320px;
    max-width: 800px;
    /*padding: 50px;*/
    padding: 0px;
    /*margin: 0 auto;*/
    /*background: #fff;*/
}
.homepage-tabs .uk-tab li.uk-active {
    color: #333;
    border: 1px solid #ddd;
    border-top: 2px solid #63619a;
    border-bottom: none;
}
.homepage-tabs .uk-tab .uk-active {
    background: rgba(255,255,255,1);
    margin: -2px 0px 0px 0px;
}
.homepage-tabs .uk-tab li {
    border-bottom: 1px solid #e1e1e1;
    margin: 0 0 0 -1px;
    padding: 15px 25px;
    display: inline-block;
}
.homepage-tabs .uk-switcher {
    background-color: #fff;
    margin-top: 0px !important;
    padding: 25px;
}
@media (min-width: 768px){
	.homepage-tabs .uk-tab > li.uk-active > a:after,
	.homepage-tabs .uk-tab > li:not(.uk-disabled) > a:after {
			background: transparent;
			-webkit-transition: width .3s, margin .3s;
			transition: width .3s, margin .3s;
	}
}
.homepage-tabs > .uk-tab > li > a {
	color: #666;
}

.homepage-tabs > .uk-tab > li > a:hover {
	color: #333;
}
/* Home Page Custom Menu Module <-- End */


.uk-accordion-title:before {
    background: #63619a;
}

.uk-accordion-title.uk-active:before, .uk-accordion-title:hover:before {
    background: rgba(96, 131, 169, 0.6);
}


.toolbar-icons a { margin: 0 5px; }
.toolbar-icons a:first-child { margin-left: 0; }
.toolbar-icons a:last-child { margin-right: 0; }

body.uk-offcanvas-page {
	position: static;
}

.uk-nav-offcanvas ul a {
    color: #8f9294;
}

/* EasyBlog Separater Fix */
#eb .eb-post+.eb-post {
    border-top: none;
}

#eb .eb-posts .eb-post .eb-post-content {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
}

#eb .eb-posts .eb-post .eb-post {
    margin-top: 40px;

}

#tm-main .uk-panel.uk-panel-box {
    border: 1px solid #e1e1e1;
}

.menumod > .uk-nav > li > a {
	padding: 5px 10px 5px 10px;
}
.menumod > .uk-nav > li:before {
	content: "\f0da";
	font-family: FontAwesome;
	display: inline-block;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	float: left;
	padding: 6px 5px 5px 10px;
}

#tm-main span.uk-icon-button {
    margin-bottom: 15px;
}



.tm-logo-small {
    letter-spacing: normal;
}

.uk-navbar-brand-text { display: inline-block; margin-left: 10px; text-align: left!important; color: #fff; }
.uk-navbar-brand-text span.primary { font-size: 14pt; }
.uk-navbar-brand-text span.secondary { font-size: 11pt; }

@media (max-width:480px) and (min-width:1px) {
  .uk-navbar-brand-text { margin-top: 10px; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.primary { font-size: 16pt; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.secondary { font-size: 14pt; }
	.uk-navbar-brand-text { line-height:18pt; margin-bottom: 15px; margin-top:20px; }
	img.logo { float: left; margin-top: 10px; width: 100px; }

}

@media (max-width:768px) and (min-width:481px) {
    .uk-navbar-brand-text { margin-top: 15px; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.primary { font-size: 16pt; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.secondary { font-size: 12pt; }
	.uk-navbar-brand-text { line-height:18pt; margin-bottom: 15px; }
}

@media (max-width:960px) and (min-width:768px) {
    .uk-navbar-brand-text { margin-top: 15px; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.primary { font-size: 16pt; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.secondary { font-size: 12pt; }
	.uk-navbar-brand-text { line-height:18pt; margin-bottom: 15px; }
}

@media (max-width:1220px) and (min-width:960px) {
	.uk-navbar-brand-text { margin-top: 15px; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.primary { font-size: 18pt; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.secondary { font-size: 14pt; }
	/*.tm-logo img { max-height: 70px; }*/
	.uk-navbar-brand-text { line-height:21pt; margin-bottom: 15px; }

}
@media (min-width: 1220px){
	.uk-navbar-brand-text { margin-top: 20px; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.primary { font-size: 24pt; }
	.tm-navbar .uk-navbar .uk-navbar-brand-text span.secondary { font-size: 18pt; }
	/*.tm-logo img { max-height: 70px; }*/
	.uk-navbar-brand-text { line-height:24pt; }

}

/* Search Placeholder Colors */
.uk-search-field:-ms-input-placeholder { color: #fff !important; }
.uk-search-field::-moz-placeholder { color: #fff; }
.uk-search-field::-webkit-input-placeholder { color: #fff; }
input.uk-search-field { font-size: 17px; color: #fff; }
