body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.form-group.required .control-label:after {
  content: " *";
  color: red; }

.headline {
  font-size: 20px; }

.remove-file {
  font-size: 12px;
  color: red;
  cursor: pointer; }

table .btn {
  padding: 0.075rem 0.75rem; }

table.dataTable td {
  padding: 0.2rem 0.5rem;
  text-align: right; }
  table.dataTable td:first-child {
    text-align: left; }
  table.dataTable th {
    padding: 0.5rem 0.5rem;
    font-family: 'Oswald', sans-serif;
    text-align: right;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 1.1em;
    color: #6f7f8c;
    background: #eceeec; }
  table.dataTable th:first-child {
    text-align-last: left; }

.right-button {
  float: right; }

tr.font-weight-bold {
  background: #eceeec; }
  tr.font-weight-bold td {
    font-weight: 500 !important; }

#incomes-table td:nth-child(2), #invoices-table td:nth-child(2), #incomes-table th:nth-child(2), #invoices-table th:nth-child(2) {
  text-align: left; }

#extern-costs-table td {
  font-family: Oswald;
  font-weight: 300; }
  #extern-costs-table td:nth-child(2), #extern-costs-table td:nth-child(3), #extern-costs-table td:nth-child(4) {
    text-align: left; }
  #extern-costs-table th:nth-child(2), #extern-costs-table th:nth-child(3), #extern-costs-table th:nth-child(4) {
    text-align: left; }

#extern-costs-table td:nth-child(7) {
  font-family: Oswald;
  font-weight: 300; }

.nav-link {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 1.1rem; }

.content-header h1 {
  font-size: 1.2rem;
  color: #bdc3c7; }
  .content-header h1 span {
    color: #2a659d; }

.badge {
  font-weight: 500; }

.content-header h4 {
  font-size: 1.2rem;
  color: #bdc3c7; }
  .content-header h4 span {
    color: #2a659d; }

.tab-content h2 {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 500;
  color: #4d5f70; }

.drop_uploader.drop_zone .text {
  font-family: ubuntu;
  font-weight: 300; }

.wd-02 {
  width: 2%; }

.wd-05 {
  width: 5%; }

.wd-10 {
  width: 10%; }

.wd-20 {
  width: 20%; }

.wd-30 {
  width: 30%; }

.wd-40 {
  width: 40%; }

.wd-50 {
  width: 50%; }

.wd-15 {
  width: 15%; }

.wd-25 {
  width: 25%; }

.wd-35 {
  width: 35%; }

.wd-45 {
  width: 45%; }
