
/*

  Merge.ai Colors:

  https://color.adobe.com/harbor-color-theme-409231/edit/?copy=true&base=0&rule=Custom&selected=1&name=Copy%20of%20harbor&mode=rgb&rgbvalues=0.833906,0.984371,1,0.625429,0.738279,0.75,0.391936,0.462655,0.47,0.183459,0.216562,0.22,0.349804,0.848229,0.9&swatchOrder=0,1,2,3,4

  Blue:        #59D8E5
  Light blue:  #D5FBFF
  Grey blue:   #9FBCBF
  Light grey:  #647678
  Dark grey:   #2F3738  /  #414f51

*/

body {
  color: #414f51;
  background-color: #F2FBFF;
}

body a,
body a:hover {
  color: #398B94;
}

section {
  width: 100%;
}

section.signup a.login {
}

button {
  outline: none !important;
}

.btn-primary {
  color: #fff;
  background-color: #5ec7d1;
  border-color: #398B94;
}
.btn-primary:hover {
  color: #fff;
  background-color: #398B94;
  border-color: #398B94;
}

panel-default {
  border: 1px solid #DAE2E5;
}

.dashboard .navbar-inverse {
  background-color: #2F3738;
  border-bottom: 1px solid #414f51;
}

.dashboard .navbar-inverse .navbar-nav > .open > a,
.dashboard .navbar-inverse .navbar-nav > .open > a:hover,
.dashboard .navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #414f51;
}

.dashboard {
  padding-top: 50px;
}

.public .navbar-default {
  margin-bottom: 0;
}

html, body, #main, .public {
  box-sizing: border-box;
  height: 100%;
  padding: 0;
  margin: 0;
}

body {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.public {
  box-sizing: border-box;
  padding: 0 0 20px 0;
  height: 100%;
  background-color: #2F3738;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#2F3738),to(#414f51));
  background-image: -webkit-linear-gradient(top,#2F3738 0,#414f51 100%);
  background-image: -o-linear-gradient(top,#2F3738 0,#414f51 100%);
  background-image: linear-gradient(to bottom,#2F3738 0,#414f51 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F3738', endColorstr='#414f51', GradientType=0);

  background-repeat: repeat-x;
  overflow-y: auto;
}

.public .logo {
  display: block;
  position: absolute;
  top: 40%;
  text-indent: -9999px;
  width: 100%;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url(/images/logo-reverse.svg);
  background-size: 600px 300px;
  background-position: center;
  background-repeat: no-repeat;
}

.public .btn-primary {
  color: #fff;
  background-color: #59D8E5;
  border-color: #51bdc6;
}

.public .btn-link,
.public a {
  color: #59D8E5;
}

.public {
  color: #fff;
}

ul.public-actions {
  list-style-type: none;
  padding: 0;
  margin: 20px;
}

ul.public-actions li {
  float: left;
  padding: 5px;
  margin: 0 10px 0 0;
}

ul.public-actions li a {
  color: #59D8E5;
}

.mid-header {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 24px;
  text-align: left
  margin-bottom: 40px;
  position: relative;
}

a.navbar-brand {
  display: block;
  text-indent: -9999px;
  width: 140px;
  height: 50px;
  background: url(/images/logo-reverse.svg);
  background-size: 160px 80px;
  background-position: center;
  background-repeat: no-repeat;
}

section {
  padding: 20px 0;
}

.progress-spinner .progress-bar {
  width: 100%;
}

/* Setup */

.setup .installation-instructions {
  margin-top: 10px;
  font-style: italic;
}

/* Home */

section.home .side,
section.profile .side {
  padding-left: 0;
}

section.home .event-stream-container,
section.profile .event-stream-container {
  padding-right: 0;
}

/* Profile */

.profile-image img {
  border-radius: 4px;
  width: 65px;
}

.profile-panel .panel-body {
  padding: 10px;
}

.profile-panel .profile-image {
  float: left;
  margin-right: 10px;
}

.profile-panel h3.profile-name {
  font-size: 18px;
  margin: 0 0 5px 0;
  padding-top: 5px;
}
.profile-panel .profile-nameplate {
  margin: 0 0 10px 0;
}

.profile-panel .stats {
  padding: 10px 0 10px 0;
  clear: both;
}

.profile-panel .stats-label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
  width: 100%;
}

.profile-panel .stats-number {
  display: inline-block;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}

.profile-panel .stats-badge {
  display: block;
  width: 29.5%;
  float: left;
  border-radius: 4px;
  padding: 10px;
  margin: 0 10px 0 0;
}

/* Event Stream */

.event-stream-container .well {
  margin: 0;
}

.event-stream .list-group-item {
  padding: 10px 10px;
}
.event-stream .profile-image {
  position: absolute;
  width: 60px;
  float: left;
}
.event-stream .profile-image img {
  width: 50px;
}
.event-stream .action-container {
  margin-left: 60px;
}
.event-stream .user-action .action-time {
  float: right;
  font-size: 100%;
  color: #999;
}
.event-stream .user-action .user-username,
.event-stream .user-action .action-text {
  display: inline-block;
  margin-right: 2px;
}

.event-stream .user-action .action-text {
  margin-left: 2px;
}
.event-stream .user-action {
  margin-bottom: 5px;
}
.event-stream .provider img {
  margin-right: 2px;
}
.event-stream .object .summary {
}
.event-stream .object .image.full-width {
  width: 100%;
  max-height: 400px;
  overflow: hidden;
  margin-bottom: 5px;
}
.event-stream .object .image.supplementary {
  max-width: 130px;
  max-height: 200px;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.event-stream .object .image,
.event-stream .object .image img {
  border-radius: 4px;
}
.event-stream .object .image img {
  max-width: 100%;
  height: auto;
}
