@charset "utf-8";

/* /css/style_main.css */

body {
	font-family: 'Source Sans Pro', 'Trebuchet MS', sans-serif;
	font-weight: 400;
}

.navbar {
  font-size: 18px;
}

/* Status update */
.status-update {
  padding-top: 0.25em;
}

/* Poll timer progress bar */
.poll-progressbar-bg {
  background: rgba(181, 181, 181, 1); 
  border: 0px solid rgba(245, 245, 245, 1); 
  border-radius: 14px; 
  height: 6px;
}

.poll-progressbar {
  width: 0%;
	background: rgba(0, 0, 0, 1);	
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/* Site list table */
.sitelist tr td:last-child {
  text-align: right;
}

.sitelist tr th:last-child {
  text-align: right;
}

.sitelist tr td:nth-last-child(2) {
  text-align: right;
}

.sitelist tr th:nth-last-child(2) {
  text-align: right;
}

/* Spinner */
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(181, 181, 181, 1) 1.5em 0 0 0, rgba(181, 181, 181, 1) 1.1em 1.1em 0 0, rgba(181, 181, 181, 1) 0 1.5em 0 0, rgba(181, 181, 181, 1) -1.1em 1.1em 0 0, rgba(181, 181, 181, 1.3) -1.5em 0 0 0, rgba(181, 181, 181, 1) -1.1em -1.1em 0 0, rgba(181, 181, 181, 1.3) 0 -1.5em 0 0, rgba(181, 181, 181, 1) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(181, 181, 181, 1) 1.5em 0 0 0, rgba(181, 181, 181, 1) 1.1em 1.1em 0 0, rgba(181, 181, 181, 1) 0 1.5em 0 0, rgba(181, 181, 181, 1) -1.1em 1.1em 0 0, rgba(181, 181, 181, 1.3) -1.5em 0 0 0, rgba(181, 181, 181, 1) -1.1em -1.1em 0 0, rgba(181, 181, 181, 1.3) 0 -1.5em 0 0, rgba(181, 181, 181, 1) 1.1em -1.1em 0 0;
  box-shadow: rgba(181, 181, 181, 1) 1.5em 0 0 0, rgba(181, 181, 181, 1) 1.1em 1.1em 0 0, rgba(181, 181, 181, 1) 0 1.5em 0 0, rgba(181, 181, 181, 1) -1.1em 1.1em 0 0, rgba(181, 181, 181, 1.3) -1.5em 0 0 0, rgba(181, 181, 181, 1) -1.1em -1.1em 0 0, rgba(181, 181, 181, 1.3) 0 -1.5em 0 0, rgba(181, 181, 181, 1) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 8px;
  width: 1em;
  height: 1em;
  margin: 0;
  margin-bottom: 0.9em;
  overflow: hidden;
  text-indent: 100%;
}

.glyphicon-spin {
  -moz-animation: spin 1000ms infinite linear;
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.poll-spinner {
  display: none;
  text-align: right; 
  margin-bottom: 0px;  
}

/* Tooltips */
.tooltip-ok + .tooltip > .tooltip-inner {
  background-color:#5cb85c;
}
.tooltip-ok + .tooltip.left .tooltip-arrow {
  border-left-color: #5cb85c;
}

.tooltip-slow + .tooltip > .tooltip-inner {
  background-color:#f0ad4e;
}
.tooltip-slow + .tooltip.left .tooltip-arrow {
  border-left-color: #f0ad4e;
}

.tooltip-error + .tooltip > .tooltip-inner {
  background-color:#d9534f;
}
.tooltip-error + .tooltip.left .tooltip-arrow {
  border-left-color: #d9534f;
}

/* Site list icons */
.sitelist-status {
  padding-left:2px; 
  padding-right:2px;
}

.sitelist-status-ok {
  color: #5cb85c;
}

.sitelist-status-slow {
  color: #f0ad4e;
}

.sitelist-status-error {
  color: #d9534f;
}




