body {
  background: -webkit-linear-gradient(top, #660022 0%, #110000 100%) fixed;
  background: -o-linear-gradient(top, #660022 0%, #110000 100%) fixed;
  background: linear-gradient(to bottom, #660022 0%, #110000 100%) fixed;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff@body-bg', endColorstr='#ff110000', GradientType=0);
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #770022 0%, #3a0011 100%);
  background-image: -o-linear-gradient(top, #770022 0%, #3a0011 100%);
  background-image: linear-gradient(to bottom, #770022 0%, #3a0011 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff770022', endColorstr='#ff3a0011', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #30000e;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #3a0011;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #3a0011;
  border-color: #30000e;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #3a0011;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #2d6ca2;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #228844 0%, #16572c 100%);
  background-image: -o-linear-gradient(top, #228844 0%, #16572c 100%);
  background-image: linear-gradient(to bottom, #228844 0%, #16572c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff228844', endColorstr='#ff16572c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #144f27;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #16572c;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #16572c;
  border-color: #144f27;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #16572c;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #225588 0%, #163657 100%);
  background-image: -o-linear-gradient(top, #225588 0%, #163657 100%);
  background-image: linear-gradient(to bottom, #225588 0%, #163657 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff225588', endColorstr='#ff163657', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #14314f;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #163657;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #163657;
  border-color: #14314f;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #163657;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #884422 0%, #572c16 100%);
  background-image: -o-linear-gradient(top, #884422 0%, #572c16 100%);
  background-image: linear-gradient(to bottom, #884422 0%, #572c16 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff884422', endColorstr='#ff572c16', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #4f2714;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #572c16;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #572c16;
  border-color: #4f2714;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #572c16;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #882244 0%, #57162c 100%);
  background-image: -o-linear-gradient(top, #882244 0%, #57162c 100%);
  background-image: linear-gradient(to bottom, #882244 0%, #57162c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff882244', endColorstr='#ff57162c', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #4f1427;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #57162c;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #57162c;
  border-color: #4f1427;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #57162c;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu {
  background-image: -webkit-linear-gradient(top, #660022 0%, #330011 100%);
  background-image: -o-linear-gradient(top, #660022 0%, #330011 100%);
  background-image: linear-gradient(to bottom, #660022 0%, #330011 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff660022', endColorstr='#ff330011', GradientType=0);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-image: -webkit-linear-gradient(top, #990022 0%, #80001c 100%);
  background-image: -o-linear-gradient(top, #990022 0%, #80001c 100%);
  background-image: linear-gradient(to bottom, #990022 0%, #80001c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff990022', endColorstr='#ff80001c', GradientType=0);
  background-color: #80001c;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-color: #357ebd;
}
.navbar-default {
  background-image: -webkit-linear-gradient(top, #880036 0%, #550022 100%);
  background-image: -o-linear-gradient(top, #880036 0%, #550022 100%);
  background-image: linear-gradient(to bottom, #880036 0%, #550022 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff880036', endColorstr='#ff550022', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border-radius: 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar-default .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #3b0018 0%, #4b001e 100%);
  background-image: -o-linear-gradient(top, #3b0018 0%, #4b001e 100%);
  background-image: linear-gradient(to bottom, #3b0018 0%, #4b001e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b0018', endColorstr='#ff4b001e', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-linear-gradient(top, #990033 0%, #660022 100%);
  background-image: -o-linear-gradient(top, #990033 0%, #660022 100%);
  background-image: linear-gradient(to bottom, #990033 0%, #660022 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff990033', endColorstr='#ff660022', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .active > a {
  background-image: -webkit-linear-gradient(top, #660022 0%, #730026 100%);
  background-image: -o-linear-gradient(top, #660022 0%, #730026 100%);
  background-image: linear-gradient(to bottom, #660022 0%, #730026 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff660022', endColorstr='#ff730026', GradientType=0);
  -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #228844 0%, #1a6935 100%);
  background-image: -o-linear-gradient(top, #228844 0%, #1a6935 100%);
  background-image: linear-gradient(to bottom, #228844 0%, #1a6935 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff228844', endColorstr='#ff1a6935', GradientType=0);
  border-color: #134b25;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #225588 0%, #1a4269 100%);
  background-image: -o-linear-gradient(top, #225588 0%, #1a4269 100%);
  background-image: linear-gradient(to bottom, #225588 0%, #1a4269 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff225588', endColorstr='#ff1a4269', GradientType=0);
  border-color: #132f4b;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #884422 0%, #69351a 100%);
  background-image: -o-linear-gradient(top, #884422 0%, #69351a 100%);
  background-image: linear-gradient(to bottom, #884422 0%, #69351a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff884422', endColorstr='#ff69351a', GradientType=0);
  border-color: #4b2513;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #882244 0%, #691a35 100%);
  background-image: -o-linear-gradient(top, #882244 0%, #691a35 100%);
  background-image: linear-gradient(to bottom, #882244 0%, #691a35 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff882244', endColorstr='#ff691a35', GradientType=0);
  border-color: #4b1325;
}
.progress {
  background-image: -webkit-linear-gradient(top, #74001d 0%, #880022 100%);
  background-image: -o-linear-gradient(top, #74001d 0%, #880022 100%);
  background-image: linear-gradient(to bottom, #74001d 0%, #880022 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff74001d', endColorstr='#ff880022', GradientType=0);
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #228844 0%, #185f30 100%);
  background-image: -o-linear-gradient(top, #228844 0%, #185f30 100%);
  background-image: linear-gradient(to bottom, #228844 0%, #185f30 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff228844', endColorstr='#ff185f30', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #225588 0%, #183b5f 100%);
  background-image: -o-linear-gradient(top, #225588 0%, #183b5f 100%);
  background-image: linear-gradient(to bottom, #225588 0%, #183b5f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff225588', endColorstr='#ff183b5f', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #884422 0%, #5f3018 100%);
  background-image: -o-linear-gradient(top, #884422 0%, #5f3018 100%);
  background-image: linear-gradient(to bottom, #884422 0%, #5f3018 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff884422', endColorstr='#ff5f3018', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #882244 0%, #5f1830 100%);
  background-image: -o-linear-gradient(top, #882244 0%, #5f1830 100%);
  background-image: linear-gradient(to bottom, #882244 0%, #5f1830 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff882244', endColorstr='#ff5f1830', GradientType=0);
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 8px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #770018;
  background-image: -webkit-linear-gradient(top, #aa0022 0%, #84001a 100%);
  background-image: -o-linear-gradient(top, #aa0022 0%, #84001a 100%);
  background-image: linear-gradient(to bottom, #aa0022 0%, #84001a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaa0022', endColorstr='#ff84001a', GradientType=0);
  border-color: #84001a;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #550022 0%, #3b0018 100%);
  background-image: -o-linear-gradient(top, #550022 0%, #3b0018 100%);
  background-image: linear-gradient(to bottom, #550022 0%, #3b0018 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff550022', endColorstr='#ff3b0018', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #228844 0%, #1d743a 100%);
  background-image: -o-linear-gradient(top, #228844 0%, #1d743a 100%);
  background-image: linear-gradient(to bottom, #228844 0%, #1d743a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff228844', endColorstr='#ff1d743a', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #225588 0%, #1d4874 100%);
  background-image: -o-linear-gradient(top, #225588 0%, #1d4874 100%);
  background-image: linear-gradient(to bottom, #225588 0%, #1d4874 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff225588', endColorstr='#ff1d4874', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #884422 0%, #743a1d 100%);
  background-image: -o-linear-gradient(top, #884422 0%, #743a1d 100%);
  background-image: linear-gradient(to bottom, #884422 0%, #743a1d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff884422', endColorstr='#ff743a1d', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #882244 0%, #741d3a 100%);
  background-image: -o-linear-gradient(top, #882244 0%, #741d3a 100%);
  background-image: linear-gradient(to bottom, #882244 0%, #741d3a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff882244', endColorstr='#ff741d3a', GradientType=0);
}
.well {
  background-image: -webkit-linear-gradient(top, #6f001c 0%, #880022 100%);
  background-image: -o-linear-gradient(top, #6f001c 0%, #880022 100%);
  background-image: linear-gradient(to bottom, #6f001c 0%, #880022 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f001c', endColorstr='#ff880022', GradientType=0);
  border-color: #550015;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.vertical-align {
  /* centre les images dans un div avec un lien a*/
  display: flex;
  align-items: center;
}
.vertical-align a {
  /*width:100%*/
  margin-left: auto;
  margin-right: auto;
}
.fixed-top {
  position: fixed;
  top: 0;
  z-index: 1030;
}
.back-dom,
.panel-heading.panel-dom {
  color: #fff;
  background-color: #5e2131;
  border-color: #282828;
  background-image: -webkit-linear-gradient(top, #550022 0%, #3b0018 100%);
  background-image: -o-linear-gradient(top, #550022 0%, #3b0018 100%);
  background-image: linear-gradient(to bottom, #550022 0%, #3b0018 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff550022', endColorstr='#ff3b0018', GradientType=0);
}
.back-soum,
.panel-heading.panel-soum {
  color: #fff;
  background-color: #00283c;
  border-color: #282828;
  background-image: -webkit-linear-gradient(top, #065a87 0%, #00283c 100%);
  background-image: -o-linear-gradient(top, #065a87 0%, #00283c 100%);
  background-image: linear-gradient(to bottom, #065a87 0%, #00283c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff065a87', endColorstr='#ff00283c', GradientType=0);
}
.panel-body.panel-dom,
.text-dom {
  color: #c22131;
}
.panel-body.panel-soum,
.text-soum {
  color: #77d1fd;
}
.panel-dom {
  border-color: #bd4161;
}
.panel-soum {
  border-color: #00547d;
}
