html, body {
  min-height: 100%;
  height: 100%;
}

body {
  font-family: 'Quicksand', sans-serif;
  font-size:18px;
}
#frontNotLog img, #login img {
  margin:35px auto;
  max-height:300px;
}

.btn-primary {
  background-color:#4285f4;
  border-color:#4285f4;
}
.odd, #uneLigneMenu-1, #uneLigneMenu-4 { background-color: #e9e9e9; }
.even, #uneLigneMenu-2, #uneLigneMenu-3 { background-color: #f9f9f9; }

#containerMain > div { padding:25px; }

.row { margin-left:0; margin-right:0; }
a, h1 { color:#4285f4; }
a, button { outline:0; transition:.5s; }
h1 {
  text-align:center;
  margin:50px auto;
  max-width:80%;
  color:#163a75;
}
h1 img {
  margin-top:-10px;
  max-height:50px;
  /*display:inline-block!important;*/
  display:none!important;
}


div.containerBoutonsActions {
  text-align:right;
  margin-bottom:75px;
}






.trumbowyg-button-pane, .trumbowyg-editor { text-align:left!important; }

.trumbowyg-editor {
  font-size:14px!important;
  padding:10px;
}






/************************** FRONT NOT LOG **************************/
#frontNotLog {
  text-align:center;
  font-size:35px;
}
#frontNotLog a:hover, #frontNotLog:focus { text-decoration:none; color:#fbbc05; }


/************************** LOGIN **************************/
#login form {
  margin:auto;
  max-width:500px;
}
#login h1 { margin-bottom:25px; }
#login input { margin-bottom:10px; }


/************************** SIDEBAR **************************/
#containerSidebar {
  position:fixed;
  top:0; left:0;
  width:210px;
  /*background-color: #4285f4;
  border-right:1px solid #4285f4;*/
  background: rgb(22,58,117);
  background: linear-gradient(0deg, rgba(22,58,117,1) 0%, rgba(66,133,244,1) 100%);
  height:100%;
  padding:20px;
}
#logo {
  color:#777;
  font-size:25px;
  text-transform:uppercase;
  display:block;
  text-align:center;
  margin:40px auto;
  background-color:#fff;
  width:100px;
  border-radius:100%;
  padding:15px;
}
#navSideBar {
  margin-top:30px;
  padding-left:0;
  list-style-type:none;
  font-size:20px;
  position:absolute;
  bottom:20px;
}
#navSideBar a {
  color:#fff;
  transition:all 0.5s ease;
}
#navSideBar a:hover, #navSideBar a:focus { 
  color:#000;
  text-decoration:none;
}
#containerMain {
  padding-left:210px;
  background-color:#f0f0f0;
  min-height: 100%;
}
#containerMain.containerSansSidebar { padding-left:0; }
#lienDeconnexion {
  margin-top:20px;
  display:inline-block;
}


/************************** PAGE MENU / CHOIX SERVICE **************************/
#containerChoixService .even { text-align:right; }
#containerChoixService .uneLigneMenu {
  min-height:280px;
  padding:15px 0;
}
#containerChoixService .logoRobotLienService {
  max-height:150px;
  margin:25px auto 0;
}
#containerChoixService .uneLigneMenu .col-xs-9 {
  padding-left:35px; padding-right:35px;
  font-size:0.9em;
}


/************************** E-REPUTATION **************************/
#div_chart > div, #div_chart2 > div, #div_chart3 > div { margin:50px auto; }