/* base */

html { font: 400 12px / 18px "Helvetica Neue", Helvetica, Arial, sans-serif; }

a, .uk-link { color: #005594; text-decoration: none; cursor: pointer; }
a:focus, .uk-link:focus { text-decoration: none; }
a:hover, .uk-link:hover { color: #005594; text-decoration: underline; }

/* style */

h1, h2, h3, h4, h5, h6 { font-weight: 400; text-transform: none; color: #005594; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, .uk-h1 { font-size: 20px; line-height: 26px; letter-spacing: 0px; font-weight: 700; }
h2, .uk-h2 { font-size: 18px; line-height: 24px; letter-spacing: 0px; }
h3, .uk-h3 { font-size: 16px; line-height: 22px; letter-spacing: 0px; }
h4, .uk-h4 { font-size: 16px; line-height: 22px; letter-spacing: 0px; }
h5, .uk-h5 { font-size: 14px; line-height: 21px; letter-spacing: 0px; }
h6, .uk-h6 { font-size: 12px; line-height: 19px; letter-spacing: 0px; }

.uk-article-title { margin: 0px -20px; font-size: 20px; line-height: 26px; font-weight: 400; padding: 10px 20px; background: #005594; color: #ffffff; text-transform: uppercase; border-bottom: 10px solid #eeeeee; }

.tm-article-title { font-size: 17px; line-height: 23px; font-weight: 400; padding: 10px 20px; background: #c5b358; color: #ffffff; text-transform: uppercase; border-bottom: 10px solid #eeeeee; }

.uk-article-title.uk-margin-top-remove { margin-top: -10px!important; }

.uk-button, .btn.btn-primary { -webkit-appearance: none; margin: 0; border: none; overflow: visible; font: inherit; color: #ffffff; text-transform: none; display: inline-block; box-sizing: border-box; background: #005594; vertical-align: middle; line-height: 38px; min-height: 38px; font-size: 12px; text-decoration: none; text-align: center; padding: 0 20px; border-radius: 0; overflow: hidden; z-index: 1; font-weight: normal; text-transform: uppercase; letter-spacing: 0px; -webkit-transition: all 0.12s ease-in-out; transition: all 0.12s ease-in-out;
  -webkit-backface-visibility: hidden; box-shadow: none; }

.uk-button:hover, .uk-button:focus, .btn.btn-primary:hover, .btn.btn-primary:focus { background-color: #c5b358; color: #ffffff; outline: none; text-decoration: none; box-shadow: none; transform: none; }
.uk-button:active, .uk-button.uk-active, .btn.btn-primary:active { background-color: #c5b358; color: #ffffff; box-shadow: none; -webkit-transition: all 0.1s; transition: all 0.1s; }

.uk-block-secondary .uk-button, .uk-block-secondary .btn.btn-primary { background: #c5b358; }
.uk-block-secondary .uk-button:hover, .uk-block-secondary .uk-button:focus, .uk-block-secondary .btn.btn-primary:hover, .uk-block-secondary .btn.btn-primary:focus { background-color: #ffffff; color: #005594; }
.uk-block-secondary .uk-button:active, .uk-block-secondary .uk-button.uk-active, .uk-block-secondary .btn.btn-primary:active { background-color: #ffffff; color: #005594; }

.uk-navbar-toggle {
  box-sizing: border-box;
  display: block;
  height: 51px;
  padding: 0 25px;
  float: left;
	margin-top: -20px;
	margin-right: -20px;
}

.uk-navbar-toggle {
  font-size: 13px;
  color: #005594;
  text-decoration: none;
}

/* layout */

.uk-block-muted { background: #eeeeee; color: #005594; }
.uk-block-muted .uk-panel-title { color: #005594; font-weight: bold; }

.tm-footer { background: #005594; color: #ffffff; font-size: 12px; }
.tm-headerbar-right { margin-right: 14px; }
.tm-headerbar-right .uk-panel { font-size: 14px; line-height: 20px;  }

.tm-article { padding: 10px; border: 10px solid #eeeeee; background: #ffffff; color: #555454; overflow: hidden; background: #ffffff none 0 0 repeat; border-radius: 0; box-shadow: none; }

/* menus */

.tm-navbar { margin-bottom: 25px; background-color: #ffffff; border-bottom: none; }
.tm-navabr-grey { background: #eeeeee; color: #737375; }
.uk-navbar { background: #ffffff; color: #737375; }

.uk-navbar-nav > li { float: left; position: relative; }
.uk-navbar-nav > li > a { display: block; box-sizing: border-box; text-decoration: none; height: 35px; padding: 0 25px; margin: 10px 0px;
  line-height: 35px; color: #737375; font-size: 13px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; border-left: 1px solid #737375; }

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a { background-color: rgba(0, 0, 0, 0); color: #005594; outline: none; }

.uk-navbar-nav > li > a:active { background-color: rgba(0, 0, 0, 0); color: #005594; }

.uk-navbar-nav > li.uk-active > a { background-color: rgba(0, 0, 0, 0); color: #005594; }

.uk-navbar-nav .uk-navbar-nav-subtitle { line-height: 25px; }
.uk-navbar-nav-subtitle > div { margin-top: -2.5px; font-size: 10px; line-height: 10px; }

.uk-dropdown {
  padding: 10px 30px;
  background: #eeeeee;
  color: #737375;
  /* 1 */
  font-size: 13px;
  vertical-align: top;
}

.uk-dropdown-navbar {
  margin-top: 0px;
  background: #eeeeee;
  color: #737375;
}

.uk-nav-navbar > li > a {
  color: #737375;
	border-bottom: 1px dotted #737375;
  padding-left: 0px;
  padding-right: 0px;
	margin-left: 10px;
  margin-right: 10px;
}

.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: rgba(0, 0, 0, 0);
  color: #005594;
  /* 2 */
  outline: none;
}

.uk-nav-navbar > li.uk-active > a {
  background: rgba(0, 0, 0, 0);
  color: #005594;
}

.uk-nav-navbar > li:last-child > a { border-bottom: none; }



.uk-nav-side > li > a { font-size: 14px; line-height: 23px; font-weight: 400; padding: 10px 20px 10px 50px; color: #ffffff; text-transform: uppercase; border-bottom: 1px dotted #eeeeee; background: #005594 url(../images/bg_submenu.png) 0 0 no-repeat; }


/*.uk-nav-side > li > a:before { content: '\f178'; position: relative; top: 1px; margin: 0 5px 0 0px; font-family: FontAwesome; font-size: 15px; text-decoration: none; }*/
.uk-nav-side > li > a:hover,
.uk-nav-side > li > a:focus { background: #c5b358 url(../images/bg_submenu.png) 0 0 no-repeat; color: #ffffff; outline: none; }
.uk-nav-side > li.uk-active > a { background: #c5b358 url(../images/bg_submenu.png) 0 0 no-repeat; color: #ffffff; }
.uk-nav-side > li:last-child > a { border-bottom: none; }

.uk-subnav-line a i { margin-right: 5px; }

/* modules */

.uk-panel-box { padding: 10px; border: 10px solid #eeeeee; background: #ffffff; color: #555454; overflow: hidden; background: #ffffff none 0 0 repeat; border-radius: 0; box-shadow: none; }

.uk-panel-box .uk-panel-title { margin: -10px -10px 30px -10px; padding: 10px 20px; background: #005594; color: #ffffff; text-transform: uppercase; border-bottom: 10px solid #eeeeee; }

.uk-panel-box-secondary { padding: 10px; border: 10px solid #005594; background: #005594; color: #ffffff; overflow: hidden; box-shadow: none; }

/* extensions */

/* tm-smalltext */

.tm-smalltext p { margin-bottom: 0px; }
.tm-smalltext { font-size: 11px; line-height: 17px; }
.tm-smalltext .uk-button { margin-top: -15px; background: none; font-size: 11px; line-height: 17px; color: #005594; text-decoration: none; cursor: pointer; text-transform: none; padding: none; }

.tm-smalltext .uk-button:before { content: '\f178'; position: relative; top: 1px; margin: 0 5px 0 0px; font-family: FontAwesome; font-size: 11px; text-decoration: none; }

.tm-smalltext .uk-button:hover { text-decoration: underline; }
.tm-smalltext .uk-button:before:hover { text-decoration: none!important; }


/** widgektkit tm-tabs-monday **/

.tm-tabs-monday .tm-overlay-content { background: rgba(255, 255, 255, 0.85); }
.tm-tabs-monday .tm-overlay-content .uk-h3 { font-weight: bold; text-transform: uppercase; color: #005594; }

/** breezing forms **/

.form-actions { margin: 0px; padding: 0px; background: none; }
.form-actions .pull-right { float: left; }

select, textarea, input:not([type]), 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"], .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"], .acymailing_form .inputbox { height: 30px!important; max-width: 100%; padding: 5px 10px!important; border: 1px solid #cfcfcf; background: #ffffff; color: #555454; -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding; transition: all 0.2s linear; transition-property: border, background, color, box-shadow, padding; position: relative; border-radius: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: inherit; text-transform: none; letter-spacing: 0px;}
select, .uk-form select { height: 30px; }
.acymailing_form .inputbox { height: 30px; }
select:focus, textarea:focus, input:not([type]):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, .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: #005594; outline: 0; background: #ffffff; color: #555454; }
select:disabled, textarea:disabled, input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled,
input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="date"]:disabled, input[type="month"]:disabled,
input[type="time"]:disabled, input[type="week"]:disabled, input[type="number"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="color"]:disabled, .uk-form select:disabled, .uk-form textarea:disabled, .uk-form input:not([type]):disabled, .uk-form input[type="text"]:disabled, .uk-form input[type="password"]:disabled, .uk-form input[type="datetime"]:disabled, .uk-form input[type="datetime-local"]:disabled, .uk-form input[type="date"]:disabled, .uk-form input[type="month"]:disabled, .uk-form input[type="time"]:disabled, .uk-form input[type="week"]:disabled, .uk-form input[type="number"]:disabled, .uk-form input[type="email"]:disabled,
.uk-form input[type="url"]:disabled, .uk-form input[type="search"]:disabled, .uk-form input[type="tel"]:disabled,.uk-form input[type="color"]:disabled { border-color: #005594; outline: 0; background: #ffffff; color: #555454; }

#ff_elem3 { height: 38px!important; max-width: 50%; padding: 5px 10px!important; border: 1px solid #cfcfcf; background: #ffffff; color: #555454; -webkit-transition: all 0.2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding; transition: all 0.2s linear; transition-property: border, background, color, box-shadow, padding; position: relative; border-radius: 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: inherit; text-transform: none; letter-spacing: 0px;}

#breezing_hostingform select,
#breezing_hostingform textarea,
#breezing_hostingform input:not([type]),
#breezing_hostingform input[type="text"] { width: 100%; }

/** jb cookies **/

.jb.cookie { text-align: left; box-shadow: 0 0 40px #444;  }
.jb.cookie p { font-size: 12px!important; line-height: 18px!important; }
.jb.cookie p a { color: #005594; text-decoration: none; cursor: pointer; }
.jb.cookie p a:hover { color: #343434; text-decoration: underline; }

.jb.accept { -webkit-appearance: none; margin: 0; border: none; border-radius: 0px; overflow: visible; font: inherit; color: #ffffff; text-transform: none; display: inline-block; box-sizing: border-box; background: none; background: #005594; vertical-align: middle; line-height: 38px; min-height: 38px; font-size: 12px; text-decoration: none; text-align: center; padding: 0 20px; overflow: hidden; z-index: 1; font-family: 'Open Sans', sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0px; -webkit-transition: all 0.12s ease-in-out; transition: all 0.12s ease-in-out; -webkit-backface-visibility: hidden;	cursor: pointer; min-width: inherit;
	text-shadow: none; float: right!important;}

.jb.accept:hover { background-color: #c5b358; color: #ffffff; outline: none; text-decoration: none;	box-shadow: none!important; }


/* responsive */

/* Large screen */
@media (min-width: 1220px) {
  .tm-block-footer-bg {
    margin-top: 30px;
  }
  .tm-footer {
    margin-top: 30px;
  }
}

/* Xlarge screen */
@media (min-width: 1360px) {
  .tm-navbar {
    margin-bottom: 30px;
  }
}