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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
div.page-content-tr{
	padding:30px;
}
#osm-plans-list-default{
	padding:30px;
}
#osm-singup-page{
	padding:45px;
}
.fcp_form div.fcp_line label {
	text-align:left;
}
.tt-category .uk-grid .uk-panel-title,
.tt-category .uk-grid .uk-article-meta {
	display:none;
}
.tt-category .uk-grid .uk-article {
	padding:20px;
}
.tt-category .uk-grid .uk-article .uk-align-left {
	width:100%;
	margin-right:0;
	float:none;
}
.tt-category .uk-grid .uk-article .uk-align-left img.uk-invisible {
	width:100%;
}
.tt-category .uk-grid .uk-article .page-content {
	width:100%;
	float:none;
}
html div#system-message-container {
	width:100%;
	margin-top:0;
}
html .jj_sl_navigation {
	z-index:999;
}
.capovidc {
	width:100%;
	overflow:hidden;
	max-height:600px;
	background-color:#000;
}
.capovidc video {
	width:100%;
}
.tm-logo {
    display: block;
    max-width: 46%;
}
.page-header {
	margin-top:30px;
}
.teamim img {
	float:left;
	margin:12px 12px 0 0;
}
.teamim {
	height:0;
	clear:left;
}
html .uk-sticky-placeholder {
	width:100%;
	height:auto !important;
}
html .uk-navbar-nav > li {
	padding-top:80px;
}
html .top-a-box {
	margin-top:0;
}
html .tm-navbar-box {
	position: static !important;
}
html .tt-midle-box .uk-container {
	max-width:1200px;
}
html .title-span {
	height:auto;
}
html .uk-navbar-nav > li > a {
	padding:0 12px;
	font-size:15px;
}
table.gmcalendarlist,
table.gmcalendarlist th,
table.gmcalendarlist td,
table.gmmemberlist,
table.gmmemberlist th,
table.gmmemberlist td {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	text-align:left;
	border:0;
}
table.gmcalendarlist {
	min-width:100%;
}
.uk-nav-sub li a {
	font-size:12px;
	line-height:16px;
}
table.gmcalendarlist tr:nth-child(2n+1) td {
	background:#DDD;
}
table.gmcalendarlist td,
table.gmcalendarlist th {
	padding:12px 6px;
	text-align:left;
}
table.gmcalendarlist th {
	background-color:#C00;
	color:#FFF;
}
table.gmcalendarlist td {
	border-bottom:1px solid #AAA;
}
table.gmmemberlist th,
table.gmmemberlist td {
	padding:6px;
}
.gmhe,
.gmshortname {
	display:none;
}
.gmlongname {
	display:inline;
}
a {
	color:#04D;
}
.tm-logo {
	margin-bottom:10px;
}
html .uk-grid-divider:empty {
	border-color:#333;
}
.uk-dropdown-navbar li.uk-parent {
	position:relative;
}
.uk-dropdown-navbar li.uk-parent ul.uk-nav-sub {
	position:absolute;
	display:none;
	left:100%;
	top:0;
	width:170px;
	padding:0;
	margin:0;
	background:transparent;
}
.uk-dropdown-navbar li.uk-parent ul.uk-nav-sub li {
	padding:0 0 2px 2px;
}
.uk-dropdown-navbar li.uk-parent ul.uk-nav-sub li a {
	padding:5px 25px;
	background-color:#FFF;
}
.uk-dropdown-navbar li.uk-parent:hover ul.uk-nav-sub {
	display:block;
}
html .uk-nav > li > a {
	height:auto;
}
#pmform-form label {
	text-align:left;
}
html input[type="text"] {
	text-transform:none;
}
@media only screen and (min-width:1300px) {
	.capovidc video {
		margin-top:-2%;
	}
}
@media only screen and (min-width:1400px) {
	.capovidc video {
		margin-top:-4%;
	}
}
@media only screen and (min-width:1500px) {
	.capovidc video {
		margin-top:-5%;
	}
}
@media only screen and (min-width:1600px) {
	.capovidc video {
		margin-top:-7%;
	}
}
@media only screen and (min-width:1700px) {
	.capovidc video {
		margin-top:-8%;
	}
}
@media only screen and (min-width:1800px) {
	.capovidc video {
		margin-top:-9%;
	}
}
@media only screen and (min-width:1800px) {
	.capovidc video {
		margin-top:-9%;
	}
}
@media only screen and (min-width:1900px) {
	.capovidc video {
		margin-top:-10%;
	}
}
@media only screen and (min-width:2000px) {
	.capovidc video {
		margin-top:-11%;
	}
}
@media only screen and (min-width:2200px) {
	.capovidc video {
		margin-top:-12%;
	}
}
@media only screen and (min-width:2300px) {
	.capovidc video {
		margin-top:-13%;
	}
}
@media only screen and (min-width:2500px) {
	.capovidc video {
		margin-top:-14%;
	}
}
@media only screen and (min-width:2700px) {
	.capovidc video {
		margin-top:-15%;
	}
}
@media only screen and (min-width:2900px) {
	.capovidc video {
		margin-top:-16%;
	}
}
@media only screen and (min-width:3300px) {
	.capovidc video {
		margin-top:-17%;
	}
}
@media only screen and (min-width:3800px) {
	.capovidc video {
		margin-top:-18%;
	}
}

@media only screen and (max-width:1220px) {
	html .uk-navbar-nav > li > a {
		padding: 0 8px;
		font-size: 12px;
	}
	html .tm-logo {
		width:150px;
	}
}
@media only screen and (max-width:1050px) {
	.tm-bottom-a .uk-width-1-3 {
		width:100%;
		float:none;
	}
}
@media only screen and (max-width:1000px) {
	html .uk-navbar-nav {
		display:none !important;
	}
	html .uk-navbar-toggle {
		display:block !important;
	}
	html .tm-logo {
		width:auto;
	}
}
@media only screen and (max-width:700px) {
	.gmshortname {
		display:inline;
	}
	.gmlongname {
		display:none;
	}
}
@media only screen and (max-width:450px) {
	table.gmmemberlist th,
	table.gmmemberlist td {
		padding:4px;
		font-size:12px;
	}
	.teamim {
		height:auto;
	}
	.teamim img {
		float:none;
		margin:12px 0 0;
	}
}
@media only screen and (max-width:380px) {
	table.gmmemberlist th,
	table.gmmemberlist td {
		padding:3px 6px 3px 0;
		font-size:11px;
	}
}