/*@import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700");*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../../open_sans/open-sans-v16-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../open_sans/open-sans-v16-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../../open_sans/open-sans-v16-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../open_sans/open-sans-v16-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../../open_sans/open-sans-v16-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../open_sans/open-sans-v16-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../../open_sans/open-sans-v16-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../open_sans/open-sans-v16-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../../open_sans/open-sans-v16-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../../open_sans/open-sans-v16-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


::selection {
  background: #094EC4; /* WebKit/Blink Browsers */
  color: white;
}
::-moz-selection {
  background: #094EC4; /* Gecko Browsers */
  color: white;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.active > a {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #094EC4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #094EC4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#094EC4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #094EC4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
  color: #ffffff;
}

.navbar-default .navbar-nav > li.active > a:hover,
.navbar-default .navbar-nav > li.active > a:focus {
  color: #ffffff;
}

.navbar-default .navbar-nav > li.bg-success > a:hover,
.navbar-default .navbar-nav > li.bg-success > a:focus,
.navbar-default .navbar-nav > li.bg-success.active > a {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}

.glyphicon {
  position: relative;
  top: 1px;
  padding-right: 9px;
  display: inline-block;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: Arial, "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  margin: 0;
  padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
  background: none;
  background-color: #fefefe;
  background-color: hsla(0, 0%, 99%, .5);
}

h2 {
  padding-bottom: 10px;
}

td {
  white-space: normal !important;
}

/* Move the first textbox down and show background image */
#spacer-header {
  margin-top: 30px;
  background: none;
}

.jumbotron {
  background-color: #fafafa;
}

.willkommen {
  margin-top: 5px;
  padding-bottom: 20px;
}

.carousel-container {
  border-radius: 6px;
  padding: 0;
  margin-bottom: 30px;
}

.carousel-indicators {
  bottom: 5px;
}

.carousel-inner {
  border-radius: 6px;
}

.carousel-control {
  border-radius: 6px;
}

.carousel-indicators {
  bottom: 5px;
}

.carousel-caption {
  left: 2%;
  right: 2%;
  padding-bottom: 15px;
  text-shadow: -1px -1px 1px rgba(0,0,0,.6), 2px 2px 8px rgba(0,0,0,.6);
}
.carousel-caption > p {
  font-size: 18px;
  margin-bottom: 5px;
}

@media screen and (max-width: 768px) {
  .carousel-indicators {
    bottom: 0px;
    margin-bottom: 0;
  }
  .carousel-caption {
    left: 10%;
    right: 10%;
    padding-bottom: 5px;
    text-shadow: -1px -1px 1px rgba(0,0,0,.6), 2px 2px 8px rgba(0,0,0,.6);
  }
  .carousel-caption > p {
    font-size: 18px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 440px) {
  .carousel-caption {
    left: 9%;
    right: 9%;
    padding: 0;
    margin-bottom: 25px;
    /* padding-bottom: 30px; */
  }
  .carousel-caption > p {
    font-size: 14px;
    margin-bottom: -25px;
  }
  .carousel-indicators {
    bottom: 0px;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: 10px;
    left: 0;
    padding: 0;
  }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: 10px;
    right: 0px;
    padding: 0;
  }
}


@media screen and (max-width: 365px) {
  .carousel-caption {
    left: 5%;
    right: 5%;
    padding: 0;
    margin-bottom: 23px;
    /* padding-bottom: 30px; */
  }
  .carousel-caption > p {
    font-size: 13px;
    margin-bottom: -25px;
  }
  .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: 0;
    left: 0;
  }
  .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: 0;
    right: 0;
  }

  .carousel-indicators {
    bottom: 0px;
  }
}

/* Customize the text color and shadow color and to optimize text legibility. */
footer {
  margin: 50px 0;
  color: #555;
}

img.check {
  vertical-align: text-top;
  height: 16px;
  margin-right: 3px;
  margin-top: 1px;
  padding: 1px;
}

img::selection {
  background: none; /* WebKit/Blink Browsers */
}
img::-moz-selection {
  background: none; /* Gecko Browsers */
}

img.in-text {
  vertical-align: text-top;
}

.panel-default {
  margin-top:20px;
}

p.copyright {
  margin-top: 6px;
  text-shadow: 3px 3px 7px white;
}


/* 
	Add-on for Bootstrap
*/
  @media screen and (max-width: 768px) {
   .container .jumbotron, .container-fluid .jumbotron {
     padding-right: 30px;
     padding-left: 30px;
   }
 }
 
/* 
	Iamges
*/
 
 .egeko-logo-navbar {
	 height: 16px;
 }
 .egeko-logo-header {
	 height: 32px;
 }
 .egeko-logo-swissmadesoftware {
	 height: 40px;
 }
 
 
 
 
 
