* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body { 

    padding-right: 0 !important;
    background: #ebe8ea;

}
.table{
  font-size: 1em;
}
.panel-body{
  font-size: 1em;
}
/*
a{
  color: #d51977 !important;
}
.panel-default{  
    border-color: #f6d8e3 !important; 
}
.panel-default > .panel-heading {
    background: -webkit-linear-gradient(top, white 0%, #ffd5eb 100%) !important; 
    color: #751d49 !important;    
    border-color: #f6d8e3 !important;
}
.panel-primary{  
    border-color: #f88eb1 !important; 
}
.panel-primary > .panel-heading {
    background: -webkit-linear-gradient(top, #ffd0e0 0%, #f88eb1 100%) !important; 
    color: #000 !important;
    border-color: #f88eb1 !important;
}
.panel-info{  
    border-color: #f7bdd4 !important; 
}
.panel-info > .panel-heading {
    background: -webkit-linear-gradient(top, #f7bdd4 0%, #e7c8d5 100%) !important; 
    color: #000 !important;
    border-color: #f7bdd4 !important;
}
.nav-pills > li.active > a {
    background-color: #d51977 !important;  
    color: #fff !important;  
}
.btn-primary {
    background: -webkit-linear-gradient(top, #ffd0e0 0%, #f88eb1 100%) !important; 
    color: #000 !important;
    border-color: #f88eb1 !important;
}

th.info {
    background-color: #fff4f8 !important;
}

.typeahead > li{    
    background-image: -webkit-linear-gradient(top, #fff0f6 30%, #ffe0ed 100%) !important;
}
.typeahead > li.active > a{
    color: #fff !important;
    text-decoration: #fff !important;
    background-color: #d51977 !important
    background-image: -webkit-linear-gradient(top, #d51977 30%, #d51977 100%) !important;
}
.dropdown-menu > .active > a{
    color: #fff !important;
    text-decoration: #fff !important;
    background-color: #d51977 !important;
    background-image: -webkit-linear-gradient(top, #d51977 30%, #d51977 100%) !important;
}
*/

.panel h3 {
  display: block;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}

.panel h4 {
  margin: 5px 0 15px;
  display: block;
  font-size: 13px;
  font-weight: 400;
}


.panel-heading[data-toggle="collapse"]{
    cursor: pointer;
}
.treeFontLarge .x-tree-node { font-size: 30px; }



/****** labels *******/
.form-group{
  position: relative;
}
.toolLabel {
    left:0;
    font-size:11px;
    color:#aaa;
    transition: all 0.1s linear;
    opacity:0;
    font-weight:bold;
    position:absolute;
    top:-13px;
}
.toolLabel.on {
    color:#751d49;
    transition: all 0.5s linear;
}
.toolLabel.show {
    opacity:0.8;
}

























