body {
  padding-top: 70px;
  padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
.bg-darkred{background-color:#a00 !important;color:#fff !important;}a.bg-darkred:hover{background-color:#c00 !important;color:#fff !important;}
.bg-darkgreen{background-color:#050 !important;color:#fff !important;}a.bg-darkgreen:hover{background-color:#0a0 !important;color:#fff !important;}
.border-gray{border-color:#ddd;}
.top{ vertical-align:top !important; }
.bottom{ vertical-align:bottom !important; }
.text-gold{ color:gold !important; }
.text-white{ color:#fff !important; }

.panel-darkgreen {
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading {
  color: #fff;
  background-color: #599954;
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading  a {
  color: #fff !important;
}
.panel-darkgreen > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #437c3d;
}
.panel-darkgreen > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #437c3d;
}

.panel-wine {
  border-color: #583234;
}
.panel-wine > .panel-heading {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.panel-wine > .panel-heading a {
  color: #fff !important;
}
.panel-wine > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #583234;
}
.panel-wine > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #583234;
}
.panel-gold {
  border-color: #faebcc;
}
.panel-gold > .panel-heading {
  color: #8a6d3b;
  background-color: #edd972;
  border-color: #edd972;
}
.panel-gold > .panel-heading a {
  color: #8a6d3b !important;
}
.panel-gold > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #edd972;
}
.panel-gold > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-gold > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #edd972;
}

.panel-default > .panel-heading a {
  color: #333 !important;
}

.panel-primary > .panel-heading a {
  color: #fff !important;
}

.panel-success > .panel-heading a {
  color: #3c763d !important;
}

.panel-info > .panel-heading a {
  color: #31708f !important;
}

.panel-warning > .panel-heading a{
  color: #8a6d3b !important;
}

.panel-danger > .panel-heading a {
  color: #a94442 !important;
}

.panel-darkgreen {
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading {
  color: #fff;
  background-color: #599954;
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading {
  color: #fff;
  background-color: #599954;
  border-color: #437c3d;
}
.panel-darkgreen > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #437c3d;
}
.panel-darkgreen > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #437c3d;
}

.panel-arduino {
  border-color: #00878f;
}
.panel-arduino > .panel-heading {
  color: #fff;
  background-color: #00878f;
  border-color: #00878f;
}
.panel-arduino > .panel-heading {
  color: #fff;
  background-color: #00878f;
  border-color: #00878f;
}
.panel-arduino > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #00878f;
}
.panel-arduino > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #00878f;
}

.panel-wine {
  border-color: #583234;
}
.panel-wine > .panel-heading {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.panel-wine > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #583234;
}
.panel-wine > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #583234;
}

.panel-conflito {
  border-color: #a00;
}
.panel-conflito > .panel-heading {
  color: #fff;
  background-color: #a00;
  border-color: #a00;
}
.panel-conflito > .panel-body {
  background-color: #ecddc5;
}
.panel-conflito > .panel-footer {
  background-color: #ecb96a;
}
.panel-conflito > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #a00;
}
.panel-conflito > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #a00;
}

.btn-wine {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.btn-wine:hover,
.btn-wine:focus,
.btn-wine:active,
.btn-wine.active,
.open > .dropdown-toggle.btn-wine {
  color: #fff;
  background-color: #583234;
  border-color: #583234;
}
.btn-wine:active,
.btn-wine.active,
.open > .dropdown-toggle.btn-wine {
  background-image: none;
}
.btn-wine.disabled,
.btn-wine[disabled],
fieldset[disabled] .btn-wine,
.btn-wine.disabled:hover,
.btn-wine[disabled]:hover,
fieldset[disabled] .btn-wine:hover,
.btn-wine.disabled:focus,
.btn-wine[disabled]:focus,
fieldset[disabled] .btn-wine:focus,
.btn-wine.disabled:active,
.btn-wine[disabled]:active,
fieldset[disabled] .btn-wine:active,
.btn-wine.disabled.active,
.btn-wine[disabled].active,
fieldset[disabled] .btn-wine.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-wine .badge {
  color: #583234;
  background-color: #fff;
}

hr { border-color: #bbb; }

.text-gold { color:#8a6d3b !important; }
.text-white { color:#ffffff !important; }
.text-yellow { color:#ffcc00 !important; }

.linha20px { padding-top:10px; line-height:20px; }
.linha15px { padding-top:10px; line-height:15px; }
.linha10px { padding-top:10px; line-height:10px; }

.titulo { color:#fff; text-shadow: 2px 2px 2px #000000; font-weight:bold; }

.espacamento-5px { margin-bottom: 5px; }
.espacamento-10px { margin-bottom: 10px; }
.espacamento-15px { margin-bottom: 15px; }

.breadcrumb-custom-1 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #583234;
}
.breadcrumb-custom-1 > li {
  display: inline-block;
}
.breadcrumb-custom-1 > li + li:before {
  padding: 0 5px;
  color: #583234;
  content: "/\00a0";
}
.breadcrumb-custom-1 > .active {
  color: #583234;
}

.breadcrumb-custom-2 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
  border: 1px solid #050;
}
.breadcrumb-custom-2 > li {
  display: inline-block;
}
.breadcrumb-custom-2 > li + li:before {
  padding: 0 5px;
  color: #050;
  content: "/\00a0";
}
.breadcrumb-custom-2 > .active {
  color: #050;
}

.breadcrumb-custom-3 {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f9f9f9;
  border-radius: 4px;
  border: 1px solid #fa0;
}
.breadcrumb-custom-3 > li {
  display: inline-block;
}
.breadcrumb-custom-3 > li + li:before {
  padding: 0 5px;
  color: #fa0;
  content: "/\00a0";
}
.breadcrumb-custom-3 > .active {
  color: #fa0;
}
.input-group-filtros { margin-bottom: 5px; }

.text-danger {
  color: #a94442 !important;
}
.text-warning {
  color: #8a6d3b !important;
}
.text-info {
  color: #31708f !important;
}
.text-success {
  color: #3c763d !important;
}
.text-primary {
  color: #428bca !important;
}
.text-muted {
  color: #999 !important;
}
.text-default {
  color: #333 !important;
}
.text-white {
  color: #fff !important;
}
.text-conflito {
  color: #a00 !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.box-shadow { -webkit-box-shadow: 0px 56px 36px -60px #121D12; -moz-box-shadow: 0px 56px 36px -60px #121D12; -o-box-shadow: 0px 56px 36px -60px #121D12; }
.box-shadow:hover {}
.calendar-column { padding: 2px !important; text-align: center !important;}