/*
#@0
#@1
#@2
#@3
#@4
#@5
#@6
#@7
#@8
#@9
#@10
#@11
#@12
#@13
#@14
#@15
#@16
#@17
#@18
#@19
#@20
#@21
#@22
#@23
#@24
#@25
#@26
#@27
#@28
#@29
#@30
#@31
#@32
#@33
#@34
#@35
#@36
#@37
#@38
#@39
*/
/* Variables et declarations specifiques, en complement de _variables.scss */
.btn-primary {
  color: #2c2a25;
  background-color: #e25d11;
  border-color: #e25d11;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  color: #e25d11;
  background-color: #2c2a25;
  border-color: #2c2a25;
}
.btn-secondary {
  color: #2c2a25;
  background-color: #f5d58b;
  border-color: #f5d58b;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active {
  color: #f5d58b;
  background-color: #2c2a25;
  border-color: #2c2a25;
}
/* Liens */
a {
  color: #e25d11;
}
a:hover, a:focus, a:active {
  background-color: transparent;
  color: #f5d58b;
  text-decoration: none;
}
body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
img {
  transition: all 0.15s ease-in-out;
}
/* Pour avoir les marges gauche et droite */
/* Largeur des sidebar */
.layout-fixed .wrapper {
  margin: 0 47px;
}
.layout-fixed .wrapper header, .layout-fixed .wrapper footer {
  position: fixed;
  background: white;
  z-index: 1036;
  width: calc(100% - 47px - 47px);
}
.layout-fixed .wrapper header {
  height: 60px;
}
.layout-fixed .wrapper footer {
  height: 56px;
  bottom: 0;
}
.layout-fixed .wrapper .main-sidebar {
  top: 60px;
  left: 47px;
  margin: 0;
  height: calc(100% - 60px - 56px);
}
.layout-fixed .wrapper .main-sidebar, .layout-fixed .wrapper .main-sidebar::before, .layout-fixed .wrapper .brand-link {
  width: 300px;
}
.layout-fixed .wrapper .brand-link .brand-image {
  float: none;
}
.layout-fixed .wrapper .content-wrapper {
  padding: 60px 0 56px;
}
.layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar, .layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar::before {
  right: 47px;
}
@media (max-width: 991.98px) {
  .layout-fixed .wrapper {
    margin: 0 35px;
  }
  .layout-fixed .wrapper header, .layout-fixed .wrapper footer {
    width: calc(100% - 35px - 35px);
  }
  .layout-fixed .wrapper .main-sidebar {
    left: 35px;
  }
  .layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar, .layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar::before {
    right: 35px;
  }
}
@media (max-width: 767.98px) {
  .layout-fixed .wrapper {
    margin: 0 20px;
  }
  .layout-fixed .wrapper header, .layout-fixed .wrapper footer {
    width: calc(100% - 20px - 20px);
  }
  .layout-fixed .wrapper .main-sidebar {
    left: 20px;
  }
  .layout-fixed .wrapper .main-sidebar, .layout-fixed .wrapper .main-sidebar::before {
    margin-left: calc(-300px - 20px);
  }
  .layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar, .layout-fixed .wrapper .control-sidebar-slide-open .control-sidebar::before {
    right: 20px;
  }
}
.sidebar-collapse.layout-fixed .wrapper .main-sidebar, .sidebar-collapse.layout-fixed .wrapper.main-sidebar::before {
  margin-left: calc(-300px - 47px);
}
@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper {
    margin-left: calc(300px + 15px);
  }
}
.layout-fixed .wrapper .navbar-nav {
  margin: 0;
}
.layout-fixed .wrapper .main-sidebar, .layout-fixed .wrapper .control-sidebar {
  margin: 0;
  background-color: transparent !important;
  /*background-color:$ColorSidebar;*/
}
body.sommaire:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper {
  margin: 0;
}
/* barre admin spip  */
#spip-admin {
  bottom: 0;
  top: auto;
  z-index: 1050;
}
