label {
  font-weight: normal;
}

body {
    font-size: 18px;
}

input::placeholder {
  color: #cccccc;
}

.panel-title {
    font-size: 18px;
    font-weight: bold;
}

.navbar-nav {
    margin: 7.5px -15px;
}

a {
    color: #4FC1E9;
    text-decoration: none;
}

.navbar-header {
    color: #4FC1E9;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td {
    vertical-align: top;
}

.navbar-brand > a{
  text-decoration: underline;
  color: #888;
}

.navbar-brand > a:hover{
  color: #ccc;
}

.list-group-item:hover {
    cursor : pointer;
    background-color: #ccc;
}

span.loading {
  position: relative;
  display: inline-block;
  margin-left: 80px;
  padding-left: 10px;
  padding-top: 5px;
  width: 360px;
  height: 30px;
  border: 1px solid #3BAFDA;
  color: #2195c0;
  overflow: hidden;
  border-radius: 5px;
  background-repeat: repeat-x;
  background-size: 40px 100%;
  background-image: -webkit-gradient(linear, left top, right top, from(#55c9f4), color-stop(0.5, #55c9f4), color-stop(0.51, transparent), to(transparent) );
  background-image: -webkit-linear-gradient(left,#55c9f4 20px,transparent 0);
  background-image: linear-gradient(to left,#55c9f4 20px,transparent 0);
  vertical-align: middle;
  -webkit-animation: loading_animation 3.0s linear infinite;
  animation: loading_animation 3.0s linear infinite;
  z-index: 99999;
}

@-webkit-keyframes loading_animation {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 100%;
  }
}
@keyframes loading_animation {
  0% {
    background-position: 0;
  }
  100% {
    background-position: 100%;
  }
}

.toggle .handle {
    top: -28px;
}

.toggle input[type=checkbox]:checked+.handle:before, .toggle input[type=radio]:checked+.handle:before {
    background-color: #3BAFDA;
}

#agency {
  width: 300px;
  height: 32px;
}

#darklay {
  display: none;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-color:#000000;
  opacity:0.5;
  z-index: 9999;
}

.title{
  font-size: 32px;
  font-weight: bold;
}

#datepicker{
  border-color: #3BAFDA;
}

.selecter {
  /*color: #aaa;*/
  font-weight: normal;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  padding-left: 10px;
  border-color: #3BAFDA;
  background-image: url(../img/select.png);
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

td {
    word-break: break-word;
}

.block_id {
  font-family: monospace, serif;
  font-size: 16px;
}

.monospace {
  font-family: monospace, serif;
  font-size: 18px;
}
.sign {
  font-family: monospace, serif;
  font-size: 18px;
  background-color: #f8f8f8;
}

.start {
  font-family: monospace, serif;
  font-size: 18px;
  background-color: #eef;
}

.end {
  font-family: monospace, serif;
  font-size: 18px;
  background-color: #fee;
}

#upd {
  font-size: 18px;
}
