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

/* ===== Use this file to add custom CSS easily ================================================ */

.tm-navbar { background-image: url("../../../images/nav-back.png"); background-repeat: repeat-x;  height: 111px; }



.uk-navbar-nav {	margin: 22px -20px 0 0; }
.uk-navbar {   background: #000000; color: #000000; background-image: url("../../../images/nav-back.png");}

.uk-panel-box, .uk-panel-box-tertiary { padding:0px; margin 0px auto; text-align:center;min-height:200px;  }

/* .tm-bottom-c {  padding: 0;  margin: -30px 0 -30px -10%; }
.tm-block-primary {	background:none;	border: 0px solid #087F93;	width: 100.01%;	margin-left: -6px; } */

.tm-content {	border-radius: 0px;	background: #FFFFFF;	padding: 20px; }

body { font-size:14px;line-height:155%;font-weight:400; }

.tm-block-dark {
	height: 100%;
	background-image:url(../../../images/siteGraphics/bottom-line.png);
	background-repeat: repeat-x; 
}

em {
    color: inherit;
}


@supports (-webkit-appearance:none) {
    .homepage-message { width: auto; 
	height: auto;  margin: 0px 70px 100px 0px; }
} 

/* -- main area background image -- */
.tm-block-default {
	background-image:url(../../../images/siteGraphics/homepage-bg.jpg);
	background-size: cover;	min-height: 400px; }


/* -- increase text area on phones --  */
@media only screen and (max-width: 667px) {
	.tm-content { margin: 0 -55px; }
	.tm-block {	padding: 0 30px !important; }
	.tm-block-default {	min-height: 40px; }
}



  
  
 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: white !important;
border-color: black !important;
}
  

.tm-noblog > .tm-block-full-width > .uk-container {
max-width: none !important;
padding: 0 !important;
}


.btn-primary, .btn-info, .btn-inverse {
border-color: black;
color: black;
}

.btn-primary:hover, .btn-info:hover, .btn-inverse:hover {
background-color: black;
}

.tm-block-divider.tm-block-default:before, .tm-block-divider.tm-block-dark:before, .tm-block-divider.tm-block-primary:before {
  background-image: none;}

/* -- styling to position map on Contact Us page -- */
.contact-float {
	float: left;
	margin-right: 20px;
}
@media only screen and (max-width: 667px) {
  .contact-float {
	float: none;
	margin-right: 0px;
  }
}



.bfQuickMode .controls .control-label {  width: 35%;  min-width: 110px;  vertical-align: text-top; font-size: 14px; font-family: 'Open Sans';}


.tm-block-dark {
    height: 100%;
    background-image: url(../../../images/siteGraphics/bottom-line.png);
    background-repeat: repeat-x; background-color:#012188;
}


.uk-nav-navbar > li > a:hover {
    color: #ffffff; background:#666666;
}

a, .uk-link {
    color: #1b399a;
    text-decoration: none;
    cursor: pointer;
}


li, dt, dd {
    line-height: 160%;
}
em { color:inherit; }