/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 /* GLOBAL */
 .uk-container {padding:0!important;}
 .tm-footer { text-align:left; margin-left:20%;}
 a.tm-logo,
 a.tm-logo p { display:inline-block; float:left; height:20px; line-height:20px; font-size:20px; text-decoration:none; outline:none; }
 
 /* MENUS */
 .tm-navbar { margin-top:60px; margin-bottom:40px;}
 .uk-nav > li > a { padding: 0px; display:inline; line-height:14px;}
 .uk-nav > li { display:block; padding: 5px 20px 5px 0px;}
 .uk-nav > li > a:hover,
 .uk-nav > li.uk-active > a { color:#555555; border-bottom:1px dotted #555555;}
 .uk-navbar-nav { float:right; }
 .uk-navbar-nav > li > a { display:inline; height:20px; line-height:20px; padding:0px; margin-left:15px;}
 .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:#555555; border-bottom:1px dotted #555555;}
 .tm-langswitch { display:inline-block; float:right; margin-left:15px;}
 .tm-langswitch ul.lang-inline { list-style:none; margin:0px; padding:0px; display:inline-block;}
 .tm-langswitch ul.lang-inline li { display:inline-block; float:left; margin-left:15px;}
 .tm-langswitch ul.lang-inline li > a { height:20px; line-height:20px; padding:0px;  text-transform:lowercase; }
 .tm-langswitch ul.lang-inline li.lang-active > a,
 .tm-langswitch ul.lang-inline li > a:hover {color:#555555; border-bottom:1px dotted #555555;}
 
 /* TABS */
 .rl_tabs .nav-tabs { border:none;}
 .rl_tabs > .nav { margin-bottom:0px;}
 .rl_tabs > ul.nav-tabs > li > a { border:none; color:#333333; padding:0px; margin-right:20px; outline:none;}
 .rl_tabs .nav-tabs > li > a:hover {background:none; color:#555555; border:none; }
 .rl_tabs .nav-tabs > li.active > a, 
 .rl_tabs .nav-tabs > li.active > a:hover {color:#555555; background:none; border:none; outline:none;}
 .rl_tabs .nav-tabs > li > a:hover > span,
 .rl_tabs .nav-tabs > li.active > a > span,
 .rl_tabs .nav-tabs > li.active > a:hover > span {color:#555555; border-bottom:1px dotted #555555; outline:none;}
 .rl_tabs > .tab-coent > .tab-panent,
 .rl_tabs > .tab-content > .tab-pane { overflow:hidden;}
 .rl_tabs-tab > a {box-shadow:none!important;}
 
 /* CONTENT */
 h1.title { margin-bottom:5px;}
 p.subtitle { margin-bottom:10px; color:#333333;}
 div.introtext, div.mediaBoxDesc { display:block; margin-top:20px;}
 div.textWrap { display:block; clear:both;}
 div.introtext p, div.mediaBoxDesc p, .textWrap p { margin-bottom:5px;}
 div.videoWrap .mediaBoxVid { margin:5px 0 15px 0;}
 div.textWrap h4,
 div.textWrap h5 { margin:10px 0 5px 0;}
 
 div.biophoto {display:block; clear:both; margin-bottom:15px;}
 .biography h1.title { margin-bottom:20px;}
 .biography .textWrap p { margin-bottom:10px;}
 
 
 /* MOBILE */
 @media (max-width: 767px) {
	.tm-navbar.uk-navbar { width:100%; display:block; margin:30px 0px 30px 0px;}
 .tm-navbar.uk-navbar .tm-logo { float:none;}
 .uk-navbar-toggle.uk-visible-small { height:25px;}
 .tm-middle.uk-grid { padding:0 15px;}
 aside.tm-sidebar-a {display:none;}
 .uk-nav > li { padding-left:15px;}
	.uk-nav.uk-nav-offcanvas > li.uk-active > a,
 .uk-nav.uk-nav-offcanvas ul.uk-nav-sub li.uk-active a { display:block; padding:5px 10px; color:#ffffff; background:#111111; line-height:16px;}
 .mediaBoxVid iframe { width:100%!important; height:auto!important;}
 .tm-footer { margin:0px; padding:0 15px;}
 .tm-totop-scroller { margin-right:15px;}
 .langswitch ul.lang-inline { padding-left:0px;}
 .langswitch ul.lang-inline li { list-style:none; float:left; margin-right:3px;}
 .langswitch ul.lang-inline li a { text-transform:lowercase; color:#cccccc; padding:5px; background:#666666;}
 .langswitch ul.lang-inline li a:hover { text-transform:lowercase; color:#ffffff;background:#111111; }
 .langswitch ul.lang-inline li.lang-active a { color:#ffffff; background:#111111; padding:5px;}
}
@media (min-width: 768px) and (max-width: 930px) {
 .uk-container { max-width:730px!important; padding:0 15px!important;}

}

.uk-form input.rsform-input-box,
.uk-form textarea.rsform-text-box { background:#f7f7f7; color:#222222;}
.uk-form-row.uk-grid.rsform-block { margin-top:15px;}
.uk-form-row.uk-grid.rsform-block:first-child {margin-top:0px;}
.uk-form button.rsform-submit-button.uk-button { background:#dddddd; -webkit-transition: all linear 0.2s; transition: all linear 0.2s;}
.uk-form button.rsform-submit-button.uk-button:hover { background:#333333; color:#ffffff;}