@font-face {
  font-family: "YanoneKaffeesatz";
  src: url("fonts/YanoneKaffeesatz-Regular.ttf");
}

@font-face {
  font-family: "OpenSans";
  src: url("fonts/OpenSans-CondLight.ttf");
}

@font-face {
  font-family: "ChauPhilomeneOne";
  src: url("fonts/ChauPhilomeneOne-Regular.ttf");
}

body {
  background-color: #fefefe;
  font: 20px OpenSans, sans-serif;
}

h1 {
  font: 1.7em ChauPhilomeneOne, sans-serif;
}

a:link { text-decoration: none; color: black; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; color: black; }

.conteudo {
  width: 90%;
  margin: 70px auto;
  padding: 10px 30px;
  min-height: 500px;
  font-size: 1.3em;
  text-align: justify;
}

.container-fluid{
  width: 90%;
  margin: auto;
  font-weight: bold;
}

.form-control {
  font: 1.0em OpenSans, sans-serif;
  height: 45px;
}

.btn {
  font: 0.8em OpenSans, sans-serif;
  height: 45px;
  width: 85px;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}

.search{height: 40px; margin: 0 0 8px 0;}
.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.85rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.table {
    font: 1.08em OpenSans, sans-serif;
}

.table a {
    display: block;
    text-decoration: none;
    font-weight: bold;
}

.table thead tr {
    background-color: #337ab7;
    color: #fefefe;
}

.perfil {
    margin: 0 4px 0 4px;
    border-top: 1px solid #D3D3D3;
    padding: 10px 0 10px 0;
    font-size: 1.1em;
}

.perfil_form {
    width: 60%;
}

.list-group {
    font-size: 1.1em;
}

.destaque {
    font-weight: bold;
}

.profile {
    min-height: 300px;
    display: inline-block;
}

.profile p {
    font-size: 1.1em;
    border-bottom: 1px solid #D3D3D3;
    padding-bottom: 5px;
}

span.tags {
    border-radius: 2px;
    color: #f5f5f5;
    /*font-weight: bold;*/
    padding: 0 8px;
}

.ativo {
    background: #1abc9c;
}

.inativo {
    background: #A52A2A;
}

.nav-pills .nav-link {
    margin-bottom: 5px;
    border-radius: 0;
    background: #F5F5F5;
    color: #000;
}

.nav-pills .nav-link.active {
    color: #fff;
    background-color: #337ab7 !important;
    border-color: transparent !important;
}

.nav-pills .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0rem!important;
    border-top-right-radius: 0rem!important;
}
