body.application {
  /*font-family: 'Gotham Rounded SSm A', 'Gotham Rounded SSm B', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-family: Lato, sans-serif;
}

body.application > .container-fluid {
  margin: 0 0 2rem;
  padding: 60px 0 0 0;
}

body.application div[class^="col-"]{
  padding-left: 5px;
  padding-right: 5px;
}

body.application div[class^="col-"] div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

body.application .navbar-inverse {
  background-color: #50433c;
  border-color: #333;
}

body.application .navbar-inverse .navbar-nav > li,
body.application .navbar-inverse .navbar-nav > li a,
body.application .navbar .navbar-brand {
  color: #fbfbfb;
  text-decoration: none;
  font-size: 14px;
}

.navbar-nav > li > span {
  padding: 15px;
  display: block;
}

body.application .main-nav > li > a:hover {
  border-bottom: 2px solid transparent;
  -webkit-transition: border 300ms ease;
  -o-transition: border 300ms ease;
  transition: border 300ms ease;
  border-bottom-color: white;
}

.chart-wrapper {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  margin-bottom: 10px;
}
.chart-wrapper .chart-title {
  border-bottom: 1px solid #d7d7d7;
  color: #666;
  font-size: 14px;
  font-weight: 200;
  padding: 7px 10px 4px;
}

.chart-wrapper .chart-stage {
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
}

.chart-wrapper .chart-notes {
  background: #fbfbfb;
  border-top: 1px solid #e2e2e2;
  color: #808080;
  font-size: 12px;
  padding: 8px 10px 5px;
}


.navbar {
  border-radius: 0;
}

.page-dashboard .chart-wrapper {
  height: 400px;
}

/*JQueryUI Tabs*/

#tabs {
  background: transparent;
  border: none;
}
#tabs .ui-widget-header {
  background: transparent;
  border: none;
  border-bottom: 1px solid #c0c0c0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
#tabs .ui-tabs-nav .ui-state-default {
  background: transparent;
  border: none;
}
#tabs .ui-tabs-nav .ui-state-active {
  background: transparent url(/static/img/uiTabsArrow.png) no-repeat bottom center;
  border: none;
}
#tabs .ui-tabs-nav .ui-state-default a {
  color: #c0c0c0;
}
#tabs .ui-tabs-nav .ui-state-active a {
  color: #459e00;
}
.ui-state-focus a {
  outline: none;
}

/*Grid items*/

.grid {
  width: 100%;
  position: absolute;
  left: 0;
}

.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 14px;
  position: inherit;
  margin: 0;
  box-shadow: rgba(0, 0, 0, 0.13) 0 1px 3px
}

.grid-item .title {
  border-bottom: 1px solid #d7d7d7;
}

.grid-item .description {
  border-top: 1px solid #d7d7d7;
}

.grid-item .title {
  font-size: 14px;
  font-weight: bold;
}

.grid-item .title,
.grid-item .description {
  padding: 10px;
  height: 39px;
}

.grid-item .description {
  font-size: 12px;
}

.grid-item .chart {
  background: transparent;
  container-type: inline-size;
}

.grid-item .scalar {
  font-size: 800%;
  font-size: 35cqw;
  text-align: center;
  padding-top: 20%;
  font-weight: bolder;
}

.grid-item .heading {
  font-size: 22px;
  text-align: center;
}

.grid-item .text {
  padding: 10px;
}

/*Google Charts - General*/

.google-visualization-tooltip {
  pointer-events: none;
  cursor: pointer;
}

.google-visualization-tooltip-item {
  padding: 0 5px 0 5px !important;
}

.no-data {
  text-align: center;
  padding: 20%;
}

/*Google Charts - Table*/

.google-visualization-table-th {
  background: #f2f2f2 !important;
}

.index-tile {
  height: 150px;
}

.index-tile > .tile-name {
  position: absolute;
  top: 10%;
  left: 5%;
  width: 90%;
  text-align: center;
  font-size: 17px;
  color: #f3f3f3;
  display: block;
}

.index-tile > .tile-text {
  position: absolute;
  bottom: 17px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 17px;
  color: #f3f3f3;
  display: block;
}

.green {
  background-color: #73d483;
}

.yellow {
  background-color: #eeb058;
}

.red {
  background-color: #fe6672;
}

.blue {
  background-color: #00bbde;
}

/* Loading spinner */

#button{
  display:block;
  margin:20px auto;
  padding:10px 30px;
  background-color:#eee;
  border:solid #ccc 1px;
  cursor: pointer;
}
#loading-overlay{
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height:100%;
  display: none;
  background: rgba(0,0,0,0.6);
  padding: 0;
  margin: 0;
}
#loading-container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#loading-image {
  background-image: url('/static/img/logo.png');
  width: 244px;
  height: 244px;
  animation: sp-anime 3s infinite linear;
  border-radius: 10px;
}
@keyframes sp-anime {
  0%,100% { opacity: 0.1;}
  50% { opacity: 0.9;}
}
.is-hide {
  display:none;
}

.google-visualization-table-table a {
  text-decoration: #2e93e6;
  color: #2e93e6;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

.index-tile > .tile-count {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 150px;
  line-height: 150px;
  color: #333;
  opacity: 0.15;
  display: block;
}

.goog-tooltip > div {
  background-color: #fff !important;
  border: 1px solid black !important;
}