/*@import url("https://fonts.googleapis.com/css?family=Lato:400,700");*/


body, html {
  background-color: #F9F9F9;
  color: #4F4F4F;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  margin: 0;
  height: 100%;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

ul, li {
  list-style-type: none; }

/* Borders  00BFFF */
.bt-blue, .bb-top, table.table.table-bordered tbody tr.bb-top td {
  border-top: 1px solid #00BFFF; }

.br-blue, .bb-right, table.table.table-bordered tbody tr.bb-right td {
  border-right: 1px solid #00BFFF; }

.bb-blue, .bb-bottom, table.table.table-bordered tbody tr.bb-bottom td {
  border-bottom: 1px solid #00BFFF; }

.bl-blue, .bb-left, table.table.table-bordered tbody tr.bb-left td {
  border-left: 1px solid #00BFFF; }

.bt-grey, .bg-top, table.table.table-bordered tbody tr.bg-top td {
  border-top: 1px solid #bfbfbf; }

.br-grey, .bg-right, table.table.table-bordered tbody tr.bg-right td {
  border-right: 1px solid #bfbfbf; }

.bb-grey, .bg-bottom, table.table.table-bordered tbody tr.bg-bottom td {
  border-bottom: 1px solid #bfbfbf; }

.bl-grey, .bg-left, table.table.table-bordered tbody tr.bg-left td {
  border-left: 1px solid #bfbfbf; }

.hidden {
  display: none; }

.content-row {
  padding: 0 15px 10px 15px; }

.ico-muted {
  opacity: 0.2; }
  .ico-muted:hover {
    opacity: 0.6; }

.block {
  display: block; }

.cropText {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }
  .cropText.cropText100 {
    max-width: 100px; }
  .cropText.cropText150 {
    max-width: 150px; }
  .cropText.cropText200 {
    max-width: 200px; }
  .cropText.cropText250 {
    max-width: 250px; }
  .cropText.cropText300 {
    max-width: 300px; }
  .cropText.cropText350 {
    max-width: 350px; }

.popover {
  max-width: 500px; }

.popover.editable-popup {
  border-radius: 2px; }
  .popover.editable-popup .popover-title {
    display: none;
    padding: 5px; }
  .popover.editable-popup .popover-content {
    padding: 4px; }
  .popover.editable-popup form, .popover.editable-popup .control-group {
    margin: 0px; }

.display-block {
  display: block; }

#content-container {
  min-height: 500px; }
