.userlogin {
  background: #60b7d3;
}
.userdefault {
  background: #60B7D3;
  /*background-image: url(/res/dev/img/fonds/paper1.png);*/
}

a > .btn-line,
.btn-line {
  margin-left: 8px;
  margin-right: 8px;
}
a > .btn-line-first,
.btn-line-first {
  margin-right: 8px;
}
.btn-disabled,
.btn-disabled:focus {
	background: #BFBFBF;
  color: #ededed;
	opacity: 1;
}
.btn-disabled:hover {
	background: #9F9F9F;
	color: #ededed;
	opacity: 1;
}
.btn-active {
    border-bottom-color: white;
    border-bottom-width: 0.2em;
}


/* FullCalendar extras */
.fc-sat, .fc-sun {
  /* background-color: #cdcdcd; */
}
.fc-row {
  font-size:130%;
  background: #2e3641 !important;
  color: #DCDCDC;
}
.fc-event {
  border: 1px;
  border-color: #444444 !important;
}
.fc-content .fc-time {
  font-size:1em !important;
  font-weight: bolder;
  background-color: #444444;
}
.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:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color:#ffffff;
}
.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;
}
.note-toolbar {
  background: #F5F7FA !important;
  height: 40px;
  line-height: 10px;
  padding-top: 2px;
}

/* TESTS SIDEBARS COLLAPSING 02/07/2016 */
.collapse.width {
  height: auto;
  -webkit-transition: width 0.35s ease;
  -moz-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

#loadingDiv{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  width: 100px;
  height: 100px;
  background: url(images/loading.gif) no-repeat center center;
  z-index:10000000;
  opacity: 0.9;
  filter: alpha(opacity=90); /* For IE8 and earlier */
}​
 #loadingDiv img {
   display: block;
   margin-left: auto;
   margin-right: auto;
 }

.z-tabs > .z-container > .z-content > .z-content-inner {
  font-size: 0.9em;
}