/**
 * This CSS is just to get you started.
 * Feel free to modify any of it for your own app.
 */
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;700;900&display=swap');
:root {
  --qbix-white: #ffffff;
  --qbix-blue: #68a1f3;
  --qbix-green: #a6cc43;
  --qbix-yellow: #f6d062;
  --qbix-red: #f57682;
  --qbix-purple: #f355f3;
  --qbix-teal: #6fc8f5;
  --qbix-gray: #cccccc;

  --qbix-dark-yellow: #fbb51f;
  --qbix-dark-blue: #2c4ff2;
  --qbix-dark-red: #bc2030;
  --qbix-dark-green: #138240;
}
* {
  font-family: 'Zen Maru Gothic', sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
a {
  text-decoration: none;
}
html {
  background: white;
  height: 100%;
  box-sizing: border-box;
}
body {
  height: 100%;
  overflow: visible;
}
h2 {
  margin: 0px;
}
/* The various slot containers */
#notices_slot {
  text-align: center;
  position: relative;
}
#content_slot {
  position: relative;
  background: #fff;
}
#ytplayer-lightbox {
	display:none;
  z-index: 20;
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
}
#ytplayer-lightbox.active {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.8);
	z-index: 100000;
	padding: 1em;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin-top: var(--dashboard-height);
}
#ytplayer-lightbox a {
	display: none;
}

#ytplayer-lightbox iframe {
	z-index: 10;

	height: 10px;
}
#dashboard_slot {
  position: fixed;
  z-index: 10;
  top: 0px;
  -webkit-backface-visibility: hidden;
  margin: auto;
  border: solid 0px #aaa;
  width: 100%;
  height: 80px;
  z-index: 900;
  text-align: left;
  cursor: default;
}
.Q_notMobile #dashboard_slot {
  height: 50px;
}
#dashboard_slot input,
#dashboard_slot textarea {
  color: black;
}
#page {
  position: relative;
  width: 100%;
  top: 80px;
  margin: auto;
}
.Q_notMobile #page {
  top: 50px;
}
.Qbix_content {
  width: 100%;
  padding: 8% 5%;
  box-sizing: border-box;
  position: relative;
}
.Q_mobile .Qbix_content {
  width: 96%;
  margin-left: 2%;
}
#dashboard_slot .Q_inplace_tool .Q_hover .Q_inplace_tool_static,
#dashboard_slot .Q_inplace_tool .Q_hover .Q_inplace_tool_blockstatic {
  background: white;
  color: #333;
}
#dashboard,
#notices,
#content {
  margin: auto;
  text-align: left;
}
#dashboard {
  background: linear-gradient(to bottom, #222222 0%, #111111 100%);
  /* for non-css3 browsers */
  left: 10%;
  /*width: 80%;*/
  height: 100%;
  color: black;
  border-radius: 0;
}
#content {
  position: relative;
}
.Qbix_privacy {
  padding: 20px;
}
#nav {
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
  list-style-type: none;
  height: 100%;
}
#nav * {
  font-family: 'Zen Maru Gothic', Arial, sans-serif;
  font-weight: 400;
  font-size: 35px;
  vertical-align: middle;
}
.Q_notMobile #nav * {
  font-size: 24px;
}
#nav li {
  display: inline-block;
  height: 98%;
  padding: 0 10px;
  box-sizing: border-box;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  color: #fff;
  cursor: default;
}
.Q_mobile #nav li {
  line-height: 34px;
}
.Q_mobile #nav li.Qbix_logo_container {
  display: none;
}
.Q_notMobile li.Qbix_logo_container {
  margin-right: 100px;
}
.Q_notMobile #nav li.Qbix_logo_container span {
  font-weight: bold;
}
#nav li:not(:last-child) {
  /* border-right: 1px dotted #eeeeee !important; */
}
#nav li img {
  width: 35px;
  height: 35px;
  margin-top: 5px;
}
.Q_notMobile #nav li span {
  line-height: 45px;
  display: inline-block;
  vertical-align: top;
  font-weight: bold;
}
.Q_mobile #nav li span {
  display: block;
  font-weight: bold;
}
html.Qbix_welcome #nav .Qbix_welcome,
.Q_notTouchscreen #nav .Qbix_welcome:hover {
  color: var(--qbix-white);
  border-color: var(--qbix-white);
}
html.Qbix_people #nav .Qbix_communities,
html.Qbix_communities #nav .Qbix_communities,
.Q_notTouchscreen #nav .Qbix_communities:hover {
  color: var(--qbix-blue);
  border-color: var(--qbix-blue);
}
html.Qbix_apps #nav .Qbix_apps,
html.Qbix_groups #nav .Qbix_apps,
html.Qbix_calendar #nav .Qbix_apps,
html.Qbix_investors #nav .Qbix_investors,
html.Qbix_groups #nav .Qbix_apps,
html.Qbix_calendar #nav .Qbix_apps,
.Q_notTouchscreen #nav .Qbix_investors:hover,
.Q_notTouchscreen #nav .Qbix_apps:hover {
  color: var(--qbix-green);
  border-color: var(--qbix-green);
}
html.QP #nav .Qbix_developers,
.Q_notTouchscreen #nav .Qbix_developers:hover {
  color: var(--qbix-red);
  border-color: var(--qbix-red);
}
html.Qbix_blog #nav .Qbix_blog,
html.Qbix_ecosystem #nav .Qbix_ecosystem,
.Q_notTouchscreen #nav .Qbix_blog:hover,
.Q_notTouchscreen #nav .Qbix_ecosystem:hover {
  color: var(--qbix-yellow);
  border-color: var(--qbix-yellow);
}
html.Qbix_discuss #nav .Qbix_discuss,
.Q_notTouchscreen #nav .Qbix_discuss:hover {
  color: var(--qbix-gray);
  border-color: var(--qbix-gray);
}

html #nav .Qbix_communities::before {
  content: '\e905';
}
html #nav .Qbix_investors::before {
  content: '\e903';
}
html #nav .Qbix_developers::before {
  content: '\e900';
}
html #nav .Qbix_ecosystem::before {
  content: '\e901';
}
html #nav .Qbix_discuss::before {
  content: '\e904';
}

.Q_contextual .Q_listing span.Qbix_listing_heading {
  display: inline-block;
  color: white;
  font-weight: bold;
  font-size: 24px;
}

html.Qbix_communities #nav .Qbix_communities::before img {
  width: 50px;
  height: 50px;
}

.Q_mobile #dashboard_slot,
.Q_mobile #nav li {
  height: 80px;
}
.Q_mobile #dashboard {
  left: 0%;
  width: 100%;
  height: 100%;
}
.Q_mobile #page {
  top: 80px;
  left: 0%;
  width: 100%;
}
.Q_mobile #nav * {
  font-family: 'Zen Maru Gothic';
  font-size: 15px;
  vertical-align: middle;
}
.Q_mobile #nav li {
  padding: 0;
}
.Q_mobile #nav li:not(:last-child) {
  /* border-right: 1px dotted #efefef; */
}
.Q_mobile #nav li img {
  width: 25px;
  height: 25px;
}
.Q_mobile #dashboard_slot {
  opacity: 0.95;
}
.Q_mobile html {
  background: #f2f2f2;
}
#dashboard_user {
  display: none;
  position: absolute;
}
/* Notices contents */
#notices_slot {
  text-align: center;
  margin: auto;
  padding: 0px;
  z-index: 5000;
}
#notices {
  margin: auto;
}
#notices_slot div.container {
  overflow: none;
  overflow-y: auto;
}
#notices_slot ul {
  list-style-type: none;
  padding: 0px;
  margin: auto;
  width: 700px;
  max-width: 100%;
  border: solid 1px #555;
  border-top: solid 1px #aaa;
  box-shadow: 0 0 5px #222;
  -moz-box-shadow: 0 0 5px #222;
  -webkit-box-shadow: 0 0 5px #222;
  cursor: pointer;
}
#notices_slot li {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  text-align: center;
  background: #ffd4aa;
  border: 0px;
  border-bottom: solid 1px #aaa;
  line-height: 30px;
  min-height: 30px;
}
#notices_slot ul.Q_errors * {
  background-color: #ebb;
  color: #500;
}
#notices_slot ul.Q_errors li {
  text-align: left;
  padding: 0px 10px 0px 10px;
}
#notices_slot .Q_field_name {
  float: right;
  font-size: 12px;
  padding-right: 10px;
}
#notices_slot button {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  padding: 2px 10px;
  color: #69552e;
  background: #F1E2C6;
  box-shadow: 1px 1px 1px 0 #CCC;
  border: none;
}
.Q_notTouchscreen #notices_slot button:active {
  background: #f0d298;
  margin-left: 6px;
  box-shadow: none;
}
#notices_slot ul li span {
  font-size: 12px;
  line-height: 26px;
}
#notices_slot ul li * {
  vertical-align: middle;
}
/* Dashboard contents */
#dashboard h1 {
  float: left;
  width: auto;
  padding-right: 5px;
}
#dashboard h2 {
  float: left;
}
#dashboard_user {
  float: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.Q_mobile #dashboard_user {
  float: right;
  margin: 0 5px 0 0;
  max-width: 40%;
  padding: 5px;
}
#dashboard .Q_contextual * {
  color: black;
}
#dashboard td {
  vertical-align: middle;
}
#dashboard table {
  width: 100%;
  padding: 0px;
  margin: 0px;
}
#dashboard .Q_dashboard_logo {
  padding: 0px;
}
#dashboard .Q_dashboard_logo a {
  padding: 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#dashboard .Q_dashboard_logo img {
  height: 40px;
}
#dashboard .Q_dashboard_search {
  padding: 8px 10px 8px 10px;
  font-weight: bold;
  text-align: left;
}
#dashboard .Q_dashboard_search input {
  width: 104px;
  margin-right: 4px;
  border-radius: 2em;
  -moz-border-radius: 2em;
  padding-left: 27px;
  padding-right: 17px;
  border: none;
  border-top: 1px solid #CCC;
  background: white url(../Q/plugins/Q/img/search_icon.png) no-repeat;
  color: #444;
}
/* Dashboard tabs */
#dashboard .Q_tabs_tabs {
  border: 0px;
  text-align: left;
}
#dashboard .Q_tabs_tab {
  cursor: pointer;
  width: auto;
  margin: 5px 10px 0px 10px;
  border: 0px !important;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  background-color: #f8f8f8;
  background: none;
  line-height: 30px !important;
  text-align: center;
  overflow: visible;
}
#dashboard .Q_tabs_tab.Streams_preview_tool {
  padding-left: 10px;
}
.Q_tabs_tab .Streams_preview_icon {
  display: none;
}
.Q_tabs_tab.Streams_related_composer .Streams_preview_add {
  display: inline-block;
}
.Q_tabs_tab:first-child {
  border-top: 0px solid #e5e5e5;
  border-left: 0px;
}
.Q_tabs_tab,
.Q_tabs_tab > * {
  cursor: pointer;
  vertical-align: middle;
}
.Q_tabs_tab {
  text-decoration: none;
  color: white;
}
.Q_tabs_tab img {
  margin-right: 10px;
  width: 24px;
}
.Q_tabs_tab span {
  display: inline;
  text-align: left;
}
#dashboard .Q_tabs_tab:hover:not(.Q_tabs_overflow):not(.Streams_related_composer),
#page .Streams_related_tool .Streams_related_stream:hover {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 0.5);
  color: black;
  position: relative;
  border-radius: 5px;
  -moz-left-radius: 5px;
  -webkit-left-radius: 5px;
}
#dashboard .Q_tabs_tab:active:not(.Q_tabs_overflow) {
  background: #ccb493;
  color: black;
  position: relative;
}
#dashboard .Q_tabs_tab.Q_current:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  right: -32px;
  top: 0;
  border: 16px solid;
  border-color: transparent transparent transparent white;
}
#dashboard .Q_tabs_tab.Q_current * {
  color: black;
}
.Q_mobile #dashboard h1,
.Q_mobile #dashboard > h2 {
  display: none;
}
.Q_mobile #dashboard .Q_tabs_tab {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
/* inputs */
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
input[type=number],
input.text,
input.email,
input.tel,
input.password,
input.number,
textarea {
  border: 1px solid #ccc;
  border-bottom: 1px solid #aaa;
  cursor: text;
  font-family: "Trebuchet MS";
}
.Q_inplace_tool .Q_hover .Q_inplace_tool_static,
.Q_inplace_tool .Q_hover .Q_inplace_tool_blockstatic {
  border: 1px solid transparent;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus,
input[type=number]:focus,
input.text:focus,
input.email:focus,
input.tell:focus,
input.password:focus,
input.number:focus,
textarea:focus {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 100, 0.15);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 100, 0.15);
}
input.placeholder,
textarea.placeholder {
  color: #aaa;
  font-style: italic;
}
select:focus {
  outline: dotted 1px #779;
}
/* select { margin-top: 0.75em; } */
input[type=text],
input[type=password],
input[type=tel],
input[type=password],
input[type=number],
input.text,
input.email,
input.tel,
input.password,
input.number,
textarea {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 1px;
}
input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}
.Q_mobile #dashboard_slot,
.Q_mobile #notices_slot {
  width: 100%;
  position: fixed;
  left: 0px;
}
.Q_mobile .Q_overlay {
  width: 90%;
}
/* Old Qbix styles */
/* typical containers */
.Qbix_slogan {
  text-align: left;
  text-shadow: 0 1px 0 white;
  line-height: 1.385;
  margin: 0px;
  padding: 27px 0px 9px 0px;
  font-weight: 200;
  margin-top: 0;
  color: #6aaaeb;
  font-size: 40px;
}
.Qbix_introduction {
  text-align: left;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-size: 18.2px;
  font-weight: 300;
  line-height: 23.4px;
  margin: 0;
}
.Qbix_carousel {
  margin: 10px;
  padding: 20px;
  border: solid 1px #c2b957;
  background: #f2e079;
}
.Q_notMobile .Qbix_engage {
  padding: 20px;
}
.Qbix_installs {
  color: #6aaaeb;
}
.Qbix_reviews {
  font-size: 14px;
}
.Q_notMobile .Qbix_reviews_tool .Places_globe_tool { 
	width: 50%; height: 0; padding-bottom: 50%; float: left;
}
.Q_mobile .Qbix_reviews_tool .Places_globe_tool {
	width: 100%; height: 0; padding-bottom: 100%;
}
.Qbix_sections * {
  font-family: "Arial Rounded MT Bold", Arial, sans-serif;
  font-weight: normal;
}
html,
.Qbix_canvas_pane {
  background: white;
}
/* GREETINGS */
#greeting.business * {
  font-family: 'PT Sans Narrow', 'Lucida Grande', 'Arial';
}
#greeting.business {
  background: url('https://qbix.com/img/greetings/cloud-bg.jpg') no-repeat center top;
  margin: 50px auto 0 auto;
  width: 851px;
  height: 586px;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 20px;
  color: #00111b;
}
#greeting.business div.photo {
  overflow: hidden;
  width: 245px;
  height: 280px;
  float: left;
  margin-left: 12px;
  margin-top: 11px;
  border-radius: 15px;
}
#greeting.business div.photo img {
  height: 280px;
  width: auto !important;
}
#greeting.business div.text {
  float: right;
  width: 450px;
  height: 210px;
  font-size: 20px;
  margin-right: 115px;
  margin-top: 65px;
}
#greeting.business div.text h1 {
  padding-top: 10px;
  color: #008aff;
  font-size: 1.5em;
}
#greeting a.qbixlogo {
  width: 80px;
  height: 80px;
  background: url(https://qbix.com/img/greetings/qbix-logo.png);
  display: block;
}
#greeting.business a.qbixlogo {
  position: relative;
  top: 315px;
  left: 70px;
}
#greeting.business .reachform {
  float: right;
  width: 660px;
}
#greeting.business .reachform label {
  font-weight: normal;
  font-size: 20px;
}
#greeting.business .reachform input {
  border-radius: 15px;
  border: #333 1px solid !important;
  padding: 2px 10px;
  margin-left: 10px;
  height: 22px;
}
#greeting .reachform form {
  width: 700px;
  padding: 0;
  margin: 20px 0 0 110px;
}
#greeting .reachform label,
#greeting .reachform span {
  display: inline-block;
  height: 30px;
}
#greeting .reachform .Q_placeholder {
  font-size: 17px;
}
#greeting.business .reachform button {
  margin-left: 210px;
  margin-top: 10px;
  font-family: 'PT Sans Narrow';
  font-size: 22px;
  font-weight: bold;
  color: #ffffff;
  padding: 2px 25px;
  background: -moz-linear-gradient(top, #9e9e9e 0%, #636363);
  background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#636363));
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 1px solid #3d3d3d;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3);
}
#greeting.business .reachform button:hover {
  background: -moz-linear-gradient(top, #a8a8a8 0%, #525252);
  background: -webkit-gradient(linear, left top, left bottom, from(#a8a8a8), to(#525252));
}
#greeting.business .postscript {
  clear: both;
  width: 370px;
  margin: 0 auto;
  font-size: 0.8em;
  position: relative;
  top: 15px;
}
/* END GREETINGS */
/* GREETINGS */
#greeting.personal * {
  font-family: 'Just Another Hand';
}
#greeting.personal {
  background: url('https://qbix.com/img/greetings/notepad-bg.jpg') no-repeat center top;
  margin: 50px auto 0 auto;
  width: 883px;
  height: 628px;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 20px;
  color: #00111b;
}
#greeting.personal div.photo {
  overflow: hidden;
  width: 245px;
  height: 280px;
  float: left;
  margin-left: -48px;
  margin-top: -79px;
  border-radius: 10px;
  border: 8px white solid;
  box-shadow: #000 0px 1px 3px;
}
#greeting.personal div.photo img {
  height: 280px;
  width: auto !important;
  border-radius: 10px;
}
#greeting.personal div.photo {
  position: absolute;
  margin-top: 188px;
  margin-left: 60px;
  -moz-transform: rotate(3deg);
  -webkit-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  transform: rotate(3deg);
}
#greeting.personal div.photo:hover {
  -moz-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
}
#greeting.personal #skrepka {
  background: url('https://qbix.com/img/greetings/skrepka.png') no-repeat;
  width: 62px;
  height: 101px;
  position: absolute;
  margin-top: 154px;
  margin-left: 265px;
}
#greeting.personal #ruchka {
  background: url('https://qbix.com/img/greetings/pen.png') no-repeat;
  width: 176px;
  height: 280px;
  position: absolute;
  margin-top: 288px;
  margin-left: 224px;
  z-index: 50;
}
#greeting.personal div.text {
  float: none;
  font-size: 28px;
  color: #101b28;
}
#greeting.personal div.text p {
  font-size: 32px;
  line-height: 1em;
}
#greeting.personal div.text h1 {
  padding-top: 12px;
  color: #eb4417;
  font-size: 1.2em;
  line-height: 1em;
}
#greeting a.qbixlogo {
  width: 80px;
  height: 80px;
  background: url('https://qbix.com/img/greetings/qbix-logo.png');
  display: block;
}
#greeting.personal a.qbixlogo {
  position: relative;
  top: 242px;
  left: 10px;
}
#paper {
  background: url('https://qbix.com/img/greetings/paper.jpg') no-repeat;
  width: 370px;
  height: 510px;
  position: absolute;
  margin-left: 420px;
  top: 30px;
  padding: 20px 30px;
}
#paper .qbixlogo {
  display: none !important;
}
#paper {
  -moz-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  transform: rotate(5deg);
}
/*#paper:hover {-moz-transform: rotate(5deg); -webkit-transform: rotate(5deg); -o-transform: rotate(5deg); transform: rotate(5deg);}*/
#greeting.personal .reachform label {
  font-weight: normal;
  font-size: 28px;
}
#greeting.personal .reachform input {
  border-radius: 15px;
  border: #333 1px solid !important;
  padding: 2px 10px;
  margin-left: 10px;
  height: 22px;
}
#greeting.personal .reachform input[name="message"] {
  width: 90%;
}
#greeting .reachform form {
  width: 100%;
  padding: 0;
  margin: 20px 35px 0 0;
}
#greeting .reachform label,
#greeting .reachform span {
  display: inline-block;
  height: 30px;
}
#greeting .reachform input {
  font-size: 18px;
}
.Q_mobile #greeting .reachform input {
  width: 50%;
  font-size: 36px;
  line-height: 36px;
  height: 36px;
  font-family: Helvetica, Arial, sans-serif;
}
#greeting .reachform .Q_placeholder {
  font-size: 20px;
}
#greeting.personal .reachform button {
  margin-left: 210px;
  margin-top: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  padding: 2px 25px;
  background: -moz-linear-gradient(top, #9e9e9e 0%, #636363);
  background: -webkit-gradient(linear, left top, left bottom, from(#9e9e9e), to(#636363));
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 1px solid #3d3d3d;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(255, 255, 255, 0.5), inset 0px -1px 1px rgba(255, 255, 255, 0.5);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.7), 0px 1px 0px rgba(255, 255, 255, 0.3);
}
#greeting.personal .reachform button:hover {
  background: -moz-linear-gradient(top, #a8a8a8 0%, #525252);
  background: -webkit-gradient(linear, left top, left bottom, from(#a8a8a8), to(#525252));
}
#greeting.personal .postscript {
  clear: both;
  width: 370px;
  margin: 0 auto;
  font-size: 20px;
  position: relative;
  top: 15px;
  text-align: center;
  color: #735946;
}
/* END GREETINGS */
.Qbix_showAfterResize {
  opacity: 0;
}
#scrolling {
  background: red;
  position: absolute;
  top: 80px;
  left: 80px;
  width: 400px;
  height: 400px;
  overflow: auto;
}
#Qbix-content-overview ul {
  text-align: left;
  float: right;
  padding-right: 10px;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#Qbix-content-overview ul li {
  list-style-type: none;
  padding: 0px;
}
#Qbix-content-overview img.Qbix-presentation-screen {
  font-size: 18px;
  float: right;
}
#Qbix-content-overview ul a {
  font-size: 18px;
  display: block;
  width: 250px;
  padding: 5px;
}
#Qbix-content-overview ul a.selected {
  color: #007;
  background: #fff;
}
.Qbix_person_image img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.Qbix_installs,
.Qbix_installs_plus {
  color: #222;
  width: 100%;
  height: 150px;
}
/* New Qbix styles */
.Users_avatar_icon {
  margin-right: 5px;
}
/* Override default for a block-style website */
/*html.Q_notMobile { height: 100%; }
.Q_notMobile body { height: 100%; }
.Q_notMobile #dashboard h1,
.Q_notMobile #dashboard h2 { float: none; }
.Q_notMobile #notices_slot { position: fixed; left: 0px; top: 0px; width: 100%; }
.Q_notMobile #dashboard_slot { position: fixed; left: 15%; width: 20%; height: 80%; top: 10%; }
.Q_notMobile #page { position: absolute; padding: 0px; top: 10%; left: 35%; width: 50%; min-height: 80%; }
.Q_notMobile #content_slot { min-height: 100%; padding: 0px; }
.Q_notMobile #content { padding: 20px; }
.Q_notMobile #Users_avatar_tool { width: 100%; background: #222; background: rgba(255,255,255,.05); }
.Q_notMobile #dashboard_user { float: none; position: absolute; width: 100%; margin: 10px 0px 10px 0px;  text-align: center;  bottom: 0; }


.Q_notMobile .Q_tabs_tab.Q_current,
.Q_notMobile  .Q_tabs_tab.Q_current:hover {
	background: #fff !important;
	color: black;
	position: relative;
	border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-right-radius: 0px;
	-moz-border-top-right-radius:0px;
	-webkit-border-top-right-radius:0px;
}

*/
/* Qbix styles */
.Qbix_welcome #content_slot,
.Qbix_location #content_slot,
.Qbix_vicinity #content_slot {
  height: 100%;
  padding: 0px;
}
.Qbix_welcome #Q_gallery_tool {
  height: 100%;
}
.Qbix_welcome #Q_gallery_tool .Q_gallery_caption {
  position: absolute;
  font-family: 'Lobster', cursive;
  font-size: 30px;
  text-shadow: black 0 2px;
}
.Q_notMobile.Qbix_welcome #Q_gallery_tool .Q_gallery_caption {
  top: 10%;
  right: 10%;
}
.Q_mobile.Qbix_welcome #Q_gallery_tool .Q_gallery_caption {
  right: 10%;
  bottom: 10%;
  margin: 0px;
}
#dashboard .Q_tabs_overflow {
  background: #494335;
  width: 50%;
  text-align: left;
  padding: 5px;
  margin: -2px;
}
.Qbix_logo {
  width: 100%;
}
.Q_tabs_vertical .Q_tabs_tab,
.Q_tabs_vertical .Q_tabs_tab h2 {
  font-weight: normal;
}
.Q_tabs_vertical .Q_tabs_tab .Streams_related_stream .Streams_preview_contents {
  width: 100%;
  text-align: center;
}
.Q_tabs_tab * {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.Streams_html_tool .froala-element {
  padding: 10px;
}
#Websites_article_tool .Streams_html_tool {
  width: 70%;
  font-size: 20px;
}
#Websites_article_tool {
  overflow: hidden;
  padding: 20px;
}
#Websites_article_tool p:first-child {
  margin-top: 0px;
}
#Websites_article_tool .Websites_side_column {
  position: fixed;
  left: 70%;
  width: 20%;
}
.Q_mobile #Websites_article_tool .Websites_side_column {
  top: 80px;
}
.Streams_image_preview_icon {
  box-shadow: 0px 2px 14px #555;
  -webkit-box-shadow: 0px 2px 14px #555;
  -moz-box-shadow: 0px 2px 14px #555;
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s;
  /* Firefox < 16 */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera < 12.1 */
  animation: fadein 2s;
}
.Users_getintouch_tool {
  margin-top: 5px;
}
.Users_getintouch_tool .Q_button,
.Users_getintouch_tool .Q_button:hover,
.Users_getintouch_tool .Q_button:focus {
  white-space: initial;
  width: 100%;
  box-sizing: border-box;
}
.Qbix_getintouch textarea {
  min-height: 200px
}
.Qbix_location iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@keyframes jumpin {
  0% { zoom: 3; opacity: 0; }
  100% { zoom: 1; opacity: 1; }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#Qbix_account_logout {
  margin: 20px 0px 10px 0px;
  float: right;
  width: 30%;
}
#Qbix_logout {
  line-height: 20px;
  text-align: center;
  width: 100%;
}
#Qbix_account_identifiers {
  width: 70%;
}
#Users_avatar_home_tool {
  font-size: 24px;
}
.Qbix_account_identifier {
  cursor: pointer;
  font-size: 24px;
  line-height: 30px;
}
.Qbix_account_identifier img {
  width: 10%;
}
.Qbix_account_identifier > * {
  width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.Qbix_home #content_slot {
  background: #cac1b4;
}
.Streams_preview_icon,
.Users_avatar_icon {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.Qbix_account {
  padding: 10px;
  background: #72634f;
  color: white;
}
.Qbix_admin,
.Qbix_announcements {
  margin-top: 20px;
}
.Qbix_account_identifier:hover div {
  text-decoration: underline;
}
#page .Streams_related_tool * {
  font-weight: 200;
}
#page .Streams_related_tool .Streams_related_stream {
  padding: 5px;
  border-top: 1px dashed #72634f;
}
.Qbix_fullimage {
  text-align: center;
  background: #222;
}
.Streams_preview_announced .Q_timestamp_tool {
  display: inline;
}
.Websites_article_preview_tool,
.Qbix_announcement_preview_tool {
  cursor: pointer;
}
.Qbix_welcome #page,
.Qbix_location #page,
.Qbix_vicinity #page {
  bottom: 0;
}
.Groups_who,
.Groups_contacts,
.Groups_people {
  color: #222;
  border-color: #222;
}
.Groups_communities,
.Groups_account,
.Groups_people,
.Groups_my_profile,
.Q_tab_people,
.Q_tab_people.Q_current .Q_tabs_title {
  color: #394ad5;
  border-color: #394ad5;
}
.Groups_what,
.Groups_interests,
.Groups_me,
.Q_tab_me,
.Q_tab_me.Q_current .Q_tabs_title {
  color: #bf1118;
  border-color: #bf1118;
}
.Groups_when,
.Groups_time,
.Q_tab_groups,
.Q_tab_groups.Q_current .Q_tabs_title {
  color: #449944;
  border-color: #449944;
}
.Groups_business,
.Groups_deal,
.Q_tab_deals,
.Q_tab_deals.Q_current .Q_tabs_title {
  color: #e3892f;
  border-color: #e3892f;
}
.Groups_info,
.Groups_local,
.Groups_location {
  color: #222;
}
.Qbix_textfill {
  visibility: hidden;
}
.Qbix_header_container {
  /*opacity: 0.5;
  height: 0px;*/
  overflow: hidden;
}
.Q_notMobile.Qbix_communities .Qbix_header {
  text-align: center;
  border-bottom: solid 2px #aaa;
  background: url(../img/bg/subtle.png);
}
/*.Q_notMobile.Qbix_people #page,
.Q_notMobile.Qbix_communities #page,
.Q_notMobile.Qbix_calendar #page,
.Q_notMobile.Qbix_groups #page {
	top: 0px;
}
.Q_notMobile.Qbix_people #dashboard,
.Q_notMobile.Qbix_communities #dashboard,
.Q_notMobile.Qbix_calendar #dashboard,
.Q_notMobile.Qbix_groups #dashboard {
	opacity: 0.9;
}*/
.Q_notMobile.Qbix_people .Qbix_header {
  min-height: 150px;
  background: url(../investors/images/groups_img01.jpg);
  background-size: cover;
  background-position: 0% 35%;
}
.Q_notMobile.Qbix_communities .Qbix_header {
  min-height: 150px;
  background: url(../img/welcome/communities2.jpg);
  background-size: cover;
  background-position: 0 -372px;
  background-attachment: fixed;
}
.Q_notMobile.Qbix_groups .Qbix_header {
  min-height: 150px;
  background: url(../img/welcome/groups.jpg);
  background-size: cover;
  background-position: left center;
}
.Q_notMobile.Qbix_calendar .Qbix_header {
  min-height: 150px;
  background: url(../img/welcome/calendar.jpg);
  background-size: cover;
  background-position: left center;
}
.Q_notMobile .Qbix_header {
	position: relative;
	min-height: 200px;
}
.Q_notMobile .Qbix_header .Qbix_curtains {
	position: absolute;
	bottom: -5px;
	width: 100%;
}
.Q_mobile .Qbix_header .Qbix_curtain {
	border-radius: 10px 10px 0 0;
	border: 1px solid white;
	border-bottom: none;
}
.Qbix_header .Qbix_curtain {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  width: 30%;
  padding: 1%;
  box-sizing: border-box;
  margin: 2% 2% -5px 2%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  background: #eee;
  cursor: pointer;
  opacity: 0.9;
}
.Qbix_header .Qbix_curtain img {
	opacity: 0.5;
}
.Qbix_header .Qbix_curtain.Q_current img {
	opacity: 1;
}
.Qbix_header .Qbix_curtain:hover {
	opacity: 1;
	transition: all 1s;
}
.Qbix_header .Qbix_curtain.Q_current {
  opacity: 1;
  width: 35%;
  padding: 2% 2% 0 2%;
  border: solid 2px #aaa;
  box-shadow: 2px 2px 30px rgba(20, 20, 20, 0.5);
  background: white;
  transform: none;
  transform: scale(1.1) translate(0, 0px);
  z-index: 99;
}
/*.Qbix_header .Qbix_curtain:last-child:not(.Q_current) {
	transform: perspective(50em) rotateX(5deg) rotateY(-10deg);
	-webkit-transform: perspective(50em) rotateX(5deg) rotateY(-10deg);
}
.Qbix_header .Qbix_curtain:first-child:not(.Q_current) {
	transform: perspective(50em) rotateX(5deg) rotateY(10deg);
	-webkit-transform: perspective(50em) rotateX(5deg) rotateY(10deg);
}*/
/*
#page .Qbix_header .Qbix_curtain:hover:not(.Q_current) {
  transform: none;
  -webkit-transform: none;
}
*/
.Q_mobile .Qbix_header .Qbix_curtain {
  width: 49%;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
}
.Qbix_background {
  width: 100%;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-top-left-radius: 2px;
  -moz-border-top-right-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
}
.Qbix_foreground {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: url(../img/bg/gradient.png);
  background-size: 100% 130%;
  font-size: 20px;
  color: white;
  text-shadow: black 0px 0px 10px;
  font-weight: bold;
}
.Qbix_foreground_title {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 0;
  box-sizing: border-box;
  height: 50%;
  top: 40%;
  text-align: center;
  color: white;
  text-shadow: #000 0px 0px 2px,   #000 0px 0px 2px,   #000 0px 0px 2px,
			   black 10px 10px 20px;
}
.Qbix_foreground_footer {
  position: absolute;
  bottom: 10%;
  padding: 0 10%;
  box-sizing: border-box;
}
.Qbix_people .Qbix_content {
  font-weight: 300;
}
.Qbix_left {
  width: 50%;
  left: 0;
}
.Qbix_right {
  width: 50%;
  left: 50%;
}
.Qbix_content h2 {
  padding: 0;
  box-sizing: border-box;
  text-align: center;
  font-weight: 300;
  font-size: 24px;
}
.Q_mobile .Qbix_content h2 {
  padding: 10px 0px;
  margin: 10px 0px;
  background: #fafafa;
  border-bottom: 1px solid #ccc;
}
.Q_notMobile .Qbix_content h2 {
  width: 90%;
  margin: 20px auto;
}
.Q_notMobile.QP .Qbix_content h2 {
  width: 100%;
}
.Qbix_content > table,
#apps > table {
  margin: auto;
}
.Q_notMobile .Qbix_content > table,
.Q_notMobile #apps > table {
  width: 80%;
}
.Q_notMobile #apps td {
  white-space: nowrap;
}
.Qbix_content td {
  padding: 2%;
  vertical-align: middle;
  border-bottom: 1px dashed #eee;
}
.Q_mobile td {
  padding: 0%;
}
.Qbix_content tr:hover {
  background: #eee;
}
.Qbix_content td.Qbix_apps_icon {
  padding-right: 0.5%;
  text-align: center;
}
.Qbix_content td.Qbix_apps_title {
  padding-left: 0.5%;
}
.Q_contextual li.Qbix_notClickable,
.Q_contextual li.Qbix_notClickable.Q_selected {
  background: #222;
  color: white;
  border: 0;
  filter: none;
}
.Qbix_aspect {
  font-weight: bold;
}
.Q_notMobile .Qbix_philosophy_section,
.Q_notMobile .Qbix_platform_section {
  width: 49%;
  box-sizing: border-box;
  padding: 10px;
  float: left;
}
.Qbix_section ul {
  padding-left: 0px;
  list-style-type: none;
  border-bottom: solid 1px #ccc;
}
.Qbix_section li {
  margin: 0px;
  padding: 10px;
  border: solid 1px #ccc;
  border-bottom: 0;
  list-style-type: none;
  background: #fafafa;
}
.Qbix_section li.odd-index {
  background: #eeeeee;
}
.Qbix_content h2.Qbix_platform_learnmore,
.Qbix_content h2.Qbix_platform_userbase {
  font-weight: bold;
}
.Qbix_clickable {
  -webkit-user-select: none;
  opacity: 1;
}
.Q_notMobile #page .Qbix_header .Qbix_curtain.Qbix_curtain_autowidth {
  width: auto;
  max-width: 49%;
  padding: 1%;
}
.Q_mobile #page .Qbix_header .Qbix_curtain * {
  text-align: center;
}
.Qbix_curtain_title {
  margin: 0;
  font-size: 24px;
  font-weight: 400;
}
.Qbix_curtain_title > * {
  vertical-align: middle;
}
.Qbix_curtain_title img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.Qbix_curtain_title_content {
  display: inline-block;
  text-align: left;
}
.Qbix_curtain_title_description {
  font-size: 16px;
  font-weight: 300;
}
.Qbix_mission_title {
	font-size: 32px;
}
.Qbix_apps_title {
  font-size: 20px;
}
.Qbix_apps_section td {
  border-bottom: solid 1px #ccc;
  color: #394ad5;
  box-sizing: border-box;
}
.Qbix_app_description {
  font-size: 20px;
}
.Q_mobile .Qbix_app_description {
  font-size: 14px;
}
.Q_mobile .Qbix_curtain_title_description {
  font-size: 14px;
  text-align: center;
}
.legend table {
  width: 20%;
  table-layout: fixed;
}
.legend table td:first-child {
  width: 18px;
}
#press,
#press-calendar,
.Qbix_engage,
.Qbix_engage * {
  text-align: center;
}
#press-calendar {
  clear: both;
  position: relative;
}
.slides_container {
  text-align: center;
}
.slides_container iframe {
  margin: auto;
}
.Q_notMobile .Qbix_video {
  border: solid 20px white;
  border-radius: 0px;
}
.Q_mobile .slides_container {
  padding: 0;
}
.Q_mobile .tickLabel {
  font-size: 8px;
}
.Qbix_screenshots {
  width: 50%;
  float: left;
}
.Qbix_screenshots img {
  width: 100%;
}
.Q_notMobile #features h2 {
  margin: 0;
  font-weight: bold;
  text-align: left;
}
.Q_notMobile .Qbix_engage {
  width: 50%;
  float: left;
  padding: 0;
}
.Q_notMobile #press {
  width: 50%;
  float: left;
}
.Q_notMobile #press-calendar {
  width: 50%;
  margin: auto;
}
.Q_mobile #features {
  margin-top: 20px;
}
.appstore_link {
  position: relative;
}
.Qbix_engage a {
  display: inline-block;
}
.Qbix_video {
  width: 600px;
  height: 337px;
}
.Q_mobile .Qbix_installs_tabs a {
  font-size: 12px;
  margin: 0 5px;
}
.linked {
  /*border: 1px solid #aaaaaa;*/
  padding: 15px 5px;
}
.Qbix_apps_section h2 {
  font-weight: 400;
}
.Qbix_apps_totals {
  font-size: 12px;
  font-weight: 300;
}
.Qbix_apps_total {
  font-weight: bold;
}
.Qbix_communities_types,
.Qbix_apps {
  text-align: center;
  font-size: 16px;
  display: flex;
  justify-content: space-between;
}
.Qbix_app {
  text-align: center;
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 5px;
}
.Qbix_communities_type {
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.Qbix_app:hover {
  background: #eee;
  border: 1px solid #aaa;
  border-radius: 5px;
}
.Qbix_app_name {
  font-size: 24px;
  font-weight: bold;
}
.Qbix_app_content {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.Qbix_app img {
  vertical-align: middle;
  width: 80px;
  height: 80px;
  border-radius: 10px;
}
.Q_notMobile .Qbix_app img {
  margin-right: 10px;
}
.Qbix_communities_type_label {
  font-weight: bold;
}
.Q_mobile .Qbix_app_content {
  display: block;
  vertical-align: middle;
  text-align: center;
}
.Q_mobile .Qbix_app_name {
	font-size: 18px;
}
.Q_mobile .Qbix_communities_type img,
.Q_mobile .Qbix_app img {
  width: 50px;
  height: 50px;
}
.Q_mobile .Qbix_communities_type,
.Q_mobile .Q_app {
  width: 30%;
}
.Qbix_presentation_link {
  display: block;
  font-size: 24px;
  font-weight: bold;
  padding: 10px;
  margin: 10px;
  box-sizing: border-box;
  border: 2px outset #aaa;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #f2f2f2;
  color: #222;
  text-align: center;
}
.Qbix_presentation_link:hover {
  background: #ccc;
}
.Qbix_presentation_link:active {
  border: 2px inset #aaa;
  background: #999;
  color: white;
}
.Qbix_presentation_link img {
  vertical-align: middle;
  height: 40px;
}
.Q_notMobile #column1_slot {
  width: 50%;
  float: left;
}
.Q_notMobile #column2_slot {
  width: 50%;
  float: left;
}
.Q_notMobile.QP_guide #column1_slot {
	width: 30%;
	background: #eee;
}
.Q_notMobile.QP_guide #column2_slot {
	width: 70%;
}
.Q_mobile.QP .Qbix_content,
.QP_php .Qbix_content,
.QP_client .Qbix_content,
.QP_node .Qbix_content {
  margin: 0;
  padding: 0;
  width: 100%;
}
.Q_mobile #column2_slot {
  display: none;
}
.QP_back {
  display: block;
  padding: 10px;
  background: #eee;
  color: #222;
  font-weight: bold;
  background: url(../img/bg/subtle.png);
}
.Q_listing li {
  font-family: 'Zen Maru Gothic';
}
.Places_countries_tool .Places_countries_select {
  margin: 0;
}
.Qbix_reviews_author {
  display: inline-block;
}
.Q_timestamp_tool {
  float: right;
  color: #555;
}
.Qbix_reviews_title {
  font-weight: bold;
}
.Qbix_reviews_review {
  font-size: 12px;
  margin-bottom: 20px;
}
.Q_notMobile .Qbix_reviews_pane {
  width: 46%;
  padding: 2%;
  overflow: hidden;
  float: right;
}
/* Sergeyk styles for new look */
@keyframes Qbix-pulsate {
	0% { transform: scale(1); };
	100% { transform: scale(2); }
}
@-webkit-keyframes Qbix-wobble {
  0% {
    -webkit-transform: perspective(0em) rotateX(0deg);
  }
  25% {
    -webkit-transform: perspective(0em) rotateX(0deg);
  }
  50% {
    -webkit-transform: perspective(70em) rotateX(25deg);
  }
  100% {
    -webkit-transform: perspective(0em) rotateX(0deg);
  }
}
@keyframes Qbix-wobble {
  0% {
    transform: perspective(0em) rotateX(0deg);
  }
  25% {
    transform: perspective(0em) rotateX(0deg);
  }
  50% {
    transform: perspective(70em) rotateX(25deg);
  }
  100% {
    transform: perspective(0em) rotateX(0deg);
  }
}
@-webkit-keyframes Qbix-released {
  0% {
    -webkit-transform: perspective(70em) rotateX(25deg);
  }
  12% {
    -webkit-transform: perspective(70em) rotateX(0deg);
  }
  25% {
    -webkit-transform: perspective(70em) rotateX(-45deg);
  }
  100% {
    font-weight: bold;
  }
}
@keyframes Qbix-released {
  0% {
    transform: perspective(70em) rotateX(25deg);
  }
  12% {
    transform: perspective(70em) rotateX(0deg);
  }
  25% {
    transform: perspective(70em) rotateX(-45deg);
  }
  100% {
    font-weight: bold;
  }
}
.Qbix-pulsate {
	animation: Qbix-pulsate 2s alternate ease-in-out infinite;
}
.Qbix-addWobble {
  -webkit-animation: Qbix-wobble 3.32s cubic-bezier(0.36, 0.57, 0.19, 0.27) both;
  animation: Qbix-wobble 1.32s cubic-bezier(0.36, 0.57, 0.19, 0.27) both;
}
.Qbix-pressed {
  -webkit-transform: perspective(70em) rotateX(25deg);
  transform: perspective(70em) rotateX(25deg);
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.Qbix-released {
  -webkit-animation: Qbix-released 0.3s linear both;
  animation: Qbix-released 0.3s linear both;
}
.Qbix_header {
  border-bottom: 0;
}
.Qbix_header .Qbix_curtain {
  padding: 0px !important;
  color: white;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  border: 1px solid white;
  border-bottom: 0;
}
.Qbix_header .Qbix_curtain.Q_current {
  border-bottom: 0;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.Qbix_header .Qbix_curtain.Qbix_loading {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  transition: all 0.5s ease-in;
}
#apps > table {
  width: 100%;
}
#wrapper {
  padding: 0 10px;
}
.Qbix_curtain {
  top: 5px;
  margin-bottom: 5px !important;
}
.Qbix_communities_type {
  width: 19%;
}
.Qbix_communities_type img {
  max-width: 50px;
}
.Qbix_presentation_link {
  text-align: left;
  border: 0;
  background: #449944;
  color: white;
  font-weight: 400;
  font-size: 16px;
  height: 50px !important;
  padding: 13px 5px;
}
.Qbix_presentation_link:hover {
  background: #449944;
}
.Qbix_presentation_link.lets-work {
  background: #394ad5 !important;
}
.Qbix_presentation_link.lets-work:hover {
  background: #394ad5;
}
.Qbix_presentation_link img {
  float: left;
  padding-right: 15px;
  height: 25px;
}
.Q_notMobile .Qbix_section h2 div {
	font-size: 32px;
}
.Q_notMobile .Qbix_section.Qbix_hero h2 div {
  font-size: 40px;
  font-weight: 900;
}
.Q_notMobile .Qbix_section.Qbix_side_section h2 div {
	font-size: 24px;
}
.Qbix_section h2 div {
  font-weight: 700;
  padding: 0 10px;
}
.Qbix_platform_learnmore {
  margin: 0;
}
.Qbix_platform_learnmore div {
  background: transparent !important;
}
.Qbix_curtain_title {
  padding: 10px;
}
.Qbix_curtain_title_content {
  color: #222;
}
.Qbix_presentation_link {
  background: #394ad5;
}
.Qbix_presentation_link.hover {
  background: #394ad5 !important;
}
.Q_mobile #dashboard {
  position: relative;
  z-index: 900;
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ffffff')";
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ffffff');
  border-radius: 0;
}
.Q_mobile #apps > table {
  width: 100%;
}
.Q_mobile .Qbix_platform_section,
.Q_mobile .Qbix_philosophy_section {
  width: 100%;
}
.Q_mobile .Qbix_platform_section.Qbix_section h2,
.Q_mobile .Qbix_philosophy_section.Qbix_section h2 {
  margin: 10px 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  background: white;
}
.Q_mobile .Qbix_aspect {
  display: block;
  height: 20px;
  padding: 15px 25px;
  position: relative;
}
.Q_mobile .Qbix_aspect:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #000000;
  position: absolute;
  left: 10px;
  top: 20px;
}
.Q_mobile .Qbix_aspect.open:before {
  border-width: 6px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
  left: 8px;
  top: 22px;
}
.Q_mobile .Qbix_apps_totals {
  display: block;
}
.Q_mobile .Qbix_aspect_content {
  display: none;
  padding: 0 10px 10px 10px;
}
.Q_mobile .Qbix_content {
  margin-left: 0;
  width: 100%;
  padding: 0;
}
.Q_mobile .Qbix_content ul {
  margin: 0;
}
.Q_mobile .Qbix_content h2 {
  width: 100%;
  border-bottom: 0;
  margin: 10px 0px;
  background: white;
}
.Q_mobile .Qbix_content h2.Qbix_platform_learnmore {
  margin: 0;
}
.Q_mobile .Qbix_philosophy_description {
  padding: 10px;
}
.Q_mobile .Qbix_communities_type {
  width: 25%;
  padding: 10px;
}
.Q_mobile .Qbix_communities_type img {
  max-width: 80px;
}
.Q_mobile .Qbix_presentation_link {
  text-align: left;
  border: 0;
  background: #449944;
  color: white;
  font-weight: 400;
  font-size: 18px;
  height: auto;
}
.Q_mobile .Qbix_presentation_link img {
  float: left;
  padding-right: 15px;
}
.Q_mobile .Qbix_section {
  padding: 0;
}
.Q_mobile .Qbix_section ul {
  border-bottom: 0;
}
.Q_mobile .Qbix_section ul li {
  padding: 0;
  border: 0;
}
.Q_mobile .Qbix_apps_title {
  color: black;
}
.Q_mobile .Qbix_apps_title .Qbix_apps_name {
  color: #394ad5;
}
.Q_mobile .Qbix_apps_section h2 {
  font-weight: 300;
}
.Q_mobile .Qbix_curtain {
  border: 5px solid white;
}
.Q_mobile .Qbix_curtain.Qbix_curtain_autowidth {
  max-width: 49%;
}
.Q_mobile .Qbix_curtain_title {
  position: relative;
  padding: 5px 0;
}
.Q_mobile .Qbix_curtain_title_content {
  font-size: 14px;
  text-align: left;
  position: relative;
}
.Q_mobile .Qbix_curtain_title_description {
  text-align: center;
}
.Q_mobile .Qbix_installs_tabs {
  margin: 0;
}
.Q_mobile .Qbix_installs_tabs a {
  margin: 0 3px;
}
.Q_mobile #platform {
  margin-top: 25px;
}
.Q_mobile .Qbix_video {
  max-width: 100%;
  width: auto;
  border: 0;
}
.Q_mobile #press {
  width: 100%;
}
.Q_mobile .Qbix_engage {
  width: 100%;
}
.Q_mobile #press-calendar {
  width: 100%;
}
.blog ol {
  margin: 0;
}
.Qbix_curtain_title .Qbix_apps_title {
  font-weight: bold;
}
.Q_notMobile .Qbix_apps_title {
  font-weight: bold;
}
.Qbix_reviews_tool {
	max-width: 100%;
	margin: auto;
}
.QP-column .Qbix_platform_adjectives {
	display: inline-block;
	color: #449944;
	height: 32px;
	line-height: 25px;
	vertical-align: baseline;
	margin-bottom: -10px;
	overflow-x: visible;
	overflow-y: hidden;
	font-size: inherit;
}
.QP-column .Qbix_platform_adjectives * {
	font-size: inherit;
}
.Qbix_content h2.Qbix_platform_slogan {
	font-weight: bold;
	line-height: 32px;
}
.Q_notMobile .Qbix_platform_slogan br {
	/*display: none;*/
}
#paper {
  top: 0;
}
#greeting.personal *,
#greeting.business * {
  font-family: "Comic Sans MS", "Comic Sans", cursive;
}
#greeting.personal div.text p {
  font-size: 18px;
  line-height: 1.5em;
}
#greeting.personal div.text h1 {
  padding: 0;
}
#greeting.personal .reachform form {
  margin-top: 0;
}
#greeting.personal .reachform form label {
  font-size: 18px;
  height: auto;
  padding: 5px 0;
}
#greeting.business div.text p {
  font-size: 16px;
}
#greeting.business div.text h1 {
  font-size: 1.3em;
}
#greeting.business .reachform span {
  height: 25px !important;
}
#greeting.business .reachform label {
  font-size: 16px;
}
#greeting.business .reachform input {
  padding: 2px 10px 5px;
}


html.Qbix_blurred #page,
html.Qbix_blurred #dashboard_slot {
    filter:blur(8px);
    -o-filter:blur(8px);
    -ms-filter:blur(8px);
    -moz-filter:blur(8px);
    -webkit-filter:blur(8px);
	transition: filter 1s;
	-webkit-transition: -webkit-filter 1s;
}

html .Qbix_reviews_dialog.Q_overlay {
  color: black;
	max-width: none;
	width: 80%;
	background: transparent;
	box-shadow: none;
	border: none;
}

html.Q_mobile .Qbix_reviews_dialog.Q_overlay {
	width: 90%;
}

.Qbix_reviews_mask {
	background: rgba(255, 255, 255, 0.5);
}

html .Qbix_reviews_dialog.Q_overlay .Q_close {
	right: 0;
	top: 0;
	zoom: 1.5;
	position: fixed;
}

.Qbix_reviews_dialog .Qbix_reviews_reviews {
	background: rgba(255, 255, 255, 0.8);
	box-sizing: border-box;
	padding: 10px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.Qbix_reviews_dialog .Q_title_slot {
	display: none;
}

.Qbix_reviews_dialog .Q_dialog_slot {

}

.Qbix_reviews_dialog .Q_dialog_content {
	overflow: hidden;
	overflow-y: auto;
}

.Qbix_reviews_used {
	text-align: center;
	background: none;
	color: black;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 0.5);
	white-space: inherit;
	font-weight: 500;
	font-size: 40px;
}

.Q_mobile .Qbix_reviews_used {
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	font-size: 24px;
}

.Qbix_blurred .Qbix_reviews_trigger {
	opacity: 1 !important;
    -webkit-transform: perspective(70em) rotateX(25deg);
    transform: perspective(70em) rotateX(25deg);
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}

.Qbix_reviews_trigger {
	margin: auto;
	display: block;
	/*
    position: absolute;
    top: -50px;
    right: -100px;
	*/
    width: 150px;
	height: 150px;
	text-align: center;
    cursor:  pointer;
}

.Qbix_people .Qbix_reviews_trigger {
	margin: auto;
	display: block;
    position: absolute;
    top: -50px;
    right: -25px;
    width: 150px;
	height: 150px;
	text-align: center;
    cursor:  pointer;
}

.Qbix_large_hint {
	transform: scale(3);
}

.Q_mobile.Qbix_people .Qbix_reviews_trigger {
	position: fixed;
	top: auto;
	bottom: 0;
	right: 0;
	width: 150px;
	height: 150px;
}

.Qbix_reviews_trigger div {
	height: 20px;
	line-height: 20px;
	vertical-align: center;
	text-align: center;
	white-space: nowrap;
	user-select: none;
	font-size: 14px;
	font-weight: 400;
	border-radius: 5px;
}

.Q_mobile .Qbix_reviews_trigger div {
	font-size: 12px;
	font-weight: 700;
}

.Qbix_reviews_trigger img {
	width: 100px;
	height: 100px;
}

.Q_notMobile.Qbix_people .Q_contextual,
.Q_notMobile.Qbix_communities .Q_contextual,
.Q_notMobile.Qbix_calendar .Q_contextual,
.Q_notMobile.Qbix_groups .Q_contextual {
	box-shadow: rgba(200, 200, 200, 0.5) 0 0 40px 20px;
	-webkit-box-shadow: rgba(200, 200, 200, 0.5) 0 0 40px 20px;
}

.Q_contextual .Q_listing li {
	background: #eee;
}
body .Q_contextual .Q_listing .Q_selected,
body .Q_selectable_listing .Q_selected
{
	background: #aaaaaa;
	background: linear-gradient(to bottom,  #eeeeee 0%, #aaaaaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf5ff', endColorstr='#98bede',GradientType=0 );
}
.Q_contextual li.Qbix_notClickable, .Q_contextual li.Qbix_notClickable.Q_selected {
	background: #222;
}

.Q_mobile.Qbix_blog iframe { width: 100%; max-height: 100%; }

.Q_big_prompt label,
.Q_big_prompt input[type=email],
.Q_big_prompt button {
	font-size: 24px;
}

.Qbix_platform_stakeholder {
	
}

.Qbix_demo_link {
	font-weight: 700; background: transparent; 
	text-decoration: underline; border-radius: 5px; 
	text-shadow: 2px 2px 15px 2px rgba(0, 0, 0, 0.4); padding: 15px;
}

.Qbix_demo_link:hover {
	background: rgba(180, 180, 210, 0.9); 
	transition: background 1s;
}

#platform a {
	text-decoration: underline;
	font-weight: bold;
}


@keyframes animate-color {
	0% { background-color: #0045bd; color: white; }
	100% { background-color: #0045aa; color: white; }
}

@keyframes animate-background-click {
	0% { background-color: rgba(57, 74, 213, 0.9); color: white; }
	100% { background-color: rgb(57, 74, 213, 1); color: white; }
}

@keyframes animate-padding {
	0% { padding: 15px; }
	100% { padding: 10px; }
}

.Qbix_request_quote {
	border: solid 1px black;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
	font-weight: bold;
  width: 80%;
}

.Q_notMobile .Qbix_maybe_nowrap {
	white-space: nowrap
}


.panel { color: #33383C; max-width: 1200px; box-shadow: 2px 4px 0 rgba(0,0,0,.1), 0 3px 10px rgba(0,0,0,.2); border-radius: 3px;}
.panel-default>.panel-heading { background: rgba(245, 245, 245, 0.4); font-weight: bold;}
.qbxip-box>.panel:first-child { margin-top: 0; }
.qbxip-box>.panel:last-child { margin-bottom: 0; }
.qbxip-box:last-child { margin-bottom: -15px; }
img {max-width: 100%; box-sizing: border-box; height: auto; }
h1:first-child,  h2:first-child,  h3:first-child,  h4:first-child { margin-top: 0; }


textarea {
	height: 150px;
}

.thumbnails {
	text-align: center;
}
.thumbnails .thumbnail {
	display: inline-block;
	width: 200px;
	height: 120px;
	background-size: cover;
	background-position: 50% 70%;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding: 0;
}
.thumbnail img {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -30px;
	opacity: 0.8;
}
.thumbnail:hover {
	filter: drop-shadow(16px 16px 20px red);
}
.thumbnail:active {
	transform: scale(1.2);
	z-index: 9999999;
	transition: transform 0.3s;
}
.thumbnail:hover img {
	opacity: 1;
}
.thumbnail .caption {
    position: absolute;
	left: 0;
    width: 100%;
	margin: 0;
    color: white;
    background: rgba(0, 0, 0, 0.5);
	text-align: center;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	bottom: 0;
	font-size: 20px;
	padding: 0;
}

.Q_notMobile .Qbix_hero_section {
	display: flex;
  flex-direction: row;
	align-items: center;
}

.Q_notMobile .Qbix_hero_section.Qbix_hero_reverse {
  flex-direction: row-reverse;
}

.Q_notMobile .Qbix_hero_section>* {
	flex-grow: 1 !important;
  min-width: 50%;
}

.Q_notMobile .Qbix_getintouch {
  flex-grow: 2 !important;
}

.Q_dialog_slot .Q_buttons {
	margin: 10px;
}

.Q_mobile .Q_dialog_slot .Q_buttons button {
	width: 100%;
}

.Q_mobile .Q_dialog_slot .Q_messagebox .Q_buttons button {
	width: auto;
}

.Q_dialog_slot .Q_buttons button {
	padding: 10px;
}

.Qbix_curtain {
	animation: Q_forceRedraw 4s infinite;
}

.Qbix_yourOwnApp {
	color: #3949d5 !important;
}

.Q_mobile.Qbix_people .Places_globe_tool {
	display: none;
}

.hero .thumbnail {
	box-shadow: 0 0 50px rgba(0, 0, 100, 0.5);
    border: solid 2px rgba(0, 0, 100, 0.5);
    transform: scale(1.3);
}

.hero a {
	font-weight: bold;
}

.hero li a {
  color: white;
}

.Q_notMobile li a {
  font-size: 1.2em;
}

.Q_hint {
  transform: scale(2);
}

.Q_notMobile .Qbix_hero {
  font-size: 40px;
  font-weight: 900;
}

.Q_mobile .Qbix_hero {
  font-size: 24px;
  font-weight: bold;
}

/* .Qbix_hero span {
  display: inline-block;
  width: 7em;
  height: 1em;
  overflow-y: visible !important;
} */

.Qbix_hero p {
  font-size: .75em;
  font-weight: 100;
  border-radius: 5px;
  text-align: center;
  background: #eeeeee;
  padding: 10px;
}

.Qbix_help_noun .Q_gallery_caption {
  text-align: right;
  right: 0;
  top: 0;
  color: #3949d5;
  white-space: nowrap;
}

.Qbix_help_verb .Q_gallery_caption {
  text-align: left;
  left: 0;
  top: 0;
  color: #048012;
  white-space: nowrap;
}

.Qbix_hero .Q_gallery_tool {
  overflow: visible !important;
}

#nav {
  display: flex;
  justify-content: center;
}

.Q_mobile #nav {
  justify-content: space-evenly;
}

.Q_mobile ul#nav li::before {
    font-family: "Qbix";
    font-size: 32px;
    height: 32px;
    display: block;
    margin: auto;
    margin-top: 10px;
    /* overflow: hidden; */
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

@media (max-width: 350px) {
  .Q_mobile ul#nav li::before {
    font-size: 24px;
    height: 24px;
  }
  .Q_mobile #nav * {
    font-size: 12px;
  }
  .Q_mobile #dashboard {
    height: 70px;
  }
  .Q_mobile #page {
    top: 70px;
  }
  .Q_mobile #dashboard_slot,
  .Q_mobile #nav li {
    height: 70px;
  }
}

.Q_notMobile ul#nav li::before {
  font-family: "Qbix";
  display: inline-block;
  margin: auto;
  margin-top: 10px;
  /* overflow: hidden; */
  background-repeat: no-repeat;
  background-position: center center;
  /* float: left; */
  width: 32px;
  line-height: 50px;
  vertical-align: middle;
  margin: 0 10px;
}

.Qbix_videos .caption {
  white-space: nowrap;
}

.video-container {
  width: 100%;
  position: relative;
  overflow: hidden;
  visibility: visible;
}

.Q_mobile .video-container {
  height: 50.65vw;
}

#Qbix_ytplayer {
  width: 100%;
  height: 100%;
}

.volume-up {
  position: absolute;
  top: 10%;
  right: 45%;
  margin: 5px;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  animation: Q_wiggle 3s infinite alternate;
  transform: scale(2);
}

.Qbix_section_title {
  white-space: nowrap;
}

ul.Q_listing li .Qbix_section_title {
  line-height: initial;
  font-weight: bold;
}

ul.Q_listing li .Qbix_section_subtitle {
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 15px;
  white-space: normal;
}

ul.Q_listing li {

}

.container.light { background-color: #efefef; }
.Q_notMobile.Qbix_communities .Qbix_first_section {
  background: #3271c4 url(../../img/backgrounds/crowd3.jpg); 
  background-size: cover;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}
.Q_mobile.Qbix_communities .Qbix_first_section {
  background: #3665ab;
  color: #fff;
}
.Q_mobile.Qbix_hero {
  height: 250px;
}
.container.blue { background: #3271c4 url(../investors/images/qbxbox-blue.png); background-size: cover; color: #fff; text-shadow: 0 0 2px black; }
.container.yellow { background: var(--qbix-yellow) url(../investors/images/qbxbox-yellow.png); }
.container.red { background: var(--qbix-red) url(../investors/images/qbxbox-red.png); }
.container.green { background: var(--qbix-green) url(../investors/images/qbxbox-green.png); }

.Qbix_content.container {
  background-size: cover;
}

.Q_notMobile html.Qbix_communities #content .Qbix_content:first-child {
  color: white;
}

.Q_contextual.Qbix_communities .Q_listing .Q_current {
  background: linear-gradient(to bottom, var(--qbix-blue) 0%, #eee 100%);
}
.Q_contextual.Qbix_investors .Q_listing .Q_current {
  background: linear-gradient(to bottom, var(--qbix-green) 0%, #eee 100%);
}
.Q_contextual.Qbix_developers .Q_listing .Q_current {
  background: linear-gradient(to bottom, var(--qbix-red) 0%, #eee 100%);
}
.Q_contextual.Qbix_ecosystem .Q_listing .Q_current {
  background: linear-gradient(to bottom, var(--qbix-yellow) 0%, #eee 100%);
}
.Q_contextual.Qbix_discuss .Q_listing .Q_current {
  background: linear-gradient(to bottom, #eee 0%,  var(--qbix-teal) 10% 90%, #eee 100%);
}

.Qbix_discuss #page {
  position: absolute;
  bottom: 0;
}

.Qbix_discuss #content_slot,
.Qbix_discuss #content_slot iframe {
  width: 100%;
  height: 100%;
}

.Q_notMobile #Qbix_hero_video {
  height: 344px;
}

.Qbix_investors .container {
  width: 100%;
}

.Q_notMobile .Qbix_aspect_content {
  display: inline;
}

.Qbix_tiled_background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  filter: blur(12px) brightness(0.5);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  z-index: 0;
}

.Qbix_tiled_foreground {
  z-index: 1;
  /* font-weight: bold; */
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.25);
  font-weight: bold;
  padding: 20px;
}

.Q_contextual .Q_listing_wrapper li,
.Q_selectable .Q_listing_wrapper li  {
	display: block;
}

.Q_mobile .Qbix_tiled_foreground {
  padding: 10px;
  font-size: 18px;
  line-height: 160%;
}

.hero li {
  width: 28%;
  color: white;
  padding: 20px;
  display: block;
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
  min-height: 200px;
  font-size: 1.2em;
  margin: 5px;
  border-radius: 5px; 
}

.Q_notMobile .hero li {
  min-width: 200px;
}

.Q_mobile .hero li {
  width: 45%;
  padding: 10px;
}

.Q_notMobile .hero.thumbnails {
  padding: 30px;
}

.Q_notMobile .hero-links {
  padding: 25px 50px;
}

.hero ul {
  padding: 0;
}

.hero a:hover {
  text-shadow: 0 0 5px rgba(0, 150, 0, 0.8);
}

.Q_mobile .thumbnail .caption {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 0;
  color: white;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  height: 40px;
  bottom: 0;
  font-size: 15px;
  padding: 0;
}

.Q_contextual .Q_listing li, .Q_selectable_listing li {
  flex-direction: column;
  align-items: initial;
}

.Qbix_terms #content,
.Qbix_privacy #content {
  padding: 20px 20px 100px 20px;
}

