.align-right{
  text-align:right;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  background-color: #0042F0;
  color:white;
}


.piede{
  display:block;
  border-top:1px solid #ccc;
  padding-top:10px;
  margin-top:20px;
}
html, body, table{
  font-size:18px;
}

.grey > td{
  background-color: #eee;
}


.bold > td{
  font-weight: bold;
}



.sorted_table tr {
  cursor: pointer;
}
.sorted_table tr.placeholder {
  display: block;
  background: red;
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
}
  .sorted_table tr.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: -5px;
    border-right: none;
  }

.sorted_head th {
  cursor: pointer;
}
.sorted_head th.placeholder {
  display: block;
  background: red;
  position: relative;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
  .sorted_head th.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: red;
    top: -6px;
    margin-left: -5px;
    border-bottom: none;
  }


.sort_table_icon{
  text-align: center;
  vertical-align:middle;
}


.delete-row span{
pointer-events: none;
}
.container.margin-fixed{
  margin-top: 100px
}

@media all and (max-width:767px) {
  .container.margin-fixed{
    margin-top: 70px
  }
}

@media (max-width: 480px) {
  .container.margin-fixed{
    margin-top: 50px
  }
}


@media (min-width: 1430px) {
  .container {
    width: 1400px;
  }
}

@media (min-width: 1570px) {
  .container {
    width: 1540px;
    padding-right: 50px;
    padding-left: 50px
  }
}


