span.label.success, span.label.alert {
  margin: 0.5rem 0 0.5rem 0;
}
.logout {
  margin-top: 1rem;
}

body {
  background: #F0F0F3;
}
.login-box {
  background: #fff;
  border: 1px solid #ddd; 
  /*margin: 100px 0;*/
  margin: 0;
  padding: 40px 20px 40px 20px;
}
.logo-login {
  margin: 32px 0 32px 0;
  text-align:center;
}
.login-box label {
  font-size:14px;
  color: #72777c;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.section {
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
}
.title, .topheader, .topmenu { margin-bottom:15px; }
.consult { background-color: #17479E; }
.create  { background-color: #046761; }
.rappro  { background-color: #c34412; }
.admin   { background-color: #388514; }
.prevoir { background-color: #BB68CC; }
.account {
  color: #FFFFFF;
  padding: 15px;
  margin-bottom:5px;
  cursor:pointer;
}
.add-item { color:#388514; }
.bank .account:nth-of-type(1) { background-color: #d12566; }
.bank .account:nth-of-type(2) { background-color: #c12566; }
.bank .account:nth-of-type(3) { background-color: #b12566; }
.bank .account:nth-of-type(4) { background-color: #a12566; }
.bank .account:nth-of-type(5) { background-color: #912566; }
.bank .account:nth-of-type(6) { background-color: #812566; }
.bank .account:nth-of-type(7) { background-color: #712566; }
.bank .account:nth-of-type(8) { background-color: #612566; }
.bank .account:nth-of-type(9) { background-color: #512566; }
.bank .account:nth-of-type(10) { background-color: #412566; }
.bank .account:nth-of-type(11) { background-color: #312566; }
.bank .account:nth-of-type(12) { background-color: #212566; }
.bank .account:nth-of-type(13) { background-color: #112566; }
.bank .account:nth-of-type(14) { background-color: #012566; }
.bank .account { background-color: #012566; }
.bank .account:hover {
  /*box-shadow: 0px 0px 0 2px #A5C7E4 inset;*/
  background-color: #7F3D56;
}
.ccard .account:nth-of-type(1) { background-color:#22a2d3; }
.ccard .account:nth-of-type(2) { background-color:#22a2c3; }
.ccard .account:nth-of-type(3) { background-color:#22a2b3; }
.ccard .account:nth-of-type(4) { background-color:#22a2a3; }
.ccard .account:nth-of-type(5) { background-color:#22a293; }
.ccard .account:nth-of-type(6) { background-color:#22a283; }
.ccard .account:nth-of-type(7) { background-color:#22a273; }
.ccard .account:nth-of-type(8) { background-color:#22a263; }
.ccard .account:nth-of-type(9) { background-color:#22a253; }
.ccard .account:nth-of-type(10) { background-color:#22a243; }
.ccard .account:nth-of-type(11) { background-color:#22a233; }
.ccard .account:nth-of-type(12) { background-color:#22a223; }
.ccard .account:nth-of-type(13) { background-color:#22a213; }
.ccard .account:nth-of-type(14) { background-color:#22a203; }
.ccard .account { background-color:#22a203; }
.ccard .account:hover {
  background-color: #3B6C7F;
}
.list-group-item {
  background-color: #808080;
  color:white;
  margin-bottom:1px;
  align-items:center;
}
.list-group-item .fa-arrows {
  cursor:move;
}
.list-group-ghost {
  margin-top:5px;
  margin-bottom:5px;
  opacity:0.4;
}
.button-group .button {
  margin-right:0px;
}
div.mainmenu {
  font-weight:bold;
  text-transform:uppercase;
  background-color:#dddddd;
  /*font-size:18px;*/
  padding:15px;
}
div.mainmenu ul ul {
  background-color:#dddddd;
  font-size:smaller;
}
table.hover-admin tbody tr:hover {
  background-color:#56CC1F;
  cursor:pointer;
}
table.hover-rappro tbody tr:hover {
  background-color:#FF9064;
  cursor:pointer;
}
.switch-small { margin:inherit; }
.switch-paddle { border-radius:20px; }
.switch-paddle::after { border-radius:50%; }

.alert-txt { color: red; }
.success-txt { color: green; }
.list-group-item span.fa-stack {
  cursor:pointer;
}
.new-cat .fa-plus-circle {
  cursor:pointer;
}
.list-group-item span.fa-stack:hover .fa-stack-1x {
  color:transparent;
  text-shadow: 1px 1px white;
}
.list-group-item span.fa-stack:hover .alert-txt {
  text-shadow: 1px 1px rgba(200,0,0,0.6);
}
.list-group-item span.fa-stack:hover .success-txt {
  text-shadow: 1px 1px rgba(0,200,0,0.6);
}

.disabled {
  opacity: 0.25;
  pointer-events: none;
}

/* prevent flash of unstyled content during page loading */
[data-dropdown-menu] ul { display: none; }

