/*
Theme Name: VG Services Bootstrap
Description: A theme based on devdmbootstrap3
Author: VG Services
Author URI: http://vgservices.be
Version: 1.0
Template: devdmbootstrap3
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl.html
*/


/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

.dmbs-container {}

.dmbs-header {}

.dmbs-header-img {}

.dmbs-header-text {}

.dmbs-top-menu {}

.dmbs-top-menu .navbar {
  border-radius: 0;
  min-height: 75px;
  max-height: 75px;
  line-height: 75px;
}

.dmbs-top-menu .navbar-nav {
/*   margin-top: 5px; */
  background-color:#222;
}
.navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > .active, .navbar-inverse .navbar-nav > .active:hover {
  background-color:#337ab7;
  color: #fff;
}
.navbar-inverse .navbar-nav > .active a, .navbar-inverse .navbar-nav > .active a:hover {
  background-color:inherit;
}
.dmbs-top-menu .navbar-collapse {
    border-top: 0px;
}

.dmbs-top-menu .nav>li>a {
  line-height: 50px;
  display: inline;
  font-size: 16px;
  padding-bottom: 20px;
}

.dmbs-top-menu .nav>li>a:hover {
/*   background-color: rgba(51,122,183, 0.5); */
  color: #fff;
}

.dmbs-top-menu .nav>li:hover{
  background-color: rgba(51,122,183,1);
  color: #fff;
}

.navbar-inverse .navbar-nav > .open, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus{
  background-color: rgba(51,122,183, 1);
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu{
  margin-top:-1px;
}
.navbar-inverse .navbar-nav .dropdown-menu, .navbar-inverse .navbar-nav .dropdown-menu a {
  background-color:#222;  
  color:#fff;
}
.dmbs-top-menu .nav .dropdown-menu a:hover {
  background-color:#337ab7;
  color: #fff;
}


.dmbs-content {
  margin-top: 75px;
  margin-bottom: 20px;
}

.dmbs-main {}

.dmbs-left {}

.dmbs-right {
  float:right;
}

.dmbs-footer-menu {}

.dmbs-author-credits {}

.dmbs-footer {}

html, body {
  height: 100%;
  padding: 0;
  margin: 0;
}
body{
  display: flex;
  flex-direction: column;
  font-size:16px;
}

h2{
  color:#555;
}

h3{
  color:#10A0DD;
}

.home_slider_image {
  margin-bottom: 10px;
}

.home_slider_image img {
  width: 100%;
  height: 300px;
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
/* Carousel base class */
.carousel {
  height: 300px;
  margin-bottom: 10px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,0.75);
  text-align:left;
  padding: 10px 15px 5px;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 300px;
  background-color: #fff;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
}

.home-jumbotron{
  padding-top:10px;
  padding-bottom:10px;
}

.home-jumbotron h2{
  color:#222;
}

.home-icones {
  text-align: center;
}

.home-icones h2 {
  margin-top: 10px;
  margin-bottom: 20px;
  color:#222;
}

.home-icones-description{
  font-weight:bold;
  color:#555;
}

.page_bandeau {
  margin-bottom: 10px;
}
.page_bandeau img {
  width: 100%;
  height: 300px;
}
  
}

#footer {
  width:100%;
  background-color: #222;
}

.footer-partner{
  padding-bottom:20px;
  text-align:right;
  margin-top: auto;  
}

.footer-copyright{
  text-align:center;
  background-color: #222;
  margin-top:10px;
}
.footer-copyright span{
  font-size:12px;
  color: #9d9d9d;
}
.footer-contact{
  padding-top:10px;  
  margin-bottom:15px;
}
.footer-contact span{
  font-size:14px;
}
.footer-contact a:hover{
  text-decoration:none;
}
.footer-contact span.glyphicon{
  font-size:1.5em;
  display:block;
}
