/* UF BRAND */
/* UF BRAND */
/* UF BRAND */
/* UF BRAND */
/* UF BRAND */
/* UF BRAND */
html {
  font-family: 'Roboto', sans-serif;
}
body {
  font-family: 'Roboto', sans-serif;
  color: #333;
}
body h1,
body h2,
body h3,
body h4 {
  font-weight: 400;
}
body a {
  color: #ce0058;
}
body a.underline {
  text-decoration: underline;
}
body a:hover {
  color: #9b0042;
  text-decoration: underline;
}
body a:hover.no-underline {
  text-decoration: none;
}
body a.inherit {
  color: inherit;
}
body a.inherit:hover {
  color: inherit;
}
body.page-search,
body.page-manage {
  overflow: hidden;
}
body.page-manage .page-header.has-nav-tabs {
  margin-bottom: 0;
}
body.page-manage .tab-content {
  padding: 0;
}
body.page-manage .tab-content > .tab-pane.share-activity .tab-content {
  padding: 0 15px;
}
body.page-manage .more-settings-btn-wrapper {
  margin: 30px auto 20px;
}
body.page-manage .stream {
  border-bottom: 0;
}
body.page-manage .stream:hover {
  box-shadow: none;
  background: transparent;
}
body.page-manage iframe.iframe-stream-preview {
  display: none;
  position: fixed;
  right: 11px;
  z-index: 0;
  top: 14px;
  width: calc(calc(100% - 60%) - 11px);
  height: 100%;
  border: 0;
  box-shadow: 0px 7px 14px #dae6ed;
  border: 1px solid #dae6ed;
  border-radius: 8px 8px 0 0;
  background: transparent url('../img/spinner.gif') no-repeat center center;
  background-size: 30px;
}
body.page-manage span.label-stream-preview {
  text-transform: uppercase;
  display: none;
  position: fixed;
  z-index: 1;
  top: 25px;
  left: calc(60% + 10px);
  line-height: 18px;
  padding: 3px 10px;
}
body .navbar-default {
  border-color: #dae6ed;
  background: white;
  min-width: 280px;
}
body .navbar-default .fas {
  top: 2px;
  margin-right: 1px;
}
body .navbar-default > .container-fluid {
  height: 51px;
}
body .navbar-default .navbar-brand {
  padding: 7px 10px;
}
body .navbar-default .navbar-brand.logo {
  width: 51px;
  height: 51px;
  background: #dae6ed url('../extensions/chrome manifest v2/src/logo-128.png') no-repeat bottom center;
  background-size: 35px;
  transition: all ease-out 200ms;
}
body .navbar-default .navbar-brand > .label {
  margin-left: 10px;
}
body .navbar-default .navbar-brand > .label > .no-wrap {
  max-width: 57px;
  display: inline-block;
  vertical-align: text-top;
  margin-top: 1px;
}
body .navbar-default .navbar-nav > li {
  float: left;
}
body .navbar-default .navbar-nav > li > a {
  padding: 15px 13px;
  color: #8195a3;
}
body .navbar-default .navbar-nav > li > a:focus {
  color: #8195a3;
}
body .navbar-default .navbar-nav > li > a:hover {
  color: #6a8191;
  background: #f9fbfc;
}
body .navbar-default .navbar-nav > li > a sup {
  position: absolute;
  top: 0;
  line-height: 17px;
  font-size: 10px;
}
body .navbar-default .navbar-nav > .active > a,
body .navbar-default .navbar-nav > .active > a:focus,
body .navbar-default .navbar-nav > .active > a:hover {
  background: white;
  color: #1966FF;
  border-bottom: 1px solid #1966FF;
}
body .navbar-default span.avatar {
  float: left;
}
body .navbar-default .navbar-menu .nav.pull-left {
  margin-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
}
body .navbar-default .navbar-menu .nav.pull-right {
  margin-top: 0;
  margin-bottom: 0;
}
body .navbar-default .navbar-nav .open > a:focus,
body .navbar-default .navbar-nav .open > a:hover {
  background: #ebf1f5;
}
body .navbar-default .navbar-nav .open .dropdown-menu {
  position: absolute;
  background: white;
  margin-right: 0;
  right: 0;
  padding: 0;
  border: 0;
  top: 50px;
  width: auto;
  left: auto;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}
body .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  padding: 13px 12px;
  font-size: 100%;
  color: #8195a3;
}
body .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #4c5c68;
}
body .navbar-default .navbar-nav .open .dropdown-menu > li > a small.fas {
  margin-right: -5px;
  margin-top: -3px;
}
body .navbar-default .navbar-nav .open .dropdown-menu > li.divider {
  margin: 0;
}
body .navbar-default .navbar-nav .open .dropdown-menu > li.active > a,
body .navbar-default .navbar-nav .open .dropdown-menu > li.active > a:focus,
body .navbar-default .navbar-nav .open .dropdown-menu > li.active > a:hover {
  color: #1966FF;
  background-color: #f9fbfc;
}
body > .container-fluid.container-main {
  margin-top: 51px;
  width: 100%;
  margin-left: 0;
}
body > .container-fluid.container-auth {
  width: 100%;
  margin-top: 0;
  padding: 0;
}
body > .container-fluid.container-auth .container-login-box {
  position: absolute;
  top: 20%;
  transform: translateY(-20%);
  margin: 0 auto;
  width: 100%;
  /* bounce effect */
}
body > .container-fluid.container-auth .container-login-box .page-header {
  background: none;
  border: 0;
}
body > .container-fluid.container-auth .container-login-box .form-group.pin-group .col-md-1 {
  padding-right: 0;
  width: 55px;
  float: left;
}
body > .container-fluid.container-auth .container-login-box .form-group.pin-group .col-md-1 > input {
  text-align: center;
}
@keyframes bounce {
  from {
    transform: translate(0px, 0px);
  }
  to {
    transform: translate(0px, -10px);
  }
}
@keyframes grow {
  from {
    width: 40px;
    opacity: 1;
  }
  to {
    width: 65px;
    opacity: 0.15;
  }
}
body > .container-fluid.container-auth .container-login-box .bounce,
body > .container-fluid.container-auth .container-login-box .grow {
  animation-duration: 1.3s;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
}
body > .container-fluid.container-auth .container-login-box .bounce {
  animation-name: bounce;
}
body > .container-fluid.container-auth .container-login-box .shadow {
  background: #afedff;
  height: 6px;
  border-radius: 50%;
  margin: 0 auto 40px;
}
body > .container-fluid.container-auth .container-login-box .grow {
  animation-name: grow;
  margin: 20px auto;
}
body > .container-fluid.container-search .page-header {
  margin-bottom: 0;
  border-bottom-color: #dae6ed;
  overflow: visible;
}
body > .container-fluid.container-search .page-header .nav.nav-tabs {
  margin-bottom: 12px;
}
body > .container-fluid.container-search .page-header .nav.nav-tabs li > a,
body > .container-fluid.container-search .page-header .nav.nav-tabs li > a:focus,
body > .container-fluid.container-search .page-header .nav.nav-tabs li > a:hover {
  background-color: #eef4f7;
}
body > .container-fluid.container-search .page-header .nav.nav-tabs li.active > a,
body > .container-fluid.container-search .page-header .nav.nav-tabs li.active > a:focus,
body > .container-fluid.container-search .page-header .nav.nav-tabs li.active > a:hover {
  background: #f9fbfc;
}
body > .container-fluid.container-search .tab-content {
  padding: 0;
}
body > .container-fluid.container-streams .streams-list > div.promo {
  padding-top: 40px;
}
body > .container-fluid.container-streams .page-header h2 {
  margin-bottom: 6px;
  line-height: 34px;
}
body > .container-fluid.container-share form {
  max-width: 350px;
}
body > .container-fluid.container-shares {
  padding-left: 20px;
  padding-right: 20px;
}
body > .container-fluid.container-shares .row {
  margin-left: -20px;
  margin-right: -20px;
}
body > .container-fluid.container-shares .page-header {
  overflow: visible;
}
body > .container-fluid > .container-500,
body > .container-fluid .container-404 {
  text-align: center;
  margin: 50px auto;
  max-width: 500px;
}
body > .container-fluid > .container-500 h4,
body > .container-fluid .container-404 h4 {
  margin-bottom: 30px;
}
body > .container-fluid > .container-500 img.logo,
body > .container-fluid .container-404 img.logo {
  width: 150px;
}
body > .container-fluid .page-header {
  /*overflow: hidden;*/
  padding: 16px;
  margin: 0 auto 12px;
  background: #f9fbfc;
  border-color: #dae6ed;
}
body > .container-fluid .page-header h1 {
  font-weight: 300;
  color: #333;
  font-size: 26px;
  margin-bottom: 8px;
}
body > .container-fluid .page-header h2 {
  font-size: 17px;
  font-weight: 300;
  margin: 0 0 0 5px;
  line-height: 30px;
}
body > .container-fluid .page-header h3:not(.popover-title) {
  padding-top: 18px;
  margin-bottom: 40px;
  font-size: 13px;
  font-weight: 400;
  color: #777;
}
body > .container-fluid .page-header img.logo {
  width: 150px;
  margin-top: 40px;
}
body > .container-fluid .page-header.has-nav-tabs {
  border-bottom: 0;
  padding-bottom: 0;
}
body > .container-fluid .page-header.has-nav-tabs h2 {
  margin-bottom: 14px;
}
body > .container-fluid .page-header.has-dropdowns {
  overflow: visible;
}
body > .container-fluid .page-header.fixed {
  position: fixed;
  width: 100%;
  z-index: 10;
}
div.subtitle {
  margin-bottom: 30px;
  color: #6a6a6a;
}
.under-fixed-header {
  margin-top: 120px;
  margin-bottom: 20px;
}
.under-fixed-header.with-tabs {
  margin-top: 140px;
}
.tab-content textarea.embed-script {
  height: 360px;
  color: #fff;
  background: #333;
  font-size: 13px;
  margin-bottom: 20px;
}
.tab-content .flashMessage {
  display: none;
  position: relative;
  height: 360px;
  border-radius: 4px;
  margin-bottom: 20px;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  margin-top: -380px;
  text-align: center;
  color: #fff;
  font-size: 18px;
}
.tab-content .flashMessage > div {
  padding-top: 160px;
}
.tab-content p {
  font-size: 12px;
  margin-bottom: 20px;
}
.btn.btn-default {
  border-color: #c9dae4;
  color: #36424a;
  background-color: white;
}
.btn.btn-default:hover {
  background-color: #f9fbfc;
  border-color: #a7c3d3;
}
.btn.btn-primary {
  background-color: #ce0058;
  border-color: #b5004d;
}
.btn.btn-primary:active.btn.btn-primary:focus,
.btn.btn-primary[disabled]:hover,
.btn.btn-primary:hover {
  background-color: #e80063;
  border-color: #ce0058;
}
.btn.btn-primary[disabled] {
  background-image: url(../img/spinner.gif);
  background-position: 4px;
  padding-left: 25px;
  background-size: 15px;
  background-repeat: no-repeat;
}
.btn.btn-info {
  background-color: #13BDCE;
  border-color: #11a8b7;
}
.btn.btn-info:active.btn.btn-info:focus,
.btn.btn-info[disabled]:hover,
.btn.btn-info:hover {
  background-color: #15d2e5;
  border-color: #13BDCE;
}
.btn.btn-info-alt {
  color: #13BDCE;
  border-color: #13BDCE;
  background: white;
}
.btn.btn-info-alt:active.btn.btn-info-alt:focus,
.btn.btn-info-alt[disabled]:hover,
.btn.btn-info-alt:hover {
  background-color: white;
  border-color: #13BDCE;
  color: #11a8b7;
}
.btn.btn-blue {
  color: white;
  background-color: #1966FF;
  border-color: #0055ff;
}
.btn.btn-blue:active.btn.btn-blue:focus,
.btn.btn-blue[disabled]:hover,
.btn.btn-blue:hover {
  background-color: #3377ff;
  border-color: #1966FF;
}
.btn.btn-clear {
  color: #4c5c68;
  background: transparent;
  border-color: transparent !important;
}
.btn.btn-clear:active.btn.btn-clear:focus,
.btn.btn-clear[disabled]:hover,
.btn.btn-clear:hover {
  background-color: rgba(0, 0, 0, 0.03);
  background-color: #eef4f7;
  color: #414f59;
}
.btn.btn-primary-outline {
  border-color: #ce0058;
  color: #ce0058;
}
.btn.btn-primary-outline:hover {
  border-color: #e80063;
  color: #e80063;
}
.btn.template-marker {
  background: transparent;
  color: #a7c3d3;
}
.btn.template-marker.selected {
  color: #ce0058;
}
span.separator {
  border-left: 1px solid #dae6ed;
  margin: 0 4px 0 5px;
}
.label {
  border-radius: 2px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 9px;
  padding: 2px 6px;
}
.label.label-primary {
  background-color: #ce0058;
}
.label.label-info {
  background-color: #a7c3d3;
}
.label.label-blue {
  background-color: #1966FF;
}
.label.label-default {
  background-color: #8195a3;
}
div.messages {
  margin-top: 1px;
}
div.messages div.alert {
  cursor: pointer;
  border-radius: 0;
  padding: 5px 5px 5px 24px;
  border-left-width: 4px;
  margin: 2px 2px 0 2px;
  position: relative;
  line-height: 15px;
  font-size: 12px;
}
div.messages div.alert a:not(.btn) {
  color: inherit;
  font-weight: bold;
  text-decoration: underline;
}
div.messages div.alert:hover {
  opacity: 0.9;
}
div.messages div.alert > p > span.fas {
  position: absolute;
  top: calc(50% - 7px);
  left: 4px;
}
div.messages div.alert.alert-chrome-ext-promo {
  background: #fbf6e7;
  padding: 5px 3px;
  line-height: 22px;
  cursor: default;
}
div.messages div.alert.alert-chrome-ext-promo img {
  margin-right: 3px;
}
/* Tables */
table.table {
  font-size: 12px;
}
table.table > thead > tr > th {
  border-bottom: 2px solid #dae6ed;
}
table.table.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9fbfc;
}
table.table td {
  word-break: break-word;
}
/*external service icons - leverage lazyload and clearbit logos */
.external-service-logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  border-radius: 4px;
  text-align: center;
}
.external-service-logo.large {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  background-color: white;
}
.external-service-logo.large > .fas {
  line-height: 40px;
}
.external-service-logo.extra-large {
  width: 54px;
  height: 54px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.03);
  border-radius: 8px;
  background-size: 80%;
}
.visible-xxs {
  display: none !important;
}
.tags {
  transition: height 200ms ease-out;
}
.tags.shrink {
  overflow: hidden;
}
.tags .tag,
.tags .tag-group-btn {
  display: inline-block;
  padding: 3px 6px;
  color: #1966FF;
  background: #ebf1f5;
  border-radius: 3px;
  margin: 0 3px 5px 0;
  font-size: 12px;
  vertical-align: middle;
  border: 0;
  white-space: nowrap;
}
.tags .tag.tag-my-items,
.tags .tag-group-btn.tag-my-items {
  color: #13BDCE;
  background: #ebf5f0;
}
.tags .tag.tag-my-items.active,
.tags .tag-group-btn.tag-my-items.active {
  background: #13BDCE;
  color: #ebf5f0;
}
.tags .tag.tag-my-favorites,
.tags .tag-group-btn.tag-my-favorites {
  color: #6f5cd7;
}
.tags .tag.tag-my-favorites.active,
.tags .tag-group-btn.tag-my-favorites.active {
  background: #6f5cd7;
}
.tags .tag > small,
.tags .tag-group-btn > small {
  font-size: 80%;
}
.tags .tag:hover,
.tags .tag-group-btn:hover {
  background: #dae6ed;
}
.tags .tag.active,
.tags .tag-group-btn.active {
  background: #1966FF;
  color: #ebf1f5;
}
.tags .tag .tag-text,
.tags .tag-group-btn .tag-text {
  padding: 3px 6px;
  display: inline-block;
}
.tags .tag .btn-group,
.tags .tag-group-btn .btn-group {
  margin: 4px;
}
.tags .tag .btn-group > .btn,
.tags .tag-group-btn .btn-group > .btn {
  font-size: 10.5px;
  padding: 0px 5px;
}
.tags .tag.tag-drag,
.tags .tag-group-btn.tag-drag {
  cursor: grab;
  max-width: 100%;
  overflow: hidden;
}
.tags .tag.tag-drag:active,
.tags .tag-group-btn.tag-drag:active {
  cursor: grabbing;
}
.tags .tag.tag-drag span.tag-text,
.tags .tag-group-btn.tag-drag span.tag-text {
  width: calc(100% - 12px);
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tag-search .tag-search-results > li > a {
  color: #1966FF;
  padding: 7px 10px;
  margin: 2px;
}
.tag-search .tag-search-results > li > a:hover {
  color: #004de5;
}
.btn-group-tags.open > .dropdown-toggle.btn-default,
.btn-group-tags.open > .dropdown-toggle.btn-default.focus,
.btn-group-tags.open > .dropdown-toggle.btn-default:focus,
.btn-group-tags.open > .dropdown-toggle.btn-default:hover {
  color: #7faaff;
  background-color: inherit;
  border-color: inherit;
}
.btn-group-tags .dropdown-menu {
  margin: 0;
  padding: 5px 0 0 0;
  border: 0;
  max-height: 312px;
  overflow: auto;
}
.btn-group-tags .dropdown-menu a.tag {
  display: block;
  margin: 0 5px 5px 5px;
}
.search-input {
  position: relative;
}
.search-input .fas.search-input-icon {
  position: absolute;
  z-index: 9;
  margin: 9px 0 0 10px !important;
  color: #999;
}
.search-input .search-input-cancel {
  position: absolute;
  margin: 7px 7px 0 0;
  right: 0;
  opacity: 0.2;
}
.search-input .search-input-cancel:hover {
  opacity: 0.6;
}
.search-input input.form-control {
  padding-left: 30px;
}
.search-input .input-group > input.form-control {
  border-radius: 4px 0 0 4px !important;
}
.search-input .input-group-addon.btn-group {
  padding: 0;
  border: 0;
  margin-left: 0;
}
.search-input .input-group-addon.btn-group .btn {
  margin: 0;
  border-radius: 0 4px 4px 0;
  border-left: 0;
  border-color: #c9dae4;
}
.search-input .input-group-addon.btn-group .btn:hover {
  background-color: #f9fbfc;
}
.search-input .input-group-addon.btn-group.open .btn {
  background: #f9fbfc;
}
.search-input .input-group-addon.btn-group .service-list {
  display: block;
  clear: both;
}
.search-input .input-group-addon.btn-group .service-list a {
  padding: 6px 10px;
  clear: both;
  width: 100%;
  line-height: 24px;
  border-bottom: none;
}
.search-input .input-group-addon.btn-group .service-list a span.service-icon-square {
  margin-right: 10px;
}
.search-input .input-group-addon.btn-group .service-list a span.hidden-xxs {
  display: inline !important;
}
.search-input .input-group-addon.btn-group .service-selected > span {
  display: block;
  float: left;
  line-height: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 10px;
}
.search-input .input-group-addon.btn-group .service-selected span.color-box-service-icon {
  margin: -10px 0 0 0;
  width: 20px;
}
.search-input .input-group-addon.btn-group .service-selected span.service-name {
  display: none;
}
.search-input .input-group-addon.btn-group.open > .dropdown-menu {
  display: block;
  position: fixed;
  left: auto;
  margin-left: -36px;
  top: auto;
  margin-top: 35px;
  min-width: auto;
}
.search-results-header .search-indicator {
  margin: 10px 0;
  font-size: 13px;
  color: #999;
  line-height: 20px;
}
.search-results-header .search-sort-by {
  margin: 10px 0;
  display: none;
}
.search-results-header .search-sort-by .dropdown-menu {
  min-width: 100px;
}
.search-results-header .search-sort-by .dropdown-menu > li > a {
  padding: 3px 12px;
  font-size: 13px;
}
.search-results-header #insert-item-btn {
  margin: 10px 0;
  display: none;
}
.tag-search-results {
  border: 1px solid #dae6ed;
  border-radius: 4px;
  position: absolute;
  width: 100%;
  background: white;
  margin-top: 1px;
  z-index: 1;
  max-height: 255px;
  overflow: auto;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.1);
}
.search-results {
  overflow: auto;
  padding: 15px;
  margin-bottom: 125px;
  transition: opacity 200ms;
}
.search-results.basket-open {
  opacity: 0.3;
}
.search-results > .tab-pane {
  padding: 0 7px;
}
.search-results .btn-ditch,
.search-results .btn-drag {
  display: none;
}
.search-basket,
.stream-items {
  padding: 15px;
  box-sizing: border-box;
  position: relative;
  overflow: auto;
  transition: height 300ms ease-out;
}
.search-basket .btn-add,
.stream-items .btn-add {
  display: none;
}
.search-basket .btn-drag,
.stream-items .btn-drag {
  opacity: 0.7;
  cursor: grabbing;
}
.search-basket .btn-drag:hover,
.stream-items .btn-drag:hover,
.search-basket .btn-drag:active,
.stream-items .btn-drag:active {
  box-shadow: none;
}
.search-basket .item span.item-published,
.stream-items .item span.item-published {
  display: none;
}
.search-results p,
.search-basket p {
  color: #aaaaaa;
  font-size: 15px;
  padding: 6px 12px;
}
.search-results p.separator,
.search-basket p.separator {
  color: #a7c3d3;
  text-align: center;
  font-style: italic;
  padding: 0;
}
.search-basket {
  background: #f9fbfc;
  border-top: 1px solid #dae6ed;
  border-bottom: 0;
  border-radius: 7px 7px 0 0;
  margin: 0 -5px;
  border-left: 1px solid #dae6ed;
  border-right: 1px solid #dae6ed;
  position: fixed;
  bottom: 60px;
  width: calc(100% - 20px);
  height: 65px;
  max-height: 390px;
  z-index: 2;
  transition: height 200ms ease-out;
  min-width: 280px;
}
.search-basket.reveal {
  opacity: 1;
}
.search-basket > .item:last-child {
  margin-bottom: 0;
}
/** stream search - items results **/
.stream-items-container {
  display: none;
  max-height: 250px;
  overflow: auto;
  background: #f9fbfc;
  margin: 0 4px 0;
  padding: 5px;
  border-radius: 0 0 8px 8px;
  border: 1px solid #dae6ed;
  border-top: 0;
}
.stream-items-container .search-indicator {
  font-size: 11px;
  color: #999;
}
.footer {
  background: #eef4f7;
  border-top: 1px solid #dae6ed;
  height: 60px;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 3;
  padding: 0 15px;
  min-width: 280px;
}
.footer > div {
  line-height: 56px;
  color: #777;
  padding: 0;
  white-space: nowrap;
}
.list-group-stream-select {
  max-height: calc(100vh - 250px);
  overflow: scroll;
  margin: 0;
}
.list-group-stream-select > a.list-group-item {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 9px 7px 3px;
  line-height: 28px;
  white-space: nowrap;
}
.list-group-stream-select > a.list-group-item span.prospect-logo {
  margin-top: 0;
}
.list-group-stream-select > a.list-group-item .fas {
  margin: 0 10px;
}
.list-group-stream-select > a.list-group-item .label-info {
  font-size: 60%;
  background: #a7c3d3;
}
.search-footer {
  border: 1px solid #dae6ed;
  background: #dae6ed;
  border-bottom: 0;
  width: calc(100% - 20px);
  margin: 0 -5px;
  padding: 0 12px;
  z-index: 2;
}
.btn-group ul.dropdown-menu li.icon {
  display: none;
}
.btn-group ul.dropdown-menu li > a.btn {
  text-align: left;
}
.btn-group ul.dropdown-menu li > a.btn .fas {
  display: none;
}
.btn-group-expanded > ul.dropdown-menu {
  display: block;
  padding: 0;
  margin: 0 -5px 0 0;
  position: static;
  border: none;
  box-shadow: none;
}
.btn-group-expanded > ul.dropdown-menu li {
  list-style: none;
  float: left;
  margin: 0 0 0 4px;
  padding: 0;
}
.btn-group-expanded > ul.dropdown-menu li a.btn {
  transition: 150ms ease-out;
  font-size: 11px;
  opacity: 0.6;
}
.btn-group-expanded > ul.dropdown-menu li a.btn .fas {
  opacity: 0.3;
}
.btn-group-expanded > ul.dropdown-menu li:hover a.btn,
.btn-group-expanded > ul.dropdown-menu li.selected a.btn {
  opacity: 1;
  background: #ebf1f5;
}
.btn-group-expanded > ul.dropdown-menu li:hover a.btn .fas,
.btn-group-expanded > ul.dropdown-menu li.selected a.btn .fas {
  opacity: 1;
}
.btn-group-expanded > button.dropdown-toggle {
  display: none;
}
.container-share .input-group-addon {
  padding: 0;
  text-align: center;
  background: #f9f9f9;
}
.container-share span.prospect-logo {
  margin: 0 6px;
  box-shadow: none;
}
.container-share span.prospect-logo > span.fas {
  font-size: 16px;
  line-height: 30px;
}
.container-shares .tab-pane h5 {
  margin-top: 30px;
}
.container-shares .tab-pane.events {
  max-width: 800px;
  margin: auto;
}
.recent-activity-panel {
  position: fixed;
  right: 0;
  width: 0%;
  background: #eff4ff;
  height: 100%;
  display: block;
  top: 50px;
  border-left: 1px solid #dae6ed;
  box-shadow: -3px -3px 8px rgba(0, 0, 0, 0.1);
}
.recent-activity-panel .recent-activity-header {
  padding: 12px 16px;
  color: #777;
  font-weight: 400;
  font-size: 15px;
  background: #dbe7ff;
  border-bottom: 1px solid #a7c3d3;
}
.embed-option {
  width: 270px;
  text-align: center;
  margin-right: 2%;
  display: inline-block;
  border-radius: 8px;
  margin-bottom: 20px;
  box-sizing: content-box;
}
.embed-option .embed-stats > div {
  background: #dae6ed;
  height: 20px;
  margin-bottom: 5px;
  border-radius: 9px;
  text-align: left;
  line-height: 19px;
  display: inline-block;
  width: 70%;
}
.embed-option .embed-stats > div > span {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  background: #1966FF;
  border-radius: 6px;
  margin: 2px;
  color: white;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  font-size: 10.5px;
  text-align: center;
  max-width: 96.5%;
}
.embed-option .embed-stats > div:first-child > span {
  background: #041B64;
}
.embed-option .embed-stats > div:last-child > span {
  background: #ce0058;
}
.embed-option .embed-stats > div > small {
  font-size: 10.5px;
  margin-left: 124px;
  color: #777;
  position: absolute;
}
.embed-option .panel {
  overflow: hidden;
  margin-bottom: 0px;
}
.embed-option .panel .panel-heading {
  text-align: left;
}
.embed-option .panel .panel-heading > small > span {
  color: #777;
  padding: 6px;
}
.embed-option .panel .panel-heading > small > span:hover {
  color: inherit;
}
.embed-option .panel .panel-body {
  transition: opacity 500ms ease-out;
}
.embed-option .panel.copied .panel-body {
  opacity: 0.5;
}
.embed-option .panel .panel-footer {
  background: transparent;
  border: none;
}
.embed-option:hover .panel:not(.copied) {
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.1);
}
.embed-option .panel-body.embed-container {
  position: relative;
  height: 270px;
  overflow: hidden;
  word-break: break-word;
}
.embed-option .panel-body.embed-container.padding-top {
  padding-top: 60px;
}
.embed-option .panel-body.embed-container > table {
  margin: auto;
}
.success-message {
  position: absolute;
  display: none;
  background: rgba(255, 255, 255, 0.85);
  width: 100%;
  z-index: 1;
  padding: 20px 40px;
  cursor: pointer;
  overflow: hidden;
}
.success-message h3 {
  color: green;
  margin-top: 0;
}
.success-message p {
  font-size: 15px;
}
a.share-link {
  display: block;
  margin-bottom: -10px;
}
a.share-link:first-child {
  margin-top: 0;
  padding-top: 0;
}
.share {
  font-size: 11px;
  line-height: 14px;
  text-align: left;
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
  margin-top: 6px;
}
.share span.title {
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 95px);
  display: inline-block;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.share span.prospect {
  font-weight: 700;
}
.share span.created {
  color: grey;
}
.share span.url {
  display: block;
  margin-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
button > .share {
  max-width: calc(100% - 10px);
}
.events span.share {
  display: block;
  padding: 10px 10px 10px 0;
  width: 100%;
  border-radius: 5px 5px 0 0;
  margin-left: -15px;
}
.events span.share:hover {
  text-decoration: underline;
}
.events span.share .prospect-logo {
  border: 1px solid #dae6ed;
  box-sizing: content-box;
}
.events .share-events-group {
  margin-bottom: 40px;
  border: 1px solid #dae6ed;
  background: #f9fbfc;
  border-radius: 5px;
}
.events .share-events-group .events-wrapper {
  position: relative;
  margin-bottom: -10px;
  padding: 0 14px;
  background: white;
}
.events .share-events-group .events-wrapper:last-child {
  margin-bottom: 2px;
}
.events .share-events-group .events-wrapper > .event:first-child {
  margin-top: 0;
  border-top: 0;
}
.events .share-events-group .events-wrapper > .event:last-child {
  padding-bottom: 10px;
}
.events .share-events-group .events-wrapper.collapsing .event > span.service-icon-square {
  transform: rotateY(-90deg);
  opacity: 0;
}
.events .event {
  font-size: 12px;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dae6ed;
  transition: margin 200ms ease-out;
  padding-left: 6px;
  position: relative;
}
.events .event > span.service-icon-square {
  float: none;
  position: absolute;
  margin-left: -30px;
  margin-top: 4px;
  transition: all 100ms ease-out;
}
.events .event:hover {
  margin-left: 5px;
}
.events .event .title {
  display: block;
  margin: 4px 0;
  line-height: 20px;
}
.events .event .title.has-buttons {
  margin-right: 23px;
}
.events .event .date {
  color: #777;
}
.events .event .time {
  color: #1966FF;
}
.events .event .source {
  font-size: 10px;
  color: #777;
}
.events .event span.label.label-info {
  width: 55px;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 80%;
  padding: 0.2em 0;
  line-height: 1.2em;
}
.events .event .event-type-icon {
  color: #a7c3d3;
  margin: 0 3px;
}
.events .event .buttons {
  transition: 200ms ease-out;
  position: absolute;
  right: 0;
  top: 14px;
}
.events .event .buttons > button {
  opacity: 0.3;
}
.events .event:hover .buttons > button {
  opacity: 0.8;
}
.person {
  font-size: 12px;
  color: #333;
  background: white;
  padding: 10px;
  border-radius: 5px;
  margin: 10px -10px;
  border: 1px solid #d0dfe7;
  box-shadow: 0px 4px 5px #e4edf2;
  cursor: pointer;
  position: relative;
}
.person > span.events-toggle {
  line-height: 20px;
  padding: 0 4px 0 2px;
  position: absolute;
  right: 7px;
  top: calc(50% - 10px);
}
.person > span.events-toggle > span.caret {
  transition: transform 200ms ease-out;
  transform: rotate(180deg);
}
.person.collapsed > span.events-toggle > span.caret {
  transform: rotate(0);
}
.person:hover {
  border-color: #c2d5e1;
}
.person .avatar {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-size: contain;
  border-radius: 50%;
  margin-right: 4px;
  line-height: 30px;
  text-align: center;
  background-color: #1966FF;
  color: white;
}
.person .info-wrapper {
  display: inline-block;
  width: calc(100% - 55px);
  vertical-align: middle;
}
.person .name {
  font-weight: 700;
}
.person .geo {
  font-style: italic;
}
.activity-stats {
  max-width: 480px;
  margin: 0 auto 20px auto;
  height: 120px;
  white-space: nowrap;
  display: flex;
}
.activity-stats .activity-stat {
  width: 30%;
  font-size: 28px;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  color: #1966FF;
  background: white;
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.activity-stats .activity-stat > figure {
  background: #1966FF;
  color: white;
  font-size: 55%;
  line-height: 32px;
  height: 32px;
  margin-bottom: 3px;
}
.activity-stats .activity-stat.pink {
  color: #ce0058;
}
.activity-stats .activity-stat.pink > figure {
  background: #ce0058;
}
.activity-stats .activity-stat.dark-blue {
  color: #041B64;
}
.activity-stats .activity-stat.dark-blue > figure {
  background: #041B64;
}
.activity-stats .activity-stat.teal {
  color: #13BDCE;
}
.activity-stats .activity-stat.teal > figure {
  background: #13BDCE;
}
.activity-stats .activity-stat.yellow {
  color: #ffc100;
}
.activity-stats .activity-stat.yellow > figure {
  background: #ffc100;
}
.activity-stats .activity-stat.green {
  color: #54b359;
}
.activity-stats .activity-stat.green > figure {
  background: #54b359;
}
.activity-stats .activity-stat.no-footer > div {
  margin-top: 12px;
}
.activity-stats .activity-stat > div > span {
  font-size: 10px;
  display: block;
  font-weight: 400;
  color: #4c5c68;
}
.activity-stats .activity-stat > div p {
  font-size: 11px;
  font-weight: 300;
  padding: 4px 0;
  background: #f9fbfc;
  margin-top: 7px;
  border-top: 1px solid #ebf1f5;
}
.activity-stats .activity-stat-divider {
  width: 10%;
  margin: auto;
  font-size: 10px;
  text-align: center;
  font-weight: 300;
  color: #aaa;
  transform: rotate(-90deg);
}
.activity-stats.analytics {
  max-width: 800px;
  margin: 20px auto 40px;
  height: 140px;
  min-width: 570px;
}
.activity-stats.analytics .activity-stat {
  width: 105px;
}
.activity-stats.analytics .activity-stat > figure {
  font-size: 80%;
  line-height: 50px;
  height: 50px;
}
.activity-stats.analytics .activity-stat span.avatar {
  width: 35px;
  height: 35px;
  margin: 7px auto 3px;
}
.activity-stats.analytics .activity-stat-divider {
  font-size: 12px;
  font-weight: 400;
}
.activity-stats-table {
  margin: 0 -15px 30px;
}
.activity-stats-table > table > thead {
  position: sticky;
  top: 0;
  background: white;
  z-index: 3;
}
.activity-stats-table > table > tbody > tr > td {
  vertical-align: middle;
}
/*
.panel.panel-default.panel-stats {
    width: 49%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    display: inline-block;
    height: 400px;
    float: left;
    overflow: auto;
}
*/
.panel.panel-stats > h5 {
  margin: 20px 0 0;
}
.engagement-score {
  max-width: 800px;
  margin: 0 auto 50px;
  text-align: center;
}
.engagement-score > hr {
  border-top-color: #ebf1f5;
  margin-bottom: -16px;
}
.engagement-score > span {
  display: inline-block;
  background: #ebf1f5;
  padding: 6px 12px;
  border-radius: 4px;
  color: #041B64;
  font-weight: 300;
}
.modal-user-shares .panel.under-fixed-header.mode-modal {
  margin-top: 100px;
}
.modal-user-shares .tab-content {
  margin: 0 5px;
}
.container-shares .panel.under-fixed-header.mode-default {
  margin-top: 100px;
}
.share-card {
  margin: 5px 35px 15px 20px;
  position: relative;
}
.share-card .share {
  margin: 0;
}
.share-card .share div.buttons {
  position: absolute;
  right: -34px;
  top: 5px;
  transition: all 200ms ease-out;
  z-index: 2;
}
.share-card .share div.buttons > button {
  opacity: 0.5;
}
.share-card:hover div.buttons > button {
  opacity: 1;
}
.card {
  font-family: 'IBM Plex Sans', sans-serif;
  height: 48px;
  padding-bottom: 8px;
  margin: 1vw 1vw 0;
  border-radius: 4px;
  padding: 3px;
  border: 1px solid transparent;
  position: relative;
  transition: transform ease-out 200ms;
  transform-origin: center right;
}
.card small.label.label-added-from {
  position: absolute;
  left: 90px;
  top: 2px;
  padding: 4px 5px;
  text-transform: uppercase;
  font-size: 8px;
  z-index: 1;
  background: #6c8494;
  border: 1px solid white;
  cursor: help;
}
.card .buttons {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
  display: none;
  background: white;
  transition: all 200ms ease-out;
  border-radius: 3px;
  z-index: 2;
}
.card.has-success {
  border-color: green;
  background: #eefeee;
}
.card:hover:not(.ui-sortable-helper) {
  background: white;
  box-shadow: 0px 3px 8px #dae6ed;
  transform: scale(1.01);
  z-index: 1;
}
.card:hover:not(.ui-sortable-helper) span.item-name,
.card:hover:not(.ui-sortable-helper) span.tagline,
.card:hover:not(.ui-sortable-helper) span.tagline-no-service,
.card:hover:not(.ui-sortable-helper) span.generic-name,
.card:hover:not(.ui-sortable-helper) span.buttons {
  color: #ccc;
}
.card:hover:not(.ui-sortable-helper) span.item-name span.badge,
.card:hover:not(.ui-sortable-helper) span.tagline span.badge,
.card:hover:not(.ui-sortable-helper) span.tagline-no-service span.badge,
.card:hover:not(.ui-sortable-helper) span.generic-name span.badge,
.card:hover:not(.ui-sortable-helper) span.buttons span.badge {
  background: #ebf1f5;
}
.card:hover:not(.ui-sortable-helper) .buttons {
  display: block;
}
.card.ui-sortable-helper {
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  background: white;
}
.card span.avatar {
  width: 30px;
  height: 30px;
}
.card span.thumbnail {
  display: inline-block;
  position: relative;
  background-size: cover;
  background-position: center;
  height: 40px;
  width: 84px;
  background-color: #a7c3d3;
  border-radius: 0;
  line-height: 40px;
  text-align: right;
  font-size: 30px;
  font-weight: 700;
  color: #ddd;
  margin: 0;
  float: left;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.05);
  border: 0;
}
.card span.thumbnail > span.label {
  z-index: 1;
  background: white;
  font-size: 10px;
  padding: 3px 4px;
  border-radius: 9px;
  position: absolute;
}
.card span.thumbnail > span.label.label-top-item,
.card span.thumbnail > span.label.label-new {
  margin: 6px 0px 0 -5px;
  color: #e80063;
  box-shadow: 0 0 4px #ff1c7d;
  width: 18px;
  height: 18px;
  line-height: 13px;
}
.card span.thumbnail > span.label.label-new {
  color: #66bb6a;
  box-shadow: 0 0 4px #9bd39e;
}
.card span.thumbnail > span.label.label-authenticated {
  right: -7px;
  top: calc(50% - 10px);
  color: #333;
  box-shadow: 0 0 4px #595959;
}
.card span.thumbnail > span.stream-authenticated {
  border-radius: 11px;
  width: 22px;
  height: 22px;
  background: #041B64;
  font-size: 9px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  color: white;
  position: absolute;
  left: calc(50% - 11px);
  top: calc(50% - 11px);
  border: 1px solid #fff;
}
.card span.item-name {
  margin: 0 0 0 12px;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}
.card span.item-name,
.card span.stream-name,
.card span.tagline,
.card span.tagline-no-service,
.card span.section-label {
  line-height: 18px;
  display: block;
  float: right;
  width: calc(100% - 120px);
  font-weight: 400;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
}
.card span.item-name .stream-title .label-info,
.card span.stream-name .stream-title .label-info {
  vertical-align: middle;
  font-size: 60%;
  background: #a7c3d3;
}
.card span.item-name span.item-title,
.card span.stream-name span.item-title,
.card span.item-name span.stream-title,
.card span.stream-name span.stream-title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 28px;
  max-width: calc(100% - 80px);
}
.card span.item-name span.item-title > small.label,
.card span.stream-name span.item-title > small.label,
.card span.item-name span.stream-title > small.label,
.card span.stream-name span.stream-title > small.label {
  margin-left: 5px;
  font-size: 0.6em;
  padding: 0.1em 0.6em 0.1em;
  text-transform: uppercase;
}
.card span.item-name span.item-published,
.card span.stream-name span.item-published {
  font-size: 10.5px;
  color: #777;
}
.card span.item-name span.item-description,
.card span.stream-name span.item-description,
.card span.item-name span.stream-description,
.card span.stream-name span.stream-description {
  font-weight: 300;
  font-size: 80%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card span.item-name .label-default,
.card span.stream-name .label-default {
  background: #a7c3d3;
  margin-right: 8px;
  font-weight: 400;
}
.card span.generic-name {
  width: calc(100% - 115px);
  float: right;
}
.card span.generic-name span.generic-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
a.toggle-settings span {
  transition: all 200ms ease-out;
}
a.toggle-settings.rotate span {
  transform: rotate(180deg);
}
span.prospect-logo {
  height: 30px;
  width: 30px;
  overflow: hidden;
  display: block;
  float: left;
  border-radius: 4px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.05);
  margin: 0 10px 4px 0;
  background-color: #f9f9f9;
  vertical-align: bottom;
}
span.prospect-logo > img {
  height: 30px;
  width: 30px;
  object-fit: contain;
}
span.prospect-logo.inline {
  float: none;
  display: inline-block;
  margin: 0 7px 0 0;
}
span.prospect-logo.small {
  transform: scale(0.7);
}
span.prospect-logo.no-logo {
  box-shadow: none;
  border-radius: 50%;
}
.card.item .item-name .item-description,
.card.cta .item-name .item-description,
.card.section .item-name .item-description {
  max-width: 86%;
}
.card.item .buttons,
.card.cta .buttons,
.card.section .buttons {
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.card.item button.btn-favorite > span {
  transition: 100ms ease-out;
}
.card.item button.btn-favorite:hover > span {
  transform: scale(1.3);
}
.card.item button.btn-favorite:hover > span.fas {
  color: #6f5cd7;
}
.card.stream {
  margin: 0;
  height: auto;
  padding: 20px 0;
  border-radius: 8px;
  height: 90px;
}
.card.stream span.service-custom {
  margin-left: 10px;
}
.card.stream span.prospect-logo {
  height: 40px;
  width: 40px;
  margin: 0 14px;
  clear: none;
}
.card.stream span.prospect-logo > img {
  height: 40px;
  width: 40px;
}
.card.stream span.prospect-logo.fas {
  box-shadow: none;
  background: none;
  font-size: 20px;
  text-align: center;
  line-height: 40px;
  color: #a7c3d3;
}
.card.stream span.stream-name {
  margin: 0 0 7px 12px;
  height: auto;
  width: calc(100% - 200px);
  display: inline-block;
  float: none;
  transform: translateY(-60%);
}
.card.stream span.stream-name span.stream-prospect {
  font-weight: bold;
  font-size: 85%;
  color: #8195a3;
  line-height: 10px;
}
.card.stream span.stream-meta {
  float: right;
  margin-left: 5px;
  padding: 3px 7px;
  font-size: 80%;
  color: #8195a3;
}
.card.stream.marketing-stream {
  border-bottom: 0;
}
.card.stream.marketing-stream span.stream-name {
  width: calc(100% - 135px);
}
.card.stream.marketing-stream span.pin {
  position: absolute;
  display: none;
  left: 2px;
  top: 10px;
  background: #1966ff;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
}
.card.stream.marketing-stream .btn-list-items > span.fas {
  transition: 200ms ease-out;
}
.card.stream.marketing-stream.pinned .pin {
  display: block;
}
.card.stream.marketing-stream.items-open {
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.15);
  border-bottom: 2px solid #dae6ed;
}
.card.stream.marketing-stream.items-open > .stream-name > .buttons {
  display: block;
}
.card.stream.marketing-stream.items-open > .stream-name > .buttons .btn-list-items {
  background-color: #ebf1f5;
}
.card.stream.marketing-stream.items-open > .stream-name > .buttons .btn-list-items > span.fas {
  transform: rotate(45deg);
}
.card.stream.marketing-stream.items-open > .stream-meta {
  opacity: 0;
}
.card.stream.marketing-stream.not-visible span.color-box-service-icon,
.card.stream.marketing-stream.not-visible span.stream-thumb {
  filter: grayscale(1);
  opacity: 0.4;
}
.card.stream.marketing-stream.not-visible span.stream-title,
.card.stream.marketing-stream.not-visible span.stream-description {
  color: #aaa;
}
.card.stream.marketing-stream.not-visible .pin,
.card.stream.marketing-stream.not-visible .btn-share,
.card.stream.marketing-stream.not-visible .btn-list-items {
  display: none;
}
.card.stream.marketing-stream.not-visible:before {
  content: "HIDDEN";
  display: block;
  background: #041B64;
  padding: 2px 6px;
  font-size: 11px;
  color: white;
  border: 1px solid white;
  border-radius: 3px;
  position: absolute;
  z-index: 1;
  margin-left: 40px;
  margin-top: 10px;
}
.card.stream:hover .stream-meta {
  opacity: 0 !important;
}
.card.generic {
  margin-bottom: 0;
}
.card.generic:hover {
  box-shadow: none;
  background: transparent;
}
.card.generic .thumbnail {
  margin-right: 10px;
}
img.stream-icon {
  height: 20px;
  border-radius: 3px;
  margin-right: 4px;
  margin-bottom: 4px;
}
.service-selected {
  font-size: 10px;
}
.card.cta {
  border-color: #ebf1f5;
}
.card.cta span.external-service-logo {
  margin: 0 8px;
  color: #1966FF;
}
.card.cta span.tagline,
.card.cta span.tagline-no-service {
  width: calc(100% - 81px);
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}
.card.cta span.tagline span.badge {
  border: 1px solid #ddd;
  border-width: 0 1px 1px 0;
  background: #fff !important;
  color: inherit;
  font-weight: 300;
  border-radius: 3px;
  margin-left: 6px;
}
.card.cta span.tagline-no-service {
  display: none;
  color: #777;
  font-size: 90%;
  text-align: center;
}
.card.cta.no-service span.external-service-logo {
  margin: 0 4px;
  background-color: #f9fbfc;
}
.card.cta.no-service span.tagline {
  display: none;
}
.card.cta.no-service span.tagline-no-service {
  display: inline;
}
.card.section .section-label {
  float: none;
  width: auto;
  margin: 10px 5px 5px;
  text-align: center;
}
.card.section .section-label > .label {
  background-color: #617785;
  padding: 0.2em 1.3em 0.3em 0.2em;
}
.card.section .section-label > .label span.fas.fa-heading {
  background-color: rgba(0, 0, 0, 0.35);
  padding: 0.2em 0.4em;
  margin-right: 0.6em;
  border-radius: 0.25em;
}
.stream-logo-container {
  background: #f9fbfc;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  margin: 20px auto 4px;
  padding: 24px 0 0 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.stream-logo-container > span {
  margin: auto;
  text-align: center;
  display: block;
  color: #777;
  font-size: 11px;
  padding: 6px;
}
.stream-logo-container > .btn {
  display: none;
  margin: auto;
}
.stream-logo-container:hover > .btn {
  display: block;
}
.stream-logo-container:hover > span {
  display: none;
}
.stream-form .stream-logo-outer-container {
  float: right;
  width: 30%;
}
.stream-form .form-container {
  float: left;
  width: 70%;
}
.stream-form .stream-open-container {
  text-align: center;
  display: block;
  margin: 30px 0;
}
.stream-templates {
  border: 1px solid #dae6ed;
  padding: 15px 5px 5px 5px;
  border-radius: 4px;
  margin-top: -5px;
  overflow: auto;
  min-height: 300px;
}
.stream-templates .container-stream-template-query {
  margin: -10px -5px 20px;
  background: #f9fbfc;
  border-bottom: 1px solid #dae6ed;
  padding: 10px 15px 5px;
  width: auto;
}
.stream-templates p.help-block {
  margin: 0 20px 10px;
}
.stream-templates .stream-template {
  cursor: pointer;
  width: 94%;
  max-width: 500px;
  margin: 0 3% 10px;
  border-radius: 4px;
  padding: 5px;
}
.stream-templates .stream-template:not(.btn) {
  border: 1px solid white;
}
.stream-templates .stream-template:not(.btn):hover,
.stream-templates .stream-template:not(.btn).selected {
  border-color: #1966FF;
}
.stream-templates .stream-template:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.stream-templates .stream-template .stream-template-banner {
  height: 70px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 2px;
}
.stream-templates .stream-template .stream-template-banner .stream-template-banner-image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 0;
  margin-top: -20px;
}
.stream-templates .stream-template .stream-template-banner .stream-template-banner-title {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  line-height: 20px;
  height: 20px;
}
.stream-templates .stream-template .stream-template-title {
  padding: 3px 0;
}
.stream-templates .stream-template .stream-template-title .stream-template-item-count {
  margin: 8px 10px 0 0;
}
.stream-templates .stream-template .stream-template-description {
  display: block;
  margin-top: -4px;
  color: #919191;
  line-height: 13px;
}
.stream-template-title > .label {
  display: inline-block;
  vertical-align: text-top;
  font-size: 72%;
  margin-left: 5px;
}
.stream-template-title .stream-template-item-count {
  color: #8195a3;
}
.stream-template-select a.form-control {
  overflow: hidden;
  line-height: 22px;
}
.stream-template-select a.form-control:hover .label {
  text-decoration: none;
}
.nav.logo-search-results li > a {
  text-align: center;
}
.nav.logo-search-results li > a > img {
  max-height: 50px;
}
.item-info-card {
  margin: 20px 0;
}
.item-info-card > .card.item:hover {
  box-shadow: none;
  transform: none !important;
}
.item-info-card > .card.item:hover span.item-name {
  color: inherit;
}
.item-info-card > .card.item span.item-thumb:hover {
  transform: none;
  border-radius: 0;
}
.stream-info-card > .card.stream > .stream-meta {
  opacity: 0;
}
.stream-info-card > .card.stream:hover {
  box-shadow: none;
  transform: none !important;
}
.stream-card-wrapper .card.stream span.stream-name {
  top: -3px;
  transform: none;
}
.stream-card-wrapper .card.stream:hover {
  transform: none !important;
  background: transparent;
  box-shadow: none;
}
.stream-card-wrapper .card.stream:hover * {
  opacity: 1 !important;
}
.modal .stream-card-wrapper {
  padding: 20px 0 10px 40px;
  border-bottom: 1px solid #dae6ed;
  background: #f9fbfc;
  overflow: hidden;
  margin: -15px -15px 15px;
}
.modal .stream-card-wrapper .card.stream {
  margin: 0;
  padding: 0;
  height: auto;
}
.modal .stream-card-wrapper .card.stream:before {
  background: #dae6ed;
  position: absolute;
  width: 140px;
  text-align: center;
  height: 18px;
  transform: rotate(-48deg);
  font-size: 11px;
  font-weight: bold;
  top: -4px;
  left: -83px;
  content: "ORIGINAL";
  border-bottom: 1px solid #a7c3d3;
}
body.page-welcome .page-header {
  text-align: center;
}
body.page-welcome .list-group {
  margin: 30px auto 40px;
  text-align: center;
  max-width: 400px;
}
body.page-welcome .list-group .list-group-item {
  transition: all ease-out 200ms;
  transform: scale(0.9);
  border-color: #a7c3d3;
  color: #333;
  border-radius: 10px;
}
body.page-welcome .list-group .list-group-item p.list-group-item-text {
  color: #777;
}
body.page-welcome .list-group .list-group-item.hover {
  transform: scale(1);
  background-color: #f9fbfc;
  border-color: #ce0058;
}
body.page-welcome .list-group .list-group-item.hover h4 {
  color: #ce0058;
}
body.page-welcome .list-group .list-group-item.hover p.list-group-item-text {
  color: #333;
}
body.page-welcome .list-group .list-group-item.hover .list-group-icon {
  color: white;
  background: #ce0058;
  border-color: #ce0058;
}
body.page-welcome .list-group .list-group-item.hover .list-group-reveal {
  height: auto;
  margin: 20px 10px;
}
body.page-welcome .list-group .list-group-item .list-group-reveal {
  height: 0;
  overflow: hidden;
  margin: 0;
  transition: all ease-out 200ms;
}
body.page-welcome .list-group.list-group-stream-select .list-group-item {
  text-align: left;
}
body.page-welcome .list-group .list-group-icon {
  font-size: 18px;
  border: 1px solid #a7c3d3;
  border-radius: 50%;
  position: absolute;
  left: calc(50% - 20px);
  margin-top: -32px;
  background: white;
  line-height: 48px;
  width: 48px;
  height: 48px;
  color: #8195a3;
}
body.page-welcome .list-group h4.list-group-item-heading {
  margin-top: 24px;
}
/** admin page **/
.container-main.container-tags form.form.tag-search {
  padding: 0;
}
.tag-group-drag.ui-sortable-helper .tag-group {
  border-color: #1966FF;
}
.tag-group {
  border: 1px solid #dae6ed;
  padding: 12px;
  margin-top: 12px;
  border-radius: 5px;
  background: white;
}
.tag-group .tag-group-name {
  margin: -12px 0 10px -12px;
  text-transform: uppercase;
}
.tag-group .tag-group-name > label {
  padding: 7px 10px;
  background: #dae6ed;
  font-size: 10px;
  border-radius: 0 0 7px 0;
  font-weight: 400;
  cursor: inherit;
}
.tag-group small {
  margin: -8px -6px 0 0;
  color: #dae6ed;
  cursor: help;
}
.tag-group button {
  margin: -2px 5px 0 0;
  border-color: #fff;
}
.tag-group span.grab-indicator {
  margin-right: -6px;
  color: #dae6ed;
  opacity: 0.5;
}
.tag-group:hover {
  border-color: #dae6ed;
}
.tag-group:hover span.grab-indicator {
  opacity: 1;
}
.tag-group:hover span.grab-indicator:hover {
  color: #1966FF;
}
.tag-group.ui-droppable-hover {
  border-color: #1966FF;
}
.tag-group .tag {
  padding: 2px 3px;
}
.tag-group .tag .btn-star-tag {
  color: #a7c3d3;
}
.tag-group .tag .btn-star-tag:hover {
  color: #1966FF;
}
.tag-group .tag.starred .btn-star-tag {
  color: #1966FF;
}
.img-selector-input-group .input-group-addon img {
  height: 32px;
  width: 56px;
  object-fit: cover;
}
.img-selector-input-group input.form-control {
  font-size: 0.8em;
}
.img-selector {
  background: #f9f9f9;
  border: 1px solid #ccc;
  padding: 3px 0 0 6px;
  margin-top: -3px;
  clear: both;
  border-radius: 0 0 4px 4px;
  min-height: 86px;
  max-height: 160px;
  overflow: auto;
}
.img-selector > .img-thumbnail {
  cursor: pointer;
}
.img-selector > .img-thumbnail.selected {
  border: 2px solid #1966FF;
}
.img-selector > .img-thumbnail.upload {
  line-height: 60px;
  font-size: 26px;
}
.img-selector > .img-thumbnail.upload > small {
  opacity: 0;
  display: block;
  font-size: 0.5em;
  line-height: 1em;
}
.img-selector > .img-thumbnail.upload:hover {
  color: #1966FF;
  line-height: 40px;
}
.img-selector > .img-thumbnail.upload:hover > small {
  opacity: 1;
}
.form-control:not(:focus) {
  box-shadow: none;
  border-color: #c9dae4;
}
textarea.form-control {
  resize: none;
}
span.label.label-input-counter {
  margin-top: -20px;
  margin-right: 5px;
  background: #ebf1f5;
  color: #777;
  font-size: 70%;
  font-weight: 400;
  position: relative;
}
.tooltip-inner {
  padding: 4px 10px;
  width: auto;
  white-space: nowrap;
  font-size: 11px;
  border-radius: 3px;
}
.popover {
  min-width: 200px;
  padding: 0;
  font-size: 13px;
  line-height: 17px;
}
.popover > .popover-title {
  background-color: #1966FF;
  color: white;
}
label.control-label {
  color: #777;
  font-weight: 400;
}
.fa-info-circle[data-toggle=tooltip],
.fa-info-circle[data-toggle=popover],
label .fa-info-circle,
a > small.fas {
  color: #c9dae4;
  font-size: 10.5px !important;
}
.fa-info-circle[data-toggle=tooltip]:hover,
.fa-info-circle[data-toggle=popover]:hover,
label .fa-info-circle:hover,
a > small.fas:hover {
  color: #a7c3d3;
}
.modal.modal-alert-confirm > .modal-dialog {
  top: 10%;
  max-width: 550px;
}
.modal.zoom .modal-dialog {
  transform: scale(0.9);
}
.modal.in {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal.in.zoom .modal-dialog {
  transform: scale(1);
}
.modal .btn.close {
  display: block;
  margin-left: 5px;
  overflow: hidden;
  padding: 18px;
}
.modal .modal-header {
  padding-bottom: 0;
}
.modal .modal-header,
.modal .modal-footer {
  border-color: #dae6ed;
}
.modal .modal-footer button.btn.btn-primary {
  min-width: 70px;
}
.modal .modal-body .page-header {
  margin: -15px -15px 20px;
  /*overflow: hidden;*/
}
.modal .modal-body .page-header.fixed {
  margin: -15px auto;
  max-width: calc(100% - 2px);
}
.modal:not(.modal-full-height) .modal-body {
  max-height: calc(100vh - 180px);
  overflow: auto;
}
.modal.modal-full-height .modal-dialog {
  height: calc(100% - 60px);
  overflow: hidden;
}
.modal.modal-full-height .modal-dialog .modal-content,
.modal.modal-full-height .modal-dialog .modal-body,
.modal.modal-full-height .modal-dialog .tab-content {
  height: 100%;
}
.modal.modal-full-height .modal-dialog .modal-body {
  padding: 0;
}
.modal.modal-full-height .modal-dialog .tab-pane {
  height: calc(100% - 200px);
  padding: 15px;
  overflow: auto;
}
.modal.modal-full-height .modal-dialog .tab-pane.item-info-preview {
  padding: 0;
}
.modal.modal-full-height .modal-dialog .tab-pane.item-info-preview > iframe {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  background: transparent url('../img/spinner.gif') no-repeat center center;
  background-size: 30px;
}
.modal.modal-full-height .modal-footer {
  position: fixed;
  bottom: 0;
  z-index: 2;
  width: calc(100% - 2px);
  background: white;
}
.modal .modal-header.has-nav-tabs {
  padding-bottom: 0;
}
.modal .modal-header.has-nav-tabs .nav-tabs {
  margin-bottom: -1px;
}
.modal .modal-footer-note {
  color: #8195a3;
  padding: 8px 0;
}
.modal-backdrop {
  visibility: hidden !important;
}
.dropdown.dropdown-sm .dropdown-menu {
  transform-origin: top right;
  transform: scale(0.9);
}
.dropdown.dropdown-sm.pull-left .dropdown-menu {
  left: -15px;
}
.dropdown-menu {
  margin-top: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.dropdown-menu > li > a {
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 6px 9px;
  font-size: 90%;
  color: #4c5c68;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a > .fas,
.dropdown-menu > li > a > .fas,
.navbar-default .navbar-nav .open .dropdown-menu > li > a > .far,
.dropdown-menu > li > a > .far,
.navbar-default .navbar-nav .open .dropdown-menu > li > a > .fab,
.dropdown-menu > li > a > .fab {
  margin-right: 5px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a > span.prospect-logo,
.dropdown-menu > li > a > span.prospect-logo {
  margin-top: 0;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover {
  background-color: #f9fbfc;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a,
.dropdown-menu > li.active > a,
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a:focus,
.dropdown-menu > li.active > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a:hover,
.dropdown-menu > li.active > a:hover {
  color: inherit;
  background-color: #1966FF;
}
.fas.fa-check {
  color: #66bb6a;
}
.ui-sortable > * {
  cursor: grab;
}
.ui-sortable > *:active {
  cursor: grabbing;
}
/** feedback **/
.has-feedback.input-group .form-control-feedback {
  right: 0;
}
.has-feedback .form-control-feedback {
  line-height: 35px;
}
.checkbox .has-feedback .form-control-feedback {
  right: -33px;
}
/** loading **/
span.loading:not(.checkbox-slider) {
  background-image: url(../img/spinner.gif);
  background-position: 4px;
  padding-left: 25px !important;
  background-size: 15px;
  background-repeat: no-repeat;
  filter: grayscale(1);
}
span.loading.checkbox-slider .slider:before {
  background: white url(../img/spinner.gif) no-repeat left center;
  background-size: 20px;
  filter: grayscale(100%);
  opacity: 0.8;
}
p.loading {
  padding-left: 35px !important;
  position: relative;
}
p.loading:before {
  background: transparent url(../img/spinner.gif) no-repeat left center;
  content: "";
  position: absolute;
  opacity: 0.6;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 16px;
  margin-left: 12px;
  filter: grayscale(100%);
}
.form-control.loading {
  background: transparent url(../img/spinner.gif) no-repeat left center;
  background-size: 16px;
  background-position: 99% center;
  padding-right: 20px;
  filter: grayscale(100%);
}
.help-block {
  font-size: 85%;
  margin-bottom: 0;
}
ol li {
  margin-bottom: 12px;
}
ul.nav.nav-tabs {
  padding-left: 35px;
  border-bottom: 1px solid #dae6ed;
}
ul.nav.nav-tabs li {
  min-width: 95px;
  cursor: pointer;
}
ul.nav.nav-tabs li > a {
  padding: 10px 15px;
  font-size: 12px;
  color: #4c5c68;
  text-align: center;
}
ul.nav.nav-tabs li.active > a,
ul.nav.nav-tabs li.active > a:focus,
ul.nav.nav-tabs li.active > a:hover {
  color: #1966FF;
}
ul.nav.nav-tabs li:not(.active) > a {
  border-color: #dae6ed;
  background-color: #f9fbfc;
}
ul.nav.nav-tabs li:not(.active) > a:hover {
  color: #3b4750;
  background-color: #eef4f7;
}
ul.nav.nav-tabs li.disabled {
  cursor: not-allowed;
}
ul.nav.nav-tabs li.disabled a {
  color: #dae6ed;
}
ul.nav.nav-tabs.nav-tabs-nested {
  margin: 30px 20px;
  padding-left: 0;
  border-color: #ebf1f5;
}
ul.nav.nav-tabs.nav-tabs-nested > li {
  min-width: 0;
}
ul.nav.nav-tabs.nav-tabs-nested > li > a {
  border-width: 0 0 1px 0;
  border-color: transparent;
  border-radius: 0;
  background: transparent;
  color: #777;
}
ul.nav.nav-tabs.nav-tabs-nested > li > a:hover {
  background: transparent;
  border-bottom-color: #dae6ed;
}
ul.nav.nav-tabs.nav-tabs-nested > li.active > a {
  color: #4c5c68;
  border-bottom-color: #1966FF;
}
ul.nav.nav-tabs.nav-tabs-nested > li > ul.dropdown-menu {
  left: auto;
  right: 0;
}
ul.nav.nav-tabs.nav-tabs-nested > li > ul.dropdown-menu > li > a {
  text-align: left;
}
ul.nav.nav-tabs.nav-tabs-nested > li > ul.dropdown-menu > li.active a {
  background: #f9fbfc;
}
ul.nav.nav-pills > li > a {
  color: #1966FF;
}
ul.nav.nav-pills > li > a:hover,
ul.nav.nav-pills > li > a:active {
  color: white;
  background: #1966FF;
}
.panel {
  border-color: #dae6ed;
  box-shadow: none;
}
.panel .panel-heading,
.panel .panel-footer {
  background-color: #f9fbfc;
  border-color: #dae6ed;
}
span.avatar {
  display: inline-block;
  border-radius: 50%;
  background-size: cover;
  width: 24px;
  height: 24px;
  margin-right: 6px;
  line-height: 24px;
  vertical-align: bottom;
}
.page-header-btn-group {
  padding: 2px;
}
.page-header .page-header-filter {
  margin-left: 15px;
}
.page-header .page-header-filter .checkbox {
  margin: -5px 0 0 0;
}
.page-header .page-header-filter .checkbox .checkbox-slider {
  transform: scale(0.85);
  transform-origin: right;
}
.tab-pane .tab-pane-header {
  margin: 10px 5px;
  border-bottom: 1px solid #ebf1f5;
  padding-bottom: 10px;
}
.tab-pane .tab-pane-header > .btn.btn-clear {
  margin-left: -3px;
}
.tab-pane .tab-pane-header.fixed {
  position: fixed;
  right: 5px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.95);
  margin-top: -15px;
  padding-top: 15px;
  width: calc(100% - 10px);
}
.tab-pane .tab-pane-content.under-fixed-header {
  margin-top: 50px;
}
.promo {
  margin: 20px;
  text-align: center;
  color: #aaa;
}
.promo h2 {
  font-weight: 300;
}
.promo h2 > strong {
  font-weight: 400;
}
.promo.intro,
.promo.success {
  color: #777;
}
.promo.intro p:not(.help-block),
.promo.success p:not(.help-block) {
  color: #333;
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 0;
}
.promo .promo-icon {
  color: #ebf1f5;
  font-size: 90px;
  line-height: 100px;
}
.promo .promo-logo > img {
  height: 64px;
  max-width: 90px;
  object-fit: contain;
  border-radius: 6px;
}
.promo .promo-logo.no-logo > img {
  border-radius: 50%;
}
.promo p {
  font-weight: 300;
}
.promo.success .promo-icon {
  color: #66bb6a;
}
/**
* file upload / croppie
 */
form.file-upload-form figure[for='file-upload-preview'] img.file-upload-preview {
  cursor: pointer;
  position: relative;
  height: 100px;
  width: 100px;
  border-radius: 50%;
}
form.file-upload-form figure[for='file-upload-preview'] > span.btn {
  display: none;
  margin: auto;
  position: absolute;
  margin-top: 34px;
  margin-left: -65px;
}
form.file-upload-form figure[for='file-upload-preview']:hover > span.btn {
  display: inline-block;
}
form.file-upload-form input.file-upload-input {
  position: relative;
  height: 100%;
  width: auto;
  opacity: 0;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
/** checkbox > slider **/
div.checkbox > label {
  padding-left: 0;
}
div.checkbox > label > .checkbox-slider {
  display: inline-block;
  height: 28px;
  position: relative;
  width: 48px;
}
div.checkbox > label > .checkbox-slider input {
  display: none;
}
div.checkbox > label > .checkbox-slider .slider {
  background-color: #dae6ed;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
div.checkbox > label > .checkbox-slider .slider:before {
  background-color: white;
  bottom: 4px;
  content: "";
  height: 20px;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
div.checkbox > label > .checkbox-slider input:checked + .slider {
  background-color: #66bb6a;
}
div.checkbox > label > .checkbox-slider input:checked + .slider:before {
  transform: translateX(20px);
}
div.checkbox > label > .checkbox-slider .slider.round {
  border-radius: 28px;
}
div.checkbox > label > .checkbox-slider .slider.round:before {
  border-radius: 50%;
}
div.checkbox > label .label-text {
  display: inline-block;
  line-height: 40px;
  vertical-align: bottom;
  margin-left: 8px;
}
.alert.alert-release {
  background-color: #ffe6f1;
  color: #ce0058;
}
.alert.alert-info {
  background-color: #f9fbfc;
}
small.alert {
  padding: 7px 10px;
}
.notifications {
  position: fixed;
  z-index: 999;
  left: 0;
  bottom: 20px;
}
.notifications .notification {
  transition: transform ease-out 200ms;
  transform-origin: center;
  width: 280px;
  display: none;
  background: white;
  border-radius: 4px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  margin: 0 0 10px 10px;
}
.notifications .notification:hover {
  transform: scale(1.02);
}
.notifications .notification > a {
  display: block;
  padding: 10px;
  color: #4c5c68;
}
.notifications .notification > a:hover {
  color: #36424a;
}
.notifications .notification span.title {
  display: inline-block;
  font-weight: 700;
  line-height: 30px;
  width: calc(100% - 40px);
}
.notifications .notification span.body {
  display: inline-block;
  font-size: 12px;
  margin-top: 8px;
}
.notifications .notification span.body.no-title {
  margin-top: -15px;
  margin-left: 8px;
}
.notifications .notification span.prospect-logo {
  margin-top: 0;
}
.notifications .notification.notification-alert .alert {
  padding: 10px;
  margin-bottom: 0;
}
.notifications .notification.notification-alert .alert span.body {
  margin: 0;
}
.notifications .notification button.btn-clear:hover {
  background: rgba(0, 0, 0, 0.03);
}
/**
used for gate select
 */
.tile-select-options .tile-select-option {
  width: 60px;
  margin: 0 2px 10px;
  border-radius: 4px;
  height: 85px;
  background: #fff;
  color: #8195a3;
  border: 1px solid #dae6ed;
  font-size: 32px;
  line-height: 85px;
  text-align: center;
  display: inline-table;
  cursor: pointer;
}
.tile-select-options .tile-select-option > figure {
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #8195a3;
  color: #fff;
  font-size: 13px;
  position: absolute;
  line-height: 18px;
  margin-left: -27px;
  margin-top: 32px;
}
.tile-select-options .tile-select-option > span.label {
  position: relative;
  font-size: 8px;
  margin-top: -20px;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  color: #dae6ed;
}
.tile-select-options .tile-select-option.selected {
  background: #f9fbfc;
  border-color: #1966FF;
  color: #1966FF;
}
.tile-select-options .tile-select-option.selected > span.label {
  color: #1966FF;
}
.tile-select-options .tile-select-option.selected > figure {
  background: #1966FF;
}
.tile-select-options .tile-select-option:hover {
  border-color: #1966FF;
}
.tile-select-options .tile-select-option:hover > span.label {
  color: #8195a3;
}
.tile-select-options .tile-select-option.has-feedback span.form-control-feedback {
  font-size: 14px;
  right: -3px;
  top: -5px;
}
.container-main .pagination > li a,
.container-main .pagination > li span {
  color: #8195a3;
}
.container-main .pagination > li.active > a,
.container-main .pagination > li.active > a:focus,
.container-main .pagination > li.active > a:hover,
.container-main .pagination > li.active > span,
.container-main .pagination > li.active > span:focus,
.container-main .pagination > li.active > span:hover {
  color: white;
  background-color: #a7c3d3;
  border-color: #a7c3d3;
}
table.table.dataTable td {
  vertical-align: middle;
  padding: 16px 8px;
}
table.table.dataTable td span.avatar,
table.table.dataTable td span.prospect-logo {
  height: 24px;
  width: 24px;
}
table.table.dataTable td span.avatar > img,
table.table.dataTable td span.prospect-logo > img {
  height: 24px;
  width: 24px;
}
table.table.dataTable td:hover a.btn.btn-clear:not(:hover) {
  transition: 200ms ease-out;
  border: 1px solid #e1eaf0 !important;
}
a small.fas,
table.table th small.fas {
  margin-left: 5px;
}
/**
image selector
 */
.img-thumbnail {
  width: 114px;
  height: 68px;
  background-size: cover;
  background-position: center;
  border-radius: 4px;
  margin: 6px 3px 0 0;
  text-align: center;
  overflow: hidden;
}
.img-thumbnail > .btn {
  margin: auto;
  opacity: 0;
}
.img-thumbnail:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.img-thumbnail:hover > .btn {
  opacity: 1;
}
.img-selector-input-group .input-group-addon img {
  height: 32px;
  width: 56px;
  object-fit: cover;
}
.img-selector-input-group input.form-control {
  font-size: 0.8em;
  color: #777;
}
.img-selector {
  background: #f9fbfc;
  border: 1px solid #dae6ed;
  padding: 3px 0 0 6px;
  margin-top: -3px;
  clear: both;
  border-radius: 0 0 4px 4px;
  min-height: 86px;
  max-height: 160px;
  overflow: auto;
}
.img-selector > .img-thumbnail {
  cursor: pointer;
}
.img-selector > .img-thumbnail > .btn {
  margin: 13px auto;
  opacity: 0;
}
.img-selector > .img-thumbnail:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.img-selector > .img-thumbnail:hover > .btn {
  opacity: 1;
}
.img-selector > .img-thumbnail.selected {
  border: 2px solid #1966FF;
}
.img-selector > .img-thumbnail.upload {
  line-height: 60px;
  font-size: 26px;
}
.img-selector > .img-thumbnail.upload > small {
  opacity: 0;
  display: block;
  font-size: 0.5em;
  line-height: 1em;
}
.img-selector > .img-thumbnail.upload:hover {
  color: #1966FF;
  line-height: 40px;
}
.img-selector > .img-thumbnail.upload:hover > small {
  opacity: 1;
}
.img-banner {
  max-height: 200px;
  width: 100%;
  object-fit: cover;
}
.form-group.form-group-component .input-group:not(.img-selector-input-group) .input-group-addon {
  padding: 0;
  background: white;
  border-color: #dae6ed;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #f9fbfc;
}
span.service-icon-square {
  display: block;
  float: left;
  line-height: 20px;
  height: 20px;
  width: 20px;
  overflow: hidden;
  border-radius: 3px;
  margin-right: 6px;
}
span.service-icon-square > span.color-box-service-icon {
  margin: -10px 0 0 0;
}
label {
  font-weight: 400;
}
.input-helper {
  background: #e4edf2;
  color: #50626e;
  font-size: 80%;
  padding: 3px 7px;
  margin: 0 4px;
  border-radius: 0 0 4px 4px;
}
/** auto grow textarea **/
.grow-wrap {
  /* easy way to plop the elements on top of each other and have them both sized based on the tallest one's height */
  display: grid;
}
.grow-wrap::after {
  /* Note the weird space! Needed to preventy jumpy behavior */
  content: attr(data-replicated-value) " ";
  /* This is how textarea text behaves */
  white-space: pre-wrap;
  /* Hidden from view, clicks, and screen readers */
  visibility: hidden;
}
.grow-wrap > textarea {
  /* You could leave this, but after a user resizes, then it ruins the auto sizing */
  resize: none;
  /* Firefox shows scrollbar on growth, you can hide like this. */
  overflow: hidden;
}
.grow-wrap > textarea,
.grow-wrap::after {
  /* Identical styling required!! */
  border: 1px solid black;
  padding: 0.5rem;
  font: inherit;
  /* Place on top of each other */
  grid-area: 1 / 1 / 2 / 2;
}
/** fix for bootstrap weirdness **/
.pagination > li.active > a {
  z-index: auto;
}
.no-wrap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.no-border {
  border: none;
}
.vertical-align {
  top: 50%;
  transform: translateY(-50%);
  position: relative;
}
.overflow-auto {
  overflow: auto;
}
.inactive {
  opacity: 0.5;
  pointer-events: none;
}
.lock button,
.lock input,
.lock select,
.lock a,
.lock textarea {
  pointer-events: none;
}
.muted {
  opacity: 0.7;
  font-weight: 300;
}
.no-margin {
  margin: 0 !important;
}
.no-top-margin {
  margin-top: 0 !important;
}
.no-bottom-margin {
  margin-bottom: 0 !important;
}
.no-side-margins {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.no-padding {
  padding: 0;
}
.cursor-default {
  cursor: default !important;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-help {
  cursor: help;
}
.bg-lightest-grey {
  background-color: #f9fbfc;
}
.no-user-select {
  user-select: none;
}
.lightweight {
  font-weight: 300;
}
.max-width {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
/** responsive **/
/** only for large screens (MIN WIDTH) **/
@media only screen and (min-width: 1160px) {
  body.page-manage nav.navbar-default,
  body.page-manage > .container-fluid.container-main,
  body.page-manage div.footer {
    width: 60%;
  }
  body.page-manage iframe.iframe-stream-preview,
  body.page-manage span.label-stream-preview {
    display: block;
  }
  body.page-manage .navbar-brand > span {
    display: none;
  }
  body.page-manage .notifications {
    right: 40%;
  }
  body.page-manage .tab-pane .tab-pane-header.fixed {
    width: calc(60% - 10px);
    right: calc(40% + 5px);
  }
}
@media only screen and (min-width: 900px) {
  /** split screen action on search */
  .container-search .tab-pane.item-search-tab-content.search-results-header {
    width: calc(60% + 25px);
  }
  .container-search .tab-content .search-input {
    max-width: calc(60% + 10px);
  }
  .container-search .search-results {
    width: calc(60% + 20px);
    padding-left: 5px;
  }
  .container-search .search-basket {
    width: 40%;
    min-height: 0;
    max-height: none;
    right: 0;
    border-right: 0;
    border-top: 0;
    border-radius: 0;
    box-shadow: none;
  }
  .container-search .search-footer {
    width: 40%;
    right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .container-streams {
    background: #f9fbfc;
    min-height: 100vh;
  }
  .container-streams .page-header.fixed {
    border-color: transparent;
    padding-top: 40px;
  }
  .container-streams .streams-list:not(.empty) {
    display: grid;
    column-gap: 20px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .container-streams .streams-list:not(.empty) .card.stream {
    background: white;
    border: 1px solid #dae6ed;
    width: 100%;
    height: 191px;
    margin: 20px 30px 10px 0;
    padding-top: 25px;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.prospect-logo {
    margin: -5px 10px 0 24px;
    transform: scale(1.2);
    transform-origin: right;
    position: absolute;
    z-index: 2;
    color: white;
    border-radius: 50%;
    outline: 1px solid white;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.color-box-service-icon {
    position: absolute;
    right: 4px;
    z-index: 2;
    top: 4px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    margin: 0;
    border-radius: 3px;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.color-box-service-icon > span {
    height: 40px;
    margin-left: -2px;
    margin-top: -12px;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.thumbnail {
    position: absolute;
    border-radius: 4px 4px 0 0;
    top: 0;
    left: 0;
    z-index: 0;
    height: 78px;
    width: 100%;
    margin: 0;
    filter: brightness(0.85);
  }
  .container-streams .streams-list:not(.empty) .card.stream span.thumbnail > span.label.label-authenticated {
    right: 6px;
    top: 54px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  }
  .container-streams .streams-list:not(.empty) .card.stream .stream-meta {
    margin-right: 0;
    display: block;
    clear: both;
    float: none;
    padding-top: 61px;
    margin-bottom: 10px;
    transition: ease-out 200ms;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name {
    float: none;
    width: calc(100% - 25px);
    display: block;
    transform: none;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name > a:hover {
    text-decoration: none;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name span.stream-title {
    max-width: none;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name span.stream-description {
    padding-bottom: 5px;
    padding-top: 10px;
    transition: all 200ms ease-out;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name .buttons {
    transition: all 200ms ease-out;
    display: block;
    opacity: 0;
    left: -2px;
    bottom: -30px;
    top: auto;
    width: 100%;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name .buttons .hidden-xs {
    display: none;
  }
  .container-streams .streams-list:not(.empty) .card.stream span.stream-name .stream-prospect {
    display: block;
    width: fit-content;
    font-size: 0.9em;
    margin-bottom: 5px;
    background: #eef4f7;
    padding: 7px 9px;
    border-radius: 13px;
    margin-left: -5px;
    color: #4c5c68;
  }
  .container-streams .streams-list:not(.empty) .card.stream:hover .stream-meta {
    opacity: 1 !important;
  }
  .container-streams .streams-list:not(.empty) .card.stream:hover span.stream-prospect {
    color: #36424a;
  }
  .container-streams .streams-list:not(.empty) .card.stream:hover span.stream-description {
    opacity: 0;
  }
  .container-streams .streams-list:not(.empty) .card.stream:hover span.stream-name .buttons {
    opacity: 1;
    bottom: -14px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .container-streams .streams-list:not(.empty) .card.stream.is-template span.stream-name span.stream-prospect {
    display: none;
  }
  .container-streams .streams-list:not(.empty) .card.stream.is-template span.prospect-logo {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .container-streams .streams-list:not(.empty) .card.stream.is-template span.color-box-service-icon {
    display: none;
  }
  .container-streams .streams-list:not(.empty) .skeleton-load span.stream-meta {
    opacity: 0;
  }
  .container-images .img-thumbnail {
    width: 171px;
    height: 102px;
    margin: 10px 10px 0 0;
  }
  body .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
  body .navbar > .container-fluid .navbar-brand.logo {
    margin-left: -15px;
  }
}
/** continously smaller screens (MAX WIDTH) **/
@media only screen and (max-width: 1200px) {
  /** split screen so basket is much narrower */
  .container-search .search-basket span.hidden-xxs,
  .container-search .search-footer span.hidden-xxs {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  /** split screen so basket is much narrower */
  .container-search .search-basket span.hidden-xs,
  .container-search .search-footer span.hidden-xs {
    display: none !important;
  }
  .form-horizontal label.control-label {
    margin-bottom: 5px;
  }
  .panel.panel-default.panel-stats {
    float: none;
    display: block;
    width: auto;
    height: auto;
  }
}
@media only screen and (max-width: 889px) {
  .container-search .search-basket div.promo {
    margin: 0;
  }
  .container-search .search-basket div.promo div.promo-icon,
  .container-search .search-basket div.promo h2 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  body .navbar-default .navbar-nav .open .dropdown-menu {
    right: 0;
  }
  .modal.modal-full-height .modal-dialog {
    height: calc(100% - 20px);
  }
  .modal:not(.modal-full-height) .modal-body {
    max-height: calc(100vh - 144px);
  }
  .card.generic {
    height: 30px;
  }
  .card.generic span.generic-name {
    width: calc(100% - 30px);
    position: initial;
    transform: none;
  }
}
@media only screen and (max-width: 570px) {
  body .navbar-default .navbar-nav > li > a {
    padding: 15px 10px;
  }
  body .navbar-default .navbar-nav > li > a > subtext {
    display: none;
  }
  .modal .modal-dialog {
    margin: 0;
    border-radius: 0;
  }
  .modal .modal-dialog > .modal-content {
    border-radius: 0;
    border: 0;
    margin: 0;
  }
  .modal.modal-full-height .modal-dialog {
    height: 100%;
  }
  .modal:not(.modal-full-height, .modal-alert-confirm) .modal-body {
    max-height: calc(100vh - 124px);
  }
  .embed-option .panel-body.embed-container {
    height: auto;
    min-height: 100px;
  }
  .embed-option .panel-body.embed-container.padding-top {
    padding: 30px 15px;
  }
  .embed-option .panel-body.embed-container .success-message {
    padding: 0 10px;
  }
  .embed-option .panel-body.embed-container .success-message h3 {
    font-size: 16px;
  }
  .embed-option .panel-body.embed-container .success-message p {
    font-size: 11.5px;
  }
  .card.generic {
    height: auto;
  }
  .card.generic .service-icon-square {
    float: none;
  }
  .card.generic span.generic-name {
    width: 100%;
    float: none;
    margin-top: 10px;
  }
  .list-group-stream-select {
    max-height: calc(100vh - 188px);
  }
}
/* really small - phones or tight embeds*/
@media only screen and (max-width: 460px) {
  .hidden-xxs {
    display: none!important;
  }
  .visible-xxs {
    display: block!important;
  }
  body > .container-fluid .page-header {
    padding: 16px 8px;
  }
  body .navbar-default .navbar-nav {
    margin: 0px -15px;
  }
  body .navbar-default .navbar-nav > li > a {
    font-size: 17px;
    padding: 15px 11px;
  }
  body .navbar-default .navbar-brand.logo {
    width: 30px;
    background-size: 23px;
  }
  body.page-manage .stream-card-wrapper .card.stream {
    padding-top: 2px;
  }
  body.page-manage .stream-card-wrapper .card.stream span.prospect-logo {
    margin: 0 6px;
  }
  body.page-manage .stream-card-wrapper .card.stream .stream-name {
    width: calc(100% - 124px);
    margin-top: 0;
    line-height: 17px;
  }
  body.page-manage .activity-stats {
    margin-left: 10px;
    margin-right: 10px;
  }
  .activity-stats > .activity-stat-divider {
    font-size: 0;
    color: transparent;
    width: 10px;
  }
  .activity-stats .activity-stat > div p {
    font-size: 9px;
    line-height: 16px;
  }
  .search-results,
  .search-basket,
  .stream-items {
    padding: 8px 2px;
  }
  .card span.thumbnail {
    width: 50px;
  }
  .card:hover:not(.ui-sortable-helper) {
    background: transparent;
    box-shadow: none;
  }
  .card.item small.label.label-success.label-added-from {
    left: 56px;
  }
  .card.item span.item-name {
    width: calc(100% - 82px);
    line-height: 14px;
    font-size: 12px;
  }
  .card.item span.item-name > span.buttons {
    border: 4px solid #fff;
    margin-top: -2px;
  }
  .card.item span.item-name > span.buttons > a.btn {
    padding: 3px 7px;
  }
  .card.item span.item-name > span.item-title {
    white-space: normal;
    max-height: 42px;
    max-width: none;
  }
  .card.item span.item-name > span.item-description {
    display: none;
  }
  .card.stream {
    height: 80px;
  }
  .card.stream span.prospect-logo {
    height: 30px;
    width: 30px;
    margin: 0 5px 0 0;
  }
  .card.stream span.prospect-logo > img {
    height: 30px;
    width: 30px;
  }
  .card.stream span.prospect-logo.fas {
    line-height: 30px;
  }
  .card.stream span.color-box-service-icon.tiny {
    display: none;
  }
  .card.stream span.thumbnail {
    display: none;
  }
  .card.stream span.stream-name {
    width: calc(100% - 40px);
    margin-top: -5px;
    margin-left: 5px;
  }
  .card.stream span.stream-name > span.stream-title {
    max-width: none;
  }
  .card.stream.marketing-stream span.color-box-service-icon.tiny {
    display: inline-block;
  }
  .card.stream.marketing-stream span.thumbnail {
    display: inline-block;
  }
  .card.stream.marketing-stream span.stream-name {
    width: calc(100% - 90px);
    margin-top: 1px;
  }
  .card.stream.marketing-stream span.stream-meta {
    opacity: 0;
  }
  .card.stream.marketing-stream.not-visible:before {
    margin-left: 19px;
    margin-top: 5px;
    font-size: 10px;
  }
  .card.stream:hover > *:not(.stream-name),
  .card.stream:hover > .stream-name > *:not(.buttons) {
    opacity: 0.5;
    pointer-events: none;
  }
  .card.stream .buttons {
    z-index: 2;
    background: rgba(255, 255, 255, 0.9);
  }
  .card.stream .buttons > .btn {
    margin-left: 0;
    padding: 5px 7px;
  }
  .stream-form .stream-logo-outer-container {
    float: none;
    width: 100%;
    padding-bottom: 20px;
  }
  .stream-form .stream-logo-outer-container .stream-logo-container {
    margin-top: 10px;
    width: 64px;
    height: 64px;
    padding-top: 17px;
  }
  .stream-form .form-container {
    float: none;
    width: 100%;
  }
  ul.nav.nav-tabs {
    padding-left: 18px;
  }
  ul.nav.nav-tabs li {
    min-width: 60px;
  }
  ul.nav.nav-tabs li a {
    padding: 7px 10px;
  }
  .panel.panel-default.panel-stats {
    margin: 20px -15px;
    border: 0;
  }
  .tab-pane .tab-pane-header.fixed {
    right: 5px;
    width: 100%;
    margin-top: -8px;
  }
}
/** for really short screens **/
@media only screen and (max-height: 600px) {
  body > .container-fluid .page-header.fixed {
    position: static !important;
  }
  body > .container-fluid .under-fixed-header:not(.tab-pane-content) {
    margin-top: 0 !important;
  }
}
/* service indidcator */
.color-box-service-icon {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px;
}
.color-box-service-icon > span {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: transparent;
  background-image: url("https://app.cdntwrk.com/img/hubs/serviceicons.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}
.color-box-service-icon.tiny {
  float: left;
  width: 20px;
  height: 40px;
  line-height: 40px;
}
.color-box-service-icon.tiny > span {
  height: 40px;
  transform-origin: left;
  transform: scale(0.45);
  margin-left: -2px;
  margin-top: -2px;
}
.color-box-service-icon.service-twitter {
  background-color: #79caee;
}
.color-box-service-icon.service-twitter span {
  background-position: -9px -9px;
}
.color-box-service-icon.service-blogpost,
.color-box-service-icon.service-blogs {
  background-color: #f7931d;
}
.color-box-service-icon.service-blogpost span,
.color-box-service-icon.service-blogs span {
  background-position: -79px -9px;
}
.color-box-service-icon.service-youtube {
  background-color: #e9644a;
}
.color-box-service-icon.service-youtube span {
  background-position: -219px -9px;
}
.color-box-service-icon.service-uberflip {
  background-color: #cd1c5a;
}
.color-box-service-icon.service-uberflip span {
  background-position: -289px -9px;
  transform: scale(0.35);
  margin-left: 1px;
}
.color-box-service-icon.service-vimeo {
  background-color: #7bcfdb;
}
.color-box-service-icon.service-vimeo span {
  background-position: -359px -9px;
}
.color-box-service-icon.service-instagram {
  background-color: #e4405f;
}
.color-box-service-icon.service-instagram span {
  background-position: -429px -9px;
}
.color-box-service-icon.service-slideshare {
  background-color: #00a7a9;
}
.color-box-service-icon.service-slideshare span {
  background-position: -499px -9px;
}
.color-box-service-icon.service-wistiar {
  background-color: #1678be;
}
.color-box-service-icon.service-wistiar span {
  background-position: -569px -9px;
}
.color-box-service-icon.service-vidyard {
  background-color: #499744;
}
.color-box-service-icon.service-vidyard span {
  background-position: -639px -9px;
}
.color-box-service-icon.service-cta {
  background-color: #1966FF;
}
.color-box-service-icon.service-cta span {
  background-position: -708px -9px;
}
.color-box-service-icon.service-custom {
  background-color: #cd1c5a;
}
.color-box-service-icon.service-custom span {
  background-position: -778px -10px;
}
.color-box-service-icon.service-targeted {
  background-color: #ce0058;
}
.color-box-service-icon.service-targeted span {
  background-position: -78px -81px;
}
.color-box-service-icon.service-brightcove {
  background-color: #f7931d;
}
.color-box-service-icon.service-brightcove span {
  background-position: -9px -78px;
}
.color-box-service-icon.service-iframer {
  background: #13BDCE;
  color: white;
  font-size: 9px;
  text-align: center;
}
.color-box-service-icon.service-none {
  background: #85abc2;
  color: white;
  font-size: 9px;
  text-align: center;
}
/** salesforce always blue */
span.fab.fa-salesforce {
  color: #009EDB;
}
body.mobile a span.fas,
body.mobile button span.fas,
body.mobile a a span.far,
body.mobile button a span.far {
  font-size: 130% !important;
}
body.mobile .btn {
  padding: 9px 12px;
}
body.mobile .btn-xs {
  padding: 5px 10px;
}
body.mobile .btn-sm {
  padding: 6px 10px;
  font-size: 14px;
}
body.mobile .btn-sm span.fas,
body.mobile .btn-sm span.far {
  font-size: 100% !important;
}
body.mobile .form-control {
  height: 40px;
}
body.mobile .search-input .fas.search-input-icon {
  margin-top: 13px !important;
}
body.mobile .form-group.tags .tag-group-btn,
body.mobile .form-group.tags div.tag {
  padding: 6px 9px;
}
body.mobile .item:hover,
body.mobile cta:hover,
body.mobile .stream:hover {
  transform: none !important;
}
body.mobile .search-results-header .search-sort-by .dropdown-menu > li > a {
  padding: 9px 15px;
  font-size: 13px;
}
/*loading */
div.loading {
  display: none;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  top: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0;
  position: fixed;
  z-index: 99999;
}
div.loading.show {
  display: flex !important;
}
div.loading p.msg {
  position: absolute;
  margin-top: 140px;
  color: #8195a3;
  font-weight: 300;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  margin: auto;
}
.lds-ring.show-brand {
  background: transparent url(../img/uberflip-logo-white-circle.svg) no-repeat center center;
  background-size: 17px;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 58px;
  height: 58px;
  margin: 3px;
  border: 2px solid #ce0058;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #ce0058 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/** skeleton load **/
.skeleton-load {
  overflow: hidden;
}
.skeleton-load > * {
  pointer-events: none;
  /*filter:brightness(0%);*/
  animation: skeleton-load ease-in-out 1s alternate infinite;
}
.skeleton-load > * > *,
.skeleton-load > * > * > *,
.skeleton-load > * > * > * > * {
  background: #dae6ed !important;
  overflow: hidden;
  color: #dae6ed !important;
  border: none !important;
  box-shadow: none !important;
}
@keyframes skeleton-load {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 0.5;
  }
}
/* tinyMCE */
.tox.tox-tinymce {
  border-radius: 4px;
}
.tox.tox-tinymce .tox-toolbar,
.tox.tox-tinymce .tox-toolbar__overflow,
.tox.tox-tinymce .tox-toolbar__primary {
  background-color: #f9fbfc;
}
.tox input.tox-textfield,
.tox button.tox-listbox.tox-listbox--select {
  border-color: #dae6ed;
}
.tox input.tox-textfield:focus,
.tox button.tox-listbox.tox-listbox--select:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(102, 175, 233, 0.6);
}
.tox button.tox-button:not(.tox-button--naked) {
  font-weight: normal;
  color: white;
  background-color: #ce0058;
  border-color: #b5004d;
}
.tox button.tox-button:not(.tox-button--naked):active .tox button.tox-button:not(.tox-button--naked):focus,
.tox button.tox-button:not(.tox-button--naked)[disabled]:hover,
.tox button.tox-button:not(.tox-button--naked):hover {
  background-color: #e80063;
  border-color: #ce0058;
}
.tox button.tox-button.tox-button--secondary {
  color: #333;
  border-color: #dae6ed;
  background-color: white;
}
.tox button.tox-button.tox-button--secondary:active .tox button.tox-button.tox-button--secondary:focus,
.tox button.tox-button.tox-button--secondary[disabled]:hover,
.tox button.tox-button.tox-button--secondary:hover {
  background-color: #f9fbfc;
  border-color: #a7c3d3;
}
body .fst-sidebar__option--active,
body .fsp-source-list__item:hover {
  color: #1966FF;
}
body .fsp-button--primary {
  background-color: #ce0058;
}
/** environment/extension overrides **/
body.extension-uberflip:not(.page-manage) .footer {
  padding-right: 80px;
}
body.extension-uberflip .navbar-brand > a {
  font-size: inherit;
  color: grey;
}
body.extension-uberflip .navbar-brand > a > img {
  opacity: 0;
  width: 10px;
}
body.extension-uberflip .navbar-user > ul.dropdown-menu li.divider,
body.extension-uberflip .navbar-user > ul.dropdown-menu li:last-child {
  display: none;
}
body.extension-salesforce .hidden-ext-salesforce {
  display: none;
}
body .promo .promo-icon span {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
/** responsive **/
@media only screen and (min-width: 900px) {
  /** when button gets shifted for support in uberflip, and basket on right, we need to make room **/
  body.extension-uberflip.page-search .footer .hidden-xxs {
    display: none !important;
  }
}
/*# sourceMappingURL=style.css.map */
