/*!
 * Bootstrap v3.0.3 (http://getbootstrap.com)
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 */

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/*
body{
    background-image: url("/assets/img/body/fonds_bleu.jpg");
    color : white;
}

.panel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    border: 1px solid rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.panel-default > .panel-heading {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35);
    color : white;
}

.btn-primary {
    background: none repeat scroll 0 0 rgba(255,255,255,0.35);
    border-color: rgb(53, 126, 189);
    color: rgb(255, 255, 255);
}
*/

.loader {
  border: 4px solid #f3f3f3; /* Light grey */
  border-top: 4px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 2s linear infinite;
  margin-left: auto ;
  margin-right: auto ;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img { filter: opacity(90%); }

.carousel-caption { text-shadow: 2px 2px 1px rgb(0, 0, 0, 0.6); }




h1, h2, h3 ,h4 , h5, h6 { margin-bottom: 5px; margin-top: 5px; }

hr { margin-bottom: 5px;    margin-top: 2px; }

.panel-body { padding: 10px; }

.cursor_default{ cursor: default; }

.alert-white{ background-color: white ;border-color: white ;color: black ; box-shadow: 5px 5px 5px grey;}

.input-group > .btn-group > .btn { border-radius: 0px; }

/*
.chosen-container-multi .chosen-choices {
    background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: rgb(85, 85, 85);
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 2px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}*/

.panel-body-condended{ padding: 5px; }
.btn-inline{ margin : 5px; }

.datepicker { padding: 0px; }

.thumbnailex {
    /*background-color: rgb(255, 255, 255);*/
    border: 1px solid rgb(221, 221, 221);
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 34px;
}

.outset_shadow{
-webkit-box-shadow: 5px 5px 10px -2px gray;
box-shadow: 5px 5px 10px -2px gray;
}

.inset_shadow{
-moz-box-shadow: inset -2px -2px 5px 1px #eee;
-webkit-box-shadow: inset -2px -2px 5px 1px #eee;
-o-box-shadow: inset -2px -2px 5px 1px #eee;
box-shadow: inset -2px -2px 5px 1px #eee;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#eee, Direction=315, Strength=5);
    /*
-moz-box-shadow: inset 0px 0px 10px 5px #eee;
-webkit-box-shadow: inset 0px 0px 10px 5px #eee;
-o-box-shadow: inset 0px 0px 10px 5px #eee;
box-shadow: inset 0px 0px 10px 5px #eee;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#eee, Direction=NaN, Strength=10);
*/
}
/*
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    -moz-box-shadow: 0px 0px 5px 0px gray;
    -webkit-box-shadow: 0px 0px 5px 0px gray;
    -o-box-shadow: 0px 0px 5px 0px gray;
    box-shadow: 0px 0px 5px 0px gray;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=gray, Direction=NaN, Strength=10);
}
*/
/*
.datepicker .day:not(.disabled){
    background-color: rgb(66, 139, 202);
    border-color: rgb(53, 126, 189);
    color: rgb(255, 255, 255);
}
*/

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;
                          content:" ";
                          float:right;
                          width:0;
                          height:0;
                          border-color:transparent;
                          border-style:solid;
                          border-width:6px 0 6px 6px;
                          border-left-color:black;
                          margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:black;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}



.dropdown-menu > li > p {
    clear: both;
    /*color: rgb(51, 51, 51);*/
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap;
}

.DTTT_container{margin-bottom: 10px;}
.DTTT_button{margin-right: 5px;}

.editable-click, a.editable-click, a.editable-click:hover {border-bottom: none;text-decoration: none; }

.dropdown-menu-scrollable { height: auto; max-height: 200px; overflow-x: hidden; }

.test{
    background: #3300ff
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;

  &.img-thumbnail {
    max-width: none;
  }
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

/* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 250px; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1031; /* Stay on top */
  top: 50px; /* Stay at the top */
  left: 0;
  border-style:  solid;
  border-width:  1px 1px 0px 0px;  
  /*background-color: #111; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

.sidenav a {
  padding: 8px 8px 8px 8px;
  text-decoration: none;
  font-size: 21px;
  /*color: white;*/
  display: block;
  transition: 0.3s;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}