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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 @import 'https://fonts.googleapis.com/css?family=Nothing+You+Could+Do';
 
 
 
 .mejs-overlay-button {
    background: rgba(0, 0, 0, 0) url("/media/widgetkit/widgets/mediaplayer/mediaelement/bigplay.png") no-repeat scroll 0 0;
	top: 20%;
 }
 
 .tm-mark-scribble {
    background: #ff0000 none repeat scroll 0 0;
    font-family: "Nothing You Could Do";
    font-size: 20px;
    line-height: 30px;

}
 
 
 .bfSubmitButton {
 	background-color: #eb0000;
    color: #ffffff;
	border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.02) inset;
    box-sizing: border-box;

    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 40px;
    margin: 0;
    min-height: 40px;
    overflow: visible;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
	float:left !important;
 
 }
 .bfCancelButton {
	background-color: #eb0000;
    color: #ffffff;
	border: medium none;
    border-radius: 3px;
    box-shadow: 0 1px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.02) inset;
    box-sizing: border-box;

    display: inline-block;
    font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 40px;
    margin: 0;
    min-height: 40px;
    overflow: visible;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
	float:right !important; 


}
 
 
 
 
 
 #beacart-cart {
    float: left;
    position: relative;
    right: 0;
    top: 0;
    z-index: 999; 
}
.beacart-content {border:1px solid #bebebe;}
.beacart-items h4 {display:none;}
 
 .row-fluid [class*="span"] {

    margin-left: 0% !important;

}
.thumbnails > li {
    margin-left: 0px !important;
}
.thumbnails > li {

    margin-left: 0px !important;
}

[class*="span"] {
    margin-left: 0px !important;

}
 
 
 
 
 
 #jform_contact_message {height:60px;}
 
  
 
.tm-headerbar-small {
    background: #dedede none repeat scroll 0 0;
	border-bottom:4px solid #ffffff;
}

.tm-navbar-fixed .tm-toolbar, .tm-navbar-fixed .tm-headerbar {
    position: fixed;
    width: 100%;
    z-index: 1000;
	background-color:#d2d2d2;
	border-bottom:4px solid #ffffff;
}

.uk-navbar-brand {
	background-color:#ffffff;
	padding-left:15px;
	padding-right:15px;
	/*border-bottom:4px solid #0B378E;*/
	
}
.tm-teaser {
    background: #0B378E none repeat scroll 0 0;
	padding-bottom:70px;
}

.tm-teaser-text-primary {
    font-size: 50pt;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 50pt;
    text-transform: none;
}
.tm-teaser-text-secondary {
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    color: #ff0000;
}
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand img,
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand a {
  width: 260px;
  height: auto;
}


.service-logo {
	/*width:350px;*/
  width:535px;
}
.cl1-logo {
  width:350px;
}

@media (max-width: 768px) {
  .tm-teaser {
    height: 100%;
  }
  .tm-teaser-text-primary {
    font-size: 40pt !important;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40pt;
    text-transform: none;
  }
}

.tm-negativ-margin-top {
    margin-top: -90px;
}

@media (max-width: 1025px) {
.uk-navbar-brand img, .uk-navbar-brand a {
    width: 260px;
    height: auto;
}
.uk-navbar-brand {
  max-width: 86%;
}
}
/*.uk-navbar-flip {
    float: right;
	background-color:#dedede;
	padding-left:10px;
	padding-right:10px;
}



/*.tm-teaser h1, .tm-teaser h2, .tm-teaser h3, .tm-teaser h4, .tm-teaser h5, .tm-teaser h6 {
    color: #0B378E;
}
.tm-teaser-text-primary {
    color: #0B378E;
}
.tm-teaser-text-secondary {
	color: #0B378E;
}
.wh-text {color:#ffffff;}
*/



/*
 * Circle Chart
 */
svg.uk-circlechart {
  display: block;
  margin: auto;
}
svg.uk-circlechart path {
  fill: #ff0000;
}
svg.uk-circlechart circle {
  fill: #ffffff;
}
svg.uk-circlechart text {
  font-weight: 500;
  font-size: 25px;
  fill: #0B378E;
  dominant-baseline: central;
  text-anchor: middle;
}
.tm-block-secondary svg.uk-circlechart path {
  fill: #ff0000;
}
.tm-block-secondary svg.uk-circlechart circle {
  fill: #2a3537;
}
.tm-block-secondary svg.uk-circlechart text {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart path {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart circle {
  fill: #ff0000;
}
.tm-block-primary svg.uk-circlechart text {
  fill: #ffffff;
}

/*
 * Circle Chart
 */
svg.uk-circlechart-arrow {
  display: block;
  margin: auto;
}
svg.uk-circlechart-arrow path {
  fill: #ff0000;
}
svg.uk-circlechart-arrow circle {
  fill: #ffffff;
}
svg.uk-circlechart-arrow text {
  font-weight: bold;
  font-size: 56px;
  fill: #0B378E;
  dominant-baseline: central;
  text-anchor: middle;
}
.tm-block-secondary svg.uk-circlechart-arrow path {
  fill: #ff0000;
}
.tm-block-secondary svg.uk-circlechart-arrow circle {
  fill: #2a3537;
}
.tm-block-secondary svg.uk-circlechart-arrow text {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart-arrow path {
  fill: #ffffff;
}
.tm-block-primary svg.uk-circlechart-arrow circle {
  fill: #ff0000;
}
.tm-block-primary svg.uk-circlechart-arrow text {
  fill: #ffffff;
}

/*PRESENTATION STUFF*/

.header-text {
color:#0b378e; 
font-size:100px; 
line-height:120px;
}
.slide-text {
padding-left:100px; 
padding-right:100px; 
color:#666666; 
font-size:38px; 
line-height:48px;
}
.slide-text-small {
padding-left:100px; 
padding-right:100px; 
color:#666666; 
font-size:24px; 
line-height:26px;
}
.slide-text-medium {
padding-left:100px; 
padding-right:100px; 
color:#666666; 
font-size:32px; 
line-height:34px;
}
.no-padding{
  padding:0px !important;
}