 
.checkbox-inline label, .radio-inline label { cursor:pointer; font-weight:normal; padding-right:7px }
.checkbox-inline label input, .radio-inline label input { vertical-align:bottom } 
 
.btn {
    box-shadow: none;
    border: 0;
    background-image: none;
    text-shadow: none;
    background: #3f4242;
    color: #fff;
    border-radius: 30px  
 }
.btn:hover,
.btn:focus,
.btn:active,
.btn.active {
  background-color: #00c2bb;
  color: #fff;
}
.btn:active,
.btn.active {
  background-color: #00c2bb;
  color: #fff;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  background-color: #00c2bb;
  color: #fff;
}
.btn:focus {
  background-color: #00c2bb;
  color: #fff;
}
.btn.active,
.btn:active {
  background-color: #00c2bb;
  color: #fff;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #ccc;
  color: #565656;
  
}
.btn i { font-size: 15px; margin-right:5px}
.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; 
  font-weight:normal;
}
.btn-xs {
  padding: 3px 10px;
}
.panel { 
  border:0; 
  -webkit-box-shadow:none;
          box-shadow:none;
}

.navbar-form .form-group {
  display:inline-block;
  margin:0;
  vertical-align:middle
}
 
.nav-pills > li.icon { font-size:18px; padding:0 10px 0 0;}
.nav-pills > li > a { font-size:14px; font-family:'IBM Plex Sans',sans-serif; border-radius:20px !important; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; cursor:pointer !important } 
.nav-pills > li > a i:not(.label) { padding:0 5px 0 0; font-size:14px }
.nav-pills > li > a i.label { font-style:normal; padding:0 8px 0 0; font-size:14px; -webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; }

.nav-pills-back { margin-right: 15px; }
.nav-pills-opciones li { /*display:none;*/ padding-left:10px }
.nav-pills-control > li { margin-right: 15px; }

.dropdown-menu .buttons { margin-bottom: 10px; text-align: center; }
.dropdown-menu > div { max-height: 340px; overflow: auto; }
.dropdown-menu > li > a, .dropdown-menu > div > li > a { cursor: pointer !important; }

.table { border-collapse:separate; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; overflow:hidden } 
.table .header { padding:6px 8px; font-size:1em; font-weight:600; cursor:pointer; background-image:none }  
.table .header-asc { background-image:url(/_images/desktop/table-sort-down.png) !important; background-repeat:no-repeat; background-position:top center }  
.table .header-desc { background-image:url(/_images/desktop/table-sort-up.png) !important; background-repeat:no-repeat; background-position:top center }  
.table .tablesorter-header { padding:6px 8px; font-size:0.9em; cursor:pointer }  
.table .tablesorter-headerAsc { background-image:url(/_images/desktop/table-sort-down.png); background-repeat:no-repeat; background-position:top center } 
.table .tablesorter-headerDesc { background-image:url(/_images/desktop/table-sort-up.png); background-repeat:no-repeat; background-position:top center } 
.table td { cursor:default; font-size:0.9em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis } 
 

.tooltip-inner {
  max-width: 220px;
  padding: 5px 6px;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
  background-color: #3f4242;
  border-radius: 6px;
}
.tooltip.top .tooltip-arrow { 
  border-top-color: #3f4242; 
}
.tooltip.top .tooltip-arrow { 
  border-top-color: #3f4242; 
}
.tooltip.right .tooltip-arrow {  
  border-right-color: #3f4242;
}
.tooltip.left .tooltip-arrow {  
  border-left-color: #3f4242;
}
.tooltip.bottom .tooltip-arrow {  
  border-bottom-color: #3f4242;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
