a {
  cursor: pointer;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 988px;
}

.row-fluid .span-auto {
  width: auto;
}

.span12 {
  width: 988px;
}

.span11 {
  width: 904px;
}

.span10 {
  width: 820px;
}

.span9 {
  width: 736px;
}

.span8 {
  width: 652px;
}

.span7 {
  width: 568px;
}

.span6 {
  width: 484px;
}

.span5 {
  width: 400px;
}

.span4 {
  width: 316px;
}

.span3 {
  width: 232px;
}

.span2 {
  width: 148px;
}

.span1 {
  width: 64px;
}

.offset12 {
  margin-left: 1028px;
}

.offset11 {
  margin-left: 944px;
}

.offset10 {
  margin-left: 860px;
}

.offset9 {
  margin-left: 776px;
}

.offset8 {
  margin-left: 692px;
}

.offset7 {
  margin-left: 608px;
}

.offset6 {
  margin-left: 524px;
}

.offset5 {
  margin-left: 440px;
}

.offset4 {
  margin-left: 356px;
}

.offset3 {
  margin-left: 272px;
}

.offset2 {
  margin-left: 188px;
}

.offset1 {
  margin-left: 104px;
}

.row-fluid [class*="span"] {
  min-height: 20px\0/;
}
*+html .row-fluid [class*="span"]{
  min-height: 14px;
}

h1{line-height: 40px;}

h2,
h3 {
  line-height: 30px;
}

h1 {
  font-size: 31.5px;
}

h2 {
  font-size: 24.5px;
}

h3 {
  font-size: 17.5px;
}

h4 {
  font-size: 14.5px;
}


*+html label,
*+html input,
*+html button,
*+html select,
*+html textarea {
  line-height: auto;
}


label {
  margin:10px 0 5px;
}

.form-horizontal .control-label {
  margin-top: 0;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  margin-bottom: 3px;
}

.help-block,
.help-inline {
  white-space: nowrap;
}

.help-block {
  display: inline;
  margin-bottom: 0;
  font-size: .9em;
  margin-left: 5px;
}


.form-btns{
    border-top: 1px dashed #ccc;
    padding-top: 20px;
    clear: both;
    margin-top: 20px;
}

.form-btns *{margin-right:10px;}

.icon-phone {
  background-position: -2px      -164px;
}
.icon-vacina {
  background-position: -337px      -168px;
}


.icon-key{
    background-position: -25px -161px;
}

.icon-editcalendar{
    width: 16px;
    background-position: -170px -162px;
}

.icon-viewcalendar{
    width: 16px;
    background-position: -193px -162px;
}

.icon-alertcalendar{
    width: 18px;
    background-position: -218px -162px;
}

.icon-updatetime{
    background-position: -241px -162px;
}

.icon-people{
    background-position: -122px -163px;
}

.icon-back{
    background-position: -146px -164px;
}

.icon-toggle-on{
  vertical-align: middle;
  background-position: -73px  -163px;    
}

.collapsed i{
  vertical-align: middle;
  background-position: -73px  -163px!important;
}

.icon-toggle-off, .accordion-toggle i{
  vertical-align: middle;
  background-position: -97px  -163px;    
}

.icon-upload-alt {
  background-position: -265px      -163px;
}

.button-column .view, .icon-view{
    background-position: -48px -161px;
}

/*.collapse.in {
  height: auto!important;
}*/

.navbar-inner {
  padding-right: 0px;
  padding-left: 0px;
  border: none;
  border-bottom: 1px solid #d4d4d4;
}

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 988px;
}

.breadcrumb {
  margin: 20px 0 20px;
}

.modal {
  top: 10%!important;
}

.setas{cursor: pointer;}

.nav.nav-tabs{margin-bottom: 0;}
.tab-content{border:1px solid #ddd; border-top: 0; padding: 10px;}

.card{
    border: 1px solid #eee;
    padding: 0 1em 1em;
    margin-bottom: 1em;
    -webkit-box-shadow: 0 8px 3px -6px #999;
    -moz-box-shadow: 0 8px 3px -6px #999;
    box-shadow: 0 8px 3px -6px #999;
}

.card .titulo{
    border-bottom: 1px dashed #eee;
    margin: 0;
    padding: .3em 0;
}

.cor_fidelize{
    background-color: #fafafa;
    background-image: -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image: -webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image: -o-linear-gradient(top,#fff,#f2f2f2);
    background-image: linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat: repeat-x;
    border-bottom: 1px solid #d4d4d4;
}
.nav_alter{margin: 0; padding: 0;}
.nav_alter li{display: inline;}

.nav-icons{border-right: 1px solid #ccc; padding: 1em 0;}

.nav-icons li{list-style: none; margin: 0em; padding: 1em;}

.nav-icons li.active{
border: 1px solid #ddd;
border-right:1px solid #fff;
margin-right: -1px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}

.sidebar-fixed{position: fixed;}

.nav-icons{margin: 0;}

.nav-icons li a{
    background: #eee;
    display: block;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: auto;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear;
}

.nav-icons li.active a{
}

.nav-icons li a:hover, .nav-icons .active a{background:#EEBD1A;}

.icon-g-notes{
    background-position-x: 0px;
}

.icon-g-stats{
    background-position-x: -50px;
}

.icon-g-clock{
    background-position-x: -100px;
}

.icon-g-transfer{
    background-position-x: -150px;
}

.icon-g-usd{
    background-position-x: -200px;
}

.icon-g-chart{
    background-position-x: -250px;
}

.alert-block {
  margin-top: 1em;
}

.alert {
  background-color: #EEDC7F;
}

.alert,
.alert h4 {
  color: #8D6014;
}

.alert-success {
  color: #2A692B;
  background-color: #99DA7F;
}

.alert-success h4 {
  color: #468847;
}


.alert-danger,
.alert-error {
  color: #8B1816;
  background-color: #FA8888;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.no-margin {
    margin: 0px !important;
}

.only-left-margin {
  margin-right: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.only-left-padding {
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}