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

#system-message-container {display: none;}
.control-group input {height:auto;}

h5.newstitle {margin-bottom:5px;}
div.newsinfo div.newsintro {margin-bottom:10px; }
ul.latestnews-items {list-style:none!important; padding-left: 0 !important;}
.latestnewsenhancedextended_174 ul.latestnews-items {
    text-align: left;
}
.latestnewsenhancedextended_171 ul.latestnews-items {
    text-align: left;
}

.latestnewsenhancedextended_160 ul.latestnews-items {
    text-align: left;
}
.latestnewsenhancedextended_179 ul.latestnews-items {
    text-align: left;
}
.latestnewsenhancedextended_180 ul.latestnews-items {
    text-align: left;
}

h5.newstitle a span {font-weight:normal!important;}
h6.newstitle a span {font-weight:normal!important;}

/*p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  
  margin: 0 0 10px;
  display:inline-block!important;}*/

/*Module extended */

.uk-container {padding: 0 40px!important;}
.tm-page .tm-block:first-child {
    padding-top: 40px;
}
.tm-block {
    padding-bottom: 20px;
}

.tm-bottom-a 
{
margin-left: 0;
list-style:none;
}

.uk-panel-box {
    padding: 30px;
    padding-top:0px!important;
    background: #ffffff;
    color: #525252;
    /*border: none;*/
}
.uk-panel-title {
  margin-top: 10px;}

/*
.uk-panel-header .uk-panel-title.uk-panel-title::after{
    background:none;
    border-bottom: solid 10px #E6E1EA;
}


h3.uk-panel-title {
    color:#008040!important;
    border-bottom: solid 10px #E6E1EA;
    padding-bottom: 20px;
}
*/
/* Text Selection */

/* Headings */

h1.uk-article-title {font-size: 34px!important}
h2.uk-article-title {font-size: 32px!important}
h3.uk-article-title {font-size: 26px!important}
h4.uk-article-title {font-size: 22px!important}
h5.uk-article-title {font-size: 20px!important}
h6.uk-article-title {font-size: 18px!important}

h3.uk-panel-title {color:#278200!important;}

.tm-article-content > h1 {font-size:34px!important}
.tm-article-content > h2 {font-size:32px!important}
.tm-article-content > h3 {font-size:26px!important}
.tm-article-content > h4 {font-size:22px!important}
.tm-article-content > h5 {font-size:20px!important}
.tm-article-content > h6 {font-size:18px!important}

.tm-article-content > h1 {margin-bottom:15px!important}

* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {margin-top: 10px!important }
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {margin-bottom: 15px!important }

.uk-article-title {margin-bottom:15px!important}
.tm-article-content > h2 {margin-bottom:15px!important}

/* End Headings */

::-moz-selection {
  background: rgba(72, 108, 124, 0.8);
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: rgba(72, 108, 124, 0.8);
  color: #ffffff;
  text-shadow: none;
}

input.uk-search-field {
        text-transform: none;
   }

a {color:#1067AF;}
a:hover{color:#15539D;}

/* payment field mods*/
select#payment {width:auto; font-size:14px;}
.form-horizontal .control-group {margin-bottom: 8px;}
form.form-horizontal .control-label, form.form-horizontal .control-label label, form#os_form .control-label, form#os_form .control-label label {font-weight:normal;}

.uk-list > li > a {
    color: rgba(82, 82, 82, 1.0)!important;
}
/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/* Off-canvass menu mods */

.uk-nav-offcanvas ul.uk-nav-sub {
    border-top-color: none;
    background: #888;
}
#offcanvas > div > ul > li.uk-parent.uk-active > ul > li.uk-active > a {background-color:#333!important;}

/* home page layout */
.uk-overlay-panel {color: /*29055c#704769#1067AF*/#093559;/*text-shadow: 2px 2px 4px #ccc;*/}
h1, h2 ,h3, h4, h5, h6 {color:#486c7c;text-transform:none!important;}
.tm-headerbar {background-color:#fff;}   

.uk-article-title {
  font-size:32px!important; 
  text-transform:none!important;
}



.fullscreen-slideshow .tm-fullscreen {
  height: 500px!important;}

body {background-color:#eee!important;}
#tm-fullscreen > div {url('/images/theme/background.jpg')}

.fullscreen-slideshow .tm-page {       
z-index: 2;      
position: relative;      
}      

.fullscreen-slideshow .tm-fullscreen {    
height: auto;    
}
/*Search Bar */

.uk-search::before {color:#fff!important;}
#placeholder > input.uk-search-field {color:#fff!important;}

/* Toolbar Mods */
.tm-toolbar {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: /*#1067AF*/ #093559;
    color:#fff;
}
.tm-toolbar .uk-subnav > li > a {
    color: #fff;
}
ul.uk-subnav.uk-subnav-line li.uk-active {background-color:transparent;}
/* Nav bar Mods */
.uk-navbar-toggle {color:#fff;}

.uk-navbar {
    background: /*#29055c*/#1067AF none repeat scroll 0 0;
    border-top: 1px solid #eaeaea;
    color: #fff;
}
.uk-navbar-nav > li > a {background-image: none!important; color:#fff;}

li.uk-active {background-color: #fff;}

.uk-nav-navbar > li > a:hover {background-color: /*#29055c;*/#1067AF; color:#FFF;}
.uk-dropdown {padding:0px;}

/* Submenu */
ul.uk-nav-sub {background-color:#fff; padding-top:2px; padding-bottom:2px;}
ul.uk-nav-sub {background-color: #fff;}  
ul.uk-nav-sub a:hover {background-color: /*#29055c;*/#1067AF; color:#fff}
ul.uk-nav-sub li a {background-color: #fff; color: /*#29055c;*/ #1067AF; padding-left:10px; font-size:13px;}
ul.uk-nav-sub li a:hover {background-color: /*#29055c;*/ #1067AF; color:#fff}
/* off canvas submenu */

@media screen and (max-width: 600px) {ul.uk-nav-sub li a {background-color:transparent!important; }}
@media screen and (max-width: 600px) {ul.uk-nav-sub li a {color:#fff!important;}}
/*Footer Mods 

.tm-bottom {
    background: #333 none repeat scroll 0 0;
    border-top: 1px solid #eaeef0;
}
div.uk-panel.uk-panel-header h2.uk-panel-title {color:#eaeaea;}
div.uk-panel {color:#eaeaea;}
*/


.uk-button-primary {
    background-color: #3a5865;
    background-image: none;
    border-color: transparent;
    color: #ffffff;
}

.uk-button-primary:hover {
    background-color: #486c7c;
    background-image: none;
    border-color: transparent;
    color: #ffffff;
}

/* Footer Mods */
/*div.tm-block {background-color:#eee;}*/

/*making the video responsive*/
.vimeo-youtube {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
    height: 0; 
    overflow: hidden;
}
.vimeo-youtube iframe,
.vimeo-youtube object,
.vimeo-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 95%;
    height: 95%;
}