@charset "UTF-8";
/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
@import url(https://fonts.googleapis.com/css?family=Lato:100,200,300,400,700,900,300italic,700italic|Indie+Flower);
h1, h2, h3, h4 {
  font-family: 'Lato'; }

h1 {
  font-weight: 300; }

p {
  word-wrap: break-word; }

minds-app .initial-loading {
  width: 100%; }

.minds-noshadow {
  box-shadow: 0 0 0 !important; }

minds-topbar .minds-logo {
  height: 64px;
  box-sizing: border-box;
  padding: 8px 0 16px;
  width: 100px;
  margin-right: 24px; }
  minds-topbar .minds-logo img {
    height: 100%; }

minds-topbar minds-topbar-navigation nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  minds-topbar minds-topbar-navigation nav a {
    text-decoration: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 8px;
    position: relative; }
    minds-topbar minds-topbar-navigation nav a .counter {
      padding: 4px; }

minds-topbar .minds-account img {
  height: 42px;
  max-height: 42px;
  border-radius: 50%; }

minds-topbar .m-notifications-toaster {
  position: fixed;
  top: 68px;
  right: 16px;
  width: 350px;
  max-width: 100vw;
  max-height: 75vh; }
  @media screen and (max-width: 480px) {
    minds-topbar .m-notifications-toaster {
      right: 0; } }
  minds-topbar .m-notifications-toaster minds-notification {
    margin-bottom: 8px;
    padding: 8px; }
    minds-topbar .m-notifications-toaster minds-notification:last-child {
      margin-bottom: 0; }
    minds-topbar .m-notifications-toaster minds-notification .body {
      font-size: 0.8em; }

@media screen and (max-width: 480px) {
  minds-topbar .minds-logo {
    display: block;
    position: fixed;
    width: 75px;
    height: 30px;
    left: calc(50vw - 35.5px);
    /* z-index: 1; */
    padding: 0;
    padding-bottom: 2px; }
  minds-topbar minds-topbar-navigation nav a .counter {
    display: none; }
  minds-topbar .minds-account img {
    height: 28px; } }

@media screen and (max-width: 320px) {
  minds-topbar minds-topbar-navigation nav {
    display: none; }
  minds-topbar minds-search-bar {
    display: none; } }

.minds-login-box {
  padding: 16px;
  margin: auto;
  min-height: 100px; }

.mdl-tabs__tab.is-active {
  border-bottom: 2px solid #FFC108; }

.mdl-textfield__label .material-icons {
  line-height: 0;
  vertical-align: middle; }

.mdl-card__supporting-text {
  word-wrap: break-word; }
  .mdl-card__supporting-text textarea {
    color: rgba(0, 0, 0, 0.87);
    font-size: 13px;
    line-height: 18px;
    resize: none; }

.mdl-shadow--2dp {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.07), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.07); }

.mdl-shadow--4dp {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.07), 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.07); }

.coming-soon section {
  height: 300px;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 55px;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 41px; }

.minds-spacer {
  height: 8px;
  width: 8px; }

.minds-spacer-2x {
  height: 16px;
  width: 16px; }

.minds-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .minds-block .minds-avatar {
    margin-right: 8px; }
  .minds-block .minds-body {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.minds-error {
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  font-size: 13px;
  border-radius: 3px; }

.minds-reset-password-title {
  font-size: 16px;
  text-align: center;
  padding: 20px; }

.minds-reset-password-link {
  padding: 20px 0px; }

textarea {
  font-family: inherit;
  font-size: inherit; }

.m-isomorphic-link {
  color: inherit;
  text-decoration: inherit;
  font-weight: inherit; }

.mdl-color--grey-100 {
  background-color: #f8f8f8 !important; }

blockquote {
  quotes: ''; }

blockquote:before {
  content: '\201C'; }

blockquote:after {
  content: '\201D'; }

.m-channel--badges {
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0; }
  .m-channel--badges li {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
  .m-channel--badges i {
    font-size: 28px;
    padding: 8px; }
  .m-channel--badges span {
    display: none;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
    font-family: 'Lato'; }

.m-channel--badges-activity {
  padding: 0;
  margin: 0;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .m-channel--badges-activity .m-channel--badges i {
    font-size: 16px !important;
    padding: 0px; }

m-button--admin-actions {
  display: inline-block;
  position: relative; }
  m-button--admin-actions > span.minds-button-edit {
    display: inline-block; }
  m-button--admin-actions .minds-dropdown-menu {
    right: auto;
    top: 24px;
    left: 0; }

minds-button {
  display: inline-block; }

.m-button.m-button--text {
  -webkit-appearance: none;
  border: 1px solid #EEE;
  color: #777;
  background: transparent;
  padding: 12px 16px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px;
  font-family: 'Lato'; }

.m-captcha--sum {
  text-align: left; }
  .m-captcha--sum .m-captcha--sum-question {
    font-size: 18px;
    padding: 8px;
    letter-spacing: 1px;
    font-family: 'Lato';
    font-weight: 600;
    display: inline-block; }
  .m-captcha--sum input[type=number] {
    display: inline-block;
    width: 46px;
    font-size: 22px;
    padding: 8px 0px;
    text-align: center;
    font-weight: 600;
    font-family: 'Lato';
    box-sizing: content-box; }

minds-card {
  display: block;
  background: #ffffff; }

m-date-selector .m-date-selector--label {
  text-transform: uppercase;
  letter-spacing: 2.5px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  font-size: 12px;
  color: #666; }

m-date-selector .m-date-selector--input {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFF;
  color: #666;
  border: 1px solid #DEDEDE; }
  m-date-selector .m-date-selector--input input {
    font-size: 12px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.54);
    background-color: transparent;
    padding: 8px 0;
    border: none;
    text-align: center;
    width: auto;
    height: auto;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; }
  m-date-selector .m-date-selector--input i {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 8px; }

m-inline-editor .material-icons.file-upload::before {
  content: 'file_upload'; }

m-inline-editor .medium-editor-element, m-inline-editor .medium-insert-link-input {
  outline: none; }

m-inline-editor .m-inline-editor--toolbar-text {
  font-size: 18px; }

m-inline-editor .m-blog--image {
  position: relative; }
  m-inline-editor .m-blog--image .m-blog--image--in-progress-overlay {
    position: absolute;
    height: 100%;
    width: calc(100% + 200px);
    max-width: initial;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: rgba(255, 255, 255, 0.8); }
  m-inline-editor .m-blog--image .medium-insert-image-active {
    border: 2px solid #2196F3; }
  m-inline-editor .m-blog--image .m-blog--image-caption {
    min-width: 100px;
    min-height: 1.58em; }

@-webkit-keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes medium-editor-image-loading {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes medium-editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
    transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
    transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
    transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }

.medium-editor-anchor-preview a {
  color: #fff;
  display: inline-block;
  margin: 5px 5px 10px; }

.medium-editor-anchor-preview-active {
  visibility: visible; }

.medium-editor-dragover {
  background: #ddd; }

.medium-editor-image-loading {
  -webkit-animation: medium-editor-image-loading 1s infinite ease-in-out;
  animation: medium-editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

.medium-editor-placeholder {
  position: relative; }

.medium-editor-placeholder:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 0;
  white-space: pre;
  padding: inherit;
  margin: inherit; }

.medium-editor-placeholder-relative {
  position: relative; }

.medium-editor-placeholder-relative:after {
  content: attr(data-placeholder) !important;
  font-style: italic;
  position: relative;
  white-space: pre;
  padding: inherit;
  margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0; }

.medium-toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px; }

.medium-editor-toolbar {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }

.medium-editor-toolbar ul {
  margin: 0;
  padding: 0; }

.medium-editor-toolbar li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0; }

.medium-editor-toolbar li button {
  font-family: "Lato", Helvetica, Arial, sans-serif;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-size: 14px;
  line-height: 1.33;
  margin: 0;
  padding: 15px;
  text-decoration: none; }

.medium-editor-toolbar li button:focus {
  outline: none; }

.medium-editor-toolbar li .medium-editor-action-underline {
  text-decoration: underline; }

.medium-editor-toolbar li .medium-editor-action-pre {
  font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  font-weight: 100;
  padding: 15px 0; }

.medium-editor-toolbar-active {
  visibility: visible; }

.medium-editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.medium-editor-relative-toolbar {
  position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar {
  -webkit-animation: medium-editor-pop-upwards 160ms forwards linear;
  animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold {
  font-weight: bolder; }

.medium-editor-action-italic {
  font-style: italic; }

.medium-editor-toolbar-form {
  display: none; }

.medium-editor-toolbar-form input,
.medium-editor-toolbar-form a {
  font-family: "Lato", Helvetica, Arial, sans-serif; }

.medium-editor-toolbar-form .medium-editor-toolbar-form-row {
  line-height: 14px;
  margin-left: 5px;
  padding-bottom: 5px; }

.medium-editor-toolbar-form .medium-editor-toolbar-input,
.medium-editor-toolbar-form label {
  border: none;
  box-sizing: border-box;
  font-size: 14px;
  margin: 0;
  padding: 6px;
  width: 316px;
  display: inline-block; }

.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,
.medium-editor-toolbar-form label:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  outline: 0; }

.medium-editor-toolbar-form a {
  display: inline-block;
  font-size: 24px;
  font-weight: bolder;
  margin: 0 10px;
  text-decoration: none; }

.medium-editor-toolbar-form-active {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.medium-editor-toolbar-actions:after {
  clear: both;
  content: "";
  display: table; }

.medium-editor-element {
  word-wrap: break-word;
  min-height: 30px; }

.medium-editor-element img {
  max-width: initial;
  height: auto;
  width: calc(100% + 200px);
  margin: 0 -100px; }

.medium-insert-embeds {
  position: relative;
  width: calc(100% + 200px);
  margin: 0 -100px; }
  .medium-insert-embeds figure {
    margin: 0; }

.medium-editor-element sub {
  vertical-align: sub; }

.medium-editor-element sup {
  vertical-align: super; }

.medium-editor-hidden {
  display: none; }

.medium-toolbar-arrow-under:after {
  border-color: #242424 transparent transparent transparent;
  top: 50px; }

.medium-toolbar-arrow-over:before {
  border-color: transparent transparent #242424 transparent;
  top: -8px; }

.medium-editor-toolbar {
  background-color: rgba(0, 0, 0, 0.99);
  border-radius: 3px; }

.medium-editor-toolbar li button {
  background: transparent;
  border: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
  color: #FFF;
  height: 50px;
  min-width: 50px;
  transition: background-color .2s ease-in; }

.medium-editor-toolbar li button:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.medium-editor-toolbar li .medium-editor-button-first {
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px; }

.medium-editor-toolbar li .medium-editor-button-last {
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px; }

.medium-editor-toolbar li .medium-editor-button-active {
  color: #4690D6; }

.medium-editor-toolbar-form {
  background-color: rgba(0, 0, 0, 0.99);
  border-radius: 5px;
  color: #FFF; }

.medium-editor-toolbar-form .medium-editor-toolbar-input {
  background-color: rgba(0, 0, 0, 0.99);
  box-sizing: border-box;
  border-radius: 5px;
  color: #FFF;
  height: 50px; }

.medium-editor-toolbar-form a {
  color: #FFF; }

.medium-editor-toolbar-anchor-preview {
  background-color: rgba(0, 0, 0, 0.99);
  border-radius: 5px;
  color: #FFF; }

.medium-editor-placeholder:after {
  color: #b3b3b1; }

.medium-insert-embeds {
  position: relative; }
  .medium-insert-embeds .medium-insert-embeds-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0; }

/** buttons plugin **/
.medium-editor-insert-plugin {
  outline: 0 solid transparent; }
  .medium-editor-insert-plugin:focus {
    outline: 0 solid transparent; }
  .medium-editor-insert-plugin .clearfix:before, .medium-editor-insert-plugin:before, .medium-editor-insert-plugin .clearfix:after, .medium-editor-insert-plugin:after {
    content: " ";
    display: table;
    clear: both; }
  .medium-editor-insert-plugin p {
    margin: 1em 0; }
  .medium-editor-insert-plugin progress {
    display: block;
    margin: 1em auto; }
  .medium-editor-insert-plugin .hide {
    display: none; }
  .medium-editor-insert-plugin.medium-editor-placeholder:after {
    padding: 1em 0; }
  .medium-editor-insert-plugin .medium-media-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .medium-editor-insert-plugin .medium-media-buttons .medium-media-buttons-upload {
      display: block;
      cursor: pointer;
      color: #bbb;
      background: #fff;
      width: 32px;
      height: 32px;
      box-sizing: border-box;
      border-radius: 20px;
      border: 1px solid #ddd;
      line-height: 30px;
      text-align: center;
      padding: 0;
      font-family: Arial;
      margin: 0 10px 0 0; }
    .medium-editor-insert-plugin .medium-media-buttons .medium-insert-link-input {
      border: 1px solid #EEE;
      border-radius: 3px;
      font-size: 12px;
      font-family: 'Lato';
      color: #888;
      padding: 8px;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .medium-editor-insert-plugin .medium-insert-buttons {
    position: absolute;
    color: #bbb;
    font-size: 0.9em; }
    .medium-editor-insert-plugin .medium-insert-buttons button {
      display: block;
      cursor: pointer;
      color: #bbb;
      background: #fff;
      width: 32px;
      height: 32px;
      box-sizing: border-box;
      border-radius: 20px;
      border: 1px solid #ddd;
      line-height: 30px;
      text-align: center;
      padding: 0;
      font-family: Arial; }
    .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show {
      font-size: 25px;
      -webkit-transform: rotate(0);
              transform: rotate(0);
      transition: -webkit-transform 100ms;
      transition: transform 100ms;
      transition: transform 100ms, -webkit-transform 100ms; }
      .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show span {
        display: block;
        margin-top: -4px; }
      .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-show.medium-insert-buttons-rotate {
        transition: -webkit-transform 250ms;
        transition: transform 250ms;
        transition: transform 250ms, -webkit-transform 250ms;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons {
      margin: 0;
      padding: 0;
      list-style: none;
      display: none;
      position: relative;
      z-index: 2;
      left: 40px;
      top: -32px; }
      .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li {
        display: inline-block;
        margin: 0 5px; }
        .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons li i {
          vertical-align: middle;
          font-size: 20px; }
    .medium-editor-insert-plugin .medium-insert-buttons .medium-insert-buttons-addons-show {
      display: block; }

.medium-insert-caption-placeholder {
  position: relative; }
  .medium-insert-caption-placeholder:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    content: attr(data-placeholder); }

minds-textarea {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  background: #ffffff;
  border: 1px solid #dddddd;
  overflow: hidden; }
  minds-textarea > .m-editor {
    display: inline-block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: inherit;
    min-height: 1.6em;
    outline: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    -webkit-user-modify: read-write-plaintext-only;
    -moz-user-modify: read-write; }
    minds-textarea > .m-editor.m-editor-disabled {
      color: #999999;
      -webkit-user-modify: initial;
      -moz-user-modify: initial; }
    minds-textarea > .m-editor:focus + .m-placeholder {
      display: none; }
  minds-textarea > .m-placeholder {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    padding: inherit;
    width: 100%;
    color: #999999;
    pointer-events: none; }

minds-tinymce {
  margin-left: -32px;
  display: block;
  width: calc(100% + 64px); }
  minds-tinymce .mce-edit-area {
    padding: 16px 32px; }

.mce-content-body {
  font-family: "Lato";
  font-weight: 300;
  line-height: 30px;
  font-size: 16px;
  color: #6a6a6a; }
  .mce-content-body p {
    padding-bottom: 8px; }

m-faq {
  padding: 16px 0;
  display: block; }
  m-faq .m-faq--question {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    m-faq .m-faq--question h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600;
      display: inline-block;
      vertical-align: middle;
      margin: 8px 0; }
    m-faq .m-faq--question i {
      vertical-align: middle; }
  m-faq p {
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #000;
    font-weight: 300; }
  m-faq ul {
    letter-spacing: 0.5px;
    color: #000;
    font-weight: 300; }

.m-footer {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }
  .m-footer .copyright {
    text-transform: uppercase; }

minds-country-input {
  display: inline-block;
  max-width: 100%;
  position: relative; }
  minds-country-input::before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #767676;
    top: 0;
    bottom: 1px;
    padding-top: 0.7em;
    line-height: 1;
    right: 0;
    width: 2em;
    text-align: center;
    -webkit-transform: scale(0.84, 0.42);
            transform: scale(0.84, 0.42);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.84, M12=0, M21=0, M22=.42, SizingMethod='auto expand'); }
  minds-country-input select {
    padding: 8px 40px 8px 8px;
    max-width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    display: block;
    width: 100%;
    border: 1px solid #CCC;
    font-family: 'Lato'; }

.m-date-input--field {
  display: inline-block;
  max-width: 100%;
  position: relative; }
  .m-date-input--field::before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #767676;
    top: 0;
    bottom: 1px;
    padding-top: 0.7em;
    line-height: 1;
    right: 0;
    width: 2em;
    text-align: center;
    -webkit-transform: scale(0.84, 0.42);
            transform: scale(0.84, 0.42);
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=.84, M12=0, M21=0, M22=.42, SizingMethod='auto expand'); }
  .m-date-input--field select {
    padding: 8px 40px 8px 8px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #CCC; }

minds-state-input {
  display: inline-block;
  max-width: 100%; }
  minds-state-input select {
    max-width: 100%; }

infinite-scroll {
  display: block;
  width: 100%;
  text-transform: uppercase; }
  infinite-scroll .m-infinite-scroll-manual {
    padding: 8px;
    display: block;
    width: auto;
    margin: auto;
    max-width: 200px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer; }

m-modal .m-modal-bg {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  z-index: 9999995; }

m-modal .m-modal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 50%;
  min-height: 50%;
  z-index: 9999998; }
  @media screen and (max-width: 768px) {
    m-modal .m-modal-container {
      width: 90%; } }
  m-modal .m-modal-container .mdl-card {
    min-height: 200px; }
    m-modal .m-modal-container .mdl-card i {
      cursor: pointer; }

.m-overlay-modal {
  position: fixed;
  top: 8vh;
  right: 2vw;
  left: 2vw;
  margin: auto;
  z-index: 9999999;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 990px;
  max-height: 84vh;
  padding: 32px 64px;
  background: none rgba(248, 248, 248, 0.975);
  color: #555;
  outline: 0;
  border-radius: 3px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  font-family: 'Lato', sans-serif; }
  @media screen and (max-width: 480px) {
    .m-overlay-modal {
      padding: 16px 32px; } }
  @media screen and (max-height: 850px) {
    .m-overlay-modal {
      top: 2vh;
      max-height: 96vh; } }
  @media screen and (max-height: 750px) {
    .m-overlay-modal {
      top: 1vh;
      max-height: 98vh; } }
  .m-overlay-modal::-webkit-scrollbar {
    display: none; }

.m-overlay-modal--close {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 99999999;
  display: inline-block;
  padding: 8px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
  color: #888;
  cursor: pointer; }
  @media screen and (max-width: 480px) {
    .m-overlay-modal--close {
      right: 8px; } }
  .m-overlay-modal--close > i.material-icons {
    font-size: 32px; }

body.m-overlay-modal--shown {
  overflow: hidden; }

.m-overlay-modal--backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999998; }

m-post-menu {
  position: relative; }
  m-post-menu .minds-dropdown-menu {
    z-index: 10000; }

minds-rich-embed .thumbnail {
  display: block;
  position: relative; }

minds-rich-embed .m-html-loading {
  position: absolute;
  top: 0;
  z-index: 9999; }

minds-rich-embed .m-rich-embed-action-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); }
  minds-rich-embed .m-rich-embed-action-overlay:hover {
    background: transparent; }
  minds-rich-embed .m-rich-embed-action-overlay > i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 4em;
    line-height: 1em; }

minds-rich-embed .m-rich-embed-thumbnail-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  background: none no-repeat center center transparent;
  background-size: cover; }

minds-rich-embed .m-rich-embed-thumbnail-placeholder {
  background-color: #000000; }

minds-rich-embed .m-rich-embed-video-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  minds-rich-embed .m-rich-embed-video-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

minds-rich-embed .m-rich-embed-image-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  /* 1:1 */
  height: 0; }
  minds-rich-embed .m-rich-embed-image-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

minds-rich-embed .m-rich-embed-audio-spotify > iframe {
  padding: 0 16px;
  box-sizing: border-box; }

m-scheduler > select.m-form-select {
  width: auto;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 8px 16px;
  border-radius: 0;
  background-color: #FFF;
  border: 1px solid #CCC;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  -webkit-appearance: none; }

m-tooltip {
  display: inline-block;
  cursor: pointer; }

.m-tooltip--bubble {
  position: absolute;
  font-size: 13px;
  background: rgba(0, 0, 0, 0.9);
  color: #FFF;
  padding: 12px;
  border-radius: 3px;
  z-index: 999;
  font-family: 'Lato';
  font-weight: 300;
  letter-spacing: 1.4px;
  max-width: 220px;
  line-height: 18px;
  white-space: normal;
  text-align: left;
  text-transform: none; }

.c-scrim {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.541176);
  opacity: 0;
  transition: 200ms ease opacity;
  will-change: opacity; }

.c-scrim--shown {
  opacity: 1; }

.c-datepicker {
  min-height: 610px;
  position: fixed;
  left: 50%;
  top: 45%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: white;
  border: 0;
  width: 300px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0 14px 45px rgba(0, 0, 0, 0.25), 0 10px 18px rgba(0, 0, 0, 0.22);
  border-radius: 2px;
  opacity: 0;
  will-change: opacity;
  transition: 200ms ease-in-out opacity, 200ms ease-in-out top;
  z-index: 9999; }

.c-datepicker--open {
  opacity: 1;
  top: 50%; }

.c-datepicker__header {
  position: relative; }

.c-datepicker__header-day {
  height: 32px;
  background: #0097a7;
  color: white;
  line-height: 32px;
  font-size: 12px;
  font-weight: 200;
  letter-spacing: 0.3px; }

.c-datepicker__header::after {
  content: "";
  display: table;
  clear: both; }

.c-datepicker__header-date {
  background: #00bcd4;
  height: 150px;
  padding: 16px 0; }

.rd-month-label {
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  font-weight: 800; }

.c-datepicker__back, .c-datepicker__next, .c-datepicker__toggle {
  position: absolute;
  border: 0;
  background: white;
  font-family: 'Material Icons';
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "liga" 1;
     -moz-font-feature-settings: "liga" 1;
          font-feature-settings: "liga" 1;
  font-style: normal;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  width: 56px;
  height: 56px;
  display: inline-block;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  cursor: pointer; }

.c-datepicker__back:focus, .c-datepicker__next:focus, .c-datepicker__toggle:focus {
  outline: 0; }

.c-datepicker__back {
  left: 0; }

.c-datepicker__next {
  right: 0; }

.c-datepicker__back:before {
  content: 'chevron_left'; }

.c-datepicker__next:after {
  content: 'chevron_right'; }

.c-datepicker--show-time:after {
  content: 'access_time';
  color: white;
  visibility: visible; }

.c-datepicker--show-calendar:after {
  content: 'grid_on';
  color: white;
  visibility: visible; }

.c-datepicker__header-date span {
  display: block;
  color: white;
  margin: 0;
  transition: opacity 100ms ease-in-out; }

.c-datepicker__header-date__month {
  cursor: pointer;
  font-size: 24px;
  opacity: 0.6; }

.c-datepicker__header-date__day {
  cursor: pointer;
  font-size: 64px;
  line-height: 64px;
  opacity: 0.6; }

.c-datepicker__header-date__time {
  font-size: 25px;
  opacity: 0.6; }

.c-datepicker__header-date__time > span {
  display: inline-block; }

.c-datepicker__header-date__hours, .c-datepicker__header-date__minutes {
  cursor: pointer; }

.c-datepicker--show-time.is-selected ~ .c-datepicker__header .c-datepicker__header-date__time {
  opacity: 1; }

.c-datepicker--show-time.is-selected ~ .c-datepicker__header .c-datepicker__header-date__time .c-datepicker__header-date__hours, .c-datepicker--show-time.is-selected ~ .c-datepicker__header .c-datepicker__header-date__time .c-datepicker__header-date__minutes {
  opacity: .6; }

.c-datepicker--show-time.is-selected ~ .c-datepicker__header .c-datepicker__header-date__time .c-datepicker__header-date__hours.active, .c-datepicker--show-time.is-selected ~ .c-datepicker__header .c-datepicker__header-date__time .c-datepicker__header-date__minutes.active {
  opacity: 1; }

.c-datepicker--show-calendar.is-selected ~ .c-datepicker__header .c-datepicker__header-date__month, .c-datepicker--show-calendar.is-selected ~ .c-datepicker__header .c-datepicker__header-date__day {
  opacity: 1; }

.modal-btns {
  padding: 20px;
  position: absolute;
  bottom: 0;
  right: 0; }

.c-datepicker__day-body {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: relative; }

.c-datepicker__day-body:hover {
  /* color: white; */ }

.c-datepicker__day--selected::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.05); }

.c-datepicker__day-head {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  height: 36px; }

.c-datepicker__day-head, c-datepicker__day-body {
  -webkit-tap-highlight-color: transparent; }

.modal-btns {
  float: right; }

.c-btn {
  display: inline-block;
  min-width: 56px;
  cursor: pointer; }

.rd-day-prev-month {
  opacity: 0.1;
  pointer-events: none; }

.rd-day-next-month {
  opacity: 0.1;
  pointer-events: none; }

.c-datepicker__calendar {
  height: 300px; }

.c-datepicker__date {
  position: absolute;
  left: 0;
  right: 0; }

.c-datepicker__days {
  margin: 10px 20px;
  text-align: center; }

.c-datepicker__header-toggle {
  position: absolute;
  top: 50%;
  color: white;
  cursor: pointer; }

.c-datepicker__header-toggle i {
  font-size: 26px; }

.c-datepicker__header-toggle--left {
  left: 20px; }

.c-datepicker__header-toggle--right {
  right: 20px; }

.c-datepicker__header-toggle--inactive {
  opacity: 0.2; }

.c-datepicker__toggle {
  top: 170px;
  width: 36px;
  height: 30px;
  visibility: hidden;
  opacity: 0.5;
  z-index: 1;
  transition: opacity 200ms ease-in-out; }

.c-datepicker__toggle--right {
  right: 10px; }

.c-datepicker__toggle--left {
  left: 10px; }

.c-datepicker__toggle.is-selected {
  opacity: 1; }

.c-datepicker--show-time.is-selected ~ .c-datepicker__calendar {
  display: none; }

.c-datepicker--show-calendar.is-selected ~ .c-datepicker__clock {
  display: none; }

.c-datepicker__clock {
  position: relative;
  /* [1] */
  width: 200px;
  height: 200px;
  padding: 0;
  border-radius: 50%;
  list-style: none;
  /* [2] */
  font-size: 14px;
  line-height: 50px;
  padding: 160px 0 20px 0;
  margin: 0 auto; }

.c-datepicker__clock .c-datepicker__clock__num {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px;
  z-index: 98; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(1) {
  -webkit-transform: rotate(0deg) translate(100px) rotate(0deg);
          transform: rotate(0deg) translate(100px) rotate(0deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(1).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
          transform: translate(-50%, -50%) rotate(270deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(1).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(1):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(270deg);
          transform: translate(-50%, -50%) rotate(270deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(1):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(2) {
  -webkit-transform: rotate(30deg) translate(100px) rotate(-30deg);
          transform: rotate(30deg) translate(100px) rotate(-30deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(2).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(300deg);
          transform: translate(-50%, -50%) rotate(300deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(2).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(2):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(300deg);
          transform: translate(-50%, -50%) rotate(300deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(2):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(3) {
  -webkit-transform: rotate(60deg) translate(100px) rotate(-60deg);
          transform: rotate(60deg) translate(100px) rotate(-60deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(3).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(330deg);
          transform: translate(-50%, -50%) rotate(330deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(3).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(3):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(330deg);
          transform: translate(-50%, -50%) rotate(330deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(3):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(4) {
  -webkit-transform: rotate(90deg) translate(100px) rotate(-90deg);
          transform: rotate(90deg) translate(100px) rotate(-90deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(4).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(360deg);
          transform: translate(-50%, -50%) rotate(360deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(4).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(4):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(360deg);
          transform: translate(-50%, -50%) rotate(360deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(4):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(5) {
  -webkit-transform: rotate(120deg) translate(100px) rotate(-120deg);
          transform: rotate(120deg) translate(100px) rotate(-120deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(5).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(390deg);
          transform: translate(-50%, -50%) rotate(390deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(5).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(5):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(390deg);
          transform: translate(-50%, -50%) rotate(390deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(5):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(6) {
  -webkit-transform: rotate(150deg) translate(100px) rotate(-150deg);
          transform: rotate(150deg) translate(100px) rotate(-150deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(6).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(420deg);
          transform: translate(-50%, -50%) rotate(420deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(6).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(6):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(420deg);
          transform: translate(-50%, -50%) rotate(420deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(6):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(7) {
  -webkit-transform: rotate(180deg) translate(100px) rotate(-180deg);
          transform: rotate(180deg) translate(100px) rotate(-180deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(7).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(450deg);
          transform: translate(-50%, -50%) rotate(450deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(7).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(7):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(450deg);
          transform: translate(-50%, -50%) rotate(450deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(7):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(8) {
  -webkit-transform: rotate(210deg) translate(100px) rotate(-210deg);
          transform: rotate(210deg) translate(100px) rotate(-210deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(8).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(480deg);
          transform: translate(-50%, -50%) rotate(480deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(8).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(8):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(480deg);
          transform: translate(-50%, -50%) rotate(480deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(8):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(9) {
  -webkit-transform: rotate(240deg) translate(100px) rotate(-240deg);
          transform: rotate(240deg) translate(100px) rotate(-240deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(9).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(510deg);
          transform: translate(-50%, -50%) rotate(510deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(9).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(9):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(510deg);
          transform: translate(-50%, -50%) rotate(510deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(9):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(10) {
  -webkit-transform: rotate(270deg) translate(100px) rotate(-270deg);
          transform: rotate(270deg) translate(100px) rotate(-270deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(10).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(540deg);
          transform: translate(-50%, -50%) rotate(540deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(10).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(10):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(540deg);
          transform: translate(-50%, -50%) rotate(540deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(10):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(11) {
  -webkit-transform: rotate(300deg) translate(100px) rotate(-300deg);
          transform: rotate(300deg) translate(100px) rotate(-300deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(11).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(570deg);
          transform: translate(-50%, -50%) rotate(570deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(11).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(11):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(570deg);
          transform: translate(-50%, -50%) rotate(570deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(11):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(12) {
  -webkit-transform: rotate(330deg) translate(100px) rotate(-330deg);
          transform: rotate(330deg) translate(100px) rotate(-330deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(12).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(600deg);
          transform: translate(-50%, -50%) rotate(600deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(12).c-datepicker__clock__num--active:not(.hide-hand) ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(12):hover ~ .c-datepicker__clock-hands {
  -webkit-transform: translate(-50%, -50%) rotate(600deg);
          transform: translate(-50%, -50%) rotate(600deg); }

.c-datepicker__clock .c-datepicker__clock__num:nth-of-type(12):hover ~ .c-datepicker__clock-hands .c-datepicker__hour-hand {
  opacity: 1;
  background: #00bcd4; }

.c-datepicker__clock::before {
  content: "";
  position: absolute;
  top: 70px;
  left: -20px;
  width: 240px;
  height: 240px;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 50%; }

.u-hover-ball-effect, .c-datepicker__day-body, .c-datepicker__clock__num, .c-datepicker__clock__am-pm-toggle label {
  position: relative;
  cursor: pointer; }

.u-hover-ball-effect:before, .c-datepicker__day-body:before, .c-datepicker__clock__num:before, .c-datepicker__clock__am-pm-toggle label:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0%;
  height: 0%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: width 100ms ease-in-out, height 100ms ease-in-out; }

.u-hover-ball-effect:hover, .c-datepicker__day-body:hover, .c-datepicker__clock__num:hover, .c-datepicker__clock__am-pm-toggle label:hover {
  color: white; }

.u-hover-ball-effect:hover:before, .c-datepicker__day-body:hover:before, .c-datepicker__clock__num:hover:before, .c-datepicker__clock__am-pm-toggle label:hover:before {
  background: #00bcd4;
  width: 35px;
  height: 35px;
  z-index: -1; }

.c-datepicker__day-body--active:not(.hide-hand), .c-datepicker__clock__num--active:not(.hide-hand) {
  color: white; }

.c-datepicker__day-body--active:not(.hide-hand):before, .c-datepicker__clock__num--active:not(.hide-hand):before {
  background: #00bcd4;
  width: 35px;
  height: 35px;
  z-index: -1; }

.c-datepicker__clock-hands {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #0097a7; }

.c-datepicker__hour-hand {
  position: absolute;
  opacity: 0;
  height: 78px;
  width: 2px;
  background: #00bcd4;
  left: 4px;
  top: 10px; }

.c-datepicker__clock__minutes {
  display: none;
  height: 200px;
  margin: -69px 0 0 0;
  width: 200px;
  display: none; }

.c-datepicker__clock__minutes.active {
  display: block; }

.c-datepicker__clock__hours {
  height: 200px;
  margin: -69px 0 0 0;
  width: 200px;
  display: none; }

.c-datepicker__clock__hours.active {
  display: block; }

.c-datepicker__mask {
  width: 127px;
  height: 132px;
  position: absolute;
  top: 122px;
  left: 37px;
  z-index: 99; }

.c-datepicker__mask:after {
  content: ' ';
  width: 156px;
  height: 70px;
  display: block;
  position: absolute;
  top: 32px;
  left: 0;
  margin-left: -13px; }

.c-datepicker__mask:before {
  content: ' ';
  width: 75px;
  height: 158px;
  display: block;
  position: absolute;
  top: 6px;
  left: 28px;
  margin-top: -18px; }

.c-datepicker__clock--show-minutes .c-datepicker__clock__minutes {
  visibility: visible; }

.c-datepicker__clock--show-minutes .c-datepicker__clock__hours {
  visibility: hidden; }

.c-datepicker__clock--show-hours .c-datepicker__clock__minutes {
  visibility: hidden; }

.c-datepicker__clock--show-hours .c-datepicker__clock__hours {
  visibility: visible; }

.c-datepicker__clock__am-pm-toggle {
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  height: 40px;
  padding: 20px;
  line-height: 40px; }

.c-datepicker__clock__am-pm-toggle label {
  width: 40px;
  position: absolute; }

.c-datepicker__clock__am-pm-toggle label:nth-child(1) {
  left: 0; }

.c-datepicker__clock__am-pm-toggle label:nth-child(2) {
  right: 0; }

.c-datepicker__clock__am-pm-toggle label.c-datepicker__toggle--checked::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0%;
  height: 0%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 36px;
  height: 36px;
  z-index: -1;
  background: rgba(0, 0, 0, 0.05); }

.m-read-more--button {
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 42px 16px 16px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%); }
  .m-read-more--button > span {
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    cursor: pointer;
    font-family: 'Lato'; }

m-announcement {
  display: block;
  position: relative;
  width: 100%;
  min-height: 50px;
  height: 50px; }
  m-announcement .m-announcement {
    position: fixed;
    width: 100%;
    height: 50px;
    z-index: 9999;
    background: #4690D6;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: calc(100% - 80px); }
    @media screen and (max-width: 770px) {
      m-announcement .m-announcement {
        width: 100%; } }
  m-announcement .m-announcement--content {
    text-align: center;
    color: #FFF;
    letter-spacing: 1.2px;
    font-weight: 300;
    font-family: Lato;
    font-size: 16px;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (max-width: 770px) {
      m-announcement .m-announcement--content {
        font-size: 13px;
        padding-right: 50px; } }
    m-announcement .m-announcement--content a {
      text-decoration: none;
      color: #FFF;
      display: block;
      font-weight: 300; }
  m-announcement .m-announcement--close {
    cursor: pointer;
    padding: 12px;
    position: absolute;
    right: 0; }
    m-announcement .m-announcement--close i {
      color: #FFF; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-form-city-finder .m-city-finder-list {
  position: fixed;
  padding: 12px;
  list-style: none; }
  minds-form-city-finder .m-city-finder-list li {
    border-bottom: 1px solid #DDD;
    padding: 8px;
    cursor: pointer; }

.m-tagcloud {
  padding: 8px; }
  .m-tagcloud h3 {
    padding: 8px;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: capitalize; }

.m-tagcloud-tag {
  padding: 8px;
  letter-spacing: 1px;
  cursor: pointer;
  font-size: 16px; }

@media screen and (max-width: 1175px) {
  .minds-header-row .m-boost-button-fat {
    display: none; } }

.minds-header-row .m-boost-button-fat {
  background: #FFF !important;
  border: 1px solid #4690D6;
  color: #4690D6 !important;
  box-shadow: none;
  margin-right: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-admin-analytics .mdl-card {
  min-height: 0;
  width: auto; }
  minds-admin-analytics .mdl-card .results {
    display: table; }
    minds-admin-analytics .mdl-card .results .row {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 8px;
      border-bottom: 1px solid #EEE; }
      minds-admin-analytics .mdl-card .results .row > label {
        width: 60%;
        float: left; }
    minds-admin-analytics .mdl-card .results .cell {
      display: table-cell;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      border-right: 1px solid #EEE;
      text-align: center; }
      minds-admin-analytics .mdl-card .results .cell:last-child {
        border-right: 0; }
      minds-admin-analytics .mdl-card .results .cell label {
        width: 100%;
        display: block; }

minds-admin-boosts minds-button-comment {
  display: none !important; }

minds-admin-boosts .boost {
  width: auto;
  padding: 20px; }

.m-admin-pages .m-admin-pages-path {
  padding: 8px; }

.m-admin-pages .m-admin-pages-link-path {
  padding: 8px 0; }
  .m-admin-pages .m-admin-pages-link-path .m-form-input {
    display: block;
    font-size: 16px;
    padding: 8px;
    width: 100%;
    margin-top: 0.35em; }

.m-admin-pages .m-form-actions {
  padding: 8px 0; }

.m-admin-reports .m-report {
  margin-bottom: 16px; }

.m-admin-reports .m-no-reports {
  text-align: center; }

.m-admin-reports .m-action-buttons {
  text-align: right;
  width: 100%;
  box-sizing: border-box; }

.m-admin-reports .m-report-archive-button {
  float: left; }

.m-admin-reports minds-activity.mdl-shadow--2dp {
  box-shadow: none !important; }

.m-admin-reports minds-activity .tabs {
  display: none; }

.m-admin-reports minds-activity .impressions-tag {
  display: none; }

.m-admin-reports minds-activity .mdl-card__menu {
  display: none; }

.m-admin-reports minds-comments {
  margin-top: 0;
  padding: 0;
  box-sizing: border-box; }
  .m-admin-reports minds-comments .minds-comment {
    padding: 8px; }
    .m-admin-reports minds-comments .minds-comment .mdl-card__menu {
      display: none; }

.m-admin-reports .m-report-meta {
  border-bottom: 2px solid #ddd;
  width: 100%;
  padding: 16px;
  box-sizing: border-box; }
  .m-admin-reports .m-report-meta p {
    margin: 0 0 0.35em; }
    .m-admin-reports .m-report-meta p span {
      font-weight: bold; }
    .m-admin-reports .m-report-meta p a {
      text-decoration: none; }

.m-admin-boosts-container {
  max-width: 600px; }

.m-admin-boosts-statistics {
  margin-top: 16px;
  max-width: 584px; }
  .m-admin-boosts-statistics h3 {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25em;
    color: #EEE;
    margin: 0 0 0.61em 0;
    font-family: 'Lato';
    letter-spacing: 0.5px; }
  .m-admin-boosts-statistics .m-value {
    display: block;
    font-weight: 300;
    color: #FFF;
    text-align: left;
    font-family: 'Lato', Helvetica;
    font-size: 26px;
    letter-spacing: 2px; }
  .m-admin-boosts-statistics .m-admin-boost-stat {
    margin-bottom: 16px; }
  .m-admin-boosts-statistics .m-admin-boost-stat-note {
    color: #fff;
    opacity: 0.35;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center; }

.m--inputs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .m--inputs .mdl-slider__container {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .m--inputs input[type=text] {
    width: 60px; }

.m-previously-rejected-notice {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 16px;
  font-family: Lato;
  color: #f44336; }

m--rejection-reason-modal h5.m-modal-reasons--title {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 16px 16px; }

m--rejection-reason-modal .m-modal-reasons--reasons {
  list-style-type: none; }
  m--rejection-reason-modal .m-modal-reasons--reasons .m-modal-reasons--reasons--reason {
    font-size: 14px;
    padding: 16px;
    min-height: 20px;
    border-bottom: 1px solid #EEE;
    cursor: pointer; }
    m--rejection-reason-modal .m-modal-reasons--reasons .m-modal-reasons--reasons--reason:hover {
      background-color: #f5f5f5; }

m--rejection-reason-modal .m-modal-confirm-buttons {
  padding: 16px; }

minds-admin-pages {
  background-color: white; }
  minds-admin-pages .m-form .m-h1-input {
    width: 100%;
    font-weight: 600;
    font-size: 42px;
    letter-spacing: 1.5px;
    font-family: 'Lato';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  minds-admin-pages .m-form h1, minds-admin-pages .m-form h2, minds-admin-pages .m-form h3, minds-admin-pages .m-form h4 {
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: 'Lato';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  minds-admin-pages .m-form p {
    margin-bottom: 0.5em;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58;
    letter-spacing: 0.5px;
    letter-spacing: -.003em;
    font-family: 'Lato';
    color: rgba(0, 0, 0, 0.84);
    margin-top: 29px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  minds-admin-pages .m-button.m-button--delete {
    color: #f44336; }

.m-admin-payouts .m-payout {
  padding: 16px; }
  .m-admin-payouts .m-payout p {
    margin: 0; }

.m-admin-payouts .m-payout-meta .m-user a {
  font-weight: bold;
  text-decoration: none; }

.m-admin-payouts .m-payout-meta .m-user img {
  height: 1.5em;
  border-radius: 1.5em; }

.m-admin-payouts .m-payout-meta .m-date {
  font-size: 11px;
  color: #999999; }

.m-admin-payouts .m-payout-info {
  margin-top: 8px; }
  .m-admin-payouts .m-payout-info .m-amount {
    text-decoration: none;
    font-size: 14px;
    color: #999999; }
    .m-admin-payouts .m-payout-info .m-amount > * {
      vertical-align: middle; }
    .m-admin-payouts .m-payout-info .m-amount .m-value {
      font-weight: bold;
      font-size: 22px;
      color: #333333; }
    .m-admin-payouts .m-payout-info .m-amount a {
      text-decoration: none; }

.m-admin-payouts .m-payout-cta {
  margin-top: 8px;
  text-align: right; }

.m-admin-payouts .m-note {
  width: 100%;
  font-size: 11px;
  color: #999999;
  text-align: center;
  margin-bottom: 8px; }

.m-admin-programs .m-application {
  padding: 16px; }
  .m-admin-programs .m-application p {
    margin: 0; }

.m-admin-programs .m-application-meta .m-user a {
  font-weight: bold;
  text-decoration: none; }

.m-admin-programs .m-application-meta .m-user img {
  height: 1.5em;
  border-radius: 1.5em; }

.m-admin-programs .m-application-meta .m-program {
  display: inline-block;
  padding: 0 0.15em;
  font-weight: bold;
  border: 1px solid #ccc;
  border-radius: 8px; }

.m-admin-programs .m-application-meta .m-date {
  font-size: 11px;
  color: #999999; }

.m-admin-programs .m-application-info {
  margin-top: 8px; }
  .m-admin-programs .m-application-info .m-message {
    text-decoration: none;
    font-size: 14px;
    color: #999999; }
    .m-admin-programs .m-application-info .m-message a {
      text-decoration: none; }

.m-admin-programs .m-application-cta {
  margin-top: 8px;
  text-align: right; }

.m-admin-programs .m-note {
  width: 100%;
  font-size: 11px;
  color: #999999;
  text-align: center;
  margin-bottom: 8px; }

.m-admin-reports--comment-note {
  text-align: center;
  padding: 8px;
  font-size: 12px; }
  .m-admin-reports--comment-note a {
    text-decoration: none;
    font-weight: 300;
    color: #999999; }

.m-admin-reports--tab-spacer {
  display: inline-block;
  height: 0;
  width: 24px; }

.m-admin-tagcloud .m-admin-tagcloud-tag, .m-admin-tagcloud .m-admin-tagcloud-hidden-tag {
  display: inline-block;
  font-size: 16px;
  margin: 0 0.35em 0.35em 0;
  padding: 2px 8px;
  background: #ddd;
  border-radius: 8px; }

.m-admin-tagcloud .m-admin-tagcloud-hidden-tag {
  font-size: 14px; }

.m-admin-tagcloud .m-admin-tagcloud-tag-name {
  color: inherit;
  text-decoration: none; }

.m-admin-tagcloud .m-admin-tagcloud-tag-hide {
  top: 0 !important;
  opacity: 0.45;
  cursor: pointer; }

.m-admin-tagcloud .m-admin-tagcloud-resync {
  cursor: pointer; }

.m-admin--verify-requests .m-admin--verify-requests-info {
  padding: 16px; }
  .m-admin--verify-requests .m-admin--verify-requests-info ul, .m-admin--verify-requests .m-admin--verify-requests-info li {
    margin: 0;
    padding: 0; }

.m-admin--verify-requests .m-admin--verify-requests-cta {
  padding: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-capture {
  height: calc(100vh - 80px);
  display: block; }

.drag-animation {
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  z-index: 100;
  -webkit-animation: fade-animation 2s infinite alternate;
          animation: fade-animation 2s infinite alternate; }
  .drag-animation .drop {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: center;
    margin: auto;
    width: 50%;
    height: 50%; }
    .drag-animation .drop i {
      font-size: 12em;
      width: 100%; }
    .drag-animation .drop p {
      width: 100%; }

@-webkit-keyframes fade-animation {
  from {
    opacity: 0.9; }
  to {
    opacity: 0.8; } }

@keyframes fade-animation {
  from {
    opacity: 0.9; }
  to {
    opacity: 0.8; } }

.capture-grid .mdl-card {
  min-height: 0;
  width: 100%; }

.capture-grid .m-capture-default-maturity {
  cursor: pointer;
  padding-top: 8px; }
  .capture-grid .m-capture-default-maturity i {
    cursor: pointer;
    vertical-align: middle; }
  .capture-grid .m-capture-default-maturity span {
    font-size: 11px;
    text-transform: uppercase; }

.capture-grid .m-albums-selector .mdl-button.m-album-add {
  width: 24px;
  min-width: 0;
  height: 24px;
  margin-left: 8px; }
  .capture-grid .m-albums-selector .mdl-button.m-album-add i {
    font-size: 12px; }

.capture-grid .m-albums-selector .m-album {
  border-bottom: 1px solid #DDD;
  cursor: pointer; }
  .capture-grid .m-albums-selector .m-album h2 {
    margin: 0;
    font-size: 14px;
    line-height: 16px; }
  .capture-grid .m-albums-selector .m-album .mdl-card__menu {
    visibility: hidden; }
  .capture-grid .m-albums-selector .m-album:hover .mdl-card__menu {
    visibility: visible; }

.capture-grid .m-albums-selector .m-album-create input {
  outline: none;
  border: 0;
  font-size: 14px;
  border-right: 1px solid #DDD;
  background: rgba(255, 255, 255, 0.2);
  color: #FFF; }

.capture-grid .m-albums-selector .m-album-create button {
  float: left;
  margin-left: 8px; }

.capture-grid .upload-button {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer; }
  .capture-grid .upload-button button {
    cursor: pointer; }
  .capture-grid .upload-button input {
    position: absolute;
    color: #888;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0; }
  .capture-grid .upload-button input::-webkit-file-upload-button {
    cursor: pointer; }

.capture-grid .m-upload input {
  outline: none;
  border: 0;
  font-size: 14px;
  border-right: 1px solid #DDD; }

.capture-grid .m-upload .mdl-progress {
  width: 100%; }

.capture-grid .m-splash {
  text-align: center;
  padding: 10vh; }
  .capture-grid .m-splash i {
    font-size: 152px;
    text-align: center;
    width: 100%; }
  .capture-grid .m-splash h3 {
    text-transform: uppercase;
    font-weight: 100; }

.m-capture-edit-container input {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2; }

.m-capture-edit-container select {
  width: auto;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.m-capture-edit-container .m-capture-mature {
  margin-left: 8px;
  cursor: pointer; }
  .m-capture-edit-container .m-capture-mature i {
    cursor: pointer;
    vertical-align: middle; }
  .m-capture-edit-container .m-capture-mature span {
    font-size: 11px;
    text-transform: uppercase; }

.m-capture-save-to-album-button {
  margin-left: 8px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
/**
 * Channel profile pages
 */
minds-channel header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 360px;
  box-sizing: content-box;
  position: relative;
  overflow: visible; }
  minds-channel header minds-carousel {
    height: 440px; }
    minds-channel header minds-carousel .minds-banner .minds-banner-overlay {
      display: none; }
  minds-channel header .channel-grid {
    -ms-flex-align: end;
        align-items: flex-end;
    -webkit-align-items: flex-end;
    padding: 0;
    width: 100%; }
  minds-channel header .channel-header-bar {
    z-index: 2;
    pointer-events: none; }
  minds-channel header.isLocked {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 124px;
    z-index: 999;
    overflow: hidden; }
    minds-channel header.isLocked .minds-channel-title > div h1 {
      font-size: 18px !important; }
    minds-channel header.isLocked .minds-channel-title .minds-avatar {
      margin: 8px 8px 0 8px; }
      minds-channel header.isLocked .minds-channel-title .minds-avatar img {
        max-height: 52px; }

minds-channel .m-channel--stats {
  border: 0;
  pointer-events: all; }
  minds-channel .m-channel--stats a {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto; }
    minds-channel .m-channel--stats a span {
      width: 100%;
      display: block;
      font-size: 11px;
      height: 11px;
      vertical-align: middle;
      line-height: 36px; }
  minds-channel .m-channel--stats .mdl-tabs__action-buttons {
    padding-top: 12px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    overflow: visible; }
    minds-channel .m-channel--stats .mdl-tabs__action-buttons > * {
      margin-right: 4px; }
      minds-channel .m-channel--stats .mdl-tabs__action-buttons > * button {
        color: #eceff1;
        border: 1px solid #eceff1; }
  minds-channel .m-channel--stats .minds-button-edit > button, minds-channel .m-channel--stats minds-button-user-dropdown > button {
    padding: 6px;
    font-size: 18px; }

minds-channel .m-channel--blocked {
  margin: 100px auto; }
  minds-channel .m-channel--blocked h3 {
    font-size: 26px;
    text-align: center;
    width: 100%;
    margin: 0;
    font-weight: bolder; }
  minds-channel .m-channel--blocked a {
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 400;
    margin: 16px;
    cursor: pointer; }

minds-channel .m-channel--action-buttons {
  padding: 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 16px auto 0; }
  minds-channel .m-channel--action-buttons > * {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    margin: auto;
    margin-right: 8px; }
  minds-channel .m-channel--action-buttons .minds-button-edit > button, minds-channel .m-channel--action-buttons minds-button-user-dropdown > button {
    font-size: 16px;
    border: 0; }

minds-channel .minds-channel-sidebar, minds-channel .m-channel-sidebar {
  margin-top: 72px; }
  minds-channel .minds-channel-sidebar .mdl-card, minds-channel .minds-channel-sidebar .m-channel--bio, minds-channel .m-channel-sidebar .mdl-card, minds-channel .m-channel-sidebar .m-channel--bio {
    width: 100%;
    overflow: visible;
    min-height: 0; }
    minds-channel .minds-channel-sidebar .mdl-card minds-avatar, minds-channel .minds-channel-sidebar .m-channel--bio minds-avatar, minds-channel .m-channel-sidebar .mdl-card minds-avatar, minds-channel .m-channel-sidebar .m-channel--bio minds-avatar {
      margin: -75px auto 0; }
      minds-channel .minds-channel-sidebar .mdl-card minds-avatar .minds-avatar, minds-channel .minds-channel-sidebar .m-channel--bio minds-avatar .minds-avatar, minds-channel .m-channel-sidebar .mdl-card minds-avatar .minds-avatar, minds-channel .m-channel-sidebar .m-channel--bio minds-avatar .minds-avatar {
        margin: auto;
        border-radius: 50%;
        width: 150px;
        height: 150px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        background-size: cover;
        background-position: center center; }
        minds-channel .minds-channel-sidebar .mdl-card minds-avatar .minds-avatar img, minds-channel .minds-channel-sidebar .m-channel--bio minds-avatar .minds-avatar img, minds-channel .m-channel-sidebar .mdl-card minds-avatar .minds-avatar img, minds-channel .m-channel-sidebar .m-channel--bio minds-avatar .minds-avatar img {
          display: none; }
    minds-channel .minds-channel-sidebar .mdl-card .m-channel--name, minds-channel .minds-channel-sidebar .m-channel--bio .m-channel--name, minds-channel .m-channel-sidebar .mdl-card .m-channel--name, minds-channel .m-channel-sidebar .m-channel--bio .m-channel--name {
      word-break: break-word;
      text-align: center; }
      minds-channel .minds-channel-sidebar .mdl-card .m-channel--name > *, minds-channel .minds-channel-sidebar .m-channel--bio .m-channel--name > *, minds-channel .m-channel-sidebar .mdl-card .m-channel--name > *, minds-channel .m-channel-sidebar .m-channel--bio .m-channel--name > * {
        display: inline-block;
        vertical-align: middle; }
      minds-channel .minds-channel-sidebar .mdl-card .m-channel--name h2, minds-channel .minds-channel-sidebar .m-channel--bio .m-channel--name h2, minds-channel .m-channel-sidebar .mdl-card .m-channel--name h2, minds-channel .m-channel-sidebar .m-channel--bio .m-channel--name h2 {
        letter-spacing: 1px;
        font-size: 28px;
        margin: 0; }
      minds-channel .minds-channel-sidebar .mdl-card .m-channel--name button, minds-channel .minds-channel-sidebar .m-channel--bio .m-channel--name button, minds-channel .m-channel-sidebar .mdl-card .m-channel--name button, minds-channel .m-channel-sidebar .m-channel--bio .m-channel--name button {
        border: 0;
        font-size: 16px;
        margin-right: -26px; }
    minds-channel .minds-channel-sidebar .mdl-card .m-channel--username h2, minds-channel .minds-channel-sidebar .m-channel--bio .m-channel--username h2, minds-channel .m-channel-sidebar .mdl-card .m-channel--username h2, minds-channel .m-channel-sidebar .m-channel--bio .m-channel--username h2 {
      margin: 0;
      padding: 0;
      line-height: 14px;
      font-size: 14px;
      text-align: center;
      letter-spacing: 1px;
      color: #777; }
    minds-channel .minds-channel-sidebar .mdl-card textarea, minds-channel .minds-channel-sidebar .m-channel--bio textarea, minds-channel .m-channel-sidebar .mdl-card textarea, minds-channel .m-channel-sidebar .m-channel--bio textarea {
      text-align: center; }

minds-channel .m-channel--edit-button span, minds-channel .m-channel--edit-button i {
  vertical-align: middle; }

minds-channel minds-button-boost .mdl-button {
  min-width: 80px;
  height: 42px;
  line-height: 42px; }

minds-channel .m-channel--subscribers-tabs {
  margin-top: 40px; }

minds-channel .m-channel-feed {
  margin-top: 8px;
  display: block; }

minds-channel .m-channel-bio-fields.m-channel-bio-fields-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

minds-channel .m-channel-bio-fields minds-channel-social-profiles {
  display: block;
  text-align: center; }

minds-channel .m-channel-bio-fields .m-channel-bio-field {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 16px;
  font-size: 12px;
  text-transform: uppercase; }
  minds-channel .m-channel-bio-fields .m-channel-bio-field i {
    padding: 0 8px; }
  minds-channel .m-channel-bio-fields .m-channel-bio-field span {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  minds-channel .m-channel-bio-fields .m-channel-bio-field.m-channel-social-profiles {
    display: block;
    width: 100%;
    font-size: 20px;
    border-top: 1px solid #eeeeee;
    box-sizing: border-box; }
    minds-channel .m-channel-bio-fields .m-channel-bio-field.m-channel-social-profiles .m-channel-social-profile > a {
      display: inline-block;
      vertical-align: middle; }
    minds-channel .m-channel-bio-fields .m-channel-bio-field.m-channel-social-profiles .m-channel-social-profile-minds > a {
      margin-top: -0.25em; }

minds-channel .m-channel-bio-fields .m-channel-bio-editor {
  padding: 8px; }
  minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input i {
      padding-right: 8px; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input input {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 8px;
      border: 1px solid #EEE;
      border-radius: 3px;
      background: transparent;
      font-size: 12px;
      font-family: inherit; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-gender-input a {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      color: #AAA;
      text-align: center;
      cursor: pointer; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input {
      display: block;
      padding: 8px;
      border: 1px solid #eee;
      margin-top: 8px; }
      minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input:first-child {
        margin-top: 0; }
      minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > select, minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > input[type="text"], minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > a {
        display: block;
        width: 100%;
        margin-bottom: 8px; }
        minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > select:last-child, minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > input[type="text"]:last-child, minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > a:last-child {
          margin-bottom: 0; }
      minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > a {
        text-align: right;
        font-size: 12px;
        cursor: pointer; }
        minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > a.m-social-profile-add {
          text-align: left; }
        minds-channel .m-channel-bio-fields .m-channel-bio-editor .m-channel-bio-input.m-channel-social-profile-input > a > i {
          padding: 0; }
  minds-channel .m-channel-bio-fields .m-channel-bio-editor.m-channel-city-editor .m-discovery-cities {
    width: 246px;
    text-align: left;
    margin: 16px auto;
    padding: 16px; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor.m-channel-city-editor .m-discovery-cities p {
      margin: 0;
      padding: 0;
      font-size: 12px; }
    minds-channel .m-channel-bio-fields .m-channel-bio-editor.m-channel-city-editor .m-discovery-cities li {
      list-style: none;
      padding: 12px 0;
      cursor: pointer;
      border-bottom: 1px solid #EEE; }

minds-channel .minds-channel-edit-avatar {
  max-height: 180px;
  max-width: 100%;
  border-radius: 3px; }

minds-channel .minds-channel-edit-upload-separator {
  border-left: 1px solid #ccc; }
  minds-channel .minds-channel-edit-upload-separator input {
    padding: 16px; }
  minds-channel .minds-channel-edit-upload-separator button {
    margin-left: 16px; }

minds-channel .minds-channel-media-sidebard {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  width: 100%; }

minds-channel .minds-channel-blog-sidebar-blogs {
  padding: 8px;
  padding-left: 16px; }
  minds-channel .minds-channel-blog-sidebar-blogs a {
    text-decoration: none;
    display: block; }
  minds-channel .minds-channel-blog-sidebar-blogs a:hover {
    text-decoration: underline; }

minds-channel minds-channel-modules a.mdl-card__supporting-text {
  text-decoration: none; }

minds-channel .minds-channel-sidebar-loader {
  margin-left: 16px; }

@media screen and (max-width: 720px) {
  minds-channel header.isLocked {
    height: 120px; }
  minds-channel header .channel-grid {
    width: 100%; }
    minds-channel header .channel-grid .minds-channel-title {
      width: 100% !important; }
      minds-channel header .channel-grid .minds-channel-title h1 {
        margin: 0;
        line-height: 30px;
        font-size: 14px; }
    minds-channel header .channel-grid .minds-tabs {
      width: 100%; }
      minds-channel header .channel-grid .minds-tabs .mdl-tabs__tab {
        padding: 0 8px; } }

.m-discovery-suggested {
  margin-top: 16px;
  max-width: 100%; }
  .m-discovery-suggested .m-discovery-wrapper {
    overflow: hidden; }
  .m-discovery-suggested .mdl-cell {
    min-width: 100%;
    margin: auto; }
    .m-discovery-suggested .mdl-cell .mdl-card {
      z-index: 1;
      display: block; }
    .m-discovery-suggested .mdl-cell minds-card-user {
      width: 400px;
      margin: 0 auto; }
      .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-banner {
        display: none !important; }
      .m-discovery-suggested .mdl-cell minds-card-user .avatar {
        margin: 0 auto;
        width: 100%;
        height: 368px;
        box-sizing: border-box;
        text-align: center;
        vertical-align: middle;
        padding: 8px;
        background: #EEE; }
        .m-discovery-suggested .mdl-cell minds-card-user .avatar img {
          height: 100%; }
      .m-discovery-suggested .mdl-cell minds-card-user .minds-tabs {
        margin-bottom: 8px; }
      .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-block {
        display: block;
        margin-top: 0;
        width: 100%;
        box-sizing: border-box; }
        .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-block .body h3 {
          color: #222222; }
        .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-block .body > span {
          color: #78909c; }
        @media screen and (min-width: 400px) {
          .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-block h3 {
            font-size: 32px;
            line-height: normal; } }
      @media screen and (max-width: 400px) {
        .m-discovery-suggested .mdl-cell minds-card-user .minds-usercard-block {
          display: block;
          color: #222; }
        .m-discovery-suggested .mdl-cell minds-card-user .avatar {
          width: 100%; }
        .m-discovery-suggested .mdl-cell minds-card-user .body {
          margin: 16px 0 0; }
        .m-discovery-suggested .mdl-cell minds-card-user .m-usercard-bio {
          margin-top: 0 !important; } }
      .m-discovery-suggested .mdl-cell minds-card-user .m-usercard-bio {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 8px;
        margin-top: 16px;
        color: #222; }
        .m-discovery-suggested .mdl-cell minds-card-user .m-usercard-bio > div {
          font-size: 12px;
          margin-right: 16px;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          max-height: 40px;
          overflow: hidden; }
          .m-discovery-suggested .mdl-cell minds-card-user .m-usercard-bio > div.m-usercard-bio-brief {
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start; }
          .m-discovery-suggested .mdl-cell minds-card-user .m-usercard-bio > div > i {
            vertical-align: middle;
            margin-right: 8px; }
      .m-discovery-suggested .mdl-cell minds-card-user minds-button-subscribe {
        display: none; }
    .m-discovery-suggested .mdl-cell minds-card-video .minds-video-thumbnail, .m-discovery-suggested .mdl-cell minds-card-image .minds-video-thumbnail {
      min-height: 300px;
      background-repeat: no-repeat !important;
      background-size: contain !important; }
    .m-discovery-suggested .mdl-cell .m-action-tabs {
      display: none; }
  .m-discovery-suggested .m-discovery-suggested-actions {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: -8px 12px;
    padding: 16px 0;
    z-index: 0 !important; }
    .m-discovery-suggested .m-discovery-suggested-actions .m-button {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      text-align: center; }
      .m-discovery-suggested .m-discovery-suggested-actions .m-button > * {
        padding: 12px 32px; }
        .m-discovery-suggested .m-discovery-suggested-actions .m-button > * > i {
          vertical-align: middle; }
  .m-discovery-suggested .m-discovery-suggested-location-bar {
    width: 100%;
    margin: 0 auto 16px auto;
    text-align: center; }
    .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-inner {
      min-width: 50%;
      margin: auto; }
    .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-toggle {
      border-radius: 3px;
      padding: 8px;
      cursor: pointer; }
    .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options select {
      -webkit-appearance: none;
      font-size: inherit;
      font-weight: bold;
      padding: 8px;
      font-family: inherit;
      border: 0; }
    .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input {
      padding: 8px;
      margin-left: 12px;
      border: 0;
      border-radius: 3px;
      background: transparent;
      font-size: inherit;
      font-family: inherit;
      color: inherit;
      width: 132px; }
      @media screen and (max-width: 330px) {
        .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input {
          width: 80px; } }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input::-webkit-input-placeholder {
        color: #FFF; }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input::-moz-placeholder {
        color: #FFF; }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input:-moz-placeholder {
        color: #FFF; }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-suggested-location-options input:-ms-input-placeholder {
        color: #FFF; }
    .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-cities {
      width: 246px;
      text-align: left;
      margin: 16px auto;
      padding: 16px; }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-cities p {
        margin: 0;
        padding: 0;
        font-size: 12px; }
      .m-discovery-suggested .m-discovery-suggested-location-bar .m-discovery-cities li {
        list-style: none;
        padding: 12px 0;
        cursor: pointer;
        border-bottom: 1px solid #EEE; }

.m-discovery-suggested-channels minds-button-feature {
  background: #ffffff; }

.m-discovery-suggested-channels .m-discovery-suggested-actions {
  width: 400px !important;
  padding: 24px 0 16px;
  margin: -8px auto 0;
  border-radius: 2px; }
  .m-discovery-suggested-channels .m-discovery-suggested-actions button > i.material-icons {
    font-size: 20px; }
  .m-discovery-suggested-channels .m-discovery-suggested-actions .m-button-pass {
    background: #E53935;
    color: #ffffff;
    border-color: #ffffff; }
    .m-discovery-suggested-channels .m-discovery-suggested-actions .m-button-pass:hover {
      background: #C62828; }
  .m-discovery-suggested-channels .m-discovery-suggested-actions .minds-subscribe-button {
    background: #43A047;
    color: #ffffff;
    border-color: #ffffff; }
    .m-discovery-suggested-channels .m-discovery-suggested-actions .minds-subscribe-button:hover {
      background: #2E7D32; }

.m-discovery-channels-note {
  max-width: 400px;
  margin: 16px auto 0;
  text-align: center; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.minds-homepage-banner {
  position: relative;
  min-height: 200px;
  min-height: 75vh;
  overflow: hidden; }
  .minds-homepage-banner.m-video-banner-expand {
    overflow-x: visible;
    overflow: visible; }
  .minds-homepage-banner video {
    bottom: auto;
    top: -50px;
    background-image: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/videos/earth-1/earth-1.png"); }
  .minds-homepage-banner .overlay {
    background: rgba(0, 0, 0, 0.3);
    text-align: center; }
    @media screen and (min-width: 768px) {
      .minds-homepage-banner .overlay {
        -webkit-flex-direction: row !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
    .minds-homepage-banner .overlay .m-logo {
      display: none; }
    .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-titles > * {
      padding-left: 16px;
      text-transform: uppercase; }
    .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-titles h1 {
      margin: 0;
      font-size: 46px;
      font-weight: 300;
      line-height: 100px; }
    .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-titles h3 {
      font-size: 24px;
      font-weight: 300;
      margin: 0;
      letter-spacing: 0.2em; }
    .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup {
      max-width: 500px;
      margin: auto; }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup minds-form-register .mdl-card {
        background: transparent;
        padding: 0; }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup minds-form-register .mdl-card__title {
        display: none; }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup minds-form-register .m-login-box input {
        border: 0;
        border-radius: 3px;
        background: rgba(255, 255, 255, 0.1);
        color: #FFF;
        border: 1px solid rgba(255, 255, 255, 0.08); }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup minds-form-register .mdl-card__actions {
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-signup minds-form-register .mdl-card__actions .m-register-tac {
          padding-right: 16px; }
    @media (max-width: 480px) {
      .minds-homepage-banner .overlay .m-logo {
        display: inline-block;
        height: 28px;
        width: auto;
        margin: 16px 0 0 0; }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-titles h1 {
        font-size: 32px;
        line-height: 32px;
        padding: 0;
        padding: 0 16px; }
      .minds-homepage-banner .overlay .m-homepage-grid .m-homepage-titles h3 {
        font-size: 16px;
        line-height: 16px;
        padding: 16px 16px 0; }
      .minds-homepage-banner .overlay .m-app-links {
        margin: 8px; }
        .minds-homepage-banner .overlay .m-app-links a {
          -webkit-flex: auto;
              -ms-flex: auto;
                  flex: auto; } }

minds-homepage section {
  height: 300px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 100;
  font-size: 41px; }

minds-homepage .m-homepage-section {
  display: block;
  text-align: center;
  padding: 80px 0;
  height: auto; }
  minds-homepage .m-homepage-section h1 {
    font-size: 56px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 5px; }
  minds-homepage .m-homepage-section h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 4px; }
  minds-homepage .m-homepage-section h4 {
    font-weight: 300;
    font-size: 32px;
    letter-spacing: 4px; }
    @media screen and (max-width: 1250px) {
      minds-homepage .m-homepage-section h4 {
        font-size: 24px; } }
    minds-homepage .m-homepage-section h4 .m-break--8spaces {
      padding-left: 60px; }
  minds-homepage .m-homepage-section .m-homepage-section--icons {
    max-width: 990px; }
    minds-homepage .m-homepage-section .m-homepage-section--icons > div a {
      text-decoration: none; }
    minds-homepage .m-homepage-section .m-homepage-section--icons > div i {
      width: 100%;
      font-size: 69px;
      margin: 16px 0; }
    minds-homepage .m-homepage-section .m-homepage-section--icons > div label {
      font-size: 18px;
      font-family: 'Lato';
      font-weight: 400;
      color: #4A4A4A;
      letter-spacing: 2px;
      text-transform: uppercase; }
    minds-homepage .m-homepage-section .m-homepage-section--icons > div p {
      font-family: lato;
      line-height: 18px;
      font-size: 14px;
      margin: 24px 0;
      color: #666;
      font-weight: 300; }
  minds-homepage .m-homepage-section .m-homepage-section--rewards {
    max-width: 800px;
    padding: 32px 0; }
    minds-homepage .m-homepage-section .m-homepage-section--rewards .m-homepage-section--rewards-points {
      padding: 28px; }
      minds-homepage .m-homepage-section .m-homepage-section--rewards .m-homepage-section--rewards-points i {
        font-size: 30px;
        vertical-align: middle; }
      minds-homepage .m-homepage-section .m-homepage-section--rewards .m-homepage-section--rewards-points span {
        font-size: 28px; }
    minds-homepage .m-homepage-section .m-homepage-section--rewards label {
      font-size: 18px;
      font-family: lato;
      font-weight: 300;
      letter-spacing: 2px;
      color: #333; }

minds-homepage .m-homepage-stream {
  max-width: 1100px;
  padding: 8px !important; }
  minds-homepage .m-homepage-stream h4 {
    text-transform: uppercase;
    margin: 0 auto 0;
    font-size: 14px;
    max-width: 1280px;
    text-indent: 16px; }
  minds-homepage .m-homepage-stream section {
    display: block;
    padding: 12px;
    height: auto; }
    minds-homepage .m-homepage-stream section minds-activity {
      width: 100%; }
      minds-homepage .m-homepage-stream section minds-activity .tabs > * .minds-counter {
        display: block; }
      minds-homepage .m-homepage-stream section minds-activity .tabs > * .m-wire-button {
        -webkit-transform: scale(1.2) translateY(5px);
                transform: scale(1.2) translateY(5px); }

minds-homepage .m-homepage-facts {
  height: auto; }
  minds-homepage .m-homepage-facts .mdl-grid {
    max-width: 990px; }
    minds-homepage .m-homepage-facts .mdl-grid .mdl-cell {
      padding: 0 16px;
      text-align: center; }
  minds-homepage .m-homepage-facts h3 {
    text-transform: uppercase;
    margin: 8px 0;
    font-size: 22px;
    line-height: 24px; }
  minds-homepage .m-homepage-facts i {
    font-size: 94px; }

minds-homepage .m-homepage-features {
  min-height: 186px;
  height: auto;
  padding: 26px 0; }
  minds-homepage .m-homepage-features .mdl-grid {
    width: 90%; }
  minds-homepage .m-homepage-features .mdl-cell {
    text-align: center;
    margin: 16px auto;
    cursor: pointer; }
    minds-homepage .m-homepage-features .mdl-cell i {
      font-size: 42px; }
    minds-homepage .m-homepage-features .mdl-cell h3 {
      font-size: 12px;
      margin: 8px 0;
      line-height: 14px; }

minds-homepage .m-homepage-featured {
  text-transform: uppercase; }
  minds-homepage .m-homepage-featured .m-horizontal-content-carousel {
    border-bottom: 1px solid #EEE;
    display: block;
    height: auto;
    padding: 16px; }
    minds-homepage .m-homepage-featured .m-horizontal-content-carousel h4 {
      margin: 8px auto 0;
      font-size: 14px;
      max-width: 1280px;
      text-indent: 8px; }
      minds-homepage .m-homepage-featured .m-horizontal-content-carousel h4 a {
        text-decoration: none; }
        minds-homepage .m-homepage-featured .m-horizontal-content-carousel h4 a span {
          padding-left: 8px;
          font-style: italic; }
    minds-homepage .m-homepage-featured .m-horizontal-content-carousel .m-contents {
      max-width: 1280px;
      padding: 0; }
    minds-homepage .m-homepage-featured .m-horizontal-content-carousel .m-title-block {
      text-transform: none; }

minds-homepage .m-homepage-press {
  height: auto; }
  minds-homepage .m-homepage-press .m-contents {
    margin: auto;
    text-align: center; }
    minds-homepage .m-homepage-press .m-contents div {
      display: inline-block; }
      minds-homepage .m-homepage-press .m-contents div img {
        box-sizing: border-box;
        max-width: 100px;
        padding: 8px;
        -webkit-filter: grayscale(91%) contrast(50%);
                filter: grayscale(91%) contrast(50%);
        transition: -webkit-filter 0.5s linear;
        transition: filter 0.5s linear;
        transition: filter 0.5s linear, -webkit-filter 0.5s linear; }
        minds-homepage .m-homepage-press .m-contents div img:hover {
          -webkit-filter: none;
                  filter: none; }

@media screen and (max-height: 750px) and (min-width: 480px) {
  .m-app-links {
    display: none !important; } }

.m-app-links {
  padding: 28px 0;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .m-app-links a {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 8px;
    max-width: 132px; }
    .m-app-links a img {
      width: 100%; }

.m-footer {
  background: #333;
  padding: 28px;
  height: 150px;
  position: relative; }
  .m-footer .copyright {
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 11px;
    font-weight: bold; }

.m-homepage--feature-btn {
  border: 0;
  padding: 12px;
  margin: 26px auto;
  border-radius: 5px;
  height: 25px;
  width: 136px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .m-homepage--feature-btn i, .m-homepage--feature-btn .m-homepage--feature-btn--icon {
    width: auto !important;
    font-size: 22px !important;
    padding-right: 12px;
    margin: 0 !important;
    vertical-align: middle; }
  .m-homepage--feature-btn span {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 4px;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-family: lato;
    font-weight: 300; }

.m-homepage-fader {
  width: 100%;
  height: 500px;
  margin-top: -500px;
  background: linear-gradient(rgba(255, 255, 255, 0), whitesmoke);
  /* position: absolute; */
  /* bottom: 0; */
  z-index: 9999;
  position: relative;
  pointer-events: none; }
  .m-homepage-fader .m-homepage-fader--load-more {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 36px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: 400;
    font-family: Lato;
    cursor: pointer;
    pointer-events: all; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
m-media-view {
  display: block;
  position: relative; }
  m-media-view h1 {
    margin: 0; }
  m-media-view .m-media-album--backlink {
    text-decoration: none; }
  m-media-view m-wire--lock-screen {
    max-width: 1168px;
    margin: 0 auto; }

m-media-theatre {
  display: block;
  width: 100%;
  background-color: #222;
  -ms-flex-align: text;
      align-items: text;
  -webkit-align-items: text;
  overflow: hidden;
  position: relative;
  height: auto; }
  @media screen and (max-width: 480px) {
    m-media-theatre {
      min-height: 200px; } }
  m-media-theatre:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 40%; }
  m-media-theatre.m-mature-content {
    cursor: pointer; }
    m-media-theatre.m-mature-content .m-media-stage {
      -webkit-filter: blur(25px) grayscale(100%);
              filter: blur(25px) grayscale(100%);
      overflow: hidden;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  m-media-theatre .left, m-media-theatre .right {
    position: absolute;
    top: 50%;
    margin-top: -32px;
    color: #FFF !important;
    font-size: 64px;
    cursor: pointer; }
    m-media-theatre .left.left, m-media-theatre .right.left {
      left: 0; }
    m-media-theatre .left.right, m-media-theatre .right.right {
      right: 0; }
  m-media-theatre .m-media-stage {
    margin: auto;
    max-width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
    m-media-theatre .m-media-stage.m-media-stage--has-nav {
      max-width: 90%; }
    m-media-theatre .m-media-stage img {
      max-width: 100%;
      height: 100%; }
    m-media-theatre .m-media-stage minds-video {
      background: #000; }
      m-media-theatre .m-media-stage minds-video video {
        max-width: 100%;
        height: 100%; }

m-media-edit .m-form-select {
  max-width: 128px;
  -webkit-flex: auto;
      -ms-flex: auto;
          flex: auto; }

minds-media-body {
  padding-top: 16px; }

.m-media-grid h1 {
  font-size: 36px;
  font-weight: 400; }
  @media screen and (max-width: 480px) {
    .m-media-grid h1 {
      font-size: 28px; } }

.m-media-grid .minds-comments-container {
  max-height: 600px; }
  @media screen and (max-width: 480px) {
    .m-media-grid .minds-comments-container {
      max-height: 75vh; } }

m-media-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -webkit-align-items: stretch;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  m-media-grid > a {
    width: 33.333%;
    position: relative; }
    m-media-grid > a img {
      width: 100%;
      height: auto;
      max-height: 100%; }
    m-media-grid > a span {
      color: #FFF;
      font-size: 72px !important;
      text-align: center;
      width: 100%;
      position: absolute;
      top: calc(50% - 36px); }
    m-media-grid > a > i.material-icons {
      display: none; }
    m-media-grid > a.m-mature-thumbnail {
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      background-color: rgba(0, 0, 0, 0.65);
      overflow: hidden; }
      m-media-grid > a.m-mature-thumbnail > img {
        -webkit-filter: blur(5px) grayscale(100%);
                filter: blur(5px) grayscale(100%);
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        opacity: 0.65; }
      m-media-grid > a.m-mature-thumbnail > i.material-icons {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 3em;
        color: #fff; }
  @media screen and (max-width: 780px) {
    m-media-grid > a {
      width: 50%; } }
  @media screen and (min-width: 1300px) {
    m-media-grid > a {
      width: 25%; } }

minds-media-thumbnail-selector {
  display: block;
  background: #000;
  position: relative; }
  minds-media-thumbnail-selector video {
    display: block;
    max-width: 75%;
    margin: auto; }
  minds-media-thumbnail-selector .m-video-loading {
    position: absolute;
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    background: rgba(0, 0, 0, 0.7); }
    minds-media-thumbnail-selector .m-video-loading .mdl-spinner {
      margin: auto; }
  minds-media-thumbnail-selector .m-scrubber {
    width: 100%;
    height: 50px;
    position: relative;
    cursor: pointer; }
    minds-media-thumbnail-selector .m-scrubber .m-scrubber-progress {
      width: 8px;
      position: absolute;
      top: 0;
      height: 100%; }
  minds-media-thumbnail-selector .m-scrubber-tip {
    padding: 4px 22px;
    background: rgba(0, 0, 0, 0.8);
    color: #FFF;
    border-radius: 3px 3px 0 0;
    position: absolute;
    margin: -78px 0 0 40%;
    font-size: 12px; }

.m-media--loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.m-media-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 480px) {
    .m-media-wrapper {
      display: block; } }

.m-media-content {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .m-media-content minds-media-grid {
    width: 100%;
    max-width: 1168px;
    margin: 0 auto; }

.m-media-content--meta .m-media-content--title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .m-media-content--meta .m-media-content--title h1 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 36px;
    letter-spacing: 1.5px;
    padding-left: 12px;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  @media screen and (max-width: 480px) {
    .m-media-content--meta .m-media-content--title {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 768px) {
    .m-media-content--meta .m-media-content--title {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }

.m-media-content--meta h1.m-media-content--heading {
  word-break: break-word; }
  @media screen and (max-width: 768px) {
    .m-media-content--meta h1.m-media-content--heading {
      font-size: 26px; } }
  @media screen and (max-width: 480px) {
    .m-media-content--meta h1.m-media-content--heading {
      font-size: 16px; } }

.m-media-content--meta .m-media-content--info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 10px; }
  .m-media-content--meta .m-media-content--info a {
    cursor: pointer;
    color: #666666; }
  .m-media-content--meta .m-media-content--info > * {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 8px;
    color: #666; }
    .m-media-content--meta .m-media-content--info > * > * {
      vertical-align: middle; }
  @media screen and (max-width: 768px) {
    .m-media-content--meta .m-media-content--info i.material-icons {
      font-size: 22px; } }
  @media screen and (max-width: 480px) {
    .m-media-content--meta .m-media-content--info i.material-icons {
      font-size: 16px; } }
  @media screen and (max-width: 768px) {
    .m-media-content--meta .m-media-content--info .m-license-info, .m-media-content--meta .m-media-content--info .m-media-album--backlink, .m-media-content--meta .m-media-content--info .m-mature-info, .m-media-content--meta .m-media-content--info .m-visibility-info, .m-media-content--meta .m-media-content--info .m-media-content--play-count {
      font-size: 9px; } }
  @media screen and (max-width: 480px) {
    .m-media-content--meta .m-media-content--info .m-license-info, .m-media-content--meta .m-media-content--info .m-media-album--backlink, .m-media-content--meta .m-media-content--info .m-mature-info, .m-media-content--meta .m-media-content--info .m-visibility-info, .m-media-content--meta .m-media-content--info .m-media-content--play-count {
      font-size: 7px; } }

.m-media-content--meta .m-media-content--actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .m-media-content--meta .m-media-content--actions m-post-menu i {
    color: #607d8b !important; }
  .m-media-content--meta .m-media-content--actions > *:not(m-post-menu) {
    vertical-align: middle;
    margin-left: 0.35em; }
    .m-media-content--meta .m-media-content--actions > *:not(m-post-menu):first-child {
      margin-left: 0; }
    .m-media-content--meta .m-media-content--actions > *:not(m-post-menu) i {
      padding: 8px;
      vertical-align: middle; }
    .m-media-content--meta .m-media-content--actions > *:not(m-post-menu) span {
      padding: 8px 0;
      vertical-align: middle; }
    .m-media-content--meta .m-media-content--actions > *:not(m-post-menu) button {
      padding: 0;
      border: 0; }
  .m-media-content--meta .m-media-content--actions minds-button-boost .mdl-button {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 1; }

.m-media-content--meta .m-media-content--owner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  .m-media-content--meta .m-media-content--owner .minds-avatar {
    background: transparent; }
    .m-media-content--meta .m-media-content--owner .minds-avatar img {
      background: #ffffff;
      width: 50px;
      border-radius: 50%; }
  .m-media-content--meta .m-media-content--owner .minds-body {
    padding: 0 16px 0 8px; }
    .m-media-content--meta .m-media-content--owner .minds-body a {
      text-decoration: none;
      letter-spacing: 1.5px; }
    .m-media-content--meta .m-media-content--owner .minds-body span {
      font-size: 11px;
      letter-spacing: 1.5px;
      font-weight: 600; }
  .m-media-content--meta .m-media-content--owner .m-media--info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #999999; }
    .m-media-content--meta .m-media-content--owner .m-media--info .material-icons {
      font-size: inherit;
      margin-right: 0.35em; }
    .m-media-content--meta .m-media-content--owner .m-media--info > * {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 0.7em; }
      .m-media-content--meta .m-media-content--owner .m-media--info > *:first-child {
        margin-left: 0; }

.m-media-content--meta .m-wire-button > .ion-icon {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

.m-media-content--meta .m-media-content--extra {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.m-media-content--meta .m-media-content--description {
  padding: 0 8px 0 74px;
  margin-top: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  .m-media-content--meta .m-media-content--description h1, .m-media-content--meta .m-media-content--description h2, .m-media-content--meta .m-media-content--description h3, .m-media-content--meta .m-media-content--description h4, .m-media-content--meta .m-media-content--description h5, .m-media-content--meta .m-media-content--description h6, .m-media-content--meta .m-media-content--description p {
    font-family: inherit;
    font-weight: inherit; }

.m-media-content--meta .m-additional-block {
  font-family: 'Lato', sans-serif;
  font-weight: 300; }

.m-media-content--comments {
  width: auto;
  max-width: 1168px;
  margin: 16px;
  box-sizing: border-box;
  border: 1px solid #EEE; }
  .m-media-content--comments minds-comments {
    margin-top: 0; }
    .m-media-content--comments minds-comments .minds-comments-container {
      max-height: none; }

.m-media-recommended {
  width: 280px;
  padding: 16px; }
  @media screen and (max-width: 480px) {
    .m-media-recommended {
      display: none; } }

.m-media-content--wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .m-media-content--wrapper .m-media-content--container {
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background: #FFF; }
  .m-media-content--wrapper .m-media-content--recommended {
    padding-top: 16px; }

.m-media-theater--toggle {
  position: absolute;
  left: 8px;
  top: 8px;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.65);
  opacity: 0.35;
  visibility: hidden; }
  .m-media-theater--toggle.m-media-theater--toggle-active {
    color: #2196f3; }
  m-media-theatre:hover .m-media-theater--toggle {
    visibility: visible; }

.m-media-content--button-boost {
  padding-left: 8px; }

.m-media-recommended--items {
  margin-bottom: 8px; }
  .m-media-recommended--items minds-card > :first-child {
    margin-bottom: 16px; }
  .m-media-recommended--items minds-card:last-child > :first-child {
    margin-bottom: 0; }
  .m-media-recommended--items minds-card > * {
    display: block; }
  .m-media-recommended--items .minds-video-thumbnail {
    height: 120px !important; }
  .m-media-recommended--items .m-action-tabs {
    display: none; }

.m-boost-rotator-item {
  transition: opacity 0.5s ease;
  opacity: 1; }
  .m-boost-rotator-item[hidden] {
    transition: opacity 1s ease-out;
    opacity: 0;
    display: block !important;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0; }

.m-boost-rotator-tools-tool {
  font-size: 32px;
  cursor: pointer; }
  .m-boost-rotator-tools-tool i {
    font-size: 18px; }
  .m-boost-rotator-tools-tool .minds-dropdown-menu .mdl-menu__item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: visible; }
    .m-boost-rotator-tools-tool .minds-dropdown-menu .mdl-menu__item .m-dropdown--spacer {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .m-boost-rotator-tools-tool .minds-dropdown-menu .mdl-menu__item > label.mdl-switch {
      width: 36px; }
    .m-boost-rotator-tools-tool .minds-dropdown-menu .mdl-menu__item .m-tooltip i {
      font-size: 16px;
      margin: 0 8px;
      color: #888; }

.m-boost-rotator-tools {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-boost-rotator-tools .m-boost-rotator-tools-tool {
    position: relative;
    padding: 8px;
    margin-top: -14px; }
    .m-boost-rotator-tools .m-boost-rotator-tools-tool .minds-dropdown-menu {
      width: 170px; }
    .m-boost-rotator-tools .m-boost-rotator-tools-tool button:not(.minds-more) i {
      font-size: 16px; }

.m-boost-navigation {
  margin: 0;
  margin-top: -14px;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  .m-boost-navigation li {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1.5px;
    font-family: 'Lato';
    padding: 0 8px;
    color: #777;
    font-weight: 400;
    cursor: pointer; }
    .m-boost-navigation li span, .m-boost-navigation li m-tooltip {
      vertical-align: middle; }
    .m-boost-navigation li m-tooltip i {
      font-size: 11px;
      color: #888; }

.m-boost-rotator-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .m-boost-rotator-tabs .m-boost-rotator-tabs-tab {
    margin: 0 2px;
    padding: 0;
    list-style: none;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 10px;
    cursor: pointer; }
  .m-boost-rotator-tabs li > i {
    margin-top: -10px;
    cursor: pointer; }
  .m-boost-rotator-tabs .m-boost-rotator-paused {
    margin-top: -8px !important;
    margin-right: 16px !important; }
    .m-boost-rotator-tabs .m-boost-rotator-paused.paused {
      -webkit-animation: pulse 2s linear infinite;
              animation: pulse 2s linear infinite; }
    .m-boost-rotator-tabs .m-boost-rotator-paused button i {
      color: #607d8b; }

.m-boost-rating-menu .mdl-menu__item {
  text-overflow: initial !important; }

.m-boost-rating-menu .selected {
  color: #607d8b !important; }

@-webkit-keyframes pulse {
  0% {
    -webkit-filter: blur(0px); }
  50% {
    -webkit-filter: blur(1px); }
  100% {
    -webkit-filter: blur(0px); } }

@keyframes pulse {
  0% {
    -webkit-filter: blur(0px); }
  50% {
    -webkit-filter: blur(1px); }
  100% {
    -webkit-filter: blur(0px); } }

@-webkit-keyframes boostProgressBar {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@keyframes boostProgressBar {
  from {
    width: 0%; }
  to {
    width: 100%; } }

.m-boost-rotator-progress {
  display: block;
  width: 100%;
  height: 10px; }
  .m-boost-rotator-progress .m-boost-rotator-progress-inner {
    display: block;
    height: 100%;
    -webkit-animation-name: boostProgressBar;
            animation-name: boostProgressBar;
    -webkit-animation-duration: 1s;
            animation-duration: 1s; }

.m-boost--disable {
  margin-top: -14px;
  padding: 8px;
  cursor: pointer; }

.m-newsfeed-footer .copyright {
  text-transform: uppercase;
  font-size: 11px;
  padding: 0 8px;
  font-weight: 600; }

minds-newsfeed .m-newsfeed {
  max-width: 1190px;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  minds-newsfeed .m-newsfeed .m-newsfeed--sidebar, minds-newsfeed .m-newsfeed .m-newsfeed--boost-sidebar {
    max-width: 270px; }
  minds-newsfeed .m-newsfeed .m-newsfeed--feed {
    max-width: 600px; }
  @media screen and (min-width: 1200px) and (max-width: 1280px) {
    minds-newsfeed .m-newsfeed {
      max-width: 1120px; }
      minds-newsfeed .m-newsfeed .m-newsfeed--sidebar, minds-newsfeed .m-newsfeed .m-newsfeed--boost-sidebar {
        max-width: 265px; }
      minds-newsfeed .m-newsfeed .m-newsfeed--feed {
        max-width: 525px; } }
  @media screen and (max-width: 1199px) {
    minds-newsfeed .m-newsfeed {
      max-width: 900px; }
    minds-newsfeed .m-newsfeed .m-newsfeed--feed {
      max-width: initial; } }
  @media screen and (max-width: 850px) {
    minds-newsfeed .m-newsfeed .m-newsfeed--sidebar, minds-newsfeed .m-newsfeed .m-newsfeed--boost-sidebar {
      display: none; } }

minds-newsfeed .minds-newsfeed-sidebar-button {
  padding-bottom: 12px; }
  minds-newsfeed .minds-newsfeed-sidebar-button .m-buypoints-tag {
    font-size: 11px;
    font-weight: 600;
    padding-left: 8px; }
  minds-newsfeed .minds-newsfeed-sidebar-button > i.material-icons {
    vertical-align: middle;
    position: relative;
    top: -0.1em;
    margin-right: 0.2em; }

minds-newsfeed .m-newsfeed-boost-promo {
  padding: 12px 16px;
  font-weight: bold; }
  minds-newsfeed .m-newsfeed-boost-promo i {
    vertical-align: middle;
    padding-right: 12px; }

minds-newsfeed .m-invite-link {
  cursor: pointer; }

minds-newsfeed .m-newsfeed--boost-header {
  padding: 16px;
  margin-bottom: 16px;
  border-radius: 3px;
  color: #4690D6;
  border: 1px solid #4690D6; }
  minds-newsfeed .m-newsfeed--boost-header span {
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-family: 'Lato', Helvetica, Sans-serif;
    cursor: default; }
  minds-newsfeed .m-newsfeed--boost-header m-tooltip {
    vertical-align: middle;
    margin-left: 8px; }
    minds-newsfeed .m-newsfeed--boost-header m-tooltip i {
      font-size: 16px; }

.m-newsfeed-message {
  display: block;
  padding: 12px 16px;
  margin-bottom: 8px;
  text-align: center;
  cursor: pointer;
  text-decoration: inherit; }
  .m-newsfeed-message i {
    vertical-align: middle;
    padding-right: 12px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-pages {
  font-family: Lato, Helvetica, Arial, sans-serif;
  background-color: white; }
  .m-pages h1 {
    margin-top: 0;
    font-weight: 600;
    font-size: 42px;
    letter-spacing: 1.5px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  .m-pages h1, .m-pages h2, .m-pages h3, .m-pages h4 {
    font-weight: 600;
    letter-spacing: 1.5px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  .m-pages p {
    margin-bottom: 0.5em;
    font-style: normal;
    letter-spacing: 0.5px;
    letter-spacing: -.003em;
    font-family: 'Lato';
    color: rgba(0, 0, 0, 0.84);
    margin-top: 29px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  .m-pages p, .m-pages li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.58; }
  .m-pages li {
    padding-bottom: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-rewards--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/galaxy.jpg");
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 400px) {
    .m-rewards--marketing-header {
      padding: 110px 0; } }
  .m-rewards--marketing-header h1, .m-rewards--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333;
    z-index: 1; }
    @media only screen and (max-width: 400px) {
      .m-rewards--marketing-header h1, .m-rewards--marketing-header h3 {
        margin: 0; } }
  .m-rewards--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-rewards--marketing-header h1 {
        font-size: 30px; } }
  .m-rewards--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-rewards--marketing-header h3 {
        font-size: 14px; } }
  .m-rewards--marketing-header .m-rewards--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px;
    z-index: 2; }
    .m-rewards--marketing-header .m-rewards--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }
  .m-rewards--marketing-header .m-rewards--overlay {
    display: block;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }

.m-rewards--rewards {
  max-width: 990px;
  text-align: center; }
  .m-rewards--rewards h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 4px; }
  .m-rewards--rewards > div {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 24px 12px; }
    .m-rewards--rewards > div i {
      font-size: 46px; }
    .m-rewards--rewards > div label {
      padding-top: 8px;
      font-size: 16px;
      text-transform: capitalize;
      letter-spacing: 1.25px;
      font-family: 'Lato'; }

.m-rewards--form {
  max-width: 990px;
  margin: 32px auto;
  text-align: center; }
  .m-rewards--form .mdl-cell {
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-rewards--form .mdl-cell label {
      display: block;
      font-size: 16px;
      text-transform: capitalize;
      letter-spacing: 1.25px;
      font-family: 'Lato';
      padding: 8px; }
    .m-rewards--form .mdl-cell p {
      padding: 0;
      margin: 0; }
  .m-rewards--form textarea {
    border: 1px solid #EEE;
    padding: 16px;
    width: 100%; }
  .m-rewards--form select {
    padding: 8px;
    /* -webkit-appearance: none; */
    font-size: 16px;
    margin-left: 8px; }
  .m-rewards--form button {
    color: #FFF !important;
    padding: 8px 16px;
    max-height: none;
    height: auto;
    font-family: 'Lato';
    letter-spacing: 2.5px;
    font-size: 16px;
    margin: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.minds-settings-content .mdl-card {
  margin-bottom: 16px;
  width: 100%;
  min-height: 0; }

.minds-settings-data-text-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.minds-settings-data-text {
  position: relative;
  font-size: 16px;
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 20px 0;
  width: 200px; }

ul.minds-settings--list {
  list-style: none;
  font-weight: 500;
  color: #666;
  margin: 0;
  padding: 0; }
  ul.minds-settings--list li.minds-settings--list-item {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    padding: 0 6px; }
    ul.minds-settings--list li.minds-settings--list-item:not(.selected):hover {
      color: #333; }

minds-settings-subscriptions .m-settings-subscriptions-list {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  minds-settings-subscriptions .m-settings-subscriptions-list > .mdl-card {
    max-height: 94px; }
  minds-settings-subscriptions .m-settings-subscriptions-list .mdl-card__title {
    position: relative;
    top: 6px;
    padding: 8px; }
  minds-settings-subscriptions .m-settings-subscriptions-list .minds-avatar {
    margin-right: 8px; }
    minds-settings-subscriptions .m-settings-subscriptions-list .minds-avatar img {
      width: 50px; }
  minds-settings-subscriptions .m-settings-subscriptions-list .minds-body > a {
    display: block;
    font-size: 1.1em;
    text-decoration: none; }
  minds-settings-subscriptions .m-settings-subscriptions-list .minds-body > span {
    display: block;
    font-size: 0.75em; }
  minds-settings-subscriptions .m-settings-subscriptions-list .mdl-card__actions {
    border-top: 0;
    width: auto;
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 16px; }

.m-ad-block {
  display: block;
  width: 100%; }
  .m-ad-block.m-ad-block-boosts {
    margin-left: 0; }
    .m-ad-block.m-ad-block-boosts .m-ad-boost-entity {
      padding: 8px 0; }
  .m-ad-block.responsive {
    width: 100%;
    background: #FFF;
    text-align: center; }
    .m-ad-block.responsive ins {
      display: block;
      width: auto;
      height: 90px;
      margin: auto; }
    .m-ad-block.responsive.m-ad-block-top, .m-ad-block.responsive.m-ad-block-bottom {
      margin: -8px;
      width: calc(100% + 16px); }
  .m-ad-block.m-ad-block-google.square {
    width: 360px;
    height: 300px;
    float: right;
    display: block;
    margin-top: 8px;
    margin-left: 16px; }
  .m-ad-block.m-ad-block-pd.square {
    width: 300px;
    min-height: 300px;
    float: right;
    display: block;
    margin-top: 8px;
    margin-left: 16px; }
  .m-ad-block.m-ad-block-pd.banner {
    min-width: 970px;
    text-align: center;
    margin-left: -146px;
    display: block; }
  .m-ad-block.m-ad-block-pd div[data-tpd-id="dsk-banner-ad-a"] {
    width: 100%;
    margin: 0 auto; }
  .m-ad-block.m-ad-block-pd div[data-tpd-id="mob-box-ad-a"] {
    width: 300px;
    margin: 0 auto; }

.m-ad-boost-heading {
  font-size: 12px;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0;
  text-align: center; }
  .m-ad-boost-heading > i {
    vertical-align: middle; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.minds-blog-ownerblock {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .minds-blog-ownerblock .minds-avatar {
    background: transparent; }
  .minds-blog-ownerblock .minds-avatar img {
    width: 50px;
    border-radius: 50%; }
  .minds-blog-ownerblock .minds-body {
    padding-left: 8px;
    display: table-cell;
    vertical-align: middle; }
    .minds-blog-ownerblock .minds-body a {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      font-family: 'Lato';
      letter-spacing: 1.25px; }
    .minds-blog-ownerblock .minds-body span {
      font-size: 11px;
      font-family: 'Lato';
      text-transform: uppercase;
      letter-spacing: 1.25px;
      cursor: default; }

.m-blog header {
  top: 0;
  left: 0;
  overflow: visible;
  width: 100%;
  height: auto; }
  .m-blog header minds-banner .minds-banner {
    max-height: 60vh;
    height: 60vh; }

.m-blog .m-blog-container h1.m-blog--title {
  font-weight: 600;
  font-size: 42px;
  letter-spacing: 1.5px;
  font-family: 'Lato';
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

.m-blog .m-blog-container .minds-blog-body img {
  max-width: initial;
  height: auto;
  width: calc(100% + 200px);
  margin: 0 -100px; }

.m-blog m-wire--lock-screen .m-wire--lock-screen--button {
  max-width: 740px;
  margin: 0 auto; }

.m-blog m-wire--lock-screen .m-wire--lock-screen {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 260px; }

@media screen and (max-width: 480px) {
  .m-blog h1 {
    font-size: 32px;
    margin: 0; } }

.m-blog .minds-comments-container {
  max-height: 600px; }
  @media screen and (max-width: 480px) {
    .m-blog .minds-comments-container {
      max-height: 75vh; } }

minds-blog-view, m-blog-view {
  display: block;
  background: #FFF;
  padding-top: 0; }
  minds-blog-view header minds-banner-fat, m-blog-view header minds-banner-fat {
    height: auto; }
    minds-blog-view header minds-banner-fat .minds-banner, m-blog-view header minds-banner-fat .minds-banner {
      position: relative; }
      minds-blog-view header minds-banner-fat .minds-banner img, m-blog-view header minds-banner-fat .minds-banner img {
        height: 400px;
        object-fit: cover;
        width: 100%; }
  minds-blog-view .minds-banner .minds-banner-overlay, m-blog-view .minds-banner .minds-banner-overlay {
    display: none; }
  minds-blog-view h1, m-blog-view h1 {
    margin: 0; }
    @media screen and (max-width: 480px) {
      minds-blog-view h1, m-blog-view h1 {
        font-size: 28px; } }
  minds-blog-view .m-actions-block > *, m-blog-view .m-actions-block > * {
    margin-right: 12px; }
  minds-blog-view .m-actions-block > m-post-menu, m-blog-view .m-actions-block > m-post-menu {
    margin-right: 8px; }
  minds-blog-view a, m-blog-view a {
    color: #607d8b; }
  minds-blog-view img, m-blog-view img {
    max-width: 100%;
    height: auto; }

m-blog-view img.m--img-not-found, minds-blog-edit img.m--img-not-found {
  width: 500px !important;
  height: 300px !important;
  background-image: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/image-not-found.png"); }

m-blog-view ul.m-blog--categories-list, minds-blog-edit ul.m-blog--categories-list {
  border-top: 1px solid #ddd;
  list-style: none;
  font-weight: 500;
  color: #666;
  margin: 0;
  padding: 20px 0 0 0; }
  m-blog-view ul.m-blog--categories-list li.m-blog--categories-list-item, minds-blog-edit ul.m-blog--categories-list li.m-blog--categories-list-item {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    padding: 0 6px; }
    m-blog-view ul.m-blog--categories-list li.m-blog--categories-list-item:not(.selected):hover, minds-blog-edit ul.m-blog--categories-list li.m-blog--categories-list-item:not(.selected):hover {
      color: #333; }

.minds-blog-body {
  padding: 0 8px;
  /*blockquote {
    padding: $minds-padding 0 $minds-padding 0.5em;
    border-left: 2px solid #6a6a6a;

    &:before, &:after {
      position: initial;
      content: initial;
    }

    p, ul, ol {
      &:last-child {
        margin-bottom: 0;
      }
    }
  }*/ }
  .minds-blog-body ul {
    list-style: disc; }
  .minds-blog-body ol {
    list-style: decimal; }
  .minds-blog-body br, .minds-blog-body p, .minds-blog-body ul, .minds-blog-body ol {
    font-size: 16px;
    font-family: Lato, Helvetica, Arial, sans-serif;
    color: #6a6a6a;
    font-weight: 400;
    line-height: 30px; }
  .minds-blog-body p {
    margin-bottom: 0.5em;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58;
    letter-spacing: 0.5px;
    letter-spacing: -.003em;
    font-family: 'Lato';
    color: rgba(0, 0, 0, 0.84);
    margin-top: 29px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  .minds-blog-body ul, .minds-blog-body ol {
    margin: 0 0 0.5em 1em; }
    .minds-blog-body ul li, .minds-blog-body ol li {
      margin-bottom: 0.5em; }

.minds-blog-save {
  padding: 8px; }

.minds-blog-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -ms-flex-align: center;
      align-items: center;
  -webkit-align-items: center; }

.minds-blog-subscribe {
  background: transparent;
  border: 1px solid #78909c;
  color: #78909c;
  padding: 8px 16px;
  font-size: 12px;
  border-radius: 2px;
  text-transform: uppercase; }

minds-blog-edit {
  display: block;
  background: #FFF; }
  minds-blog-edit m-wire-threshold-input {
    position: relative;
    padding: 8px; }
  minds-blog-edit .m-additional-block m-wire-threshold-input {
    font-size: 16px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  minds-blog-edit .m-additional-block m-wire-threshold-input i {
    padding: 0; }
  minds-blog-edit .m-h1-input {
    font-weight: 600;
    font-size: 42px;
    letter-spacing: 1.5px;
    font-family: 'Lato';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    line-height: 1.2em;
    height: auto; }
  minds-blog-edit h1, minds-blog-edit h2, minds-blog-edit h3, minds-blog-edit h4 {
    font-weight: 600;
    letter-spacing: 1.5px;
    font-family: 'Lato';
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  minds-blog-edit m-inline-editor, minds-blog-edit m-inline-editor p {
    margin-bottom: 0.5em;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    line-height: 1.58;
    letter-spacing: 0.5px;
    letter-spacing: -.003em;
    font-family: 'Lato';
    color: rgba(0, 0, 0, 0.84);
    margin-top: 29px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
    minds-blog-edit m-inline-editor:first-of-type, minds-blog-edit m-inline-editor p:first-of-type {
      margin-top: 0; }
  minds-blog-edit .m-additional-block > * {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto; }

minds-card-blog {
  min-height: 242px !important; }
  minds-card-blog .m-owner-block {
    padding: 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    box-sizing: border-box;
    background-color: #FFF; }

.m-blog--image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-blog--image .m-blog--image-caption {
    display: inline-block;
    text-align: center;
    font-size: 16px;
    color: #666;
    font-style: italic; }

minds-blog-edit minds-banner .minds-banner-overlay, minds-blog-edit minds-banner .save-bar .save-button {
  display: none !important; }

minds-blog-edit .m-button--draft, minds-blog-edit .m-button--submit {
  cursor: pointer;
  color: #424242;
  background-color: #ffd740; }

.m-blog-edit--metadata {
  font-family: Lato, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 8px; }
  .m-blog-edit--metadata .m-blog-edit--toggle-wrapper {
    padding: 0 0 8px; }
  .m-blog-edit--metadata .m-blog-edit--toggle {
    letter-spacing: 1.5px;
    text-transform: uppercase;
    cursor: pointer; }
  .m-blog-edit--metadata .m-blog-edit--fields {
    border: 1px solid #eee;
    padding: 16px; }
  .m-blog-edit--metadata .m-blog-edit--field {
    margin-bottom: 8px; }
    .m-blog-edit--metadata .m-blog-edit--field label {
      display: block;
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 1.5px; }
    .m-blog-edit--metadata .m-blog-edit--field input, .m-blog-edit--metadata .m-blog-edit--field textarea {
      width: 100%;
      padding: 8px;
      border: 1px solid #eee;
      color: #333 !important;
      font-family: inherit;
      font-size: 14px;
      letter-spacing: inherit; }

.m-lite--header {
  margin: auto;
  padding: 16px;
  background: #FFF;
  max-width: 990px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-lite--header .m-lite--logo {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .m-lite--header .m-lite--logo img {
      height: 50px; }
  .m-lite--header button {
    float: right; }

.m-lite--body {
  margin: auto; }
  .m-lite--body .m-wire--lock-screen-button {
    max-width: 740px;
    margin: 0 auto; }
  .m-lite--body minds-banner .minds-banner {
    max-height: 33vh;
    height: 33vh; }
  .m-lite--body minds-banner-fat {
    left: 0;
    z-index: -1;
    width: 100%;
    max-height: 60vh;
    overflow: hidden; }

.m-blog-lite--full-link {
  padding: 16px;
  font-family: 'Lato';
  border-radius: 3px; }
  .m-blog-lite--full-link a {
    text-decoration: none; }

.m-blog-lite {
  padding: 16px;
  margin: 0 auto;
  max-width: 740px; }
  .m-blog-lite h1 {
    font-weight: 500; }
  .m-blog-lite img {
    max-width: 100%; }
  .m-blog-lite .m-blog-lite--body {
    padding-top: 24px; }

.m-ad-block-mobile {
  display: none; }

@media screen and (max-width: 480px) {
  .m-ad-block-square {
    display: none !important; }
  .m-ad-block-mobile {
    display: block; } }

m-blog-view-infinite {
  display: block;
  background: #FFF;
  height: 100%; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
@media screen and (max-width: 480px) {
  .m-blog--title {
    font-size: 32px; }
  .medium-insert-embeds {
    max-width: 100%;
    margin: 0; } }

.minds-boost-points-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0; }
  @media screen and (max-width: 400px) {
    .minds-boost-points-wrapper {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .minds-boost-points-wrapper .minds-boost-points-input {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: 0; }
    .minds-boost-points-wrapper .minds-boost-points-input > div {
      padding: 8px; }
    .minds-boost-points-wrapper .minds-boost-points-input > div:nth-of-type(1) {
      -webkit-flex: 3;
          -ms-flex: 3;
              flex: 3; }
    .minds-boost-points-wrapper .minds-boost-points-input > div:nth-of-type(2) {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .minds-boost-points-wrapper .minds-boost-points-input input {
      background: #FFF;
      border: 0;
      border-radius: 0;
      font-size: 16px;
      height: auto;
      /* font-weight: 700; */
      text-align: right;
      padding: 16px;
      box-shadow: inset 0 0 3px #888;
      width: 100%; }
    .minds-boost-points-wrapper .minds-boost-points-input input:disabled {
      background: #FAFAFA; }
    .minds-boost-points-wrapper .minds-boost-points-input label {
      font-weight: 200;
      font-size: 22px; }
  .minds-boost-points-wrapper .minds-boost-points-input:nth-of-type(1) {
    padding-right: 16px; }

.m-boost-console-link {
  margin-bottom: 8px; }
  .m-boost-console-link, .m-boost-console-link a {
    text-decoration: none;
    text-transform: uppercase; }

.m-boost-button-fat {
  background: #4690D6 !important; }

m-boost-console-booster .m-boost-console-booster--cta {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  margin-top: 8px;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  m-boost-console-booster .m-boost-console-booster--cta > button {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  m-boost-console-booster .m-boost-console-booster--cta > span {
    margin-left: 8px; }

m-boost-console-booster .m-boost-console-booster--content {
  padding: 16px; }
  m-boost-console-booster .m-boost-console-booster--content > h3 {
    margin: 0.65em 0;
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 1; }
  m-boost-console-booster .m-boost-console-booster--content minds-card {
    margin-bottom: 16px;
    position: relative; }
  m-boost-console-booster .m-boost-console-booster--content .m-boost-console-booster--content-grid {
    padding: 0;
    margin: 0 -8px; }
    m-boost-console-booster .m-boost-console-booster--content .m-boost-console-booster--content-grid minds-card {
      margin-bottom: 8px; }

m-boost-console-card {
  display: block; }
  m-boost-console-card minds-card {
    margin: 16px; }
    m-boost-console-card minds-card > minds-activity {
      margin-bottom: 0 !important; }
  m-boost-console-card .m-boost-card--manager {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    padding: 12px 8px 8px;
    background: #eceff1;
    color: #607d8b;
    font-family: Lato, sans-serif;
    font-weight: 300; }
  m-boost-console-card .m-boost-card--rejection-reason {
    color: #607d8b;
    padding: 16px;
    font-size: 13px;
    font-family: Lato;
    letter-spacing: 0.5px;
    background-color: #eceff1;
    border-top: 1px solid #d1d1d1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  m-boost-console-card .m-boost-card--manager-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px; }
    m-boost-console-card .m-boost-card--manager-item.m-boost-card--manager-item--buttons {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      m-boost-console-card .m-boost-card--manager-item.m-boost-card--manager-item--buttons > button {
        margin-left: 1em; }
        m-boost-console-card .m-boost-card--manager-item.m-boost-card--manager-item--buttons > button:first-child {
          margin-left: 0; }
    m-boost-console-card .m-boost-card--manager-item a {
      text-decoration: none;
      font-weight: 400; }

m-boost-console .m-boost-console--tab-bar {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

m-boost-console .m-boost-console--first-filter-tab {
  margin-left: 1em; }

m-boost-console .m-boost-console--merchant {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px;
  margin-top: 8px;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  m-boost-console .m-boost-console--merchant > a {
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    font-weight: 400; }

m-boost-console .m-boost-console--empty {
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  opacity: 0.65; }

m-boost-console .m-boost-console--third-party-network {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  @media screen and (max-width: 480px) {
    m-boost-console .m-boost-console--third-party-network {
      display: block;
      margin: 16px 0; } }
  m-boost-console .m-boost-console--third-party-network > span {
    margin-right: 8px;
    opacity: 0.65; }
    @media screen and (max-width: 480px) {
      m-boost-console .m-boost-console--third-party-network > span {
        display: block;
        margin-right: 0;
        margin-bottom: 8px; } }
  m-boost-console .m-boost-console--third-party-network m-third-party-networks-facebook {
    display: block;
    min-width: 320px; }
    @media screen and (max-width: 480px) {
      m-boost-console .m-boost-console--third-party-network m-third-party-networks-facebook {
        min-width: 0; } }
    m-boost-console .m-boost-console--third-party-network m-third-party-networks-facebook .m-avatar img {
      height: 46px;
      width: auto; }

m-boost-console-network,
m-boost-console-p2p {
  display: block;
  margin-top: 16px; }
  m-boost-console-network > m-boost-console-card,
  m-boost-console-p2p > m-boost-console-card {
    margin-bottom: 16px; }

.m-boost--creator {
  font-weight: 300;
  max-width: 900px;
  margin: auto; }
  .m-boost--creator h2, .m-boost--creator h3, .m-boost--creator h4 {
    font-weight: 300; }
  .m-boost--creator h3 {
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 8px 0; }
    .m-boost--creator h3 > .m-boost--creator-section--title-context {
      font-size: 12px;
      line-height: 1;
      max-width: 300px;
      text-transform: initial;
      margin-left: 24px; }
  .m-boost--creator h4 {
    font-size: 24px;
    letter-spacing: 2.5px; }
  .m-boost--creator .material-icons--inline {
    vertical-align: bottom;
    font-size: inherit;
    position: relative;
    top: -0.15em; }
  .m-boost--creator .m-boost--creator--header {
    position: relative; }
    .m-boost--creator .m-boost--creator--header h2 {
      font-size: 36px;
      letter-spacing: 1.8px;
      margin: 0; }
    .m-boost--creator .m-boost--creator--header .m-boost--creator--wallet {
      position: absolute;
      right: 72px;
      top: 28px;
      font-size: 16px; }
      .m-boost--creator .m-boost--creator--header .m-boost--creator--wallet .m--middle {
        vertical-align: middle; }
  .m-boost--creator .m-boost--creator-section {
    padding: 16px 0;
    font-weight: 300; }
  .m-boost--creator .m-boost--creator--amount, .m-boost--creator .m-boost--creator--target {
    margin-top: 16px;
    letter-spacing: 2.5px; }
    .m-boost--creator .m-boost--creator--amount input, .m-boost--creator .m-boost--creator--target input {
      width: 6em;
      max-width: 180px;
      padding: 12px;
      font-weight: 400;
      letter-spacing: 3px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: rgba(0, 0, 0, 0.15);
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      border: none;
      border-radius: 4px;
      margin: 0; }
      .m-boost--creator .m-boost--creator--amount input:focus, .m-boost--creator .m-boost--creator--target input:focus {
        outline: none; }
  .m-boost--creator .m-boost--creator-selector > li h4, .m-boost--creator .m-boost--creator-selector > li span {
    margin: 0;
    font-weight: 300; }
  .m-boost--creator .m-boost--creator-selector > li b {
    font-weight: 400 !important;
    letter-spacing: 3px; }
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--cta,
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--selected-label,
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--description {
    display: block;
    font-size: 13px; }
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--cta,
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--selected-label {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 2; }
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--selected-label {
    font-weight: 400;
    color: #417cb2; }
  .m-boost--creator .m-boost--creator-selector > li .m-boost--creator-selector--description {
    font-size: 13px;
    letter-spacing: 1.5px;
    line-height: 1.3;
    max-width: 300px;
    color: rgba(0, 0, 0, 0.75); }
  .m-boost--creator .m-boost--creator-wide-input {
    font-size: 48px;
    letter-spacing: 2.4px; }
    .m-boost--creator .m-boost--creator-wide-input > * {
      vertical-align: middle; }
    .m-boost--creator .m-boost--creator-wide-input.m-boost--creator-wide-input--reading {
      cursor: pointer; }
    @media screen and (max-width: 480px) {
      .m-boost--creator .m-boost--creator-wide-input {
        font-size: 32px;
        height: 40px; }
        .m-boost--creator .m-boost--creator-wide-input .m-boost--creator-wide-input--edit {
          height: 40px;
          line-height: 32px; } }
    .m-boost--creator .m-boost--creator-wide-input .m-boost--creator-wide-input--read-mode {
      font-weight: 400; }
      .m-boost--creator .m-boost--creator-wide-input .m-boost--creator-wide-input--read-mode.m-boost--creator-wide-input--empty-read-mode {
        opacity: 0.65; }
    .m-boost--creator .m-boost--creator-wide-input.m-boost--creator--target .m-boost--creator-wide-input--edit {
      width: 15em;
      max-width: 90%;
      height: auto;
      line-height: 1; }
  .m-boost--creator .m-boost--creator-toggle .m-boost--creator-toggle--select,
  .m-boost--creator .m-boost--creator-toggle .m-boost--creator-toggle--selected {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    min-width: 6em;
    margin-right: 16px; }
  .m-boost--creator .m-boost--creator-toggle .m-boost--creator-toggle--selected {
    color: #417cb2;
    font-weight: 400; }
  .m-boost--creator .m-boost--creator-toggle b {
    font-weight: 400 !important; }
  .m-boost--creator .m-boost--creator--categories {
    font-size: 9px;
    letter-spacing: 1.2px; }
  .m-boost--creator .m-boost--creator-clickable {
    text-transform: uppercase;
    margin-right: 16px;
    font-weight: 400; }
    .m-boost--creator .m-boost--creator-clickable.m-boost--creator-clickable--highlight {
      font-weight: 500; }
    .m-boost--creator .m-boost--creator-clickable:last-child {
      margin-right: 0; }
  .m-boost--creator .m-boost--creator-autocomplete--results {
    position: relative;
    width: 30em;
    max-width: 90%;
    max-height: 300px;
    font-size: 16px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.15);
    padding: 8px;
    margin-top: 12px;
    overflow-y: auto;
    box-sizing: border-box; }
    .m-boost--creator .m-boost--creator-autocomplete--results:after {
      bottom: 100%;
      left: 95%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(102, 102, 102, 0);
      border-bottom-color: #ffffff;
      border-width: 8px;
      margin-left: -8px; }
    .m-boost--creator .m-boost--creator-autocomplete--results .m-boost--creator-autocomplete--result {
      padding: 4px;
      cursor: pointer;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .m-boost--creator .m-boost--creator-autocomplete--results .m-boost--creator-autocomplete--result:hover, .m-boost--creator .m-boost--creator-autocomplete--results .m-boost--creator-autocomplete--result.m-boost--creator-autocomplete--result-highlight {
        background: #ffffff;
        color: #000;
        font-weight: 400; }
  .m-boost--creator .m-boost--creator--submit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-boost--creator .m-boost--creator--submit .m-boost--creator-button, .m-boost--creator .m-boost--creator--submit .m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-confirm button, .m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-confirm .m-boost--creator .m-boost--creator--submit button {
      font-size: 14px;
      letter-spacing: 2.33px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 8px 32px;
      background: none;
      border: 1px solid #666;
      border-radius: 0;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-transform: uppercase;
      color: #666;
      cursor: pointer; }
      .m-boost--creator .m-boost--creator--submit .m-boost--creator-button[disabled], .m-boost--creator .m-boost--creator--submit .m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-confirm button[disabled], .m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-confirm .m-boost--creator .m-boost--creator--submit button[disabled] {
        cursor: default;
        opacity: 0.35; }
    .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-label,
    .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-error {
      margin-left: 8px;
      font-size: 16px; }
      .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-label > span, .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-label > i,
      .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-error > span,
      .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-error > i {
        vertical-align: middle; }
    .m-boost--creator .m-boost--creator--submit .m-boost--creator--submit-error {
      color: #ff0000;
      font-size: 12px;
      font-weight: 400; }
  .m-boost--creator .m-boost--creator--target-facebook {
    margin-top: 16px; }
    .m-boost--creator .m-boost--creator--target-facebook .m-boost--creator-toggle--target-facebook > img {
      height: 2em;
      margin-left: 1em; }
    .m-boost--creator .m-boost--creator--target-facebook .m-boost--creator--target-facebook-scheduler {
      margin: 8px 0 0 160px; }
      .m-boost--creator .m-boost--creator--target-facebook .m-boost--creator--target-facebook-scheduler m-scheduler > select.m-form-select {
        background: transparent;
        color: #ffffff !important;
        font-weight: 200; }
  .m-boost--creator .m-boost--creator-payment {
    position: absolute;
    border: 1px solid #DDD;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    min-width: 440px;
    max-width: 560px;
    padding: 0px;
    margin: -252px 400px;
    min-width: 440px; }
    @media screen and (max-width: 480px) {
      .m-boost--creator .m-boost--creator-payment {
        position: static;
        margin: 0;
        min-width: 0;
        max-width: initial; } }
    .m-boost--creator .m-boost--creator-payment .mdl-card {
      background: transparent; }
    .m-boost--creator .m-boost--creator-payment .m-boost--creator-payment-attached {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      padding: 50px; }
      .m-boost--creator .m-boost--creator-payment .m-boost--creator-payment-attached i {
        font-size: 90px;
        cursor: default; }
      .m-boost--creator .m-boost--creator-payment .m-boost--creator-payment-attached span {
        padding: 16px 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        cursor: default; }
        .m-boost--creator .m-boost--creator-payment .m-boost--creator-payment-attached span b {
          cursor: pointer; }
    .m-boost--creator .m-boost--creator-payment .m-payments--saved-card-item {
      border: 1px solid #DDD;
      background: rgba(0, 0, 0, 0.15); }
    .m-boost--creator .m-boost--creator-payment input {
      color: #FFF;
      background: rgba(0, 0, 0, 0.15);
      padding: 12px;
      border: 0;
      border-radius: 3px; }
    .m-boost--creator .m-boost--creator-payment select {
      padding: 12px;
      background: rgba(0, 0, 0, 0.15);
      border: 0;
      color: #FFF;
      border-radius: 3px; }
    .m-boost--creator .m-boost--creator-payment label {
      color: #FFF;
      padding: 8px 12px; }
    .m-boost--creator .m-boost--creator-payment .is-focused, .m-boost--creator .m-boost--creator-payment .is-dirty {
      border: 0; }
      .m-boost--creator .m-boost--creator-payment .is-focused label, .m-boost--creator .m-boost--creator-payment .is-dirty label {
        color: #FFF;
        border: 0;
        top: -8px;
        left: -8px; }
        .m-boost--creator .m-boost--creator-payment .is-focused label::after, .m-boost--creator .m-boost--creator-payment .is-dirty label::after {
          border: 0;
          background-color: transparent; }
    .m-boost--creator .m-boost--creator-payment .minds-purchase-vendors {
      margin-bottom: 16px !important;
      color: #FFF; }
    .m-boost--creator .m-boost--creator-payment .m-purchase-card--highlight {
      font-weight: bold; }
    .m-boost--creator .m-boost--creator-payment .m-checkout--secure {
      color: rgba(0, 0, 0, 0.8); }
    .m-boost--creator .m-boost--creator-payment button {
      padding: 12px;
      -webkit-appearance: none;
      border: 0;
      background: rgba(0, 0, 0, 0.5);
      font-size: 16px;
      text-transform: uppercase;
      color: #FFF;
      letter-spacing: 1px;
      border-radius: 3px;
      cursor: pointer; }
  .m-boost--creator .minds-purchase-card > .mdl-grid {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-boost--creator .m-checkout-confirm {
    padding-left: 0 !important; }
  .m-boost--creator .m-payments-saved .m-payments-saved--item {
    text-transform: uppercase;
    font-weight: 300;
    padding: 4px;
    padding-left: 16px; }
    .m-boost--creator .m-payments-saved .m-payments-saved--item:hover, .m-boost--creator .m-payments-saved .m-payments-saved--item:focus {
      font-weight: 400; }

.m-boost--creator-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none; }
  .m-boost--creator-selector > li {
    opacity: 0.5;
    padding: 8px 24px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .m-boost--creator-selector > li:first-child {
      padding-left: 0; }
    .m-boost--creator-selector > li:last-child {
      padding-right: 0; }
    .m-boost--creator-selector > li.m-boost--creator-selector--highlight {
      opacity: 1; }
    .m-boost--creator-selector > li .m-boost--creator-selector--cta {
      visibility: visible; }
    .m-boost--creator-selector > li .m-boost--creator-selector--selected-label {
      visibility: hidden;
      height: 0; }
  .m-boost--creator-selector.m-boost--creator-selector--has-selection > li.m-boost--creator-selector--highlight .m-boost--creator-selector--cta {
    visibility: hidden;
    height: 0; }
  .m-boost--creator-selector.m-boost--creator-selector--has-selection > li.m-boost--creator-selector--highlight .m-boost--creator-selector--selected-label {
    visibility: visible;
    height: auto; }

.m-boost--creator-toggle {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .m-boost--creator-toggle > span, .m-boost--creator-toggle > img {
    vertical-align: middle; }
  .m-boost--creator-toggle.m-boost--creator-toggle--disabled {
    cursor: default;
    opacity: 0.35; }
  .m-boost--creator-toggle .m-boost--creator-toggle--select {
    display: inline-block; }
  .m-boost--creator-toggle .m-boost--creator-toggle--selected {
    display: none; }
  .m-boost--creator-toggle.m-boost--creator-toggle--highlight .m-boost--creator-toggle--select {
    display: none; }
  .m-boost--creator-toggle.m-boost--creator-toggle--highlight .m-boost--creator-toggle--selected {
    display: inline-block; }

.m-boost--creator-clickable {
  display: inline-block;
  opacity: 0.65;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .m-boost--creator-clickable.m-boost--creator-clickable--highlight {
    opacity: 1; }

.m-boost--creator-modal minds-payments-stripe-checkout minds-checkout-card-input {
  display: block;
  max-width: 768px; }

.m-boost--creator-modal minds-payments-stripe-checkout .mdl-card, .m-boost--creator-modal minds-payments-stripe-checkout .mdl-card__supporting-text {
  background: transparent;
  color: inherit; }

.m-boost--creator-modal minds-payments-stripe-checkout .minds-purchase-card > .mdl-card__supporting-text {
  width: 100%;
  padding: 0 !important; }

.m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield__label {
  color: rgba(0, 0, 0, 0.46); }
  .m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield__label:after {
    background-color: #ffffff; }

.m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield__input {
  border-bottom: 1px solid rgba(0, 0, 0, 0.32);
  color: #ffffff;
  font-family: inherit;
  font-weight: inherit; }

.m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .m-boost--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #ffffff; }

.m-boost--creator-modal minds-payments-stripe-checkout .minds-purchase-vendors > span {
  opacity: 0.35; }
  .m-boost--creator-modal minds-payments-stripe-checkout .minds-purchase-vendors > span.m-purchase-card--highlight {
    opacity: 1; }

.m-boost--creator-modal minds-payments-stripe-checkout select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0; }
  .m-boost--creator-modal minds-payments-stripe-checkout select:focus {
    outline: 2px solid #ffffff; }

.m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-loading {
  text-align: center; }
  .m-boost--creator-modal minds-payments-stripe-checkout .m-checkout-loading p {
    margin-top: 8px; }

.m-boost--creator-modal minds-payments-stripe-checkout .m-payments-saved {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .m-boost--creator-modal minds-payments-stripe-checkout .m-payments-saved .m-payments-saved--item:hover, .m-boost--creator-modal minds-payments-stripe-checkout .m-payments-saved .m-payments-saved--item:focus {
    background: #ffffff;
    color: #000000; }

.m-boost--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/rocket.jpg") center;
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 400px) {
    .m-boost--marketing-header {
      padding: 110px 0; } }
  .m-boost--marketing-header h1, .m-boost--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333;
    z-index: 1; }
    @media only screen and (max-width: 400px) {
      .m-boost--marketing-header h1, .m-boost--marketing-header h3 {
        margin: 0; } }
  .m-boost--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-boost--marketing-header h1 {
        font-size: 30px; } }
  .m-boost--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-boost--marketing-header h3 {
        font-size: 14px; } }
  .m-boost--marketing-header .m-boost--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px;
    z-index: 2; }
    .m-boost--marketing-header .m-boost--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }
  .m-boost--marketing-header .m-boost--overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }

.m-boost--marketing-contents {
  max-width: 100%;
  padding: 64px 0 0 !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .m-boost--marketing-contents .mdl-cell {
    padding: 32px;
    text-align: center;
    max-width: 500px; }
    .m-boost--marketing-contents .mdl-cell:nth-of-type(1) {
      border-right: 1px solid rgba(255, 255, 255, 0.15); }
    .m-boost--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-boost--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 30px; }
    .m-boost--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px;
      font-weight: 300; }

.m-boost--marketing-contents--breakdown {
  padding: 0 0 64px !important; }

.m-boost--marketing m-boost--onboarding {
  margin: -115px auto 0;
  display: block;
  position: relative;
  max-width: 990px; }
  .m-boost--marketing m-boost--onboarding form {
    padding: 16px; }

.m-boost--marketing-faq {
  max-width: 690px;
  margin: auto;
  padding: 16px;
  font-family: 'Lato'; }
  .m-boost--marketing-faq .m-boost--marketing-faq-aq {
    padding: 16px 0; }
    .m-boost--marketing-faq .m-boost--marketing-faq-aq h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600; }
    .m-boost--marketing-faq .m-boost--marketing-faq-aq p {
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 300; }

.m-boost--marketing m-boost--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

minds-channel-modules > .mdl-card__title[href] {
  cursor: pointer; }

minds-channel-modules .minds-channel-media-sidebard a {
  position: relative;
  height: 88px;
  display: inline-block;
  width: calc(100% / 3);
  overflow: hidden; }
  minds-channel-modules .minds-channel-media-sidebard a > .m-thumb-image {
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: #333;
    background-position: center center;
    background-size: cover; }
  minds-channel-modules .minds-channel-media-sidebard a > i.material-icons {
    display: none; }
  minds-channel-modules .minds-channel-media-sidebard a.m-mature-module-thumbnail {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    background-color: rgba(0, 0, 0, 0.65); }
    minds-channel-modules .minds-channel-media-sidebard a.m-mature-module-thumbnail > .m-thumb-image {
      -webkit-filter: blur(5px) grayscale(100%);
              filter: blur(5px) grayscale(100%);
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      opacity: 0.65; }
    minds-channel-modules .minds-channel-media-sidebard a.m-mature-module-thumbnail > i.material-icons {
      display: inline-block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 3em;
      color: #fff; }

minds-channel-modules .minds-channel-media-sidebard img {
  width: 100%;
  max-width: 80px;
  max-height: 80px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-checkout-confirm {
  padding-left: 8px !important; }

.minds-purchase-card {
  position: initial; }

.m-checkout--secure {
  padding-left: 8px; }
  .m-checkout--secure > i {
    font-size: 28px;
    cursor: default; }
  .m-checkout--secure > * {
    vertical-align: middle; }
  .m-checkout--secure .m-tooltip i {
    font-size: 16px; }

minds-payments-checkout, minds-payments-stripe-checkout {
  display: block;
  width: 100%; }
  minds-payments-checkout .m-error, minds-payments-stripe-checkout .m-error {
    padding: 16px;
    font-family: 'Lato'; }
  minds-payments-checkout .m-checkout-loading, minds-payments-stripe-checkout .m-checkout-loading {
    padding: 16px;
    text-align: center; }
  minds-payments-checkout .m-payments-options, minds-payments-stripe-checkout .m-payments-options {
    padding: 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    minds-payments-checkout .m-payments-options > div, minds-payments-stripe-checkout .m-payments-options > div {
      padding-right: 16px; }
    minds-payments-checkout .m-payments-options #coinbase-btn #bt-coinbase-button, minds-payments-stripe-checkout .m-payments-options #coinbase-btn #bt-coinbase-button {
      text-transform: lowercase;
      font-size: 19px;
      border: 0;
      border-radius: 4px; }
  minds-payments-checkout .m-payments--saved-cards ul, minds-payments-checkout .m-payments--saved-cards li, minds-payments-stripe-checkout .m-payments--saved-cards ul, minds-payments-stripe-checkout .m-payments--saved-cards li {
    list-style: none;
    cursor: pointer;
    padding: 0; }
  minds-payments-checkout .m-payments--saved-cards .m-payments-saved--title, minds-payments-stripe-checkout .m-payments--saved-cards .m-payments-saved--title {
    padding: 16px 16px 0;
    letter-spacing: 1px;
    text-transform: uppercase; }
  minds-payments-checkout .m-payments--saved-cards .m-payments--saved-card-item, minds-payments-stripe-checkout .m-payments--saved-cards .m-payments--saved-card-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Lato';
    border: 1px solid #DDD;
    margin: 16px;
    border-radius: 3px; }
    minds-payments-checkout .m-payments--saved-cards .m-payments--saved-card-item > *, minds-payments-stripe-checkout .m-payments--saved-cards .m-payments--saved-card-item > * {
      padding: 8px; }
    minds-payments-checkout .m-payments--saved-cards .m-payments--saved-card-item .m-payments--saved-card-item-select, minds-payments-stripe-checkout .m-payments--saved-cards .m-payments--saved-card-item .m-payments--saved-card-item-select {
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      text-align: right;
      color: #888;
      cursor: pointer; }
  minds-payments-checkout input[type=number], minds-payments-stripe-checkout input[type=number] {
    -moz-appearance: textfield; }
  minds-payments-checkout ::-webkit-inner-spin-button, minds-payments-stripe-checkout ::-webkit-inner-spin-button {
    -webkit-appearance: none; }
  minds-payments-checkout ::-webkit-outer-spin-button, minds-payments-stripe-checkout ::-webkit-outer-spin-button {
    -webkit-appearance: none; }

.m-checkout-hint {
  font-size: 11px;
  margin: 0;
  padding: 0; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-onboarding-categories-selector {
  display: block;
  width: 300px;
  min-height: 200px;
  padding: 24px 16px; }
  minds-onboarding-categories-selector .m-category-selector-categories {
    margin: 16px 0; }
    minds-onboarding-categories-selector .m-category-selector-categories .m-category-selector-category {
      display: inline-block;
      font-size: 11px;
      padding: 0px 8px;
      margin: 4px;
      border: 1px solid #EEE;
      cursor: pointer; }
  minds-onboarding-categories-selector .m-category-selector-header h3, minds-onboarding-categories-selector .m-category-selector-header h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    padding: 0;
    margin: 0; }
  minds-onboarding-categories-selector .m-category-selector-header span, minds-onboarding-categories-selector .m-category-selector-header span {
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 0; }
  minds-onboarding-categories-selector button.mdl-button {
    display: block;
    margin: auto; }
  minds-onboarding-categories-selector .m-category-channels-list {
    margin-top: 16px;
    overflow: scroll;
    max-height: 200px; }
    minds-onboarding-categories-selector .m-category-channels-list .m-category-channels-channel {
      padding: 8px 0; }
  minds-onboarding-categories-selector .m-category-channels-channel-avatar {
    display: inline-block; }
    minds-onboarding-categories-selector .m-category-channels-channel-avatar img {
      border-radius: 50%; }
  minds-onboarding-categories-selector .m-category-channels-channel-body {
    display: inline-block;
    vertical-align: middle;
    padding-left: 8px; }
    minds-onboarding-categories-selector .m-category-channels-channel-body h3 {
      margin: 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: bold; }
    minds-onboarding-categories-selector .m-category-channels-channel-body span {
      font-size: 11px; }
  minds-onboarding-categories-selector input[type='checkbox'] {
    float: right;
    margin-top: 14px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-form-fb-register {
  margin-top: 16px;
  width: 100% !important; }
  minds-form-fb-register .m-form, minds-form-fb-register .mdl-card {
    min-height: 0; }
  minds-form-fb-register .mdl-card__actions {
    text-align: center; }
  minds-form-fb-register .mdl-grid {
    padding: 0;
    width: 100%; }
  minds-form-fb-register label {
    font-weight: bold; }
  minds-form-fb-register input {
    padding: 16px;
    margin: 8px 0;
    font-size: 16px;
    width: 100%;
    -webkit-appearance: none;
    border: 1px solid #EEE; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-login-box {
  margin-top: 16px;
  width: 100% !important; }
  .m-login-box h3 {
    margin: 0;
    font-size: 24px;
    line-height: 26px; }
  .m-login-box .mdl-grid {
    padding: 0;
    width: 100%; }
  .m-login-box input {
    padding: 16px;
    font-size: 16px;
    width: 100%;
    -webkit-appearance: none;
    border: 1px solid #CCC; }
  .m-login-box .m-reset-password-link {
    padding-left: 16px;
    text-decoration: none; }
  .m-login-box .m-fb-login-button {
    background: #FFF;
    color: #3b5998;
    width: 135px;
    float: right;
    border: 0;
    cursor: pointer;
    text-transform: uppercase;
    text-align: left;
    padding: 0;
    margin: 0;
    border-radius: 3px;
    box-shadow: 0 0 1px #3b5998; }
    .m-login-box .m-fb-login-button .m-social-icons-icon-inline {
      fill: #3b5998;
      vertical-align: middle;
      display: inline-block; }
    .m-login-box .m-fb-login-button .m-signup-button-text {
      display: inline-block;
      vertical-align: middle;
      font-size: 9px;
      width: auto;
      max-width: calc(100% - 46px);
      letter-spacing: 0.1em;
      padding-left: 4px;
      font-weight: 600; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-form-onboarding {
  max-height: 100vh;
  overflow: scroll; }
  minds-form-onboarding .mdl-grid {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 38px; }
  minds-form-onboarding .mdl-card__actions {
    text-align: center; }
  minds-form-onboarding minds-avatar {
    margin: auto;
    display: block;
    width: 200px; }
  minds-form-onboarding .m-onboarding-banner {
    position: relative; }
    minds-form-onboarding .m-onboarding-banner img {
      width: 100%; }
    minds-form-onboarding .m-onboarding-banner input[type=file] {
      opacity: 0;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      cursor: pointer; }
  minds-form-onboarding .m-onboarding-gender {
    font-size: 11px; }
  minds-form-onboarding label {
    font-weight: bold;
    text-transform: uppercase; }
  minds-form-onboarding input {
    padding: 8px;
    width: 100%; }
  minds-form-onboarding input[type=radio] {
    width: auto; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-form-register .mdl-card__actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

minds-form-register .m-register-tac {
  font-size: 11px;
  padding-left: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-tutorial {
  max-height: 70vh;
  overflow: scroll; }
  minds-tutorial .m-tutorial-items {
    margin: 0;
    padding: 0 0 8px; }
    minds-tutorial .m-tutorial-items li {
      font-size: 14px;
      padding: 12px 16px; }
    minds-tutorial .m-tutorial-items .m-tutorial-reward {
      padding: 4px 16px;
      min-height: 6px; }
      minds-tutorial .m-tutorial-items .m-tutorial-reward .mdl-list__item-secondary-content {
        font-size: 22px; }

.groups-grid {
  max-width: 990px; }

.minds-banner-card minds-groups-join-button {
  position: absolute;
  margin: -38px 130px; }

.minds-banner-card .m-groups-card-stats {
  position: absolute;
  margin: -48px 0 0 116px;
  width: 168px; }

.minds-banner-card.m-group-card {
  min-height: 142px !important; }
  .minds-banner-card.m-group-card .minds-usercard-banner img {
    margin-top: -24px; }

minds-groups-profile .members-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

minds-groups-profile .minds-channel-media-sidebard {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0;
  width: 100%; }
  minds-groups-profile .minds-channel-media-sidebard a {
    height: 88px;
    display: inline-block;
    width: calc(100% / 3);
    background-color: #333;
    background-position: center center;
    background-size: cover; }
  minds-groups-profile .minds-channel-media-sidebard img {
    width: 100%;
    max-width: 80px;
    max-height: 80px; }

minds-groups-profile header {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 360px;
  box-sizing: content-box;
  overflow: visible; }
  minds-groups-profile header.m-group--conversation-view.m-group--view-mode {
    height: 80px; }

minds-groups-profile minds-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: visible; }
  minds-groups-profile minds-banner .minds-banner {
    max-height: 440px;
    height: 440px; }
  minds-groups-profile minds-banner .save-bar {
    background: transparent !important; }
    minds-groups-profile minds-banner .save-bar .save-button {
      display: none !important; }

minds-groups-profile header.m-group--conversation-view.m-group--view-mode minds-banner .minds-banner {
  height: 200px; }

minds-groups-profile .group-header-bar {
  z-index: 9999; }

minds-groups-profile .m-group--sidebar .mdl-card {
  padding: 0;
  overflow: visible; }

minds-groups-profile .m-group--sidebar minds-avatar {
  margin-top: -75px;
  width: 150px;
  height: 150px;
  margin: -75px auto 0;
  padding: 0; }
  minds-groups-profile .m-group--sidebar minds-avatar .minds-avatar {
    margin: 0;
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

minds-groups-profile .m-group--stats {
  border: 0;
  pointer-events: all; }
  @media screen and (max-width: 768px) {
    minds-groups-profile .m-group--stats {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  minds-groups-profile .m-group--stats.m-group--stats--narrow .mdl-tabs__tab {
    padding: 0 16px; }
  minds-groups-profile .m-group--stats a span {
    width: 100%;
    display: block;
    font-size: 11px;
    height: 11px;
    vertical-align: middle;
    line-height: 36px; }
  minds-groups-profile .m-group--stats.m-group--stats--narrow a span {
    font-size: 9px; }
  minds-groups-profile .m-group--stats .mdl-tabs__action-buttons {
    padding-top: 4px;
    padding-right: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    overflow: visible; }

minds-groups-profile .groups-grid-bottom {
  pointer-events: none;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 0;
  width: 100%; }

minds-groups-profile .m-groups-invite-form {
  width: 100%;
  box-sizing: border-box; }

minds-groups-profile .m-groups-invite-actions {
  text-align: right; }

minds-groups-profile .m-group-invite-dialog {
  padding: 16px;
  text-align: center; }
  minds-groups-profile .m-group-invite-dialog minds-groups-join-button {
    margin-left: 0.5em; }

minds-groups-profile minds-groups-profile-members {
  margin-top: 0 !important; }
  minds-groups-profile minds-groups-profile-members .m-groups-member-card minds-card-user.minds-user-ephemeral {
    opacity: 0.5;
    -webkit-filter: grayscale(100%); }

minds-groups-profile .m-group-closed-splash .m-group-closed-splash-inner {
  width: 360px;
  margin: 180px auto;
  text-align: center;
  position: relative; }
  minds-groups-profile .m-group-closed-splash .m-group-closed-splash-inner .m-group-avatar {
    min-height: 140px; }
  minds-groups-profile .m-group-closed-splash .m-group-closed-splash-inner .minds-avatar {
    background: transparent;
    margin: auto; }

minds-groups-profile .m-groups-search-member input {
  padding: 12px;
  font-size: 14px;
  width: 100%; }

minds-groups-profile m-modal .m-modal-container {
  min-height: 0; }
  minds-groups-profile m-modal .m-modal-container .mdl-card {
    min-height: 0; }
  minds-groups-profile m-modal .m-modal-container .minds-modal-dialog-actions {
    padding: 0 16px 16px; }

minds-groups-profile-members-invite {
  width: 100%; }
  minds-groups-profile-members-invite .mdl-card__title {
    padding-bottom: 0; }
  minds-groups-profile-members-invite .mdl-card__supporting-text {
    width: 100%;
    box-sizing: border-box; }
  minds-groups-profile-members-invite span {
    display: block;
    padding: 8px; }
  minds-groups-profile-members-invite .m-search-inline {
    margin-top: 16px; }

.m-group--conversation .m-group-info-brief-description,
.m-group--conversation .m-group-info-tags,
.m-group--conversation .m-group-info-membership,
.m-group--conversation .m-group-info-moderated,
.m-group--conversation .m-group-info-default-view,
.m-group--conversation .m-group-boost {
  display: none; }

.m-group--conversation .m-group-info-members,
.m-group--conversation .m-group--sidebar .mdl-card__supporting-text {
  display: none; }

@media screen and (max-width: 768px) {
  .m-group-info {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; } }

.m-group-info .mdl-card {
  padding: 8px;
  margin-bottom: 8px; }

.m-group-info minds-channel-modules.mdl-card {
  padding: 0;
  min-height: 0;
  margin-top: 8px; }

.m-group-info .m-group-info-name,
.m-group-info .m-group-info-brief-description,
.m-group-info .m-group-info-tags,
.m-group-info .m-group-info-membership,
.m-group-info .m-group-info-moderated,
.m-group-info .m-group-info-default-view,
.m-group-info .m-group-boost {
  width: auto;
  min-height: 0;
  padding: 8px; }
  .m-group-info .m-group-info-name i.material-icons,
  .m-group-info .m-group-info-brief-description i.material-icons,
  .m-group-info .m-group-info-tags i.material-icons,
  .m-group-info .m-group-info-membership i.material-icons,
  .m-group-info .m-group-info-moderated i.material-icons,
  .m-group-info .m-group-info-default-view i.material-icons,
  .m-group-info .m-group-boost i.material-icons {
    vertical-align: middle;
    padding-right: 8px; }
  .m-group-info .m-group-info-name > div, .m-group-info .m-group-info-name > div > a,
  .m-group-info .m-group-info-brief-description > div,
  .m-group-info .m-group-info-brief-description > div > a,
  .m-group-info .m-group-info-tags > div,
  .m-group-info .m-group-info-tags > div > a,
  .m-group-info .m-group-info-membership > div,
  .m-group-info .m-group-info-membership > div > a,
  .m-group-info .m-group-info-moderated > div,
  .m-group-info .m-group-info-moderated > div > a,
  .m-group-info .m-group-info-default-view > div,
  .m-group-info .m-group-info-default-view > div > a,
  .m-group-info .m-group-boost > div,
  .m-group-info .m-group-boost > div > a {
    color: inherit;
    text-decoration: inherit; }
    .m-group-info .m-group-info-name > div > span, .m-group-info .m-group-info-name > div > a > span,
    .m-group-info .m-group-info-brief-description > div > span,
    .m-group-info .m-group-info-brief-description > div > a > span,
    .m-group-info .m-group-info-tags > div > span,
    .m-group-info .m-group-info-tags > div > a > span,
    .m-group-info .m-group-info-membership > div > span,
    .m-group-info .m-group-info-membership > div > a > span,
    .m-group-info .m-group-info-moderated > div > span,
    .m-group-info .m-group-info-moderated > div > a > span,
    .m-group-info .m-group-info-default-view > div > span,
    .m-group-info .m-group-info-default-view > div > a > span,
    .m-group-info .m-group-boost > div > span,
    .m-group-info .m-group-boost > div > a > span {
      vertical-align: middle;
      font-size: 11px;
      padding: 4px 7px;
      margin: 2px 2px;
      border: 1px solid #eeeeee;
      border-radius: 3px;
      display: inline-block; }
  .m-group-info .m-group-info-name h1,
  .m-group-info .m-group-info-brief-description h1,
  .m-group-info .m-group-info-tags h1,
  .m-group-info .m-group-info-membership h1,
  .m-group-info .m-group-info-moderated h1,
  .m-group-info .m-group-info-default-view h1,
  .m-group-info .m-group-boost h1 {
    font-size: 26px;
    font-weight: 400;
    margin: 0;
    text-align: center; }
  .m-group-info .m-group-info-name input[type=text], .m-group-info .m-group-info-name select, .m-group-info .m-group-info-name textarea,
  .m-group-info .m-group-info-brief-description input[type=text],
  .m-group-info .m-group-info-brief-description select,
  .m-group-info .m-group-info-brief-description textarea,
  .m-group-info .m-group-info-tags input[type=text],
  .m-group-info .m-group-info-tags select,
  .m-group-info .m-group-info-tags textarea,
  .m-group-info .m-group-info-membership input[type=text],
  .m-group-info .m-group-info-membership select,
  .m-group-info .m-group-info-membership textarea,
  .m-group-info .m-group-info-moderated input[type=text],
  .m-group-info .m-group-info-moderated select,
  .m-group-info .m-group-info-moderated textarea,
  .m-group-info .m-group-info-default-view input[type=text],
  .m-group-info .m-group-info-default-view select,
  .m-group-info .m-group-info-default-view textarea,
  .m-group-info .m-group-boost input[type=text],
  .m-group-info .m-group-boost select,
  .m-group-info .m-group-boost textarea {
    width: 100%;
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #ddd; }
    .m-group-info .m-group-info-name input[type=text].h1, .m-group-info .m-group-info-name select.h1, .m-group-info .m-group-info-name textarea.h1,
    .m-group-info .m-group-info-brief-description input[type=text].h1,
    .m-group-info .m-group-info-brief-description select.h1,
    .m-group-info .m-group-info-brief-description textarea.h1,
    .m-group-info .m-group-info-tags input[type=text].h1,
    .m-group-info .m-group-info-tags select.h1,
    .m-group-info .m-group-info-tags textarea.h1,
    .m-group-info .m-group-info-membership input[type=text].h1,
    .m-group-info .m-group-info-membership select.h1,
    .m-group-info .m-group-info-membership textarea.h1,
    .m-group-info .m-group-info-moderated input[type=text].h1,
    .m-group-info .m-group-info-moderated select.h1,
    .m-group-info .m-group-info-moderated textarea.h1,
    .m-group-info .m-group-info-default-view input[type=text].h1,
    .m-group-info .m-group-info-default-view select.h1,
    .m-group-info .m-group-info-default-view textarea.h1,
    .m-group-info .m-group-boost input[type=text].h1,
    .m-group-info .m-group-boost select.h1,
    .m-group-info .m-group-boost textarea.h1 {
      font-size: 26px;
      font-weight: 400; }
    .m-group-info .m-group-info-name input[type=text].icon-prefix, .m-group-info .m-group-info-name select.icon-prefix, .m-group-info .m-group-info-name textarea.icon-prefix,
    .m-group-info .m-group-info-brief-description input[type=text].icon-prefix,
    .m-group-info .m-group-info-brief-description select.icon-prefix,
    .m-group-info .m-group-info-brief-description textarea.icon-prefix,
    .m-group-info .m-group-info-tags input[type=text].icon-prefix,
    .m-group-info .m-group-info-tags select.icon-prefix,
    .m-group-info .m-group-info-tags textarea.icon-prefix,
    .m-group-info .m-group-info-membership input[type=text].icon-prefix,
    .m-group-info .m-group-info-membership select.icon-prefix,
    .m-group-info .m-group-info-membership textarea.icon-prefix,
    .m-group-info .m-group-info-moderated input[type=text].icon-prefix,
    .m-group-info .m-group-info-moderated select.icon-prefix,
    .m-group-info .m-group-info-moderated textarea.icon-prefix,
    .m-group-info .m-group-info-default-view input[type=text].icon-prefix,
    .m-group-info .m-group-info-default-view select.icon-prefix,
    .m-group-info .m-group-info-default-view textarea.icon-prefix,
    .m-group-info .m-group-boost input[type=text].icon-prefix,
    .m-group-info .m-group-boost select.icon-prefix,
    .m-group-info .m-group-boost textarea.icon-prefix {
      width: 85%;
      width: calc(100% - 38px); }
  .m-group-info .m-group-info-name.m-group-info-brief-description span,
  .m-group-info .m-group-info-brief-description.m-group-info-brief-description span,
  .m-group-info .m-group-info-tags.m-group-info-brief-description span,
  .m-group-info .m-group-info-membership.m-group-info-brief-description span,
  .m-group-info .m-group-info-moderated.m-group-info-brief-description span,
  .m-group-info .m-group-info-default-view.m-group-info-brief-description span,
  .m-group-info .m-group-boost.m-group-info-brief-description span {
    white-space: pre-line;
    word-wrap: break-word;
    max-width: 100%;
    box-sizing: border-box; }
  .m-group-info .m-group-info-name minds-form-tags-input,
  .m-group-info .m-group-info-brief-description minds-form-tags-input,
  .m-group-info .m-group-info-tags minds-form-tags-input,
  .m-group-info .m-group-info-membership minds-form-tags-input,
  .m-group-info .m-group-info-moderated minds-form-tags-input,
  .m-group-info .m-group-info-default-view minds-form-tags-input,
  .m-group-info .m-group-boost minds-form-tags-input {
    width: 80%;
    width: calc(100% - 48px);
    display: inline-block; }
  .m-group-info .m-group-info-name select,
  .m-group-info .m-group-info-brief-description select,
  .m-group-info .m-group-info-tags select,
  .m-group-info .m-group-info-membership select,
  .m-group-info .m-group-info-moderated select,
  .m-group-info .m-group-info-default-view select,
  .m-group-info .m-group-boost select {
    padding: 8px;
    border-radius: 0;
    -webkit-appearance: none; }

.m-group-info .m-group-info-membership {
  font-size: 12px; }

.m-group-info .m-group-info-brief-description > .mdl-card__supporting-text {
  padding-top: 0; }

.m-group-info .m-group-info-members {
  width: auto; }
  .m-group-info .m-group-info-members .mdl-card__title {
    padding-bottom: 0;
    position: relative; }
    .m-group-info .m-group-info-members .mdl-card__title > a {
      position: absolute;
      right: 16px;
      top: 25px;
      font-size: 13px;
      color: inherit;
      text-decoration: none;
      border-bottom: 1px dotted #ddd; }
  .m-group-info .m-group-info-members .members-grid {
    min-height: 0; }

.group-avatar {
  padding: 8px; }
  .group-avatar img {
    width: 100%; }

minds-groups-create .m-group-saving-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  padding-top: 30%;
  padding-top: 50vh;
  padding-top: calc(50vh - 50px);
  z-index: 999; }

minds-groups-create .minds-banner {
  max-height: 400px;
  height: 400px; }

minds-groups-create form {
  width: 100%; }

minds-groups-create .m-groups-name,
minds-groups-create .m-groups-tags,
minds-groups-create .m-groups-new-invitee {
  width: 100%; }
  minds-groups-create .m-groups-name input,
  minds-groups-create .m-groups-tags input,
  minds-groups-create .m-groups-new-invitee input {
    padding: 16px; }
  minds-groups-create .m-groups-name label,
  minds-groups-create .m-groups-tags label,
  minds-groups-create .m-groups-new-invitee label {
    padding: 12px 16px; }

minds-groups-create .m-groups-brief {
  width: 100%; }
  minds-groups-create .m-groups-brief textarea {
    padding: 16px; }
  minds-groups-create .m-groups-brief label {
    top: inherit;
    bottom: 24px;
    padding: 12px 16px; }

minds-groups-create .m-groups-brief.is-focused label {
  bottom: 0;
  top: 24px; }

minds-groups-create .m-groups-visibilty {
  width: 100%; }
  minds-groups-create .m-groups-visibilty .mdl-radio {
    display: block; }

minds-groups-create .m-groups-save button {
  float: right;
  margin: 8px; }

.m-group--action-buttons {
  padding: 16px;
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .m-group--action-buttons minds-groups-settings-button {
    position: relative;
    margin: 0 16px; }
    .m-group--action-buttons minds-groups-settings-button > button {
      position: relative;
      top: 8px;
      font-size: 23px;
      text-transform: none; }
    .m-group--action-buttons minds-groups-settings-button .minds-dropdown-menu {
      position: absolute;
      top: 44px;
      right: 0;
      left: auto;
      width: 200px;
      margin-top: 0;
      text-transform: capitalize; }
    .m-group--action-buttons minds-groups-settings-button m-modal {
      z-index: 999;
      position: relative; }
  .m-group--action-buttons .minds-button-edit, .m-group--action-buttons minds-button-feature {
    padding: 8px; }
    .m-group--action-buttons .minds-button-edit button.material-icons, .m-group--action-buttons minds-button-feature button.material-icons {
      padding: 4px 8px;
      font-size: 23px; }
    .m-group--action-buttons .minds-button-edit button > .material-icons, .m-group--action-buttons minds-button-feature button > .material-icons {
      font-size: 23px; }
  .m-group--action-buttons minds-groups-join-button {
    padding: 8px 16px; }

.m-group-title h1, .m-group-title input {
  font-size: 56px; }

minds-groups-profile-requests {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  minds-groups-profile-requests > .mdl-card {
    max-height: 94px; }
  minds-groups-profile-requests .mdl-cell {
    min-height: 0; }
  minds-groups-profile-requests .mdl-card__title {
    position: relative;
    top: 6px;
    padding: 8px; }
  minds-groups-profile-requests .minds-avatar {
    margin-right: 8px; }
    minds-groups-profile-requests .minds-avatar img {
      width: 50px; }
  minds-groups-profile-requests .minds-body > a {
    display: block;
    font-size: 1.1em;
    text-decoration: none; }
  minds-groups-profile-requests .minds-body > span {
    display: block;
    font-size: 0.75em; }
  minds-groups-profile-requests .mdl-card__actions {
    border-top: 0;
    width: auto;
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0 16px; }

.m-groups-button-badge {
  color: #45565E;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffffff;
  border-radius: 2px;
  opacity: 0.65; }

.m-group-closed .tabs minds-button-remind {
  display: none; }

.m-group-closed .tabs .minds-boost-button {
  display: none; }

minds-groups-card-user-actions-button > button {
  padding: 0 !important; }

minds-groups-card-user-actions-button .minds-dropdown-menu {
  top: 12px;
  right: 0;
  width: 180px;
  z-index: 10000; }

minds-groups-card-user-actions-button m-modal {
  z-index: 99999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  minds-groups-card-user-actions-button m-modal .m-modal-container {
    max-width: 480px;
    min-width: 0;
    height: auto;
    min-height: 0;
    margin: 0 auto;
    text-transform: none;
    text-align: left; }
    minds-groups-card-user-actions-button m-modal .m-modal-container .mdl-card {
      min-height: 0; }
  minds-groups-card-user-actions-button m-modal .minds-modal-dialog-actions {
    padding: 0 8px 8px;
    box-sizing: border-box;
    text-align: right; }
    minds-groups-card-user-actions-button m-modal .minds-modal-dialog-actions > button {
      line-height: 1em; }

.minds-dropdown-menu .minds-menu-info-item {
  color: #999999; }

minds-groups-create .save-bar {
  display: none !important; }

minds-groups-create .invitees > span {
  background: #ddd;
  display: inline-block;
  padding: 1px 6px 2px;
  border-radius: 2px;
  margin-right: 0.35em; }
  minds-groups-create .invitees > span .m-remove-invitee {
    font-size: inherit;
    position: relative;
    top: 2px;
    cursor: pointer;
    color: #999; }

minds-groups-create header {
  position: relative; }
  minds-groups-create header .avatar-wrapper {
    position: relative;
    pointer-events: none;
    max-width: 900px;
    margin: 0 auto; }
  minds-groups-create header minds-avatar {
    position: absolute;
    bottom: 12px;
    right: 0;
    pointer-events: all; }
    minds-groups-create header minds-avatar .minds-avatar {
      width: 200px;
      height: 200px; }

.m-group-conversation--link b > * {
  vertical-align: middle; }

.m-group-conversation--link .m-group-conversation--link--new {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: green;
  border-radius: 50%; }

minds-groups-profile-feed {
  z-index: 1; }
  minds-groups-profile-feed .m-groups-feed--review-actions {
    padding: 0 16px 16px;
    text-align: right; }

minds-groups-profile-conversation.mdl-card {
  overflow: visible; }

m-group--members-module > .mdl-card__title[href] {
  cursor: pointer; }

m-group--members-module .minds-group-sidebar-loader {
  margin-left: 16px; }

.m-group--conversation {
  max-width: 1600px; }
  .m-group--conversation .m-group--sidebar {
    max-width: 320px; }
  .m-group--conversation .mdl-cell--8-col {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

minds-groups-profile-conversation {
  min-height: 600px !important;
  margin-bottom: 0;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  minds-groups-profile-conversation .m--group-chat {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 16px;
    box-sizing: border-box;
    height: calc(100vh - 180px); }
    minds-groups-profile-conversation .m--group-chat .minds-comments-container {
      max-height: none;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      minds-groups-profile-conversation .m--group-chat .minds-comments-container .minds-avatar {
        width: 36px;
        height: 36px; }
      minds-groups-profile-conversation .m--group-chat .minds-comments-container .m-comment-attachment .item-image img, minds-groups-profile-conversation .m--group-chat .minds-comments-container .m-comment-attachment .item-image minds-video {
        max-width: 50%; }
    minds-groups-profile-conversation .m--group-chat .minds-comment .mdl-card__menu {
      display: none; }
    minds-groups-profile-conversation .m--group-chat .minds-comment:hover .mdl-card__menu {
      display: block; }
    minds-groups-profile-conversation .m--group-chat .minds-comment .m-comment-attachment .m-rich-embed {
      max-width: 63%; }
      minds-groups-profile-conversation .m--group-chat .minds-comment .m-comment-attachment .m-rich-embed .m-blurb {
        display: block; }
    minds-groups-profile-conversation .m--group-chat .minds-comment-post {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    minds-groups-profile-conversation .m--group-chat .post-preview {
      width: 63%;
      height: auto; }
      minds-groups-profile-conversation .m--group-chat .post-preview .attachment-preview {
        width: 200px;
        height: 140px;
        object-fit: cover; }
  minds-groups-profile-conversation .minds-comments-container {
    overflow-y: visible;
    height: auto;
    max-height: none; }

m-groups--filter-selector {
  position: relative;
  width: 100%;
  display: block; }
  m-groups--filter-selector .m-groups--filter-selector {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 8px;
    margin-bottom: 8px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 2px;
    font-size: 11px;
    line-height: 1.5; }
    m-groups--filter-selector .m-groups--filter-selector .m-groups--filter-selector-item {
      display: inline-block;
      padding: 0 1.5em;
      color: #4a4a4a;
      border-right: 1px solid rgba(151, 151, 151, 0.25);
      font-weight: 400;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 2px; }
      m-groups--filter-selector .m-groups--filter-selector .m-groups--filter-selector-item:last-child {
        border-right: none; }
      m-groups--filter-selector .m-groups--filter-selector .m-groups--filter-selector-item:hover, m-groups--filter-selector .m-groups--filter-selector .m-groups--filter-selector-item.m-groups--filter-selector-active {
        color: #417cb2; }

.m-i18n--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/satellite.jpg");
  background-position: -100px center;
  width: 100%;
  height: calc(100% - 200px);
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 400px) {
    .m-i18n--marketing-header {
      padding: 110px 0; } }
  .m-i18n--marketing-header h1, .m-i18n--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333;
    z-index: 1; }
    @media only screen and (max-width: 400px) {
      .m-i18n--marketing-header h1, .m-i18n--marketing-header h3 {
        margin: 0; } }
  .m-i18n--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-i18n--marketing-header h1 {
        font-size: 30px; } }
  .m-i18n--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-i18n--marketing-header h3 {
        font-size: 14px; } }
  .m-i18n--marketing-header .m-i18n--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px;
    z-index: 2; }
    .m-i18n--marketing-header .m-i18n--marketing-action-button a {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      padding: 8px 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }
  .m-i18n--marketing-header .m-i18n--overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }

.m-i18n--marketing-contents {
  max-width: 990px;
  padding: 64px 0 !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .m-i18n--marketing-contents .mdl-cell {
    padding: 32px 16px;
    text-align: center; }
    .m-i18n--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-i18n--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 30px; }
    .m-i18n--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px; }

.m-i18n--marketing m-i18n--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

.minds-banner {
  position: relative;
  max-height: 300px;
  overflow: hidden;
  height: 300px; }
  .minds-banner.m-banner--img-cover {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  .minds-banner div.minds-banner-img {
    width: 100%;
    position: relative;
    height: inherit;
    background-position: 0, 0;
    background-size: cover;
    background-repeat: no-repeat; }
    .minds-banner div.minds-banner-img.m-banner--img-cover {
      background-position: center; }
  .minds-banner img.minds-banner-img {
    width: 100%;
    min-width: 100%;
    position: relative;
    height: auto; }
  @media screen and (max-width: 768px) {
    .minds-banner {
      max-height: 180px; }
    .minds-banner .minds-banner-img {
      min-width: 100%;
      height: 100%;
      background-position: 0 0 !important; } }
  .minds-banner img {
    width: 100%;
    min-width: 2000px;
    position: relative; }
  .minds-banner .minds-banner-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); }
  .minds-banner.minds-banner-editing img {
    cursor: move; }
  .minds-banner.minds-banner-editing .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    background: rgba(0, 0, 0, 0.3);
    /* align-items: center; */
    /* display: flex; */
    text-align: center;
    padding-top: 116px;
    cursor: pointer; }
    .minds-banner.minds-banner-editing .overlay i {
      font-size: 62px;
      width: 100%; }
    .minds-banner.minds-banner-editing .overlay span {
      font-weight: 200;
      padding: 16px;
      display: block; }
    .minds-banner.minds-banner-editing .overlay em {
      font-style: normal;
      font-size: 0.8em;
      opacity: 0.65; }
  .minds-banner.minds-banner-editing .minds-banner-overlay {
    height: 60px;
    bottom: 0;
    top: initial;
    background: rgba(0, 0, 0, 0.6); }
  .minds-banner.minds-banner-editing .add-button {
    display: none; }
  .minds-banner.minds-banner-editing .save-bar {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    padding: 8px 16px;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-align-item: flex-end;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .minds-banner.minds-banner-editing .save-bar p {
      margin: 0;
      padding: 4px 16px;
      color: #FFF; }
    .minds-banner.minds-banner-editing .save-bar .minds-button-edit {
      padding: 0 8px; }
  .minds-banner.minds-banner-editing input[type="file"] {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }

minds-banner-fat {
  display: block;
  height: 100vh; }
  minds-banner-fat.minds-banner-editing img {
    cursor: pointer; }
  minds-banner-fat .minds-banner {
    height: auto;
    max-height: none; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-button-subscribe > button, minds-groups-join-button > button, .minds-button-edit > button, minds-button-feature > button, minds-button-user-dropdown > button, .m-button > button {
  cursor: pointer;
  background: transparent;
  border: 1px solid #78909c;
  color: #78909c;
  padding: 8px 16px;
  font-size: 12px;
  border-radius: 2px;
  text-transform: uppercase; }
  minds-button-subscribe > button.material-icons, minds-groups-join-button > button.material-icons, .minds-button-edit > button.material-icons, minds-button-feature > button.material-icons, minds-button-user-dropdown > button.material-icons, .m-button > button.material-icons {
    padding: 4px;
    font-size: 24px; }

minds-button-subscribe:focus, minds-button-subscribe > button:focus, minds-groups-join-button:focus, minds-groups-join-button > button:focus, .minds-button-edit:focus, .minds-button-edit > button:focus, minds-button-feature:focus, minds-button-feature > button:focus, minds-button-user-dropdown:focus, minds-button-user-dropdown > button:focus, .m-button:focus, .m-button > button:focus {
  outline: none;
  -webkit-appearance: none; }

minds-button-subscribe > button:hover, minds-button-subscribe > button.subscribed, minds-button-subscribe > button.selected, minds-groups-join-button > button:hover, minds-groups-join-button > button.subscribed, minds-groups-join-button > button.selected, .minds-button-edit > button:hover, .minds-button-edit > button.subscribed, .minds-button-edit > button.selected, minds-button-feature > button:hover, minds-button-feature > button.subscribed, minds-button-feature > button.selected, minds-button-user-dropdown > button:hover, minds-button-user-dropdown > button.subscribed, minds-button-user-dropdown > button.selected, .m-button > button:hover, .m-button > button.subscribed, .m-button > button.selected {
  background-color: #78909c;
  color: #FFF !important; }

minds-button-subscribe button {
  padding: 4px 8px;
  min-width: 128px; }
  minds-button-subscribe button.subscribed {
    min-width: 135px; }
  minds-button-subscribe button > i {
    padding-right: 8px;
    padding-bottom: 1px;
    vertical-align: middle; }

minds-button-subscribe.m-button-icon-only button {
  min-width: 0;
  width: 36px;
  padding: 4px;
  overflow: hidden;
  white-space: nowrap; }

minds-button-feature > button {
  padding: 4px; }

minds-button-remind a, minds-button-thumbs-up a, minds-button-thumbs-down a {
  cursor: pointer; }

.m-action-tabs minds-button-feature > button {
  background: none;
  padding: 0;
  border: 0; }

.minds-boost-button {
  background-color: #4690D6 !important;
  font-size: 12px;
  height: auto;
  min-height: 0;
  line-height: 18px;
  text-transform: capitalize;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding: 3px 0;
  min-width: 62px;
  width: auto;
  margin: -3px 0;
  display: block; }

.selected {
  color: #4690D6 !important; }

.minds-counter {
  font-family: "Lato", "Helvetica", "Roboto", sans-serif;
  display: inline-block;
  font-size: 12px;
  font-weight: 800;
  vertical-align: middle;
  padding: 0 8px;
  white-space: nowrap; }

.minds-bg-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.tabs .m-wire-button {
  -webkit-transform: scale(0.8) translateY(-4px);
          transform: scale(0.8) translateY(-4px); }

.m-pin-button {
  overflow: visible; }
  .m-pin-button .m-tooltip--bubble {
    width: 100px; }

.m-activity--metrics {
  position: absolute;
  z-index: 998;
  bottom: -10px;
  right: -5px; }
  .m-activity--metrics.m-activity--metrics-wire {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    right: auto; }
  .m-activity--metrics .m-activity--metrics-inner {
    padding-left: 8px;
    margin: auto;
    background-color: #FFF;
    padding: 3px 0 3px 8px;
    font-size: 14px;
    line-height: 9px;
    color: #666;
    border-radius: 3px;
    vertical-align: middle;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    max-width: 300px;
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.07), 0 4px 2px -2px rgba(0, 0, 0, 0.1), 0 1px 5px 0 rgba(0, 0, 0, 0.07); }
  .m-activity--metrics .m-activity--metrics-metric {
    font-size: 10px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
    .m-activity--metrics .m-activity--metrics-metric > * {
      vertical-align: middle; }
    .m-activity--metrics .m-activity--metrics-metric i {
      font-size: 12px; }
    .m-activity--metrics .m-activity--metrics-metric span {
      padding-right: 8px; }

minds-groups-profile-feed .m-pin-button {
  display: none; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-card-user {
  min-height: 142px !important; }
  minds-card-user .minds-tabs a {
    overflow: visible; }
  minds-card-user .m-usercard-bio {
    display: none; }
  minds-card-user .avatar img {
    border-radius: 50%; }

minds-card-user, .minds-banner-card {
  display: block !important; }
  minds-card-user .minds-usercard-banner, .minds-banner-card .minds-usercard-banner {
    width: 100%;
    height: 84px;
    overflow: hidden;
    position: relative; }
    minds-card-user .minds-usercard-banner .minds-card-banner, .minds-banner-card .minds-usercard-banner .minds-card-banner {
      width: 100%;
      height: 100%;
      background: none no-repeat center center transparent;
      background-size: cover; }
    minds-card-user .minds-usercard-banner .minds-banner-overlay, .minds-banner-card .minds-usercard-banner .minds-banner-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(transparent, rgba(0, 0, 0, 0.4)); }
  minds-card-user .minds-usercard-block, .minds-banner-card .minds-usercard-block {
    margin-top: -72px;
    padding-bottom: 0;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    color: #FFF; }
    minds-card-user .minds-usercard-block .body, .minds-banner-card .minds-usercard-block .body {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 16px;
      max-width: calc(100% - 124px); }
      minds-card-user .minds-usercard-block .body h3, .minds-banner-card .minds-usercard-block .body h3 {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 16px;
        line-height: 18px;
        padding: 0;
        margin: 0; }
      minds-card-user .minds-usercard-block .body button, .minds-banner-card .minds-usercard-block .body button {
        margin-top: 8px;
        width: 100%; }
  minds-card-user minds-button-subscribe, minds-card-user minds-button-boost, .minds-banner-card minds-button-subscribe, .minds-banner-card minds-button-boost {
    position: absolute;
    margin: -38px 130px;
    z-index: 999; }
  minds-card-user minds-button-feature, .minds-banner-card minds-button-feature {
    position: absolute;
    top: 8px;
    right: 8px; }
    minds-card-user minds-button-feature button, .minds-banner-card minds-button-feature button {
      padding: 0; }
  minds-card-user .minds-tabs, .minds-banner-card .minds-tabs {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-align: start;
        align-items: flex-start;
    -webkit-align-items: -webkit-flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border: 0; }
    minds-card-user .minds-tabs a, .minds-banner-card .minds-tabs a {
      padding: 0 8px;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      minds-card-user .minds-tabs a span, .minds-banner-card .minds-tabs a span {
        width: 100%;
        display: block;
        font-size: 11px;
        height: 11px;
        vertical-align: middle;
        line-height: 36px; }
  minds-card-user .minds-usercard-buttons, .minds-banner-card .minds-usercard-buttons {
    position: absolute;
    top: 8px;
    right: 8px; }
    minds-card-user .minds-usercard-buttons.has-feature-button, .minds-banner-card .minds-usercard-buttons.has-feature-button {
      right: 38px; }
    minds-card-user .minds-usercard-buttons [buttons], .minds-banner-card .minds-usercard-buttons [buttons] {
      display: inline-block; }

minds-card-image, minds-card-video {
  position: relative;
  overflow: hidden; }
  minds-card-image .m-mature-thumbnail-overlay > i.material-icons, minds-card-video .m-mature-thumbnail-overlay > i.material-icons {
    -webkit-transform: translate(-50%, calc(-50% - 36px));
            transform: translate(-50%, calc(-50% - 36px)); }

.mdl-card .m-owner-block {
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  background-color: #FFF; }
  .mdl-card .m-owner-block .body {
    margin-top: 0; }
    .mdl-card .m-owner-block .body a {
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .mdl-card .m-owner-block .body strong {
      vertical-align: middle;
      letter-spacing: 0.5px;
      font-family: 'Lato';
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased; }
    .mdl-card .m-owner-block .body .permalink {
      text-decoration: none;
      font-family: 'Lato';
      text-transform: uppercase;
      letter-spacing: 0.75px;
      text-rendering: optimizeLegibility; }
      .mdl-card .m-owner-block .body .permalink:hover {
        text-decoration: underline; }

minds-card-album {
  min-height: 260px !important; }
  minds-card-album .minds-album-tiles {
    margin: -16px;
    height: 200px;
    overflow: hidden;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    -webkit-align-items: stretch; }
    minds-card-album .minds-album-tiles > a {
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      width: 30%; }
      minds-card-album .minds-album-tiles > a img {
        max-height: 100%;
        max-width: 100%; }
  minds-card-album .minds-album-tiles.tiles-1 > a {
    width: 100%; }
  minds-card-album .minds-album-tiles.tiles-2 > a {
    width: 50%; }
    minds-card-album .minds-album-tiles.tiles-2 > a img {
      max-height: 150%;
      max-width: 150%; }
  minds-card-album .minds-album-tiles.tiles-3 > a {
    width: 33%; }

minds-activity.mdl-card, minds-activity {
  width: auto;
  min-height: 0;
  margin-bottom: 16px;
  border-radius: 3px;
  overflow: visible;
  /**
   * Rich embeds
   */
  /**
   * Remind
   */ }
  minds-activity.mdl-card .mdl-card__supporting-text, minds-activity .mdl-card__supporting-text {
    width: 100%;
    box-sizing: border-box;
    color: initial; }
    minds-activity.mdl-card .mdl-card__supporting-text a, minds-activity .mdl-card__supporting-text a {
      text-decoration: none; }
  minds-activity.mdl-card .mdl-card__supporting-text.message, minds-activity .mdl-card__supporting-text.message {
    white-space: pre-line;
    word-wrap: break-word; }
  minds-activity.mdl-card textarea.mdl-card__supporting-text.message, minds-activity textarea.mdl-card__supporting-text.message {
    white-space: pre-wrap; }
  minds-activity.mdl-card .m-owner-block, minds-activity .m-owner-block {
    position: relative; }
  minds-activity.mdl-card .m-owner-block--remind i, minds-activity .m-owner-block--remind i {
    font-size: 18px;
    margin-right: 12px; }
  minds-activity.mdl-card .m-owner-block--remind .avatar img, minds-activity .m-owner-block--remind .avatar img {
    max-height: 24px; }
  minds-activity.mdl-card .m-owner-block--remind .body, minds-activity .m-owner-block--remind .body {
    margin-left: 12px; }
    minds-activity.mdl-card .m-owner-block--remind .body a, minds-activity .m-owner-block--remind .body a {
      font-size: 12px;
      letter-spacing: 1px; }
  minds-activity.mdl-card .m-activity--message-remind, minds-activity .m-activity--message-remind {
    padding-top: 0;
    padding-bottom: 24px; }
  minds-activity.mdl-card .m-translate-button i, minds-activity .m-translate-button i {
    font-size: 18px; }
  minds-activity.mdl-card .m-edited-text, minds-activity .m-edited-text {
    text-transform: uppercase;
    padding-left: 8px;
    font-weight: bold;
    letter-spacing: 0.5px; }
  minds-activity.mdl-card .m-translation-label, minds-activity .m-translation-label {
    padding-top: 0;
    font-size: 0.75em; }
    minds-activity.mdl-card .m-translation-label i, minds-activity .m-translation-label i {
      vertical-align: bottom;
      vertical-align: text-bottom; }
    minds-activity.mdl-card .m-translation-label a, minds-activity .m-translation-label a {
      cursor: pointer;
      text-decoration: underline; }
  minds-activity.mdl-card minds-comments, minds-activity minds-comments {
    margin-top: 0; }
    minds-activity.mdl-card minds-comments .m-translation-label, minds-activity minds-comments .m-translation-label {
      font-size: 1em; }
    minds-activity.mdl-card minds-comments .m-comment-carrot.m-comment-carrot-collapsed, minds-activity minds-comments .m-comment-carrot.m-comment-carrot-collapsed {
      display: none; }
      @media screen and (max-width: 480px) {
        minds-activity.mdl-card minds-comments .m-comment-carrot.m-comment-carrot-collapsed, minds-activity minds-comments .m-comment-carrot.m-comment-carrot-collapsed {
          display: inline-block; } }
    minds-activity.mdl-card minds-comments .mdl-card__menu, minds-activity minds-comments .mdl-card__menu {
      background: #FFF; }
    minds-activity.mdl-card minds-comments minds-card-comment:hover .m-comment-carrot, minds-activity minds-comments minds-card-comment:hover .m-comment-carrot {
      display: inline-block; }
    minds-activity.mdl-card minds-comments .minds-block .minds-body a span, minds-activity minds-comments .minds-block .minds-body a span {
      vertical-align: middle;
      font-family: 'Lato';
      text-rendering: optimizeLegibility;
      letter-spacing: 0.75px;
      -webkit-font-smoothing: antialiased;
      font-weight: 800; }
    minds-activity.mdl-card minds-comments .minds-block .minds-body a .minds-comment-span, minds-activity minds-comments .minds-block .minds-body a .minds-comment-span {
      top: 0;
      font-weight: 300;
      text-transform: uppercase; }
  minds-activity.mdl-card .minds-more i, minds-activity .minds-more i {
    font-size: 30px;
    -webkit-transform: translate(-16px, -12px);
            transform: translate(-16px, -12px);
    font-weight: 100; }
  minds-activity.mdl-card .m-rich-embed a, minds-activity .m-rich-embed a {
    width: 100%; }
  minds-activity.mdl-card .m-rich-embed img, minds-activity .m-rich-embed img {
    width: 100%; }
  minds-activity.mdl-card .m-rich-embed .meta, minds-activity .m-rich-embed .meta {
    padding: 16px;
    display: block;
    text-decoration: none;
    width: calc(100% - 32px); }
    minds-activity.mdl-card .m-rich-embed .meta p, minds-activity .m-rich-embed .meta p {
      font-size: 13px;
      text-overflow: ellipsis;
      text-rendering: auto;
      white-space: pre-wrap;
      overflow: hidden;
      max-height: 45px;
      margin: 0; }
    minds-activity.mdl-card .m-rich-embed .meta p.m-url, minds-activity .m-rich-embed .meta p.m-url {
      white-space: nowrap;
      max-width: 240px; }
  minds-activity.mdl-card .item-image-video video, minds-activity .item-image-video video {
    width: 100%;
    height: auto; }
  minds-activity.mdl-card .item-image img, minds-activity .item-image img {
    width: 100%; }
  minds-activity.mdl-card .is-boosted, minds-activity .is-boosted {
    color: #888;
    padding: 8px; }
    minds-activity.mdl-card .is-boosted i, minds-activity .is-boosted i {
      top: 6px;
      position: relative; }
    minds-activity.mdl-card .is-boosted a, minds-activity .is-boosted a {
      color: #888;
      font-weight: bold; }
  minds-activity.mdl-card minds-remind, minds-activity minds-remind {
    margin: 0;
    width: auto;
    min-height: 0;
    overflow: visible; }
    minds-activity.mdl-card minds-remind .m-owner-block, minds-activity minds-remind .m-owner-block {
      padding-top: 0; }
  minds-activity.mdl-card .m-activity--pending, minds-activity .m-activity--pending {
    background: #ffffdd;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 300; }

/**
 * Action tabs
 */
.tabs, .m-action-tabs {
  padding: 10px 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%; }
  .tabs.m-action-tabs-hoverover, .m-action-tabs.m-action-tabs-hoverover {
    visibility: 0; }
    .tabs.m-action-tabs-hoverover :hover, .m-action-tabs.m-action-tabs-hoverover :hover {
      visibility: 1; }
  .tabs.m-action-tabs-fixed, .m-action-tabs.m-action-tabs-fixed {
    position: absolute;
    left: 0;
    bottom: 0; }
  .tabs > *, .m-action-tabs > * {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    cursor: pointer; }
  .tabs > template, .tabs script, .m-action-tabs > template, .m-action-tabs script {
    display: none; }
  .tabs > a.minds-boost-button, .m-action-tabs > a.minds-boost-button {
    max-width: 40px; }
  .tabs .selected, .m-action-tabs .selected {
    color: #4690D6 !important; }
  .tabs i, .m-action-tabs i {
    vertical-align: middle;
    font-size: 22px; }

.minds-add-card {
  padding: 32px 16px;
  text-align: center;
  text-decoration: none; }
  .minds-add-card i {
    font-size: 90px !important; }
  .minds-add-card h3 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px; }

.minds-editable-container {
  box-sizing: border-box;
  padding: 8px;
  text-align: right;
  width: 100%; }
  .minds-editable-container textarea {
    border: 1px solid #DDD;
    padding: 8px;
    color: inherit; }
  .minds-editable-container button {
    margin: 8px; }

.m-activity--boost-notice {
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  text-align: center;
  font-size: 16px; }

.minds-comment.m-comment--error {
  opacity: 0.65; }

.minds-comment .m-comment--error-label {
  color: #c00; }
  .minds-comment .m-comment--error-label i.material-icons {
    font-size: 1.2em; }
  .minds-comment .m-comment--error-label > * {
    vertical-align: middle; }

minds-form-tags-input {
  display: block;
  padding: 4px;
  border: 1px solid #EEE; }
  minds-form-tags-input .m-form-tags-input-tags-tag {
    display: inline-block;
    width: auto;
    padding: 2px 8px;
    margin: 4px 2px 4px;
    font-size: 11px;
    border-radius: 4px;
    cursor: pointer; }
    minds-form-tags-input .m-form-tags-input-tags-tag > i {
      padding-right: 0 !important;
      font-size: 11px;
      font-weight: 800;
      width: 8px; }
  minds-form-tags-input input {
    width: auto !important;
    border: 0 !important;
    padding: 4px !important;
    margin: 4px;
    box-shadow: none;
    -webkit-appearence: none; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-social-icons {
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  bottom: 0;
  left: calc(50% - 100px);
  z-index: 100; }
  @media screen and (max-width: 480px) {
    .m-social-icons {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      top: auto;
      right: auto;
      bottom: 0;
      left: 50%;
      margin-left: -100px;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .m-social-icons .m-social-icons-icon-inline {
    fill: #FFF;
    display: inline-block;
    width: 100%;
    cursor: pointer; }
  .m-social-icons .m-social-icons-icon--facebook .m-social-icons-icon-inline {
    background-color: #3067a3; }
  .m-social-icons .m-social-icons-icon--twitter .m-social-icons-icon-inline {
    background-color: #03b3ee; }
  .m-social-icons .m-social-icons-icon--email .m-social-icons-icon-inline {
    background-color: #767676; }
  .m-social-icons .m-social-icons-icon--linkedin .m-social-icons-icon-inline {
    background-color: #0071a1; }
  .m-social-icons .m-social-icons-icon--gplus .m-social-icons-icon-inline {
    background-color: #e15440; }
  .m-social-icons .m-social-icons-icon--embed .m-social-icons-icon-inline {
    background-color: #767676; }

m-social-icons .m-modal-container {
  min-height: 0; }
  m-social-icons .m-modal-container .mdl-card {
    min-height: 0;
    padding-bottom: 16px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-comments, .m-comment-wrapper {
  margin-top: 50px;
  width: 100%; }
  minds-comments .minds-comment, .m-comment-wrapper .minds-comment {
    min-height: 0;
    margin: 0;
    padding: 8px 16px;
    background-color: transparent;
    overflow: visible; }
    minds-comments .minds-comment .m-comment-message, .m-comment-wrapper .minds-comment .m-comment-message {
      white-space: pre-line; }
    minds-comments .minds-comment .minds-more, .m-comment-wrapper .minds-comment .minds-more {
      display: inline-block;
      visibility: hidden; }
      minds-comments .minds-comment .minds-more i, .m-comment-wrapper .minds-comment .minds-more i {
        font-size: 18px;
        line-height: 18px;
        width: 32px;
        -webkit-transform: initial;
                transform: initial;
        position: static; }
    minds-comments .minds-comment:hover .minds-more, .m-comment-wrapper .minds-comment:hover .minds-more {
      visibility: visible; }
    minds-comments .minds-comment .mdl-card__menu, .m-comment-wrapper .minds-comment .mdl-card__menu {
      top: 0; }
    minds-comments .minds-comment.minds-comment-post, .m-comment-wrapper .minds-comment.minds-comment-post {
      border-bottom: 0;
      padding-bottom: 8px; }
    minds-comments .minds-comment .minds-avatar, .m-comment-wrapper .minds-comment .minds-avatar {
      background: transparent; }
      minds-comments .minds-comment .minds-avatar img, .m-comment-wrapper .minds-comment .minds-avatar img {
        width: 36px; }
    minds-comments .minds-comment .minds-body, .m-comment-wrapper .minds-comment .minds-body {
      margin-left: 8px;
      font-size: 12px;
      max-width: 100%;
      max-width: calc(100% - 60px); }
      minds-comments .minds-comment .minds-body .username, .m-comment-wrapper .minds-comment .minds-body .username {
        font-size: 13px;
        text-decoration: none;
        font-weight: bold; }
      minds-comments .minds-comment .minds-body .minds-comment-span, .m-comment-wrapper .minds-comment .minds-body .minds-comment-span {
        font-size: 10px;
        position: relative;
        top: -1px; }
        minds-comments .minds-comment .minds-body .minds-comment-span.minds-comment-bullet:before, .m-comment-wrapper .minds-comment .minds-body .minds-comment-span.minds-comment-bullet:before {
          content: '·';
          font-weight: bold;
          padding: 0 8px; }
        @media screen and (max-width: 768px) {
          minds-comments .minds-comment .minds-body .minds-comment-span, .m-comment-wrapper .minds-comment .minds-body .minds-comment-span {
            display: block;
            position: initial;
            top: initial; }
            minds-comments .minds-comment .minds-body .minds-comment-span.minds-comment-bullet:before, .m-comment-wrapper .minds-comment .minds-body .minds-comment-span.minds-comment-bullet:before {
              content: '';
              padding: 0; } }
      minds-comments .minds-comment .minds-body p, .m-comment-wrapper .minds-comment .minds-body p {
        margin: 0.35em 0 0.5em;
        font-size: 12px;
        line-height: 16px; }
      minds-comments .minds-comment .minds-body a, .m-comment-wrapper .minds-comment .minds-body a {
        text-decoration: none; }
    minds-comments .minds-comment .minds-comments-voting, .m-comment-wrapper .minds-comment .minds-comments-voting {
      display: inline-block;
      position: relative;
      top: 6px;
      height: 36px;
      vertical-align: middle; }
      minds-comments .minds-comment .minds-comments-voting minds-button-thumbs-up,
      minds-comments .minds-comment .minds-comments-voting minds-button-thumbs-down, .m-comment-wrapper .minds-comment .minds-comments-voting minds-button-thumbs-up,
      .m-comment-wrapper .minds-comment .minds-comments-voting minds-button-thumbs-down {
        display: inline-block;
        margin-left: 0.35em; }
      minds-comments .minds-comment .minds-comments-voting .material-icons, .m-comment-wrapper .minds-comment .minds-comments-voting .material-icons {
        font-size: 18px;
        vertical-align: middle; }
      minds-comments .minds-comment .minds-comments-voting .minds-counter, .m-comment-wrapper .minds-comment .minds-comments-voting .minds-counter {
        font-size: 12px;
        line-height: 18px;
        vertical-align: top; }
  minds-comments .minds-editable-container, .m-comment-wrapper .minds-editable-container {
    padding: 8px 0; }
  minds-comments .m-comment-attachment,
  minds-comments .m-comments-composer,
  minds-comments .m-editable-attachment-container, .m-comment-wrapper .m-comment-attachment,
  .m-comment-wrapper .m-comments-composer,
  .m-comment-wrapper .m-editable-attachment-container {
    background: transparent; }
    minds-comments .m-comment-attachment minds-rich-embed .m-rich-embed-src,
    minds-comments .m-comments-composer minds-rich-embed .m-rich-embed-src,
    minds-comments .m-editable-attachment-container minds-rich-embed .m-rich-embed-src, .m-comment-wrapper .m-comment-attachment minds-rich-embed .m-rich-embed-src,
    .m-comment-wrapper .m-comments-composer minds-rich-embed .m-rich-embed-src,
    .m-comment-wrapper .m-editable-attachment-container minds-rich-embed .m-rich-embed-src {
      position: relative; }
    minds-comments .m-comment-attachment .m-rich-embed,
    minds-comments .m-comments-composer .m-rich-embed,
    minds-comments .m-editable-attachment-container .m-rich-embed, .m-comment-wrapper .m-comment-attachment .m-rich-embed,
    .m-comment-wrapper .m-comments-composer .m-rich-embed,
    .m-comment-wrapper .m-editable-attachment-container .m-rich-embed {
      background: #fff;
      text-align: left;
      border: 1px solid #ddd;
      margin: 0 0 8px; }
      minds-comments .m-comment-attachment .m-rich-embed .thumbnail,
      minds-comments .m-comments-composer .m-rich-embed .thumbnail,
      minds-comments .m-editable-attachment-container .m-rich-embed .thumbnail, .m-comment-wrapper .m-comment-attachment .m-rich-embed .thumbnail,
      .m-comment-wrapper .m-comments-composer .m-rich-embed .thumbnail,
      .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .thumbnail {
        display: block;
        float: left;
        width: 25%; }
        minds-comments .m-comment-attachment .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper,
        minds-comments .m-comments-composer .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper,
        minds-comments .m-editable-attachment-container .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper, .m-comment-wrapper .m-comment-attachment .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper,
        .m-comment-wrapper .m-comments-composer .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper,
        .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .thumbnail .m-rich-embed-thumbnail-wrapper {
          padding-bottom: 100%; }
        minds-comments .m-comment-attachment .m-rich-embed .thumbnail > img,
        minds-comments .m-comments-composer .m-rich-embed .thumbnail > img,
        minds-comments .m-editable-attachment-container .m-rich-embed .thumbnail > img, .m-comment-wrapper .m-comment-attachment .m-rich-embed .thumbnail > img,
        .m-comment-wrapper .m-comments-composer .m-rich-embed .thumbnail > img,
        .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .thumbnail > img {
          width: 100%; }
        minds-comments .m-comment-attachment .m-rich-embed .thumbnail.m-inline-embed,
        minds-comments .m-comments-composer .m-rich-embed .thumbnail.m-inline-embed,
        minds-comments .m-editable-attachment-container .m-rich-embed .thumbnail.m-inline-embed, .m-comment-wrapper .m-comment-attachment .m-rich-embed .thumbnail.m-inline-embed,
        .m-comment-wrapper .m-comments-composer .m-rich-embed .thumbnail.m-inline-embed,
        .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .thumbnail.m-inline-embed {
          width: 100%;
          max-height: 200px;
          display: block;
          float: none; }
          minds-comments .m-comment-attachment .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe,
          minds-comments .m-comments-composer .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe,
          minds-comments .m-editable-attachment-container .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe, .m-comment-wrapper .m-comment-attachment .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe,
          .m-comment-wrapper .m-comments-composer .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe,
          .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .thumbnail.m-inline-embed .m-rich-embed-video-iframe {
            padding-bottom: 200px; }
      minds-comments .m-comment-attachment .m-rich-embed .meta,
      minds-comments .m-comments-composer .m-rich-embed .meta,
      minds-comments .m-editable-attachment-container .m-rich-embed .meta, .m-comment-wrapper .m-comment-attachment .m-rich-embed .meta,
      .m-comment-wrapper .m-comments-composer .m-rich-embed .meta,
      .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .meta {
        display: block;
        padding: 16px;
        padding-left: calc(25% + 16px);
        box-sizing: border-box;
        width: 100%;
        text-decoration: none; }
        minds-comments .m-comment-attachment .m-rich-embed .meta h2,
        minds-comments .m-comments-composer .m-rich-embed .meta h2,
        minds-comments .m-editable-attachment-container .m-rich-embed .meta h2, .m-comment-wrapper .m-comment-attachment .m-rich-embed .meta h2,
        .m-comment-wrapper .m-comments-composer .m-rich-embed .meta h2,
        .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .meta h2 {
          margin-bottom: 0.35em; }
        minds-comments .m-comment-attachment .m-rich-embed .meta p,
        minds-comments .m-comments-composer .m-rich-embed .meta p,
        minds-comments .m-editable-attachment-container .m-rich-embed .meta p, .m-comment-wrapper .m-comment-attachment .m-rich-embed .meta p,
        .m-comment-wrapper .m-comments-composer .m-rich-embed .meta p,
        .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .meta p {
          text-overflow: ellipsis;
          overflow: hidden;
          max-height: 3.4em;
          line-height: 1.2em; }
          minds-comments .m-comment-attachment .m-rich-embed .meta p.m-blurb,
          minds-comments .m-comments-composer .m-rich-embed .meta p.m-blurb,
          minds-comments .m-editable-attachment-container .m-rich-embed .meta p.m-blurb, .m-comment-wrapper .m-comment-attachment .m-rich-embed .meta p.m-blurb,
          .m-comment-wrapper .m-comments-composer .m-rich-embed .meta p.m-blurb,
          .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .meta p.m-blurb {
            display: none; }
          minds-comments .m-comment-attachment .m-rich-embed .meta p:last-child,
          minds-comments .m-comments-composer .m-rich-embed .meta p:last-child,
          minds-comments .m-editable-attachment-container .m-rich-embed .meta p:last-child, .m-comment-wrapper .m-comment-attachment .m-rich-embed .meta p:last-child,
          .m-comment-wrapper .m-comments-composer .m-rich-embed .meta p:last-child,
          .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .meta p:last-child {
            margin-bottom: 0; }
      minds-comments .m-comment-attachment .m-rich-embed .m-has-inline-embed .meta,
      minds-comments .m-comments-composer .m-rich-embed .m-has-inline-embed .meta,
      minds-comments .m-editable-attachment-container .m-rich-embed .m-has-inline-embed .meta, .m-comment-wrapper .m-comment-attachment .m-rich-embed .m-has-inline-embed .meta,
      .m-comment-wrapper .m-comments-composer .m-rich-embed .m-has-inline-embed .meta,
      .m-comment-wrapper .m-editable-attachment-container .m-rich-embed .m-has-inline-embed .meta {
        display: none; }
  minds-comments .m-comment-attachment, .m-comment-wrapper .m-comment-attachment {
    box-sizing: border-box;
    padding: 0; }
    minds-comments .m-comment-attachment .item-image, .m-comment-wrapper .m-comment-attachment .item-image {
      max-width: 100%; }
  minds-comments .m-comments-composer, .m-comment-wrapper .m-comments-composer {
    position: relative; }
    minds-comments .m-comments-composer form, .m-comment-wrapper .m-comments-composer form {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
      minds-comments .m-comments-composer form minds-textarea, .m-comment-wrapper .m-comments-composer form minds-textarea {
        font-family: inherit;
        font-size: 12px;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-bottom: 8px; }
        minds-comments .m-comments-composer form minds-textarea .m-editor, .m-comment-wrapper .m-comments-composer form minds-textarea .m-editor {
          min-height: 26px; }
  minds-comments .m-comments-composer form minds-textarea,
  minds-comments .minds-editable-container textarea, .m-comment-wrapper .m-comments-composer form minds-textarea,
  .m-comment-wrapper .minds-editable-container textarea {
    width: 100%;
    padding: 8px 96px 8px 8px;
    background: #fff; }
  minds-comments .m-comments-composer .mdl-card__actions, .m-comment-wrapper .m-comments-composer .mdl-card__actions {
    top: 4px;
    right: 8px; }
  minds-comments .minds-editable-container .mdl-card__actions, .m-comment-wrapper .minds-editable-container .mdl-card__actions {
    top: 52px;
    right: 22px; }
    @media screen and (max-width: 768px) {
      minds-comments .minds-editable-container .mdl-card__actions, .m-comment-wrapper .minds-editable-container .mdl-card__actions {
        top: 60px; } }
  minds-comments .m-comments-composer .mdl-card__actions,
  minds-comments .minds-editable-container .mdl-card__actions, .m-comment-wrapper .m-comments-composer .mdl-card__actions,
  .m-comment-wrapper .minds-editable-container .mdl-card__actions {
    position: absolute;
    z-index: 250;
    width: auto;
    display: inline-block;
    padding: 0;
    text-align: right; }
    minds-comments .m-comments-composer .mdl-card__actions .m-mature-button, minds-comments .m-comments-composer .mdl-card__actions .m-post-button,
    minds-comments .minds-editable-container .mdl-card__actions .m-mature-button,
    minds-comments .minds-editable-container .mdl-card__actions .m-post-button, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-mature-button, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-post-button,
    .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-mature-button,
    .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-post-button {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      minds-comments .m-comments-composer .mdl-card__actions .m-mature-button i, minds-comments .m-comments-composer .mdl-card__actions .m-post-button i,
      minds-comments .minds-editable-container .mdl-card__actions .m-mature-button i,
      minds-comments .minds-editable-container .mdl-card__actions .m-post-button i, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-mature-button i, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-post-button i,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-mature-button i,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-post-button i {
        cursor: pointer; }
      minds-comments .m-comments-composer .mdl-card__actions .m-mature-button.m-button-disabled, minds-comments .m-comments-composer .mdl-card__actions .m-post-button.m-button-disabled,
      minds-comments .minds-editable-container .mdl-card__actions .m-mature-button.m-button-disabled,
      minds-comments .minds-editable-container .mdl-card__actions .m-post-button.m-button-disabled, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-mature-button.m-button-disabled, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-post-button.m-button-disabled,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-mature-button.m-button-disabled,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-post-button.m-button-disabled {
        cursor: default; }
        minds-comments .m-comments-composer .mdl-card__actions .m-mature-button.m-button-disabled i, minds-comments .m-comments-composer .mdl-card__actions .m-post-button.m-button-disabled i,
        minds-comments .minds-editable-container .mdl-card__actions .m-mature-button.m-button-disabled i,
        minds-comments .minds-editable-container .mdl-card__actions .m-post-button.m-button-disabled i, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-mature-button.m-button-disabled i, .m-comment-wrapper .m-comments-composer .mdl-card__actions .m-post-button.m-button-disabled i,
        .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-mature-button.m-button-disabled i,
        .m-comment-wrapper .minds-editable-container .mdl-card__actions .m-post-button.m-button-disabled i {
          cursor: default;
          opacity: 0.65; }
    minds-comments .m-comments-composer .mdl-card__actions .attachment-button:before,
    minds-comments .minds-editable-container .mdl-card__actions .attachment-button:before, .m-comment-wrapper .m-comments-composer .mdl-card__actions .attachment-button:before,
    .m-comment-wrapper .minds-editable-container .mdl-card__actions .attachment-button:before {
      color: #888;
      font-family: 'material icons';
      position: absolute;
      top: 7px;
      left: 6px; }
    minds-comments .m-comments-composer .mdl-card__actions .attachment-button,
    minds-comments .minds-editable-container .mdl-card__actions .attachment-button, .m-comment-wrapper .m-comments-composer .mdl-card__actions .attachment-button,
    .m-comment-wrapper .minds-editable-container .mdl-card__actions .attachment-button {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      overflow: hidden;
      cursor: pointer; }
      minds-comments .m-comments-composer .mdl-card__actions .attachment-button i,
      minds-comments .minds-editable-container .mdl-card__actions .attachment-button i, .m-comment-wrapper .m-comments-composer .mdl-card__actions .attachment-button i,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .attachment-button i {
        cursor: pointer; }
      minds-comments .m-comments-composer .mdl-card__actions .attachment-button input,
      minds-comments .minds-editable-container .mdl-card__actions .attachment-button input, .m-comment-wrapper .m-comments-composer .mdl-card__actions .attachment-button input,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .attachment-button input {
        position: absolute;
        color: #888;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        cursor: pointer;
        opacity: 0; }
      minds-comments .m-comments-composer .mdl-card__actions .attachment-button input::-webkit-file-upload-button,
      minds-comments .minds-editable-container .mdl-card__actions .attachment-button input::-webkit-file-upload-button, .m-comment-wrapper .m-comments-composer .mdl-card__actions .attachment-button input::-webkit-file-upload-button,
      .m-comment-wrapper .minds-editable-container .mdl-card__actions .attachment-button input::-webkit-file-upload-button {
        cursor: pointer; }
  minds-comments .attachment-preview-delete, .m-comment-wrapper .attachment-preview-delete {
    cursor: pointer; }
  minds-comments .post-preview, .m-comment-wrapper .post-preview {
    margin-botom: 8px; }
  minds-comments .m-comments-load-more, .m-comment-wrapper .m-comments-load-more {
    padding: 4px 8px;
    margin: 4px 0;
    text-align: center;
    cursor: pointer;
    font-size: 0.85em; }
    minds-comments .m-comments-load-more.m-disabled, .m-comment-wrapper .m-comments-load-more.m-disabled {
      cursor: default !important;
      opacity: 0.35; }
    minds-comments .m-comments-load-more i, .m-comment-wrapper .m-comments-load-more i {
      font-size: 20px;
      vertical-align: middle;
      padding-right: 12px; }
  minds-comments .minds-comments-container, .m-comment-wrapper .minds-comments-container {
    max-height: 300px;
    overflow-y: auto; }
    minds-comments .minds-comments-container .m-comment-attachment .item-image.m-mature-content-shown .m-mature-overlay, .m-comment-wrapper .minds-comments-container .m-comment-attachment .item-image.m-mature-content-shown .m-mature-overlay {
      left: 8px;
      right: auto; }
    minds-comments .minds-comments-container .m-comment-attachment .item-image img, minds-comments .minds-comments-container .m-comment-attachment .item-image minds-video, .m-comment-wrapper .minds-comments-container .m-comment-attachment .item-image img, .m-comment-wrapper .minds-comments-container .m-comment-attachment .item-image minds-video {
      width: auto;
      max-width: 100%;
      max-height: 234px; }

.m-comment-wrapper {
  margin-top: 0; }
  .m-comment-wrapper .m-ribbon {
    display: none; }

.m-comments--start-conversation-label {
  font-size: 12px;
  text-align: center;
  margin: 16px 0;
  color: #999999; }

.m-comments--load-error-label {
  font-size: 12px;
  text-align: center;
  margin: 16px 0;
  color: #c00; }
  .m-comments--load-error-label i.material-icons {
    font-size: 1.2em; }
  .m-comments--load-error-label > * {
    vertical-align: middle; }

/**
 * Post form
 */
.post {
  margin-bottom: 16px;
  width: 100%;
  min-height: 0; }
  .post > div {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 0; }
    .post > div .minds-avatar {
      margin-right: 8px; }
      .post > div .minds-avatar img {
        width: 50px;
        border-radius: 50%; }
    .post > div form {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-bottom: 0; }
      .post > div form .mdl-textfield__input {
        width: 100%;
        padding-top: 0;
        border: 0;
        font-size: 13px;
        padding: 8px; }
      .post > div form .mdl-textfield__input:focus {
        outline: none; }
    .post > div .mdl-card__actions {
      text-align: right; }
      .post > div .mdl-card__actions .m-mature-button {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        overflow: hidden;
        cursor: pointer; }
        .post > div .mdl-card__actions .m-mature-button i {
          cursor: pointer;
          vertical-align: middle; }
        .post > div .mdl-card__actions .m-mature-button span {
          font-size: 11px;
          text-transform: uppercase; }
      .post > div .mdl-card__actions .mdl-button {
        padding: 0; }
      .post > div .mdl-card__actions .attachment-button:before {
        color: #888;
        font-family: 'material icons';
        position: absolute;
        top: 7px;
        left: 6px; }
      .post > div .mdl-card__actions .attachment-button {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        overflow: hidden;
        cursor: pointer; }
        .post > div .mdl-card__actions .attachment-button i {
          cursor: pointer; }
        .post > div .mdl-card__actions .attachment-button input {
          position: absolute;
          color: #888;
          position: absolute;
          height: 100%;
          width: 100%;
          top: 0;
          left: 0;
          cursor: pointer;
          opacity: 0; }
        .post > div .mdl-card__actions .attachment-button input::-webkit-file-upload-button {
          cursor: pointer; }

.post-preview {
  position: relative;
  display: block !important; }
  .post-preview .m-rich-embed a {
    width: 100%; }
  .post-preview .m-rich-embed img {
    width: 100%; }
  .post-preview .m-rich-embed .meta {
    padding: 16px;
    display: block;
    text-decoration: none;
    width: calc(100% - 32px); }
  .post-preview .mdl-spinner {
    margin: 16px auto;
    display: block; }
  .post-preview .mdl-progress {
    margin: 2px 0;
    height: 8px; }
  .post-preview .attachment-preview {
    width: 100%; }
    .post-preview .attachment-preview.video-placeholder {
      display: block;
      width: 100%;
      height: 200px;
      -ms-flex-align: center;
          align-items: center;
      -webkit-align-items: center; }
      .post-preview .attachment-preview.video-placeholder i {
        font-size: 40px;
        color: #FFF;
        top: calc(50% - 20px);
        left: calc(50% - 20px);
        position: absolute; }
  .post-preview .attachment-preview-delete {
    display: none; }
  .post-preview:hover .attachment-preview-delete {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    -ms-flex-align: center;
        align-items: center;
    -webkit-align-items: center; }
    .post-preview:hover .attachment-preview-delete i {
      font-size: 40px;
      color: #FFF;
      top: calc(50% - 20px);
      left: calc(50% - 20px);
      position: absolute; }
  .post-preview .post-preview-error {
    margin-bottom: 1em;
    font-size: 12px;
    text-align: center;
    color: red; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
m-messenger--channel-button > button {
  cursor: pointer;
  background: transparent;
  border: 1px solid #78909c;
  color: #78909c;
  font-size: 12px;
  border-radius: 2px;
  text-transform: uppercase;
  padding: 4px 8px;
  min-width: 128px; }
  m-messenger--channel-button > button > i, m-messenger--channel-button > button.material-icons {
    padding-right: 8px;
    padding-bottom: 1px;
    vertical-align: middle; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-messenger--conversation .m-messenger--conversation-messages {
  max-height: 240px;
  overflow: scroll;
  overflow-x: hidden; }
  .m-messenger--conversation .m-messenger--conversation-messages.m-messenger--ribbon-open {
    min-height: 29px; }
  .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-message-bubble {
    display: inline-block;
    padding: 8px;
    background: #EEE;
    border-radius: 3px;
    font-size: 12px;
    margin: 4px 8px;
    font-weight: 400;
    max-width: 160px;
    box-sizing: border-box;
    line-height: 14px;
    text-align: left;
    word-wrap: break-word;
    cursor: pointer; }
  .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message {
    text-align: right; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message img {
      border-radius: 50%;
      width: 18px;
      margin-right: 8px;
      cursor: pointer; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message.odd {
      text-align: left; }
      .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message.odd .m-messenger--conversation-message-bubble {
        background: #cfd8dc !important; }
      .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message.odd img {
        margin-right: 0;
        margin-left: 8px; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message.m-optimistic-guess {
      opacity: 0.6; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-message .m-messenger--conversations-ts {
      display: block;
      font-size: 8px;
      padding: 0px 40px; }
  .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-notice {
    text-align: center;
    margin: 8px 0;
    font-size: 0.7em; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-notice > span {
      display: inline-block;
      padding: 0 8px; }
  .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-invite {
    padding: 16px 8px 0; }
    .m-messenger--conversation .m-messenger--conversation-messages .m-messenger--conversation-messages-invite p {
      text-align: center;
      margin-bottom: 16px;
      line-height: 1.35; }

.m-messenger--conversation .m-messenger--conversation-composer {
  position: relative;
  bottom: 0;
  max-width: 100%; }
  .m-messenger--conversation .m-messenger--conversation-composer textarea {
    outline: none;
    -webkit-appearance: none;
    border: 0;
    resize: none;
    width: 170px;
    font-size: 12px;
    vertical-align: middle;
    padding: 8px;
    font-family: minds_emoji;
    line-height: 1em; }
  .m-messenger--conversation .m-messenger--conversation-composer i {
    width: 24px;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-messenger--dockpane {
  margin: 0 8px;
  width: 228px; }
  .m-messenger--dockpane .m-messenger--dockpane-container {
    display: none; }
  .m-messenger--dockpane.m-messenger--dockpane-open .m-messenger--dockpane-container {
    display: block;
    width: 100%;
    display: block;
    position: relative;
    background: white; }
  .m-messenger--dockpane.m-messenger--dockpane-open .m-messenger--dockpane-tab {
    border-bottom: 1px solid #EAEAEA; }
  .m-messenger--dockpane .m-messenger--dockpane-tab {
    background: #455a64;
    border-radius: 3px 3px 0 0;
    height: 28px;
    width: 100%;
    display: block;
    cursor: pointer; }
    .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-title {
      padding: 5px 12px;
      display: inline-block;
      text-overflow: ellipsis;
      max-width: 140px;
      overflow: hidden; }
      .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-title > i {
        vertical-align: middle;
        font-size: 17px;
        padding: 0 8px 0 0; }
      .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-title > span {
        vertical-align: middle;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 11px;
        font-weight: bold; }
    .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-actions {
      display: inline-block;
      text-align: right;
      vertical-align: middle;
      float: right;
      padding-right: 8px; }
      .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-actions > i {
        font-size: 14px;
        padding: 8px 2px;
        line-height: 12px;
        border-radius: 0 3px 0 0; }
        .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-actions > i:hover, .m-messenger--dockpane .m-messenger--dockpane-tab .m-messenger--dockpane-tab-actions > i.m-status-active {
          color: #fff !important; }
    .m-messenger--dockpane .m-messenger--dockpane-tab > i {
      float: right;
      margin: 6px 8px;
      font-size: 16px;
      font-weight: bold; }
  .m-messenger--dockpane .m-messenger--dockpane-tab-ribbon {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    top: 0;
    left: 0;
    background: #ffffff;
    text-align: left;
    vertical-align: middle;
    padding: 0 8px;
    border-bottom: 1px solid #EAEAEA;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-messenger--dockpane .m-messenger--dockpane-tab-ribbon .m-messenger--dockpane-tab-icon {
      text-align: center;
      text-transform: uppercase;
      font-size: 8px;
      line-height: 8px;
      padding-bottom: 8px;
      cursor: pointer; }
      .m-messenger--dockpane .m-messenger--dockpane-tab-ribbon .m-messenger--dockpane-tab-icon > i {
        width: 100%;
        font-size: 16px;
        padding: 8px 2px;
        line-height: 12px;
        border-radius: 0 3px 0 0;
        cursor: pointer; }
        .m-messenger--dockpane .m-messenger--dockpane-tab-ribbon .m-messenger--dockpane-tab-icon > i:hover {
          color: #455a64 !important; }
  .m-messenger--dockpane .m-conversation-online {
    position: absolute;
    display: block;
    vertical-align: middle;
    right: 8px;
    top: 50%;
    top: calc(50% - 4px);
    width: 8px;
    height: 8px;
    background: blue;
    border-radius: 50%; }
  .m-messenger--dockpane .m-conversation-new {
    position: absolute;
    display: block;
    vertical-align: middle;
    right: 20px;
    top: 50%;
    top: calc(50% - 4px);
    width: 8px;
    height: 8px;
    background: green;
    border-radius: 50%; }

m-messenger--dockpane {
  position: absolute;
  bottom: 0; }
  @media screen and (max-width: 420px) {
    m-messenger--dockpane {
      position: relative;
      right: 0 !important; } }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-messenger--encryption input {
  -webkit-appearance: none;
  outline: none;
  border: 0;
  margin: 0;
  padding: 12px;
  width: 132px; }

.m-messenger--encryption .mdl-button, .m-messenger--encryption button {
  padding: 0;
  font-size: 12px; }

.m-messenger--encryption p.m-messenger--error {
  font-size: 11px;
  margin: 0;
  padding: 8px;
  font-weight: bold; }

.m-messenger--encryption .m-messenger--encryption-setup-note {
  font-size: 11px;
  line-height: 1.35;
  margin: 0;
  padding: 8px; }

.m-messenger--encryption .m-messenger--encryption-setup-help {
  color: #455a64;
  font-size: 11px;
  line-height: 1.35;
  margin: 0;
  padding: 8px; }

.m-messenger--encryption .m-messenger--encryption-rekey p {
  line-height: 11px;
  font-size: 10px;
  margin: 0;
  padding: 8px; }

.m-messenger--encryption .m-messenger--encryption-rekey a {
  cursor: pointer; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
m-messenger {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1; }
  m-messenger .m-messenger--conversations-wrappers {
    position: absolute;
    right: 0;
    bottom: 0; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-messenger--userlist {
  width: 200px; }
  .m-messenger--userlist .m-messenger--userlist-search {
    height: 30px;
    width: 100%;
    padding: 0;
    background: white;
    box-sizing: border-box; }
    .m-messenger--userlist .m-messenger--userlist-search > i {
      vertical-align: middle;
      font-size: 20px;
      padding: 0px 4px; }
    .m-messenger--userlist .m-messenger--userlist-search > input {
      border: 0;
      height: 100%;
      width: 168px;
      vertical-align: middle;
      font-size: 12px;
      line-height: 12px;
      padding: 0;
      -webkit-appearance: none;
      outline: none; }
  .m-messenger--userlist .m-messenger--userlist-conversations {
    max-height: 240px;
    overflow: scroll;
    overflow-x: hidden; }
  .m-messenger--userlist .m-messenger--userlist-conversations-item {
    cursor: pointer;
    position: relative; }
    .m-messenger--userlist .m-messenger--userlist-conversations-item img {
      width: 24px;
      margin: 8px; }
    .m-messenger--userlist .m-messenger--userlist-conversations-item span {
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 11px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 132px;
      vertical-align: middle;
      display: inline-block; }

m-modal-confirm m-modal .m-modal-container {
  min-width: 340px;
  min-height: 0; }
  m-modal-confirm m-modal .m-modal-container .mdl-card {
    min-height: 0; }

m-modal-confirm .m-modal-confirm-title {
  font-weight: bold;
  text-align: center;
  margin: 0;
  font-size: 21px; }

m-modal-confirm .m-modal-confirm-body {
  padding: 16px 56px 16px 16px; }

m-modal-confirm .m-modal-confirm-buttons {
  margin-top: 16px; }
  m-modal-confirm .m-modal-confirm-buttons > button + button {
    margin-left: 8px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
m-modal-signup, m-modal-signup-on-action {
  z-index: 1000; }
  m-modal-signup m-modal, m-modal-signup-on-action m-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101; }
  m-modal-signup .m-modal-container, m-modal-signup-on-action .m-modal-container {
    max-width: 368px;
    min-width: 0; }
  m-modal-signup .mdl-card__title, m-modal-signup-on-action .mdl-card__title {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 0;
    padding-bottom: 0; }
    m-modal-signup .mdl-card__title img, m-modal-signup-on-action .mdl-card__title img {
      width: 168px;
      margin: auto; }
    m-modal-signup .mdl-card__title h4, m-modal-signup-on-action .mdl-card__title h4 {
      width: 100%;
      font-size: 14px;
      margin: 0;
      text-align: center;
      font-weight: 600;
      letter-spacing: 2px; }
  m-modal-signup .m-signup-modal-feature-icons, m-modal-signup-on-action .m-signup-modal-feature-icons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    m-modal-signup .m-signup-modal-feature-icons > div, m-modal-signup-on-action .m-signup-modal-feature-icons > div {
      text-align: center;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      m-modal-signup .m-signup-modal-feature-icons > div i, m-modal-signup-on-action .m-signup-modal-feature-icons > div i {
        width: 100%;
        font-size: 42px; }
      m-modal-signup .m-signup-modal-feature-icons > div span, m-modal-signup-on-action .m-signup-modal-feature-icons > div span {
        width: 100%;
        display: block;
        font-size: 9px;
        text-transform: uppercase; }
  m-modal-signup .m-signup-modal-feature-text, m-modal-signup-on-action .m-signup-modal-feature-text {
    padding: 0px 8px;
    margin: 0px 8px; }
  m-modal-signup .m-signup-buttons, m-modal-signup-on-action .m-signup-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    width: 100%;
    box-sizing: border-box; }
    m-modal-signup .m-signup-buttons button, m-modal-signup-on-action .m-signup-buttons button {
      color: white;
      font-size: 14px;
      border: 0;
      cursor: pointer;
      text-transform: uppercase;
      text-align: left;
      padding: 0;
      margin: 2px;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      m-modal-signup .m-signup-buttons button.m-fb-login-button, m-modal-signup-on-action .m-signup-buttons button.m-fb-login-button {
        background: #3b5998; }
        m-modal-signup .m-signup-buttons button.m-fb-login-button .m-signup-button-text, m-modal-signup-on-action .m-signup-buttons button.m-fb-login-button .m-signup-button-text {
          text-shadow: none; }
      m-modal-signup .m-signup-buttons button .m-social-icons-icon-inline, m-modal-signup-on-action .m-signup-buttons button .m-social-icons-icon-inline {
        fill: white;
        vertical-align: middle;
        display: inline-block; }
      m-modal-signup .m-signup-buttons button .m-signup-bulb-icon img, m-modal-signup-on-action .m-signup-buttons button .m-signup-bulb-icon img {
        width: 31px;
        margin-top: -4px;
        margin-left: 4px;
        -webkit-filter: grayscale(0%) contrast(132%);
        -webkit-animation: glow 1.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both infinite;
                animation: glow 1.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both infinite; }
      m-modal-signup .m-signup-buttons button.m-wiggle-animation, m-modal-signup-on-action .m-signup-buttons button.m-wiggle-animation {
        -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both infinite;
                animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both infinite;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
        -webkit-perspective: 1000px;
                perspective: 1000px; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(0.5px, 0, 0);
            transform: translate3d(0.5px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-0.5px, 0, 0);
            transform: translate3d(-0.5px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(0.5px, 0, 0);
            transform: translate3d(0.5px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(1px, 0, 0);
            transform: translate3d(1px, 0, 0); } }

@-webkit-keyframes glow {
  10%, 90% {
    -webkit-filter: grayscale(0%) contrast(132%); }
  20%, 80% {
    -webkit-filter: grayscale(0%) contrast(148%); }
  30%, 50%, 70% {
    -webkit-filter: grayscale(0%) contrast(180%); }
  40%, 60% {
    -webkit-filter: grayscale(0%) contrast(152%); } }

@keyframes glow {
  10%, 90% {
    -webkit-filter: grayscale(0%) contrast(132%); }
  20%, 80% {
    -webkit-filter: grayscale(0%) contrast(148%); }
  30%, 50%, 70% {
    -webkit-filter: grayscale(0%) contrast(180%); }
  40%, 60% {
    -webkit-filter: grayscale(0%) contrast(152%); } }
      m-modal-signup .m-signup-buttons button .m-signup-button-text, m-modal-signup-on-action .m-signup-buttons button .m-signup-button-text {
        display: inline-block;
        vertical-align: middle;
        font-size: 13px;
        width: auto;
        max-width: calc(100% - 55px);
        letter-spacing: 0.1em;
        padding-left: 8px;
        text-shadow: -0.02em 0 0 #EEE; }
    @media screen and (max-width: 768px) {
      m-modal-signup .m-signup-buttons, m-modal-signup-on-action .m-signup-buttons {
        padding: 16px 0; }
      m-modal-signup .m-signup-buttons button .m-signup-button-text, m-modal-signup-on-action .m-signup-buttons button .m-signup-button-text {
        font-size: 11px;
        padding-left: 0; } }
  m-modal-signup .m-modal-signup-apps, m-modal-signup-on-action .m-modal-signup-apps {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 40px;
    width: 100%;
    box-sizing: border-box; }
    m-modal-signup .m-modal-signup-apps a, m-modal-signup-on-action .m-modal-signup-apps a {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 4px; }
      m-modal-signup .m-modal-signup-apps a img, m-modal-signup-on-action .m-modal-signup-apps a img {
        width: 100%; }
  m-modal-signup .m-modal-signup-skip, m-modal-signup-on-action .m-modal-signup-skip {
    cursor: pointer; }

m-modal-share, m-modal-invite {
  z-index: 1000;
  position: relative; }
  m-modal-share input, m-modal-invite input {
    font-size: 28px;
    padding: 16px;
    width: calc(100% - 34px); }
  m-modal-share .m-social-share-buttons, m-modal-invite .m-social-share-buttons {
    padding: 16px; }
    m-modal-share .m-social-share-buttons .m-social-share-twitter, m-modal-invite .m-social-share-buttons .m-social-share-twitter {
      background: #4099FF; }
    m-modal-share .m-social-share-buttons .m-social-share-fb, m-modal-invite .m-social-share-buttons .m-social-share-fb {
      background: #335795; }
    m-modal-share .m-social-share-buttons .m-social-share-email, m-modal-invite .m-social-share-buttons .m-social-share-email {
      color: #333 !important; }

m-modal-remind-composer {
  cursor: default; }
  m-modal-remind-composer .m-modal-container {
    width: 520px;
    max-width: 90%;
    min-width: 0; }
  m-modal-remind-composer .m-modal-remind-title {
    font-weight: bold;
    text-align: center;
    margin: 8px 0;
    font-size: 21px; }
  m-modal-remind-composer .m-modal-remind-composer {
    position: relative;
    padding: 0 16px 16px;
    text-align: left; }
    m-modal-remind-composer .m-modal-remind-composer textarea {
      display: block;
      width: 100%;
      height: 4em;
      border: 1px solid #ddd;
      box-sizing: border-box;
      padding: 8px 32px 8px 8px; }
    m-modal-remind-composer .m-modal-remind-composer .m-modal-remind-composer-buttons {
      position: absolute;
      right: 24px;
      bottom: 24px; }
  m-modal-remind-composer minds-activity-preview {
    display: block;
    max-width: 100%;
    margin: 0 16px 16px;
    text-align: left;
    box-sizing: border-box;
    cursor: default;
    overflow: auto !important;
    max-height: 40vh; }
    m-modal-remind-composer minds-activity-preview > * {
      pointer-events: none; }
    m-modal-remind-composer minds-activity-preview .m-owner-block {
      padding: 16px !important; }
    m-modal-remind-composer minds-activity-preview .m-mature-overlay {
      display: none !important; }
    m-modal-remind-composer minds-activity-preview .mdl-card__supporting-text {
      padding: 16px !important; }
    m-modal-remind-composer minds-activity-preview .m-rich-embed {
      padding: 0 16px 16px; }
    m-modal-remind-composer minds-activity-preview .item-image {
      padding: 0 16px 16px; }
    m-modal-remind-composer minds-activity-preview .item-image-video minds-video {
      background: transparent !important; }
      m-modal-remind-composer minds-activity-preview .item-image-video minds-video .minds-video-bar-full {
        display: none !important; }

m-ad-sharing .m-apply-switch {
  text-align: center; }
  m-ad-sharing .m-apply-switch .mdl-switch {
    width: auto; }

m-ad-sharing .m-apply-more {
  width: 100%;
  margin-top: 16px; }

m-ad-sharing .m-apply-message textarea {
  width: 100%;
  resize: none;
  height: 8em;
  padding: 16px;
  line-height: 18px;
  border: 1px solid #EEE; }

m-ad-sharing .m-apply-submit {
  text-align: right; }

.m-ad-sharing-analytics-component .m-monetization--overview {
  padding: 26px;
  margin: 0px 0 16px;
  cursor: pointer; }
  .m-ad-sharing-analytics-component .m-monetization--overview .m-monetization--overview-period .mdl-card {
    background: transparent; }
  .m-ad-sharing-analytics-component .m-monetization--overview .m-monetization--overview-period h2 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.25em;
    color: #EEE;
    margin: 0 0 1.61em 0;
    font-family: 'Lato';
    letter-spacing: 0.5px; }
    .m-ad-sharing-analytics-component .m-monetization--overview .m-monetization--overview-period h2 .m-subnote {
      font-size: 12px; }
  .m-ad-sharing-analytics-component .m-monetization--overview .m-monetization--overview-period .m-value {
    font-size: 18px;
    font-weight: 300;
    color: #FFF;
    text-align: left;
    font-family: 'Lato', Helvetica;
    font-size: 26px;
    letter-spacing: 2px; }
  .m-ad-sharing-analytics-component .m-monetization--overview .m-monetization--overview-period .m-monetization--overview-period-tip {
    color: #AAA;
    font-family: Lato;
    margin-top: -28px;
    font-size: 9px;
    letter-spacing: 1px;
    position: absolute; }

.m-ad-sharing-analytics-component .m-monetization--other {
  font-size: 13px;
  font-weight: 300;
  text-align: left;
  color: #aaa;
  padding: 8px;
  letter-spacing: 1px;
  font-family: 'Lato'; }

.m-ad-sharing-analytics-component .m-monetization-cta-wrapper {
  width: 100%; }

.m-ad-sharing-analytics-component .m-monetization-cta {
  text-align: center;
  padding: 8px; }
  .m-ad-sharing-analytics-component .m-monetization-cta.m-monetization-cta--right {
    text-align: right; }
  .m-ad-sharing-analytics-component .m-monetization-cta.m-monetization-cta--left {
    text-align: right; }
  .m-ad-sharing-analytics-component .m-monetization-cta .m-note {
    font-size: 11px;
    color: #999999; }

.m-ad-sharing-analytics-component .m-monetization--list table {
  width: 100%;
  table-layout: fixed; }
  .m-ad-sharing-analytics-component .m-monetization--list table th {
    font-family: Lato;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .m-ad-sharing-analytics-component .m-monetization--list table .m-data-title {
    width: 45%; }
  .m-ad-sharing-analytics-component .m-monetization--list table td {
    font-weight: 300; }
    .m-ad-sharing-analytics-component .m-monetization--list table td a {
      color: #455a64;
      text-decoration: none;
      font-family: Helvetica;
      letter-spacing: 1px; }
    .m-ad-sharing-analytics-component .m-monetization--list table td.mdl-data-table__cell--non-numeric {
      white-space: normal; }

.m-ad-sharing-settings-component .m-monetization-other {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #aaa; }

.m-ad-sharing-settings-component .m-ad-sharing-switches {
  margin-top: 16px;
  text-align: center;
  width: 100%; }
  .m-ad-sharing-settings-component .m-ad-sharing-switches .mdl-switch {
    width: auto; }

.m-affiliate--link {
  padding: 16px; }
  .m-affiliate--link .m-affiliate--link-link {
    padding: 0 16px 16px; }
    .m-affiliate--link .m-affiliate--link-link input {
      padding: 12px;
      font-size: 18px;
      width: 100%; }
    .m-affiliate--link .m-affiliate--link-link span {
      padding: 8px 0;
      display: block;
      text-transform: uppercase; }
  .m-affiliate--link .m-affiliate--link-buttons {
    padding: 24px 0 0; }
    .m-affiliate--link .m-affiliate--link-buttons .m-affiliate--link-buttons-twitter {
      background: #4099FF; }
    .m-affiliate--link .m-affiliate--link-buttons .m-affiliate--link-buttons-fb {
      background: #335795; }
    .m-affiliate--link .m-affiliate--link-buttons .m-affiliate--link-buttons-email {
      color: #333 !important; }
  .m-affiliate--link .m-affiliate--link-footer a {
    text-decoration: none; }

.m-affiliate--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/balloon.jpg");
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box; }
  .m-affiliate--marketing-header h1, .m-affiliate--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333; }
  .m-affiliate--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
  .m-affiliate--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
  .m-affiliate--marketing-header .m-affiliate--marketing-link input {
    padding: 16px;
    font-size: 22px;
    color: #333;
    background: rgba(255, 255, 255, 0.5);
    border: 0;
    border-radius: 3px;
    max-width: 825px;
    width: 100%;
    display: block;
    margin: 8px auto;
    text-align: center;
    letter-spacing: 1.5px;
    cursor: pointer; }
  .m-affiliate--marketing-header .m-affiliate--marketing-link span {
    padding: 8px;
    letter-spacing: 1px;
    font-family: 'Lato';
    color: #FFF;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase; }
  .m-affiliate--marketing-header .m-affiliate--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px; }
    .m-affiliate--marketing-header .m-affiliate--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }

.m-affiliate--marketing-contents {
  max-width: 990px;
  padding: 64px 0 !important; }
  .m-affiliate--marketing-contents .mdl-cell {
    padding: 32px 16px;
    text-align: center; }
    .m-affiliate--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-affiliate--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 38px; }
    .m-affiliate--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px; }

.m-affiliate--marketing-onboarding {
  margin: -115px auto 0;
  display: block;
  position: relative;
  max-width: 990px;
  background: #FFF; }
  .m-affiliate--marketing-onboarding > p {
    padding: 16px 16px 0 32px;
    margin: 0;
    font-size: 16px;
    font-family: 'Lato';
    letter-spacing: 0.5px;
    font-weight: 300; }
  .m-affiliate--marketing-onboarding form {
    padding: 16px; }

.m-affiliate--marketing-faq {
  max-width: 690px;
  margin: auto;
  font-family: 'Lato'; }
  .m-affiliate--marketing-faq .m-affiliate--marketing-faq-aq {
    padding: 16px 0; }
    .m-affiliate--marketing-faq .m-affiliate--marketing-faq-aq h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600; }
    .m-affiliate--marketing-faq .m-affiliate--marketing-faq-aq p {
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 300; }

.m-affiliate--marketing m-affiliate--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

.m-affiliate--terms {
  font-family: 'Lato'; }
  .m-affiliate--terms h3 {
    margin: 8px 0;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px; }

.m-monetization--analytics .m-root-loader {
  margin-bottom: 1em; }

.m-monetization--analytics .m-monetization--list {
  margin-top: 16px; }
  .m-monetization--analytics .m-monetization--list table {
    width: 100%;
    table-layout: fixed;
    border: 0; }
    .m-monetization--analytics .m-monetization--list table th {
      font-family: Lato;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .m-monetization--analytics .m-monetization--list table .m-data-title {
      width: 45%; }
    .m-monetization--analytics .m-monetization--list table td {
      font-weight: 300; }
      .m-monetization--analytics .m-monetization--list table td a {
        color: #455a64;
        text-decoration: none;
        font-family: Helvetica;
        letter-spacing: 1px; }
      .m-monetization--analytics .m-monetization--list table td.mdl-data-table__cell--non-numeric {
        white-space: normal; }

.m-monetization--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/sunset.jpg");
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box; }
  @media only screen and (max-width: 400px) {
    .m-monetization--marketing-header {
      padding: 110px 0; } }
  .m-monetization--marketing-header h1, .m-monetization--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333; }
    @media only screen and (max-width: 400px) {
      .m-monetization--marketing-header h1, .m-monetization--marketing-header h3 {
        margin: 0; } }
  .m-monetization--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-monetization--marketing-header h1 {
        font-size: 30px; } }
  .m-monetization--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-monetization--marketing-header h3 {
        font-size: 14px; } }
  .m-monetization--marketing-header .m-monetization--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px; }
    .m-monetization--marketing-header .m-monetization--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }

.m-monetization--marketing-contents {
  max-width: 990px;
  padding: 64px 0 !important; }
  .m-monetization--marketing-contents .mdl-cell {
    padding: 32px 16px;
    text-align: center; }
    .m-monetization--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-monetization--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 30px; }
    .m-monetization--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px; }

.m-monetization--marketing m-monetization--onboarding {
  margin: -115px auto 0;
  display: block;
  position: relative;
  max-width: 990px; }
  .m-monetization--marketing m-monetization--onboarding form {
    padding: 16px; }

.m-monetization--marketing-faq {
  max-width: 690px;
  margin: auto;
  padding: 16px;
  font-family: 'Lato'; }
  .m-monetization--marketing-faq .m-monetization--marketing-faq-aq {
    padding: 16px 0; }
    .m-monetization--marketing-faq .m-monetization--marketing-faq-aq h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600; }
    .m-monetization--marketing-faq .m-monetization--marketing-faq-aq p {
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 300; }

.m-monetization--marketing m-monetization--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

.m-monetization--onboarding {
  font-family: 'Lato'; }
  .m-monetization--onboarding label {
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 8px 0; }
  .m-monetization--onboarding minds-country-input {
    width: 100%; }
    .m-monetization--onboarding minds-country-input select {
      padding: 12px;
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #777;
      font-family: 'Lato';
      font-weight: 300; }
  .m-monetization--onboarding .m-date-input--field select {
    padding: 12px 40px 12px 12px;
    text-transform: uppercase;
    color: #777; }
  .m-monetization--onboarding input[type=text] {
    padding: 12px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%; }

.m-merchant-legal p {
  margin: 0; }

.m-monetization--overview {
  padding: 16px;
  margin: 8px 0;
  border-radius: 2px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Lato'; }
  .m-monetization--overview i {
    font-style: normal;
    font-weight: 100; }
  .m-monetization--overview .m-monetization--overview-volume {
    font-size: 36px;
    letter-spacing: 2px;
    line-height: 36px;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 8px 16px 0; }
  .m-monetization--overview .m-monetization--overview-label {
    display: block; }
    .m-monetization--overview .m-monetization--overview-label > * {
      vertical-align: middle; }
    .m-monetization--overview .m-monetization--overview-label label {
      text-transform: uppercase;
      font-family: 'Lato';
      letter-spacing: 1px;
      font-size: 11px; }
    .m-monetization--overview .m-monetization--overview-label i {
      font-size: 12px;
      opacity: 0.5;
      cursor: pointer; }
  .m-monetization--overview .m-monetization--overview-breakdown {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    letter-spacing: 2px;
    font-size: 16px; }
    .m-monetization--overview .m-monetization--overview-breakdown > * {
      padding: 4px 0; }

.m-monetization--overview-title {
  padding: 16px;
  border-radius: 0 0 2px 2px;
  margin-top: -15px;
  text-transform: uppercase;
  letter-spacing: 1.4px;
  font-family: 'Lato';
  font-weight: 300;
  text-align: left; }
  .m-monetization--overview-title > * {
    display: inline-block;
    vertical-align: middle; }
  .m-monetization--overview-title i {
    font-size: 12px;
    opacity: 0.5;
    cursor: pointer; }
  .m-monetization--overview-title .m-monetization--overview-title-action {
    padding-left: 32px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none; }

.m-revenue--console-hero {
  padding-bottom: 32px; }
  @media only screen and (max-width: 400px) {
    .m-revenue--console-hero {
      padding-bottom: 0; } }

.m-revenue--console-overview {
  padding: 64px 16px 32px 140px;
  margin: auto;
  max-width: 990px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Lato'; }
  @media only screen and (max-width: 400px) {
    .m-revenue--console-overview {
      padding: 0;
      text-align: center; } }
  .m-revenue--console-overview i {
    font-style: normal;
    font-weight: 100; }
  .m-revenue--console-overview > div {
    font-size: 48px;
    letter-spacing: 2px;
    line-height: 48px;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 8px 16px; }
  .m-revenue--console-overview .m-revenue--console-label {
    display: block; }
    .m-revenue--console-overview .m-revenue--console-label > * {
      vertical-align: middle; }
    .m-revenue--console-overview .m-revenue--console-label label {
      text-transform: uppercase;
      font-family: 'Lato';
      letter-spacing: 1px;
      font-size: 14px; }
    .m-revenue--console-overview .m-revenue--console-label i {
      font-size: 16px;
      opacity: 0.5;
      cursor: pointer; }
  .m-revenue--console-overview .m-revenue--console-breakdown {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    letter-spacing: 2px;
    font-size: 16px; }
    .m-revenue--console-overview .m-revenue--console-breakdown > * {
      padding: 4px 0; }

m-monetization--graph {
  margin-bottom: 32px; }

.m-revenue--console-nav {
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media only screen and (max-width: 400px) {
    .m-revenue--console-nav {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .m-revenue--console-nav .m-revenue--console-nav-item {
    padding: 16px 32px;
    font-family: 'Lato';
    font-weight: 300;
    letter-spacing: 2px;
    cursor: pointer; }
    @media only screen and (max-width: 400px) {
      .m-revenue--console-nav .m-revenue--console-nav-item {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }

.m-revenue--console m-revenue--ledger {
  display: block;
  max-width: 600px;
  margin: auto; }
  .m-revenue--console m-revenue--ledger table {
    width: 100%; }

h2.m-revenue--console-product-header {
  margin: 0;
  padding: 16px 16px 0;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 2px; }

m-revenue--graph {
  padding: 16px;
  max-width: 990px;
  display: block;
  position: relative;
  margin: auto; }
  m-revenue--graph rect {
    fill: transparent; }
  m-revenue--graph text {
    fill: #FFF;
    font-family: 'Lato'; }
  m-revenue--graph path {
    stroke: #FFF;
    stroke-width: 3; }
  m-revenue--graph line {
    stroke: rgba(255, 255, 255, 0.3); }
  m-revenue--graph circle {
    fill: #FFF; }

.m-revenue--ledger-table table {
  width: 100%;
  font-family: 'Lato'; }

.m-revenue--ledger-table .m-revenue--ledger-header th {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase; }

.m-revenue--ledger-table .m-revenue--ledger-row td {
  letter-spacing: 1px;
  text-transform: uppercase; }

.m-revenue--ledger-table .m-revenue--ledger-row .m-revenue--ledger-amount {
  font-size: 26px; }

.m-revenue--ledger-table .m-revenue--ledger-row .m-revenue--ledger-refunded {
  color: #888;
  border: 1px solid #eee;
  border-radius: 3px;
  font-size: 11px;
  display: inline-block;
  padding: 4px 8px;
  vertical-align: middle;
  margin-top: -6px;
  margin-right: 8px; }
  .m-revenue--ledger-table .m-revenue--ledger-row .m-revenue--ledger-refunded > * {
    vertical-align: middle; }
  .m-revenue--ledger-table .m-revenue--ledger-row .m-revenue--ledger-refunded m-tooltip i {
    font-size: 14px; }

.m-revenue--options {
  max-width: 600px;
  margin: auto; }
  .m-revenue--options .m-revenue--options-payout-method {
    width: 100%;
    padding: 16px;
    box-sizing: border-box; }
    .m-revenue--options .m-revenue--options-payout-method h3 {
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 24px; }
  .m-revenue--options .m-revenue--options-payout-method-bank p {
    font-family: 'Lato';
    margin: 0; }
  .m-revenue--options .m-revenue--options-payout-method-bank .m-revenue--options-payout-method-bank-account {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px;
    border: 1px solid #CCC;
    border-radius: 3px;
    font-family: 'Lato';
    letter-spacing: 1px;
    margin: 16px 0; }
    .m-revenue--options .m-revenue--options-payout-method-bank .m-revenue--options-payout-method-bank-account .m-revenue--options-payout-method-bank--name {
      font-weight: 600;
      padding-right: 38px; }
    .m-revenue--options .m-revenue--options-payout-method-bank .m-revenue--options-payout-method-bank-account .m-revenue--options-payout-method-bank--number {
      letter-spacing: 6px;
      -webkit-flex: 2;
          -ms-flex: 2;
              flex: 2; }
    .m-revenue--options .m-revenue--options-payout-method-bank .m-revenue--options-payout-method-bank-account .m-revenue--options-payout-method-bank--actions {
      text-align: right;
      text-transform: uppercase;
      color: #AAA;
      font-weight: 300;
      font-size: 14px;
      cursor: pointer; }
  .m-revenue--options .m-revenue--options-payout-method-setup p {
    font-family: 'Lato'; }
  .m-revenue--options .m-revenue--options-payout-method-setup form label {
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 1px;
    word-spacing: 4px; }
  .m-revenue--options .m-revenue--options-payout-method-setup form input {
    width: 100%;
    margin: 16px 0;
    padding: 8px;
    font-family: 'Lato';
    font-size: 16px; }
  .m-revenue--options .m-revenue--options-payout-method-setup form minds-country-input {
    width: 100%;
    display: block;
    margin: 16px 0; }
    .m-revenue--options .m-revenue--options-payout-method-setup form minds-country-input select {
      font-size: 16px;
      font-family: 'Lato';
      font-weight: 300;
      color: #888; }
  .m-revenue--options .m-error {
    padding: 16px;
    letter-spacing: 2px;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: 300;
    margin: 16px 0;
    border-radius: 2px; }
  .m-revenue--options .m-revenue--options-cancel {
    margin-top: 32px;
    padding: 16px; }
    .m-revenue--options .m-revenue--options-cancel h3 {
      margin: 0;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 24px; }
    .m-revenue--options .m-revenue--options-cancel p {
      font-family: 'Lato'; }
    .m-revenue--options .m-revenue--options-cancel button {
      width: 200px; }

.m-affiliate--terms {
  font-family: 'Lato'; }
  .m-affiliate--terms h3 {
    margin: 8px 0;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px; }

m-notifications--flyout {
  z-index: 1000;
  background-color: lightgray;
  width: 320px;
  position: absolute;
  top: 60px;
  right: 28px; }
  m-notifications--flyout minds-notifications .mdl-tabs__tab-bar {
    height: 40px; }
    m-notifications--flyout minds-notifications .mdl-tabs__tab-bar .mdl-tabs__tab {
      padding: 0 10px;
      height: 40px;
      line-height: 40px; }
      m-notifications--flyout minds-notifications .mdl-tabs__tab-bar .mdl-tabs__tab i {
        line-height: 2em;
        margin-left: 0;
        font-size: 18px; }
      m-notifications--flyout minds-notifications .mdl-tabs__tab-bar .mdl-tabs__tab span {
        display: none; }
  m-notifications--flyout .m-notifications--flyout--wrapper {
    max-height: calc(95vh - 60px);
    overflow: visible; }
  m-notifications--flyout .notifications-grid {
    max-height: calc(95vh - 200px);
    overflow-y: scroll;
    padding: 0; }
    m-notifications--flyout .notifications-grid .mdl-cell--12-col {
      padding: 0;
      margin: 0;
      width: 100%; }
      m-notifications--flyout .notifications-grid .mdl-cell--12-col minds-notification {
        margin-bottom: 0;
        padding: 16px 8px;
        border-bottom: 1px solid #EFEFEF; }
        m-notifications--flyout .notifications-grid .mdl-cell--12-col minds-notification .body {
          padding: 0 8px; }
          m-notifications--flyout .notifications-grid .mdl-cell--12-col minds-notification .body p {
            font-size: 13px;
            line-height: 18px;
            letter-spacing: 0.25px;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility; }
          m-notifications--flyout .notifications-grid .mdl-cell--12-col minds-notification .body .ts {
            font-size: 10px;
            font-family: 'Lato';
            text-transform: uppercase;
            letter-spacing: 0.75px;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased; }
  m-notifications--flyout .m-notifications--flyout--bottom-container {
    text-transform: uppercase;
    font-family: 'Lato';
    letter-spacing: 2.5px;
    text-rendering: optimizeLegibility;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    padding: 8px;
    text-align: center; }
    m-notifications--flyout .m-notifications--flyout--bottom-container a {
      display: block; }

minds-notification.mdl-card {
  width: 100%;
  min-height: 0;
  padding: 16px;
  margin-bottom: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  minds-notification.mdl-card .avatar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    minds-notification.mdl-card .avatar img {
      border-radius: 50%;
      max-height: 50px; }
  minds-notification.mdl-card .body {
    padding: 0 16px; }
    minds-notification.mdl-card .body a {
      color: #333;
      text-decoration: none; }
    minds-notification.mdl-card .body .pseudo-link {
      font-weight: bold; }
    minds-notification.mdl-card .body p {
      padding: 0;
      margin: 0; }
    minds-notification.mdl-card .body .ts {
      font-size: 11px; }

minds-notifications .mdl-tabs__tab {
  overflow: visible;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }
  minds-notifications .mdl-tabs__tab .m-full-label {
    display: inline-block; }
  minds-notifications .mdl-tabs__tab .m-icon, minds-notifications .mdl-tabs__tab .material-icons {
    line-height: 2em;
    margin-left: 0.35em;
    vertical-align: middle;
    opacity: 0.45;
    cursor: pointer; }
  @media only screen and (max-width: 992px) {
    minds-notifications .mdl-tabs__tab {
      padding: 0 16px; }
      minds-notifications .mdl-tabs__tab .m-full-label {
        display: none; }
      minds-notifications .mdl-tabs__tab .m-icon {
        margin-left: 0;
        opacity: 1; } }
  @media only screen and (max-width: 480px) {
    minds-notifications .mdl-tabs__tab {
      padding: 0 12px; } }
  @media only screen and (max-width: 330px) {
    minds-notifications .mdl-tabs__tab {
      padding: 0 6.0015px; } }

m-notifications--topbar-toggle i {
  cursor: pointer; }

m-notifications--topbar-toggle .counter {
  cursor: default; }

m-notifications--topbar-toggle .m-notifications--topbar-toggle-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; }

m-onboarding-card .mdl-card {
  text-align: center;
  margin-bottom: 16px;
  padding: 75px 16px;
  cursor: pointer; }

m-onboarding-card h3, m-onboarding-card h5 {
  font-family: 'Lato';
  font-weight: 300;
  color: #4A4A4A; }

m-onboarding-card h3 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 2.5px; }

m-onboarding-card h5 {
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0; }

m-onboarding-card i.material-icons {
  font-size: 56px;
  color: #4A4A4A;
  font-size: 56px;
  margin: 0 0 24px; }

m-onboarding-card i.m-onboarding-card--close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 26px;
  margin: 16px; }

minds-paywall-cancel-button .mdl-spinner {
  zoom: 0.5;
  margin-right: 1em;
  top: 3px; }

.m-paywall-button-icon {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer; }

.m-paywall-button {
  padding: 16px;
  text-align: left;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer; }
  .m-paywall-button button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    float: right; }
  .m-paywall-button p {
    padding: 8px 0;
    display: inline-block;
    margin-bottom: 0; }
    .m-paywall-button p b {
      font-size: 26px;
      color: #888; }

.m-paywall-splash {
  text-align: center; }
  .m-paywall-splash img {
    width: 100%; }
  .m-paywall-splash i {
    width: 100%;
    font-size: 84px; }

.m-paywall-amount {
  padding: 26px;
  text-align: center;
  font-size: 36px; }

.m-paywall-notice {
  text-align: center;
  font-size: 12px;
  padding: 4px; }

.m-plus--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/fractal.jpg");
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 400px) {
    .m-plus--marketing-header {
      padding: 110px 0; } }
  .m-plus--marketing-header h1, .m-plus--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333;
    z-index: 1; }
    @media only screen and (max-width: 400px) {
      .m-plus--marketing-header h1, .m-plus--marketing-header h3 {
        margin: 0; } }
  .m-plus--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-plus--marketing-header h1 {
        font-size: 30px; } }
  .m-plus--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-plus--marketing-header h3 {
        font-size: 14px; } }
  .m-plus--marketing-header .m-plus--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px;
    z-index: 2; }
    .m-plus--marketing-header .m-plus--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }
  .m-plus--marketing-header .m-plus--overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }

.m-plus--marketing-contents {
  max-width: 990px;
  padding: 64px 0 !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .m-plus--marketing-contents .mdl-cell {
    padding: 32px 16px;
    text-align: center; }
    .m-plus--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-plus--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 30px; }
    .m-plus--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px; }

.m-plus--marketing m-plus--onboarding {
  margin: -115px auto 0;
  display: block;
  position: relative;
  max-width: 990px; }
  .m-plus--marketing m-plus--onboarding form {
    padding: 16px; }

.m-plus--marketing-faq {
  max-width: 690px;
  margin: auto;
  padding: 16px;
  font-family: 'Lato'; }
  .m-plus--marketing-faq .m-plus--marketing-faq-aq {
    padding: 16px 0; }
    .m-plus--marketing-faq .m-plus--marketing-faq-aq h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600; }
    .m-plus--marketing-faq .m-plus--marketing-faq-aq p {
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 300; }

.m-plus--marketing m-plus--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

m-plus--subscription {
  max-width: 600px;
  display: block;
  margin: -100px auto 0; }

.m-plus--verify {
  box-sizing: border-box;
  width: 100%;
  padding: 16px; }
  .m-plus--verify ul {
    list-style: none;
    margin: 0;
    padding: 8px 0; }
  .m-plus--verify input, .m-plus--verify textarea {
    padding: 12px;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box; }

.m-report-console--tabs {
  margin-bottom: 16px; }
  .m-report-console--tabs a {
    cursor: pointer; }

.m-report-console--item {
  margin-bottom: 8px; }
  .m-report-console--item .m-report-console--header {
    margin: 16px;
    padding: 16px;
    font-family: 'Lato'; }
    .m-report-console--item .m-report-console--header > b {
      font-size: 13px; }
    .m-report-console--item .m-report-console--header p {
      margin-bottom: 0;
      font-size: 13px;
      letter-spacing: 1px;
      font-weight: 300; }
      .m-report-console--item .m-report-console--header p b {
        text-transform: lowercase; }
  .m-report-console--item .m-report-console--meta {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 16px 16px 0;
    font-family: 'Lato', sans-serif; }
    .m-report-console--item .m-report-console--meta .m-report-console--info {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .m-report-console--item .m-report-console--meta .m-report-console--info p {
        margin-bottom: 0;
        font-weight: 300; }
      .m-report-console--item .m-report-console--meta .m-report-console--info .m-report-console--meta--time {
        color: #999999;
        font-size: 12px;
        margin-bottom: 8px; }
      .m-report-console--item .m-report-console--meta .m-report-console--info .m-report-console--meta--appeal-note {
        border-left: 2px solid #aaaaaa;
        margin: 8px 0 0 1em;
        padding: 8px 16px;
        font-style: italic; }
      .m-report-console--item .m-report-console--meta .m-report-console--info .material-icons {
        font-size: 1.25em;
        vertical-align: text-top;
        color: #aaaaaa;
        margin-right: 0.35em; }
  .m-report-console--item .m-report-console--card {
    margin: 16px 16px 0; }
  .m-report-console--item .m-comment-wrapper .m-ribbon {
    display: none; }
  .m-report-console--item .m-comment-wrapper .m-report-console--comment-note {
    padding: 16px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    font-weight: 300; }
    .m-report-console--item .m-comment-wrapper .m-report-console--comment-note a {
      text-decoration: none;
      color: #999999;
      font-weight: inherit; }

.m-report-console--appeal {
  margin: 8px 16px 0; }
  .m-report-console--appeal .m-report-console--appeal--composer {
    margin-bottom: 8px; }
    .m-report-console--appeal .m-report-console--appeal--composer textarea {
      display: block;
      width: 100%;
      resize: none;
      height: 5em;
      font-weight: 300;
      font-family: 'Lato';
      border: 1px solid #EEE;
      padding: 16px;
      font-size: 13px;
      letter-spacing: 1px; }
    .m-report-console--appeal .m-report-console--appeal--composer button {
      text-transform: uppercase;
      border: 1px solid #DDD;
      color: #888;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 12px 16px;
      font-size: 13px;
      letter-spacing: 2.5px;
      background: none;
      float: right;
      margin: 8px 0; }
      .m-report-console--appeal .m-report-console--appeal--composer button:hover {
        cursor: pointer; }
  .m-report-console--appeal .m-report-console--appeal-note {
    border: 1px solid #EEE;
    padding: 16px; }
    .m-report-console--appeal .m-report-console--appeal-note p {
      margin: 0;
      font-family: 'Lato';
      font-size: 14px;
      letter-spacing: 1px; }

.m-report-creator--header h2 {
  font-weight: 200;
  margin: 0;
  font-size: 36px; }

.m-report-creator--subjects {
  padding: 16px 0; }
  .m-report-creator--subjects .m-report-creator--subjects-subject {
    padding: 12px 0;
    letter-spacing: 1.5px;
    border-bottom: 1px solid #DDD; }
    .m-report-creator--subjects .m-report-creator--subjects-subject:last-child {
      border-bottom: none; }
    .m-report-creator--subjects .m-report-creator--subjects-subject label {
      font-size: 13px; }

.m-report-creator {
  font-weight: 400;
  max-width: 900px;
  margin: auto;
  position: relative; }
  .m-report-creator h2 {
    font-weight: 200; }

.m-report-creator--success, .m-report-creator--copyright, .m-report-creator--appeals {
  padding: 32px 0; }
  .m-report-creator--success p, .m-report-creator--copyright p, .m-report-creator--appeals p {
    font-size: 16px;
    letter-spacing: 1px; }

.m-report-creator--appeals textarea {
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid #EEE;
  padding: 16px;
  font-size: 16px;
  letter-spacing: 1px; }

.m-report-creator--submit, .m-report-creator--close {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-report-creator--submit .m-report-creator--button, .m-report-creator--close .m-report-creator--button {
    font-size: 14px;
    letter-spacing: 2.33px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 8px 32px;
    background: none;
    border: 1px solid #555;
    border-radius: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: uppercase;
    color: #555;
    cursor: pointer; }
    .m-report-creator--submit .m-report-creator--button[disabled], .m-report-creator--close .m-report-creator--button[disabled] {
      cursor: default;
      opacity: 0.35; }
  .m-report-creator--submit .m-report-creator--submit-label,
  .m-report-creator--submit .m-report-creator--submit-error, .m-report-creator--close .m-report-creator--submit-label,
  .m-report-creator--close .m-report-creator--submit-error {
    margin-left: 8px;
    font-size: 16px; }
    .m-report-creator--submit .m-report-creator--submit-label > span, .m-report-creator--submit .m-report-creator--submit-label > i,
    .m-report-creator--submit .m-report-creator--submit-error > span,
    .m-report-creator--submit .m-report-creator--submit-error > i, .m-report-creator--close .m-report-creator--submit-label > span, .m-report-creator--close .m-report-creator--submit-label > i,
    .m-report-creator--close .m-report-creator--submit-error > span,
    .m-report-creator--close .m-report-creator--submit-error > i {
      vertical-align: middle; }
  .m-report-creator--submit .m-report-creator--submit-error, .m-report-creator--close .m-report-creator--submit-error {
    color: #ff0000;
    font-size: 12px;
    font-weight: 500; }
  .m-report-creator--submit .m-report-creator--section, .m-report-creator--close .m-report-creator--section {
    padding: 16px 0;
    font-weight: 400; }
    .m-report-creator--submit .m-report-creator--section.m-report-creator--section--last, .m-report-creator--close .m-report-creator--section.m-report-creator--section--last {
      margin-top: 8px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
m-search--bar {
  width: 60%; }
  m-search--bar .mdl-textfield {
    width: 100%; }
    m-search--bar .mdl-textfield .material-icons {
      position: absolute;
      margin: 6px; }
    m-search--bar .mdl-textfield input {
      background: #ffffff;
      border: 1px solid rgba(0, 0, 0, 0.12); }
    m-search--bar .mdl-textfield input, m-search--bar .mdl-textfield label {
      padding: 8px 8px 8px 32px;
      box-sizing: border-box; }
  @media screen and (max-width: 992px) {
    m-search--bar {
      width: 45%; } }
  @media screen and (max-width: 768px) {
    m-search--bar {
      width: auto;
      max-width: 30%; }
      m-search--bar input {
        border: 0 !important; }
        m-search--bar input:focus {
          border: 1px solid rgba(0, 0, 0, 0.12) !important;
          width: 75vw; }
          m-search--bar input:focus + .mdl-textfield__label {
            width: 75vw; } }
  m-search--bar .m-search-bar--context {
    display: none; }
  m-search--bar .mdl-textfield .mdl-textfield__input {
    height: 38px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    letter-spacing: 1.25px;
    font-weight: bold;
    line-height: 38px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased; }
  @media screen and (min-width: 769px) {
    m-search--bar .mdl-textfield.m-search-bar--has-context {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      m-search--bar .mdl-textfield.m-search-bar--has-context .m-search-bar--context {
        display: block;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center;
        max-width: 25em;
        height: 38px;
        padding: 0 0 0 32px;
        font-family: Lato, sans-serif;
        font-size: 12px;
        letter-spacing: 1.25px;
        line-height: 38px;
        white-space: nowrap;
        text-transform: uppercase;
        color: rgba(74, 74, 74, 0.5);
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-right: none;
        box-sizing: border-box;
        text-rendering: optimizeLegibility;
        -webkit-font-smoothing: antialiased; }
      m-search--bar .mdl-textfield.m-search-bar--has-context .mdl-textfield__input {
        padding: 0 8px;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-left: none;
        box-sizing: border-box;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none; } }

m-search--bar-suggestions {
  display: block; }
  m-search--bar-suggestions .m-search-bar-suggestions-list {
    background: #FFF;
    border: 1px solid #EEE;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 5000;
    box-sizing: border-box;
    width: 100%; }
    m-search--bar-suggestions .m-search-bar-suggestions-list .m-search-bar-suggestions-suggestion {
      cursor: pointer;
      padding: 4px;
      border-bottom: 1px solid #EEE;
      display: block;
      text-decoration: none; }
      m-search--bar-suggestions .m-search-bar-suggestions-list .m-search-bar-suggestions-suggestion img {
        border-radius: 50%;
        margin: 0 8px 0 4px; }
  m-search--bar-suggestions .m-search-bar-suggestions-context {
    color: rgba(74, 74, 74, 0.83);
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 26px;
    letter-spacing: 1.75px;
    font-weight: 500; }
    m-search--bar-suggestions .m-search-bar-suggestions-context > * {
      vertical-align: middle;
      display: inline-block;
      line-height: 13px; }
    m-search--bar-suggestions .m-search-bar-suggestions-context b {
      margin: 0 0.35em 0 8px;
      color: rgba(74, 74, 74, 0.5);
      font-weight: 400;
      font-size: 9px;
      text-transform: uppercase; }

m-search {
  display: block;
  min-height: 100vh;
  background: #fcfcfc;
  padding-top: 42px; }
  m-search .m-tab-bar {
    max-width: 972px;
    width: 100%;
    position: fixed;
    top: 64px;
    background: #fcfcfc;
    z-index: 999;
    margin: 0 0 16px 60px;
    box-sizing: border-box;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #777; }
    m-search .m-tab-bar .m-tab-bar--tab {
      font-weight: 400;
      font-size: 14px;
      font-family: 'Lato';
      text-rendering: optimizeLegibility;
      -webkit-font-smoothing: antialiased; }
      m-search .m-tab-bar .m-tab-bar--tab.m-tab-bar--active-tab, m-search .m-tab-bar .m-tab-bar--tab.m-tab-bar--more {
        font-weight: 400; }
      @media screen and (max-width: 480px) {
        m-search .m-tab-bar .m-tab-bar--tab {
          padding-left: 10px; } }
    @media screen and (max-width: 480px) {
      m-search .m-tab-bar .m-tab--type-filter {
        display: none; } }
  m-search .m-tab-bar--more .minds-dropdown-menu {
    width: auto;
    max-width: 300px; }
    m-search .m-tab-bar--more .minds-dropdown-menu .mdl-menu__item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      overflow: visible;
      font-size: 12px; }
      m-search .m-tab-bar--more .minds-dropdown-menu .mdl-menu__item .m-dropdown--spacer {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      m-search .m-tab-bar--more .minds-dropdown-menu .mdl-menu__item > label.mdl-switch {
        width: 36px; }
      m-search .m-tab-bar--more .minds-dropdown-menu .mdl-menu__item .m-tooltip i {
        font-size: 16px;
        margin: 0 8px;
        color: #888; }
  @media screen and (max-width: 480px) {
    m-search .m-tab-bar--more {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.m-search--list {
  max-width: 1060px;
  padding: 16px;
  margin: 0 0 0 42px; }
  .m-search--list .m-search--list-section {
    margin-bottom: 24px; }
    .m-search--list .m-search--list-section:last-child {
      margin-bottom: 0; }
  .m-search--list .m-search--list-title {
    margin: 0;
    padding: 0 16px;
    color: rgba(74, 74, 74, 0.44);
    font-size: 16px;
    font-weight: 300;
    line-height: 1.25;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .m-search--list .m-search--list-entities minds-card {
    background: transparent; }

.m-settings--billing-saved-cards--cards ul, .m-settings--billing-saved-cards--cards li {
  list-style: none;
  cursor: default;
  padding: 0; }

.m-settings--billing-saved-cards--cards .m-settings--billing-saved-cards--cards-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Lato';
  border: 1px solid #DDD;
  margin: 16px;
  border-radius: 3px; }
  .m-settings--billing-saved-cards--cards .m-settings--billing-saved-cards--cards-item > * {
    padding: 8px; }
  .m-settings--billing-saved-cards--cards .m-settings--billing-saved-cards--cards-item .m-settings--billing-saved-cards--cards-item-select {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    text-align: right;
    color: #888;
    cursor: pointer; }

.m-settings--billing-subscriptions {
  margin-top: 16px; }
  .m-settings--billing-subscriptions ul, .m-settings--billing-subscriptions li {
    list-style: none;
    cursor: default;
    padding: 0; }
  .m-settings--billing-subscriptions .m-settings--billing-subscriptions--subscription-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Lato';
    border: 1px solid #DDD;
    margin: 16px;
    border-radius: 3px; }
    .m-settings--billing-subscriptions .m-settings--billing-subscriptions--subscription-item > * {
      padding: 8px; }
    .m-settings--billing-subscriptions .m-settings--billing-subscriptions--subscription-item .m-settings--billing-subscriptions--subscription-item-select {
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      text-align: right;
      color: #888;
      cursor: pointer; }

.m-third-party-networks-facebook-card .m-block {
  padding: 8px; }

.m-third-party-networks-facebook-card a {
  text-decoration: none; }

.m-third-party-networks-facebook-button {
  background-color: #3067a3;
  padding: 8px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer; }
  .m-third-party-networks-facebook-button a {
    text-decoration: none; }

.m-third-party-networks-facebook-pages-list > div {
  padding: 8px;
  font-weight: bold;
  cursor: pointer; }

minds-third-party-networks-selector {
  display: inline-block; }
  minds-third-party-networks-selector .m-bar-wrapper {
    display: inline-block;
    padding: 4px;
    background: #f0f0f0;
    position: relative;
    margin-right: 8px; }
    minds-third-party-networks-selector .m-bar-wrapper:before {
      position: absolute;
      display: block;
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 8px 0 8px 8px;
      border-color: transparent transparent transparent #f0f0f0;
      z-index: 15;
      right: -8px;
      top: 50%;
      -webkit-transform: rotate(360deg) translateY(-50%);
              transform: rotate(360deg) translateY(-50%); }
  minds-third-party-networks-selector .m-bar-button {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle; }
    minds-third-party-networks-selector .m-bar-button > i.fa {
      font-size: 24px; }
  minds-third-party-networks-selector .m-overgrown-material-icon {
    font-size: 20px; }

video-ads {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 111111; }
  video-ads > div, video-ads iframe {
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important; }

.m-purchase-points--coupon {
  position: relative;
  padding: 0 16px 16px; }
  .m-purchase-points--coupon label {
    font-family: 'Lato';
    text-transform: uppercase;
    vertical-align: middle;
    letter-spacing: 0.5px; }
  .m-purchase-points--coupon m-tooltip {
    vertical-align: middle; }
  .m-purchase-points--coupon input {
    padding: 8px 10px;
    border-radius: 3px;
    border: 1px solid #CCC;
    margin-left: 10px;
    font-size: 16px;
    vertical-align: middle;
    letter-spacing: 1px; }

.m-ledger-entry {
  width: auto;
  min-height: 0;
  margin-bottom: 16px; }
  .m-ledger-entry .m-ledger-amount {
    font-size: 30px; }
    .m-ledger-entry .m-ledger-amount.positive {
      color: green; }
    .m-ledger-entry .m-ledger-amount.negative {
      color: red; }
  .m-ledger-entry .m-ledger-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .m-ledger-entry .m-ledger-details p {
      margin: 0; }
    .m-ledger-entry .m-ledger-details .ts {
      font-size: 11px;
      padding-left: 8px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.minds-wallet-points {
  width: auto;
  min-height: 0; }
  .minds-wallet-points h2 {
    color: #FFF; }

.minds-quote-card {
  width: 100%;
  min-height: 0;
  border-radius: 0;
  margin-bottom: 16px; }
  .minds-quote-card .minds-boost-points-input input {
    background: rgba(255, 255, 255, 0.3);
    color: #DDD; }
  .minds-quote-card .minds-boost-points-input input:disabled {
    background: rgba(255, 255, 255, 0.3); }

.m-points-balance {
  padding: 32px 8px; }
  .m-points-balance i {
    width: 100%;
    font-size: 100px;
    text-align: center; }
  .m-points-balance h2 {
    text-align: center; }

.minds-purchase-card {
  width: 100%;
  min-height: 0;
  padding: 0;
  border-radius: 0; }
  .minds-purchase-card .minds-purchase-vendors span {
    font-size: 13px;
    padding: 8px;
    cursor: pointer;
    text-transform: uppercase; }
    .minds-purchase-card .minds-purchase-vendors span:first-child {
      padding-left: 0; }
  .minds-purchase-card .mdl-grid .mdl-cell {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -webkit-align-items: center; }
  .minds-purchase-card select {
    padding: 8px 16px;
    margin-right: 16px;
    font-size: 16px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #EEE;
    /* border-right: 1px solid #DDD; */
    background-color: #FAFAFA;
    border-radius: 0; }

.minds-purchase-card-confirm {
  width: 100%;
  min-height: 0;
  margin-top: 8px; }
  .minds-purchase-card-confirm button {
    float: right; }

.minds-purchase-recurring-option {
  padding: 16px; }
  .minds-purchase-recurring-option label {
    font-size: 12px; }
  .minds-purchase-recurring-option span {
    font-style: italic;
    font-size: 12px; }
  .minds-purchase-recurring-option .minds-purchase-recurring-cancel {
    cursor: pointer;
    font-weigth: bold; }

.minds-transaction-card {
  width: auto;
  min-height: 0;
  margin-bottom: 16px; }
  .minds-transaction-card .minds-transaction-points {
    font-size: 30px; }
    .minds-transaction-card .minds-transaction-points .positive {
      color: green; }
    .minds-transaction-card .minds-transaction-points .negative {
      color: red; }
  .minds-transaction-card .minds-transaction-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .minds-transaction-card .minds-transaction-details p {
      margin: 0; }
    .minds-transaction-card .minds-transaction-details .ts {
      font-size: 11px;
      padding-left: 8px; }

minds-wallet-transactions .mdl-tabs__tab-bar {
  margin-bottom: 16px; }

.m-root-other {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  color: #aaa; }

.m-root-loader {
  text-align: center; }

.m-wallet-local-settings {
  margin-top: 8px;
  padding: 8px; }

.m-wallet--boost-ads {
  margin-top: 16px; }

.m-wallet--wire-link i {
  width: 25px;
  text-align: center; }

.m-wire-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  color: #4690d6;
  cursor: pointer; }
  .m-wire-button > .ion-icon {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); }
  .m-wire-button:focus {
    outline: none; }

m-wire-channel {
  display: block;
  font-family: 'Lato', sans-serif; }
  m-wire-channel .mdl-card {
    margin-bottom: 8px; }
  m-wire-channel .m-wire-channel--edit-button {
    display: inline-block;
    vertical-align: middle; }
    m-wire-channel .m-wire-channel--edit-button > button {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      outline: none;
      border: none;
      border-radius: 4px;
      padding: 4px;
      margin-left: 8px;
      font-size: 14px;
      color: #78909c;
      background: transparent;
      cursor: pointer; }
      m-wire-channel .m-wire-channel--edit-button > button:hover {
        color: #ffffff;
        background: #78909c; }
  m-wire-channel .m-wire-channel--totals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    text-align: right; }
    m-wire-channel .m-wire-channel--totals .m-wire-channel--totals-total {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      m-wire-channel .m-wire-channel--totals .m-wire-channel--totals-total .m-wire-channel--totals-number {
        font-size: 18px;
        color: #4690D6 !important;
        letter-spacing: 2.5px; }
      m-wire-channel .m-wire-channel--totals .m-wire-channel--totals-total .m-wire-channel--totals-period {
        font-size: 11px; }
  m-wire-channel .m-wire-channel--rewards {
    padding-top: 0;
    box-sizing: border-box; }
    m-wire-channel .m-wire-channel--rewards tr {
      cursor: pointer; }
  m-wire-channel .m-wire-channel--description,
  m-wire-channel .m-wire-channel--description-editor {
    line-height: 1.3;
    letter-spacing: 0.5px;
    margin: 0 0 16px; }
  m-wire-channel .m-wire-channel--description {
    white-space: pre-line; }
  m-wire-channel .m-wire-channel--description-editor,
  m-wire-channel .m-wire-channel--reward-description > textarea {
    width: 100%;
    border: 1px solid #eeeeee;
    padding: 4px;
    box-sizing: border-box;
    text-align: left !important;
    resize: none !important;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit; }
  m-wire-channel .m-wire-channel--rewards {
    width: 100%; }
  m-wire-channel .m-wire-channel--selector {
    text-align: right;
    position: absolute;
    right: 0; }
    m-wire-channel .m-wire-channel--selector > span, m-wire-channel .m-wire-channel--selector > button {
      vertical-align: middle; }
    m-wire-channel .m-wire-channel--selector > span {
      color: #aaaaaa; }
  m-wire-channel .m-wire-channel--empty-rewards {
    text-align: center;
    color: #999999;
    font-size: 12px; }
  m-wire-channel .m-wire-channel--reward-send-wire {
    width: 100%;
    text-align: right;
    color: #4690d6; }
  m-wire-channel .m-wire-channel--reward-amount,
  m-wire-channel .m-wire-channel--reward-description {
    padding: 8px 0;
    font-weight: 400; }
    m-wire-channel .m-wire-channel--reward-amount span,
    m-wire-channel .m-wire-channel--reward-description span {
      padding-right: 8px; }
  m-wire-channel .m-wire-channel--reward-amount {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 3.5em;
    font-size: 32px;
    letter-spacing: 1px; }
    m-wire-channel .m-wire-channel--reward-amount > input {
      width: 50%;
      padding: 4px;
      margin-left: 12px;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-align: inherit; }
  m-wire-channel .m-wire-channel--rewards-points .m-wire-channel--reward-amount input {
    margin-left: 0;
    margin-right: 12px; }
  m-wire-channel .m-wire-channel--reward-description > textarea {
    min-height: 51px;
    font-size: 14px;
    font-weight: 500;
    color: inherit; }
  m-wire-channel .m-wire-channel--reward-description p {
    margin: 0; }
  m-wire-channel .m-wire-channel--rewards--add-tier {
    text-align: right; }
    m-wire-channel .m-wire-channel--rewards--add-tier > a {
      cursor: pointer; }
      m-wire-channel .m-wire-channel--rewards--add-tier > a > * {
        vertical-align: middle; }
  m-wire-channel .m-wire-channel--call-to-action {
    margin-bottom: 16px; }
    m-wire-channel .m-wire-channel--call-to-action > button {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      border-radius: 4px;
      padding: 16px;
      font-family: 'Lato', sans-serif;
      font-size: 32px;
      font-weight: 200;
      text-transform: uppercase;
      cursor: pointer; }
      m-wire-channel .m-wire-channel--call-to-action > button:focus {
        outline: none; }
      m-wire-channel .m-wire-channel--call-to-action > button .ion-icon {
        color: #ffffff;
        font-size: inherit;
        -webkit-transform: scale(1.5);
                transform: scale(1.5);
        margin: 0 24px 0 18px; }
    m-wire-channel .m-wire-channel--call-to-action .m-wire-channel--cta-label {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      letter-spacing: 2.5px;
      text-align: left; }
      m-wire-channel .m-wire-channel--call-to-action .m-wire-channel--cta-label > span {
        display: block; }
    m-wire-channel .m-wire-channel--call-to-action .m-wire-channel--cta-legend {
      text-transform: initial;
      letter-spacing: 0.5px;
      font-size: 8px;
      font-weight: 500; }

.m-wire-channel--overview {
  border-radius: 3px;
  padding: 16px;
  margin: auto auto 16px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Lato'; }
  @media only screen and (max-width: 400px) {
    .m-wire-channel--overview {
      padding: 0;
      text-align: center; } }
  .m-wire-channel--overview i {
    font-style: normal;
    font-weight: 100; }
  .m-wire-channel--overview > div {
    font-size: 32px;
    letter-spacing: 2px;
    line-height: 32px; }
  .m-wire-channel--overview .m-wire-channel--overview--label {
    display: block; }
    .m-wire-channel--overview .m-wire-channel--overview--label > * {
      vertical-align: middle; }
    .m-wire-channel--overview .m-wire-channel--overview--label label {
      text-transform: uppercase;
      font-family: 'Lato';
      letter-spacing: 1px;
      font-size: 14px; }
    .m-wire-channel--overview .m-wire-channel--overview--label i {
      font-size: 16px;
      opacity: 0.5;
      cursor: pointer; }
  .m-wire-channel--overview .m-wire-channel--overview--overview-walletlink label {
    font-size: 9px;
    cursor: pointer; }

.m-wire-console--hero {
  border-radius: 3px; }
  .m-wire-console--hero .m-wire-console--hero-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 32px; }
  .m-wire-console--hero h2 {
    margin: 0;
    padding: 16px 32px;
    font-weight: 300;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .m-wire-console--hero p {
    margin: 0;
    padding: 0 32px;
    font-family: 'Lato'; }
  .m-wire-console--hero m-date-selector {
    color: white;
    font-size: 25px;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0px 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .m-wire-console--hero m-date-selector div {
      background-color: rgba(255, 255, 255, 0.1);
      border: none;
      color: white; }
    .m-wire-console--hero m-date-selector input {
      color: white;
      font-size: 25px;
      width: 250px; }

.m-wire-console--options {
  padding: 16px;
  margin-top: 8px;
  border-radius: 4px;
  background: #ffffff; }
  .m-wire-console--options .m-wire-console--options-toggle {
    text-align: right; }

.m-wire-console--ledger .mdl-tabs__tab-bar {
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.m-wire-console--ledger .mdl-tabs__tab {
  cursor: pointer; }

.m-wire-console--ledger .m-wire-console--ledger-filters {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .m-wire-console--ledger .m-wire-console--ledger-filters m-date-selector {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
  .m-wire-console--ledger .m-wire-console--ledger-filters .m-wire-console--ledger-method {
    position: relative;
    color: #999999;
    font-size: 12px;
    margin-left: 8px; }
    .m-wire-console--ledger .m-wire-console--ledger-filters .m-wire-console--ledger-method > * {
      vertical-align: middle; }

.m-wire-console--ledger-table {
  margin-top: 16px; }
  .m-wire-console--ledger-table table {
    width: 100%;
    font-family: 'Lato'; }
  .m-wire-console--ledger-table .m-wire-console--ledger-header th {
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  .m-wire-console--ledger-table .m-wire-console--ledger-row td {
    letter-spacing: 1px;
    text-transform: uppercase; }
    .m-wire-console--ledger-table .m-wire-console--ledger-row td i {
      cursor: pointer; }
  .m-wire-console--ledger-table .m-wire-console--ledger-row .m-wire-console--ledger-channel {
    cursor: pointer; }
  .m-wire-console--ledger-table .m-wire-console--ledger-row .m-wire-console--ledger-amount {
    font-size: 26px;
    text-transform: lowercase; }
  .m-wire-console--ledger-table .m-wire-console--ledger-row .m-wire-console--ledger-refunded {
    color: #888;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 11px;
    display: inline-block;
    padding: 4px 8px;
    vertical-align: middle;
    margin-top: -6px;
    margin-right: 8px; }
    .m-wire-console--ledger-table .m-wire-console--ledger-row .m-wire-console--ledger-refunded > * {
      vertical-align: middle; }
    .m-wire-console--ledger-table .m-wire-console--ledger-row .m-wire-console--ledger-refunded m-tooltip i {
      font-size: 14px; }

.m-wire-console--overview {
  padding: 16px;
  margin: auto;
  font-family: 'Lato'; }
  @media only screen and (max-width: 400px) {
    .m-wire-console--overview {
      padding: 0;
      text-align: center; } }
  .m-wire-console--overview .m-wire-console--overview-stat-type {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .m-wire-console--overview .m-wire-console--overview-stat-label {
    padding: 0;
    margin: 16px 24px 0;
    line-height: 1;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    opacity: 0.65; }
  .m-wire-console--overview i {
    font-style: normal;
    font-weight: 100; }
  .m-wire-console--overview > div {
    font-size: 48px;
    letter-spacing: 2px;
    line-height: 48px;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: auto;
    padding: 8px 16px; }
  .m-wire-console--overview .m-wire-console--label {
    display: block; }
    .m-wire-console--overview .m-wire-console--label > * {
      vertical-align: middle; }
    .m-wire-console--overview .m-wire-console--label label {
      text-transform: uppercase;
      font-family: 'Lato';
      letter-spacing: 1px;
      font-size: 14px; }
    .m-wire-console--overview .m-wire-console--label i {
      font-size: 16px;
      opacity: 0.5;
      cursor: pointer; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-merchant-form {
  padding: 16px; }
  .m-merchant-form label {
    display: block;
    font-weight: bold; }
  .m-merchant-form input[type="text"], .m-merchant-form input[type="number"], .m-merchant-form input[type="email"], .m-merchant-form input[type="date"] {
    margin: 8px 0;
    padding: 8px;
    font-size: 14px;
    width: 100%;
    font-family: inherit; }
    .m-merchant-form input[type="text"].ng-invalid.ng-dirty, .m-merchant-form input[type="number"].ng-invalid.ng-dirty, .m-merchant-form input[type="email"].ng-invalid.ng-dirty, .m-merchant-form input[type="date"].ng-invalid.ng-dirty {
      border: 1px solid red; }
  .m-merchant-form p {
    margin: 0; }
  .m-merchant-form select {
    margin: 16px 0; }
  .m-merchant-form .m-merchant-form-action {
    margin: 8px;
    text-align: right; }

.m-merchant-legal {
  font-size: 12px;
  padding: 16px;
  border: 1px solid #DDD;
  margin: 16px 8px; }

.m-merchant-transaction .m-merchant-transaction-tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  width: 100%;
  box-sizing: border-box;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-merchant-transaction .m-merchant-transaction-tabs > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-merchant-transaction .m-merchant-transaction-tabs > div i {
      padding-right: 8px; }
  .m-merchant-transaction .m-merchant-transaction-tabs .m-merchant-transaction-orderId {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2; }

.m-merchant-plans-exclusive--inputs {
  width: 100%;
  box-sizing: border-box; }
  .m-merchant-plans-exclusive--inputs m-wire--lock-screen {
    display: block;
    border: 1px solid #ddd;
    padding: 8px; }

.m-merchant-plans-exclusive--inputs > div label {
  text-transform: uppercase;
  display: block;
  font-size: 12px;
  padding: 4px 2px; }

.m-merchant-plans-exclusive--inputs > div.m-merchant-plans-exclusive--price input {
  padding: 12px 12px 12px 40px;
  font-size: 20px; }

.m-merchant-plans-exclusive--inputs > div.m-merchant-plans-exclusive--intro input {
  padding: 12px;
  font-size: 12px;
  width: 100%; }

.m-merchant-plans-exclusive--inputs > div.m-merchant-plans-exclusive--background input[type=file] {
  width: 100%; }

.m-wire--creator {
  font-weight: 400;
  max-width: 900px;
  margin: auto;
  position: relative; }
  .m-wire--creator h2 {
    font-weight: 200; }
  .m-wire--creator h3, .m-wire--creator h4 {
    font-weight: 400; }
  .m-wire--creator h3 {
    display: block;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 8px 0; }
    .m-wire--creator h3 > .m-wire--creator-section--title-context {
      font-size: 12px;
      line-height: 1;
      max-width: 300px;
      text-transform: initial;
      margin-left: 24px; }
  .m-wire--creator h4 {
    font-size: 24px;
    letter-spacing: 2.5px; }
  .m-wire--creator .material-icons--inline {
    vertical-align: bottom;
    font-size: inherit;
    position: relative;
    top: -0.15em; }
  .m-wire--creator .m-wire--creator--header {
    position: relative; }
    .m-wire--creator .m-wire--creator--header h2 {
      font-size: 36px;
      letter-spacing: 1.8px;
      margin: 0 0 8px; }
    .m-wire--creator .m-wire--creator--header .m-wire-creator--header-svg {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .m-wire--creator .m-wire--creator--header .m-wire-creator--header-svg .ion-icon {
        color: #4690D6;
        margin-right: 8px;
        font-size: 36px; }
    .m-wire--creator .m-wire--creator--header .m-wire--creator--header-text {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .m-wire--creator .m-wire--creator--header .m-wire--creator--header-text .m-wire--avatar {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .m-wire--creator .m-wire--creator--header .m-wire--creator--header-text .m-wire--avatar img {
          border-radius: 50%;
          max-height: 42px; }
      .m-wire--creator .m-wire--creator--header .m-wire--creator--header-text .m-wire-creator--subtext {
        letter-spacing: 1px;
        font-weight: 400;
        margin-bottom: 0;
        padding-left: 16px;
        line-height: 16px; }
    .m-wire--creator .m-wire--creator--header .m-wire--creator--wallet {
      position: absolute;
      right: 72px;
      top: 28px;
      font-size: 16px; }
      .m-wire--creator .m-wire--creator--header .m-wire--creator--wallet .m--middle {
        vertical-align: middle; }
  .m-wire--creator .m-wire--creator-section {
    padding: 16px 0;
    font-weight: 400; }
    .m-wire--creator .m-wire--creator-section.m-wire--creator-section--last {
      margin-top: 8px; }
  .m-wire--creator .m-wire--creator--recurring {
    margin-top: 16px; }
  .m-wire--creator .m-wire--creator--amount, .m-wire--creator .m-wire--creator--target {
    margin-top: 16px;
    letter-spacing: 2.5px; }
    .m-wire--creator .m-wire--creator--amount input, .m-wire--creator .m-wire--creator--target input {
      width: 6em;
      max-width: 229px;
      padding: 12px;
      font-weight: 300;
      letter-spacing: 5px;
      text-align: right;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: rgba(0, 0, 0, 0.15);
      color: inherit;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      border: none;
      border-radius: 4px;
      margin: 0; }
      .m-wire--creator .m-wire--creator--amount input:focus, .m-wire--creator .m-wire--creator--target input:focus {
        outline: none; }
  .m-wire--creator .m-wire--creator-selector > li h4, .m-wire--creator .m-wire--creator-selector > li span {
    margin: 0;
    font-weight: 400; }
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector-type {
    padding: 8px 0; }
    .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector-type > * {
      vertical-align: middle;
      display: inline-block; }
    .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector-type i {
      margin-right: 8px;
      font-size: 28px; }
  .m-wire--creator .m-wire--creator-selector > li b {
    font-weight: 500 !important;
    letter-spacing: 3px; }
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--cta,
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--selected-label,
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--description {
    display: block;
    font-size: 13px; }
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--cta,
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--selected-label {
    text-transform: uppercase;
    letter-spacing: 0.5px;
    line-height: 2; }
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--selected-label {
    font-weight: 400;
    color: #417cb2; }
  .m-wire--creator .m-wire--creator-selector > li .m-wire--creator-selector--description {
    font-size: 13px;
    letter-spacing: 1.5px;
    line-height: 1.3;
    max-width: 300px;
    color: rgba(0, 0, 0, 0.75); }
  .m-wire--creator .m-wire--creator-wide-input {
    font-size: 32px;
    letter-spacing: 2.4px; }
    .m-wire--creator .m-wire--creator-wide-input > * {
      vertical-align: middle; }
    .m-wire--creator .m-wire--creator-wide-input.m-wire--creator-wide-input--reading {
      cursor: pointer; }
    @media screen and (max-width: 480px) {
      .m-wire--creator .m-wire--creator-wide-input {
        font-size: 32px;
        height: 40px; }
        .m-wire--creator .m-wire--creator-wide-input .m-wire--creator-wide-input--edit {
          height: 40px;
          line-height: 32px; } }
    .m-wire--creator .m-wire--creator-wide-input .m-wire--creator-wide-input--read-mode {
      font-weight: 400; }
      .m-wire--creator .m-wire--creator-wide-input .m-wire--creator-wide-input--read-mode.m-wire--creator-wide-input--empty-read-mode {
        opacity: 0.65; }
    .m-wire--creator .m-wire--creator-wide-input.m-wire--creator--target .m-wire--creator-wide-input--edit {
      width: 15em;
      max-width: 90%;
      height: auto;
      line-height: 1; }
  .m-wire--creator .m-wire--creator-toggle .m-wire--creator-toggle--select,
  .m-wire--creator .m-wire--creator-toggle .m-wire--creator-toggle--selected {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    min-width: 6em;
    margin-right: 16px; }
  .m-wire--creator .m-wire--creator-toggle .m-wire--creator-toggle--selected {
    color: #417cb2;
    font-weight: 500; }
  .m-wire--creator .m-wire--creator-toggle b {
    font-weight: 500 !important; }
  .m-wire--creator .m-wire--creator-autocomplete--results {
    position: relative;
    width: 30em;
    max-width: 90%;
    max-height: 300px;
    font-size: 16px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.15);
    padding: 8px;
    margin-top: 12px;
    overflow-y: auto;
    box-sizing: border-box; }
    .m-wire--creator .m-wire--creator-autocomplete--results:after {
      bottom: 100%;
      left: 95%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(102, 102, 102, 0);
      border-bottom-color: #ffffff;
      border-width: 8px;
      margin-left: -8px; }
    .m-wire--creator .m-wire--creator-autocomplete--results .m-wire--creator-autocomplete--result {
      padding: 4px;
      cursor: pointer;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .m-wire--creator .m-wire--creator-autocomplete--results .m-wire--creator-autocomplete--result:hover, .m-wire--creator .m-wire--creator-autocomplete--results .m-wire--creator-autocomplete--result.m-wire--creator-autocomplete--result-highlight {
        background: #ffffff;
        color: #000;
        font-weight: 500; }
  .m-wire--creator .m-wire--creator--submit {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-wire--creator .m-wire--creator--submit .m-wire--creator-button, .m-wire--creator .m-wire--creator--submit .m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-confirm button, .m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-confirm .m-wire--creator .m-wire--creator--submit button {
      font-size: 14px;
      letter-spacing: 2.33px;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      padding: 8px 32px;
      background: none;
      border: 1px solid #555;
      border-radius: 0;
      font-family: inherit;
      font-size: inherit;
      font-weight: inherit;
      text-transform: uppercase;
      color: #555;
      cursor: pointer; }
      .m-wire--creator .m-wire--creator--submit .m-wire--creator-button[disabled], .m-wire--creator .m-wire--creator--submit .m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-confirm button[disabled], .m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-confirm .m-wire--creator .m-wire--creator--submit button[disabled] {
        cursor: default;
        opacity: 0.35; }
    .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-label,
    .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-error {
      margin-left: 8px;
      font-size: 16px; }
      .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-label > span, .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-label > i,
      .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-error > span,
      .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-error > i {
        vertical-align: middle; }
    .m-wire--creator .m-wire--creator--submit .m-wire--creator--submit-error {
      color: #ff0000;
      font-size: 12px;
      font-weight: 500; }
  .m-wire--creator .m-wire--creator-payment {
    border: 0;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    max-width: 440px;
    padding: 0px; }
    @media screen and (max-width: 480px) {
      .m-wire--creator .m-wire--creator-payment {
        position: static;
        margin: 0;
        min-width: 0;
        max-width: initial; } }
    .m-wire--creator .m-wire--creator-payment .mdl-card {
      background: transparent; }
    .m-wire--creator .m-wire--creator-payment .m-wire--creator-payment-attached {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      padding: 16px; }
      .m-wire--creator .m-wire--creator-payment .m-wire--creator-payment-attached i {
        font-size: 90px;
        cursor: default; }
      .m-wire--creator .m-wire--creator-payment .m-wire--creator-payment-attached span {
        padding: 16px 0;
        text-transform: uppercase;
        letter-spacing: 2px;
        cursor: default; }
        .m-wire--creator .m-wire--creator-payment .m-wire--creator-payment-attached span b {
          cursor: pointer; }
    .m-wire--creator .m-wire--creator-payment .m-payments--saved-cards {
      padding-bottom: 8px; }
      .m-wire--creator .m-wire--creator-payment .m-payments--saved-cards .m-payments-saved--title {
        font-size: 11px;
        letter-spacing: 2.5px; }
    .m-wire--creator .m-wire--creator-payment .m-payments--saved-card-item {
      background: rgba(255, 255, 255, 0.5);
      color: #555;
      padding: 4px 8px;
      margin: 8px 16px; }
    .m-wire--creator .m-wire--creator-payment input {
      color: #555;
      background: rgba(255, 255, 255, 0.5);
      padding: 12px;
      border: 0;
      border-radius: 3px; }
      .m-wire--creator .m-wire--creator-payment input::-webkit-input-placeholder {
        color: #888; }
      .m-wire--creator .m-wire--creator-payment input::-moz-placeholder {
        color: #888; }
      .m-wire--creator .m-wire--creator-payment input:-ms-input-placeholder {
        color: #888; }
      .m-wire--creator .m-wire--creator-payment input::placeholder {
        color: #888; }
    .m-wire--creator .m-wire--creator-payment select {
      padding: 12px;
      background: rgba(255, 255, 255, 0.5);
      border: 0;
      color: #555;
      border-radius: 3px; }
    .m-wire--creator .m-wire--creator-payment .mdl-textfield {
      padding: 12px 0; }
      .m-wire--creator .m-wire--creator-payment .mdl-textfield label {
        color: #666;
        padding: 0px 12px; }
    .m-wire--creator .m-wire--creator-payment .is-focused, .m-wire--creator .m-wire--creator-payment .is-dirty {
      border: 0; }
      .m-wire--creator .m-wire--creator-payment .is-focused label, .m-wire--creator .m-wire--creator-payment .is-dirty label {
        color: #555;
        border: 0;
        top: -8px;
        left: -8px; }
        .m-wire--creator .m-wire--creator-payment .is-focused label::after, .m-wire--creator .m-wire--creator-payment .is-dirty label::after {
          border: 0;
          background-color: transparent; }
    .m-wire--creator .m-wire--creator-payment .minds-purchase-vendors {
      margin-bottom: 16px !important;
      color: #555; }
    .m-wire--creator .m-wire--creator-payment .m-purchase-card--highlight {
      font-weight: bold; }
    .m-wire--creator .m-wire--creator-payment .m-checkout--secure {
      color: #666; }
    .m-wire--creator .m-wire--creator-payment button {
      padding: 12px;
      -webkit-appearance: none;
      border: 0;
      background: rgba(0, 0, 0, 0.5);
      font-size: 16px;
      text-transform: uppercase;
      color: #FFF;
      letter-spacing: 1px;
      border-radius: 3px;
      cursor: pointer; }
  .m-wire--creator .minds-purchase-card > .mdl-grid {
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .m-wire--creator .m-checkout-confirm {
    padding-left: 0 !important; }
  .m-wire--creator .m-payments-saved .m-payments-saved--item {
    text-transform: uppercase;
    font-weight: 400;
    padding: 4px;
    padding-left: 16px; }
    .m-wire--creator .m-payments-saved .m-payments-saved--item:hover, .m-wire--creator .m-payments-saved .m-payments-saved--item:focus {
      font-weight: 400; }
  .m-wire--creator .mdl-checkbox .mdl-checkbox__label {
    font-size: inherit; }
  .m-wire--creator .mdl-checkbox .mdl-checkbox__box-outline {
    border-color: rgba(0, 0, 0, 0.15);
    background-color: rgba(0, 0, 0, 0.15); }
  .m-wire--creator .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-mask: none;
            mask: none; }
  .m-wire--creator .mdl-checkbox .mdl-checkbox__ripple-container .mdl-ripple {
    background-color: rgba(0, 0, 0, 0.15); }

.m-wire--creator-selector {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none; }
  .m-wire--creator-selector > li {
    opacity: 0.5;
    padding: 8px 24px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .m-wire--creator-selector > li:first-child {
      padding-left: 0; }
    .m-wire--creator-selector > li:last-child {
      padding-right: 0; }
    .m-wire--creator-selector > li.m-wire--creator-selector--disabled {
      cursor: default; }
    .m-wire--creator-selector > li.m-wire--creator-selector--highlight {
      opacity: 1; }
    .m-wire--creator-selector > li .m-wire--creator-selector--cta {
      visibility: visible; }
    .m-wire--creator-selector > li .m-wire--creator-selector--selected-label {
      visibility: hidden;
      height: 0; }
  .m-wire--creator-selector.m-wire--creator-selector--has-selection > li.m-wire--creator-selector--highlight .m-wire--creator-selector--cta {
    visibility: hidden;
    height: 0; }
  .m-wire--creator-selector.m-wire--creator-selector--has-selection > li.m-wire--creator-selector--highlight .m-wire--creator-selector--selected-label {
    visibility: visible;
    height: auto; }

.m-wire--creator-toggle {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .m-wire--creator-toggle > span, .m-wire--creator-toggle > img {
    vertical-align: middle; }
  .m-wire--creator-toggle.m-wire--creator-toggle--disabled {
    cursor: default;
    opacity: 0.35; }
  .m-wire--creator-toggle .m-wire--creator-toggle--select {
    display: inline-block; }
  .m-wire--creator-toggle .m-wire--creator-toggle--selected {
    display: none; }
  .m-wire--creator-toggle.m-wire--creator-toggle--highlight .m-wire--creator-toggle--select {
    display: none; }
  .m-wire--creator-toggle.m-wire--creator-toggle--highlight .m-wire--creator-toggle--selected {
    display: inline-block; }

.m-wire--creator-modal minds-payments-stripe-checkout minds-checkout-card-input {
  display: block;
  max-width: 768px; }

.m-wire--creator-modal minds-payments-stripe-checkout .mdl-card, .m-wire--creator-modal minds-payments-stripe-checkout .mdl-card__supporting-text {
  background: transparent;
  color: inherit; }

.m-wire--creator-modal minds-payments-stripe-checkout .minds-purchase-card > .mdl-card__supporting-text {
  width: 100%;
  padding: 0 !important; }

.m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield__label {
  color: rgba(0, 0, 0, 0.46); }
  .m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield__label:after {
    background-color: #ffffff; }

.m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield__input {
  border-bottom: 1px solid rgba(0, 0, 0, 0.32);
  color: #ffffff;
  font-family: inherit;
  font-weight: inherit; }

.m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.is-focused .mdl-textfield__label, .m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.is-dirty .mdl-textfield__label, .m-wire--creator-modal minds-payments-stripe-checkout .mdl-textfield--floating-label.has-placeholder .mdl-textfield__label {
  color: #ffffff; }

.m-wire--creator-modal minds-payments-stripe-checkout .minds-purchase-vendors > span {
  opacity: 0.35; }
  .m-wire--creator-modal minds-payments-stripe-checkout .minds-purchase-vendors > span.m-purchase-card--highlight {
    opacity: 1; }

.m-wire--creator-modal minds-payments-stripe-checkout select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 0; }
  .m-wire--creator-modal minds-payments-stripe-checkout select:focus {
    outline: 2px solid #ffffff; }

.m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-loading {
  text-align: center; }
  .m-wire--creator-modal minds-payments-stripe-checkout .m-checkout-loading p {
    margin-top: 8px; }

.m-wire--creator-modal minds-payments-stripe-checkout .m-payments-saved {
  list-style: none;
  margin: 0 0 16px 0;
  padding: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .m-wire--creator-modal minds-payments-stripe-checkout .m-payments-saved .m-payments-saved--item:hover, .m-wire--creator-modal minds-payments-stripe-checkout .m-payments-saved .m-payments-saved--item:focus {
    background: #ffffff;
    color: #000000; }

.m-wire--creator-rewards {
  position: absolute;
  left: 510px;
  top: 92px;
  max-width: 330px;
  display: block;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding: 24px 0 24px 60px;
  color: #555;
  font-family: inherit;
  font-weight: 200; }
  @media screen and (max-width: 480px) {
    .m-wire--creator-rewards {
      position: initial;
      max-width: none;
      border: none;
      padding: 0 16px;
      margin: 16px 0; } }
  .m-wire--creator-rewards .m-wire--creator-rewards--title {
    margin: 0 0 16px;
    padding: 0;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 2.5px;
    line-height: 1;
    color: rgba(0, 0, 0, 0.8); }
  .m-wire--creator-rewards .m-wire--creator-rewards--sums {
    margin: 8px 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1;
    color: rgba(0, 0, 0, 0.8); }
    .m-wire--creator-rewards .m-wire--creator-rewards--sums b {
      font-weight: 400; }
  .m-wire--creator-rewards .m-wire--creator-rewards--list {
    max-width: 360px;
    list-style: none;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.35); }
    .m-wire--creator-rewards .m-wire--creator-rewards--list .m-wire--creator-rewards--threshold {
      padding: 8px 0;
      cursor: pointer; }
    .m-wire--creator-rewards .m-wire--creator-rewards--list .m-wire--creator-rewards--above-threshold {
      color: rgba(0, 0, 0, 0.6); }
    .m-wire--creator-rewards .m-wire--creator-rewards--list .m-wire--creator-rewards--best-reward {
      color: #333; }
    .m-wire--creator-rewards .m-wire--creator-rewards--list .m-wire--creator-rewards--amount span {
      padding-bottom: 8px;
      font-size: 24px;
      font-weight: 500;
      letter-spacing: 2.5px; }
    .m-wire--creator-rewards .m-wire--creator-rewards--list .m-wire--creator-rewards--description p {
      font-family: 'Lato';
      padding: 8px 0;
      font-size: 14px;
      font-weight: 400;
      margin: 0; }

m-wire--lock-screen {
  display: block;
  position: relative; }

.m-wire--lock-screen {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 2px;
  padding: 10px 10px 20px 10px;
  background-image: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/andromeda-galaxy.jpg");
  background-size: cover;
  color: white;
  text-align: center;
  position: relative; }
  .m-wire--lock-screen > * {
    z-index: 1;
    cursor: default; }
  .m-wire--lock-screen .ion-icon {
    padding: 24px 0;
    font-size: 75px; }
  .m-wire--lock-screen .m-wire--lock-screen-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 0; }
  .m-wire--lock-screen .m-wire--lock-screen-amount {
    font-weight: 300;
    margin: 0;
    letter-spacing: 4px; }
  .m-wire--lock-screen .m-wire--lock-screen--message {
    text-align: center;
    text-transform: uppercase;
    max-width: 60%;
    font-weight: 300;
    font-family: 'Lato';
    letter-spacing: 2px;
    font-size: 11px;
    line-height: 20px; }

.m-wire--lock-screen--button {
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-wire--lock-screen--button .m-wire--lock-screen-introduction {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .m-wire--lock-screen--button button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .m-wire--lock-screen--button button > * {
      vertical-align: middle;
      letter-spacing: 1.5px; }
    .m-wire--lock-screen--button button i {
      padding-right: 8px; }
    .m-wire--lock-screen--button button .m-spinner {
      display: inline-block;
      vertical-align: middle;
      -webkit-transform: scale(0.5);
              transform: scale(0.5); }
  .m-wire--lock-screen--button p {
    padding: 8px 0;
    display: inline-block;
    margin-bottom: 0; }
    .m-wire--lock-screen--button p b {
      font-size: 26px;
      color: #888; }

.m-wire--marketing-header {
  background: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/photos/blown-bulb.jpg") center;
  width: 100%;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 224px 36px;
  box-sizing: border-box;
  position: relative; }
  @media only screen and (max-width: 400px) {
    .m-wire--marketing-header {
      padding: 110px 0; } }
  .m-wire--marketing-header h1, .m-wire--marketing-header h3 {
    color: #FFF;
    font-family: 'Lato';
    text-shadow: 0 0 3px #333;
    z-index: 1; }
    @media only screen and (max-width: 400px) {
      .m-wire--marketing-header h1, .m-wire--marketing-header h3 {
        margin: 0; } }
  .m-wire--marketing-header h1 {
    word-spacing: 25px;
    letter-spacing: 4px;
    text-transform: uppercase; }
    @media only screen and (max-width: 400px) {
      .m-wire--marketing-header h1 {
        font-size: 30px; } }
  .m-wire--marketing-header h3 {
    letter-spacing: 2px;
    word-spacing: 3px;
    font-weight: 300; }
    @media only screen and (max-width: 400px) {
      .m-wire--marketing-header h3 {
        font-size: 14px; } }
  .m-wire--marketing-header .m-wire--marketing-action-button {
    margin-bottom: -80px;
    margin-top: 32px;
    z-index: 2; }
    .m-wire--marketing-header .m-wire--marketing-action-button button {
      letter-spacing: 3px;
      font-size: 18px;
      line-height: 35px;
      height: 53px;
      padding: 0 24px;
      font-weight: 300;
      font-family: 'Lato';
      color: #FFF; }
  .m-wire--marketing-header .m-wire--overlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0; }

.m-wire--marketing-contents {
  max-width: 100%;
  padding: 64px 0 !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .m-wire--marketing-contents .mdl-cell {
    padding: 32px;
    text-align: center;
    max-width: 500px; }
    .m-wire--marketing-contents .mdl-cell:nth-of-type(1) {
      border-right: 1px solid rgba(255, 255, 255, 0.15); }
    .m-wire--marketing-contents .mdl-cell i {
      font-size: 64px; }
    .m-wire--marketing-contents .mdl-cell h2 {
      padding: 0;
      margin: 24px 0;
      text-transform: uppercase;
      font-family: 'Lato';
      font-weight: 300;
      letter-spacing: 2px;
      font-size: 30px; }
    .m-wire--marketing-contents .mdl-cell span {
      font-family: 'lato';
      letter-spacing: 1px;
      font-weight: 300; }

.m-wire--marketing m-wire--onboarding {
  margin: -115px auto 0;
  display: block;
  position: relative;
  max-width: 990px; }
  .m-wire--marketing m-wire--onboarding form {
    padding: 16px; }

.m-wire--marketing-faq {
  max-width: 690px;
  margin: auto;
  padding: 16px;
  font-family: 'Lato'; }
  .m-wire--marketing-faq .m-wire--marketing-faq-aq {
    padding: 16px 0; }
    .m-wire--marketing-faq .m-wire--marketing-faq-aq h4 {
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      word-spacing: 5px;
      font-weight: 600; }
    .m-wire--marketing-faq .m-wire--marketing-faq-aq p {
      font-size: 16px;
      letter-spacing: 0.5px;
      color: #000;
      font-weight: 300; }

.m-wire--marketing m-wire--terms {
  max-width: 600px;
  margin: 16px auto;
  display: block;
  background: #FFF;
  padding: 16px;
  max-height: 600px;
  overflow: scroll; }

minds-newsfeed-poster > .mdl-card {
  overflow: visible; }

m-wire-threshold-input, .m-wire-threshold-input {
  display: inline-block; }

.m-wire-threshold-input {
  font-family: 'Lato', sans-serif; }
  .m-wire-threshold-input .m-wire-threshold-input--toggle {
    display: inline-block;
    vertical-align: middle;
    color: #455a64;
    cursor: pointer; }
    .m-wire-threshold-input .m-wire-threshold-input--toggle.m-wire-threshold-input--toggle-enabled {
      color: #4690D6; }
  .m-wire-threshold-input .m-wire-threshold-input--input {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #eeeeee;
    padding: 2px 4px;
    color: #888888; }
    .m-wire-threshold-input .m-wire-threshold-input--input > * {
      line-height: 1;
      vertical-align: middle; }
    .m-wire-threshold-input .m-wire-threshold-input--input .m-wire-threshold-input--symbol {
      font-size: 24px; }
    .m-wire-threshold-input .m-wire-threshold-input--input .m-wire-threshold-input--type {
      color: #4caf50; }
    .m-wire-threshold-input .m-wire-threshold-input--input > input {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      border: none;
      border-radius: 0;
      padding: 0;
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      color: inherit;
      width: 2em;
      min-width: 2em;
      outline: none; }
    .m-wire-threshold-input .m-wire-threshold-input--input > .mdl-button--icon {
      width: 24px;
      height: 24px;
      min-width: 24px; }
    .m-wire-threshold-input .m-wire-threshold-input--input > .mdl-button--icon > .material-icons,
    .m-wire-threshold-input .m-wire-threshold-input--input > .material-icons {
      font-size: 20px; }

minds-groups-profile-conversation {
  min-height: 600px;
  height: 90vh;
  height: calc(90vh - 64px); }
  minds-groups-profile-conversation .m--group-chat {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 16px;
    box-sizing: border-box; }
    minds-groups-profile-conversation .m--group-chat .minds-comments-container {
      max-height: none;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    minds-groups-profile-conversation .m--group-chat .minds-comment-post {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
    minds-groups-profile-conversation .m--group-chat .post-preview {
      max-height: 150px; }
      minds-groups-profile-conversation .m--group-chat .post-preview .attachment-preview {
        width: auto;
        max-width: 100%;
        max-height: 128px; }

.m-embed-video {
  background: #000; }
  .m-embed-video video {
    min-height: 320px;
    max-height: 100vh; }

.m-modal-share-embed {
  box-sizing: border-box;
  width: calc(100% - 34px);
  padding: 16px; }
  .m-modal-share-embed.m-modal-share-embed--first {
    margin-top: 12px; }
  .m-modal-share-embed .m-modal-share-embed__label {
    display: block;
    margin-bottom: 0.35em;
    font-size: 0.85em;
    line-height: 1.2em; }
  .m-modal-share-embed textarea {
    display: block;
    width: 100%;
    height: calc(2.5em + ($minds-padding * 2));
    box-sizing: border-box;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #ddd;
    resize: none;
    padding: 8px;
    font-family: monospace;
    font-size: 12px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
/**
 * Newsfeed and timelines
 */
minds-newsfeed minds-card-user .minds-boost-button {
  font-size: 13px;
  padding: 8px 22px; }

minds-newsfeed-single .minds-comments-container {
  max-height: 600px; }
  @media screen and (max-width: 480px) {
    minds-newsfeed-single .minds-comments-container {
      max-height: 75vh; } }

.minds-video-thumbnail {
  cursor: pointer; }
  .minds-video-thumbnail span {
    color: #FFF;
    font-size: 72px;
    text-align: center;
    width: 100%; }

/**
 * Owner block
 */
.m-owner-block {
  padding: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-owner-block .avatar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .m-owner-block .avatar img {
      border-radius: 50%;
      max-height: 50px; }
  .m-owner-block .body {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 16px;
    margin-top: 8px; }
  .m-owner-block a {
    text-decoration: none;
    font-weight: 500;
    color: #333; }
  .m-owner-block span {
    color: #888;
    font-size: 11px; }
  .m-owner-block img {
    border-radius: 3px; }

.m-title-block, .m-title-block-fixed {
  padding: 8px 16px;
  width: 100%;
  box-sizing: border-box;
  background-color: #FFF; }
  .m-title-block.m-title-block-fixed, .m-title-block-fixed.m-title-block-fixed {
    position: absolute;
    left: 0;
    bottom: 0; }
    .m-title-block.m-title-block-fixed.m-title-block-with-actions, .m-title-block-fixed.m-title-block-fixed.m-title-block-with-actions {
      bottom: 40px; }
    .m-title-block.m-title-block-fixed a strong, .m-title-block-fixed.m-title-block-fixed a strong {
      white-space: normal;
      overflow: visible; }
  .m-title-block a, .m-title-block-fixed a {
    text-decoration: none; }
    .m-title-block a strong, .m-title-block-fixed a strong {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      width: 100%;
      display: block; }
  .m-title-block .m-inline-owner-block, .m-title-block-fixed .m-inline-owner-block {
    padding: 4px 0;
    overflow: hidden;
    height: 16px; }
    .m-title-block .m-inline-owner-block a, .m-title-block-fixed .m-inline-owner-block a {
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      padding: 0 8px 0 0;
      font-size: 11px;
      overflow: hidden;
      max-height: 16px; }
      .m-title-block .m-inline-owner-block a img, .m-title-block-fixed .m-inline-owner-block a img {
        height: 18px;
        border-radius: 50%;
        margin-right: 4px; }
    .m-title-block .m-inline-owner-block span, .m-title-block-fixed .m-inline-owner-block span {
      color: #888;
      font-size: 11px; }

.search-users-list {
  position: absolute;
  margin-top: -60px;
  left: 8px;
  width: calc(100% - 16px);
  opacity: 1;
  z-index: 9; }

.search-users-list > div {
  padding: 8px;
  font-size: 22px;
  font-weight: bold;
  text-align: left; }

.search-users-list > div img {
  vertical-align: middle;
  border-radius: 2px;
  box-shadow: 0 0 3px #888;
  width: 35px;
  height: 35px;
  overflow: hidden;
  position: relative; }

.search-results .mdl-card {
  margin-bottom: 8px;
  width: 100%; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-app {
  width: 100%;
  min-width: 330px;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: visible;
  position: relative; }
  minds-app minds-topbar {
    position: fixed;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    min-width: 330px;
    margin: 0;
    padding: 0;
    border: none;
    min-height: 64px;
    max-height: 1000px;
    z-index: 3;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    background: #FFF; }
    minds-app minds-topbar .minds-menu-button {
      display: none; }
      minds-app minds-topbar .minds-menu-button i {
        padding: 16px 0; }
    minds-app minds-topbar .minds-header-row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      box-sizing: border-box;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 64px;
      margin: 0;
      padding-left: 28px;
      padding-right: 16px; }
      @media screen and (max-width: 768px) {
        minds-app minds-topbar .minds-header-row {
          padding-left: 56px; } }
    @media screen and (max-width: 768px) {
      minds-app minds-topbar .minds-menu-button {
        display: block; } }
  minds-app minds-body {
    display: inline-block;
    overflow: visible;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    z-index: 1;
    margin-top: 64px;
    margin-left: 80px; }
    @media screen and (max-width: 768px) {
      minds-app minds-body {
        margin-left: 0; } }
  minds-app minds-sidebar {
    border: 0;
    position: fixed;
    margin-top: 64px;
    height: calc(100% - 64px);
    width: 80px;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    box-shadow: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    max-height: 100%;
    top: 0;
    left: 0;
    box-sizing: border-box;
    background: #fafafa;
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    color: #424242;
    overflow: hidden;
    z-index: 5; }
    @media screen and (min-width: 768px) {
      minds-app minds-sidebar {
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
    minds-app minds-sidebar.is-visible {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
    minds-app minds-sidebar nav {
      width: 80px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
minds-sidebar-navigation {
  padding-top: 0 !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-top: 16px;
  padding-right: 40px;
  width: calc(40px + 100%);
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden; }
  minds-sidebar-navigation nav.minds-navigation {
    padding-top: 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-top: 16px; }
    minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link {
      position: relative;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      font-weight: 700;
      padding: 16px 38px 32px;
      font-weight: 200;
      font-size: 11px;
      font-family: 'Lato', 'Helvetica', sans-serif;
      border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
      minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link .material-icons {
        font-size: 26px;
        color: rgba(255, 255, 255, 0.56); }
      minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link .counter {
        border-radius: 50%;
        padding: 4px 6px;
        line-height: 12px;
        font-size: 12px;
        font-weight: 600;
        position: absolute;
        text-align: center;
        display: inline-block;
        margin: -12px 5px; }
      minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link .m-navigation--text {
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        text-align: center;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 2px 16px;
        box-sizing: border-box;
        font-size: 8px;
        font-weight: 500;
        line-height: 1em;
        letter-spacing: 1px;
        text-transform: uppercase; }
    minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link.subitem {
      padding: 12px 38px 30px; }
      minds-sidebar-navigation nav.minds-navigation .mdl-navigation__link.subitem .material-icons {
        font-size: 24px; }

.m-content-sidebar-nav .m-content-sidebar-nav-item {
  list-style: none; }
  .m-content-sidebar-nav .m-content-sidebar-nav-item > a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 8px;
    cursor: pointer; }
    .m-content-sidebar-nav .m-content-sidebar-nav-item > a.is-active {
      border-left: 3px solid #ffca28; }

.m-footer-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding: 0; }
  .m-footer-nav .m-footer-nav-item {
    list-style: none; }
    .m-footer-nav .m-footer-nav-item > a {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 11px;
      padding: 0 8px; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.minds-avatar {
  position: relative;
  max-width: 200px;
  margin: 8px;
  overflow: hidden;
  box-sizing: border-box;
  background: #FFF;
  border-radius: 3px; }
  .minds-avatar img {
    max-height: 220px;
    max-width: 100%;
    border-radius: 50%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
  .minds-avatar .overlay {
    color: #FFF;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    padding: 38px 8px; }
    .minds-avatar .overlay i {
      font-size: 30px;
      padding-right: 8px; }
    .minds-avatar .overlay span {
      font-weight: 300;
      display: block;
      text-transform: uppercase;
      letter-spacing: 4px;
      font-size: 14px;
      font-family: 'Lato', Helvetica; }
  .minds-avatar input[type="file"] {
    opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }

.minds-dropdown-menu {
  padding: 0;
  width: 150px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 4px;
  position: absolute;
  z-index: 1000;
  top: 8px;
  right: 8px;
  background-color: #FFF;
  overflow: visible;
  display: block; }
  .minds-dropdown-menu .mdl-menu__item {
    opacity: 1;
    text-overflow: ellipsis; }

.m-video-banner {
  position: relative;
  width: 100%;
  overflow-x: hidden; }
  .m-video-banner .video {
    height: 100%;
    width: 100%;
    background: none no-repeat left center #000000;
    background-size: cover;
    /*  @media (min-width: 1600px){
      video{
        height: auto;
        width: 100%;
      }
    }
    @media (max-height: 800px){
      height:auto;
      width:100%;
    }*/ }
    .m-video-banner .video video {
      min-height: 100%;
      min-width: 100%;
      position: absolute;
      bottom: 0; }
  .m-video-banner .overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -webkit-align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -webkit-flex-direction: column;
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4), transparent);
    color: #FFF; }
    .m-video-banner .overlay.overlay--0.6 {
      background-color: rgba(0, 0, 0, 0.6); }

/**
 * Minds video components
 */
minds-video {
  position: relative;
  display: block; }
  minds-video video {
    width: 100%; }
  minds-video .minds-video-bar-min {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 8px;
    left: 8px;
    width: auto;
    color: #FFF;
    padding: 4px 8px;
    font-size: 11px;
    border-radius: 3px;
    font-weight: bold; }
  minds-video .minds-video-play-icon {
    color: #fff;
    display: block;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 100px;
    position: absolute;
    cursor: pointer;
    width: 100%; }
  minds-video .minds-video-bar-full {
    display: none;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFF;
    bottom: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 8px;
    text-align: center; }
    minds-video .minds-video-bar-full > span, minds-video .minds-video-bar-full i, minds-video .minds-video-bar-full a {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      cursor: pointer;
      text-decoration: none; }
      minds-video .minds-video-bar-full > span.progress-bar, minds-video .minds-video-bar-full i.progress-bar, minds-video .minds-video-bar-full a.progress-bar {
        -webkit-flex: 6;
            -ms-flex: 6;
                flex: 6;
        position: relative; }
        minds-video .minds-video-bar-full > span.progress-bar .minds-bar, minds-video .minds-video-bar-full i.progress-bar .minds-bar, minds-video .minds-video-bar-full a.progress-bar .minds-bar {
          position: absolute;
          left: 0px;
          height: 2px;
          vertical-align: middle;
          border-radius: 2px;
          margin-top: 11px;
          background-color: white; }
          minds-video .minds-video-bar-full > span.progress-bar .minds-bar.total, minds-video .minds-video-bar-full i.progress-bar .minds-bar.total, minds-video .minds-video-bar-full a.progress-bar .minds-bar.total {
            background-color: rgba(255, 255, 255, 0.5);
            width: 100%; }
      minds-video .minds-video-bar-full > span.progress-stamps, minds-video .minds-video-bar-full i.progress-stamps, minds-video .minds-video-bar-full a.progress-stamps {
        font-size: 12px;
        font-weight: 300;
        font-family: 'Lato';
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2; }
      minds-video .minds-video-bar-full > span.m-play-count, minds-video .minds-video-bar-full i.m-play-count, minds-video .minds-video-bar-full a.m-play-count {
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
        text-align: right; }
        minds-media-view minds-video .minds-video-bar-full > span.m-play-count, minds-media-view minds-video .minds-video-bar-full i.m-play-count, minds-media-view minds-video .minds-video-bar-full a.m-play-count {
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        minds-video .minds-video-bar-full > span.m-play-count > i, minds-video .minds-video-bar-full i.m-play-count > i, minds-video .minds-video-bar-full a.m-play-count > i {
          vertical-align: middle;
          margin-right: 0.15em; }
        minds-video .minds-video-bar-full > span.m-play-count > span, minds-video .minds-video-bar-full i.m-play-count > span, minds-video .minds-video-bar-full a.m-play-count > span {
          vertical-align: middle;
          font-size: 12px;
          font-weight: 300; }
  minds-video:hover .minds-video-bar-min {
    display: none; }
  minds-video:hover .minds-video-bar-full {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

/**
 * Carousel
 */
minds-carousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 360px;
  overflow: hidden;
  background: #888; }
  minds-carousel minds-banner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    minds-carousel minds-banner.is-hidden .minds-banner {
      opacity: 0; }
    minds-carousel minds-banner.is-hidden.edit-mode {
      display: none; }
    minds-carousel minds-banner .minds-banner {
      height: 100%;
      max-height: 100%;
      opacity: 1;
      transition: opacity .25s ease-in-out; }
    minds-carousel minds-banner .save-bar {
      display: none !important; }
  minds-carousel .delete-button {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 9999; }
    minds-carousel .delete-button > * {
      font-size: 11px; }
  minds-carousel .add-button {
    display: block !important;
    position: absolute;
    top: 8px;
    right: 80px;
    z-index: 9999; }
    minds-carousel .add-button i {
      margin-top: 6px; }
  minds-carousel > i {
    top: 50%;
    z-index: 999;
    position: absolute;
    color: #FFF;
    font-size: 60px !important;
    cursor: pointer;
    text-shadow: 0 0 3px #888; }
    minds-carousel > i.right {
      right: 0; }
  minds-carousel .placeholder {
    background-color: #4690C3;
    opacity: 1; }

.minds-card-navigation, .minds-settings-nav {
  list-style: none;
  min-height: 0;
  width: auto;
  padding: 0;
  margin: 0; }
  .minds-card-navigation li, .minds-settings-nav li {
    text-align: left;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    width: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    .minds-card-navigation li :hover, .minds-settings-nav li :hover {
      background-color: #EEE;
      text-decoration: none; }
    .minds-card-navigation li a, .minds-settings-nav li a {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 16px;
      text-decoration: none; }
      .minds-card-navigation li a i, .minds-settings-nav li a i {
        margin-right: 8px; }

.m-actions-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-actions-block > * {
    margin-right: 8px; }
    .m-actions-block > * i {
      vertical-align: middle; }

.m-additional-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px; }
  .m-additional-block > * {
    margin-right: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m-additional-block > * a {
      cursor: pointer; }
    .m-additional-block > * i {
      padding: 8px;
      vertical-align: middle; }
    .m-additional-block > * span {
      vertical-align: middle;
      padding: 8px 0; }

.m-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m-block > .m-avatar img {
    border-radius: 3px;
    min-width: 40px; }
  .m-block > .m-body {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 8px; }
    .m-block > .m-body h3 {
      display: inline-block;
      margin: 0;
      font-size: 14px;
      line-height: 16px;
      font-weight: bold; }
    .m-block > .m-body p {
      margin: 0;
      font-size: 11px; }

minds-button-user-dropdown .minds-dropdown-menu {
  top: 50px;
  margin-top: 0;
  position: absolute;
  text-transform: capitalize; }

.m-error-splash {
  text-align: center;
  text-transform: uppercase; }
  .m-error-splash h3 {
    margin: auto;
    font-weight: 600;
    font-size: 19px;
    margin-top: 20vh; }

minds-graph-line {
  display: block;
  margin-bottom: 16px; }

.graph-labels {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .graph-labels > .graph-label {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    font-weight: light; }
    .graph-labels > .graph-label b {
      display: block;
      font-size: 9px;
      text-transform: uppercase; }

.minds-avatar-hovercard {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  z-index: 999995;
  background: #ffffff;
  width: 330px;
  padding-bottom: 8px; }

.m-bubble-popup {
  position: fixed;
  z-index: 999995;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

minds-emoji .m-bubble-popup {
  max-width: 196px;
  background: #ffffff;
  margin: 8px;
  border-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  minds-emoji .m-bubble-popup .m-emoji-selector-title {
    width: 100%;
    position: relative;
    padding: 4px 8px;
    box-sizing: border-box;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    border-bottom: 1px solid #eaeaea; }
    minds-emoji .m-bubble-popup .m-emoji-selector-title .m-emoji-selector-close {
      position: absolute;
      right: 8px;
      top: 4px;
      font-size: 16px;
      cursor: pointer; }
  minds-emoji .m-bubble-popup .m-emoji-selector-list {
    width: 100%;
    max-height: 336px;
    overflow-y: auto;
    padding: 8px;
    box-sizing: border-box; }
  minds-emoji .m-bubble-popup .m-emoji {
    display: inline-block;
    padding: 8px;
    cursor: pointer;
    font-size: 16px;
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    font-family: minds_emoji;
    line-height: 24px; }

minds-tooltip .m-bubble-popup {
  background: #000000;
  color: #ffffff;
  padding: 4px 8px;
  margin: 8px 0;
  font-size: 10px; }

m-translate .m-translate-select {
  cursor: pointer;
  position: relative;
  display: inline-block; }
  m-translate .m-translate-select:after {
    font-family: 'Material Icons';
    font-size: 14px;
    -webkit-font-feature-settings: 'liga';
       -moz-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    content: '\e313';
    line-height: 1em;
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }

m-translate .m-translate-select-control {
  cursor: pointer;
  width: 200px;
  max-width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border: 1px solid #ddd;
  padding: 8px;
  font-size: 12px; }

.m-translation-wrapper .message {
  font-size: 14px;
  white-space: inherit !important;
  width: calc(100% - 32px) !important;
  margin: 0 16px 8px;
  padding: 8px 0 8px 8px;
  border-left: 2px solid #ddd; }
  minds-card-comment .m-translation-wrapper .message {
    font-size: inherit !important; }

.m-ribbon {
  list-style: none;
  padding: 0;
  margin: 0;
  background: #ffffff;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99990; }
  .m-ribbon.m-ribbon-right {
    right: 0;
    left: auto; }
    minds-card-comment .m-ribbon.m-ribbon-right {
      margin: 4px 8px 0 0;
      right: 90px; }

.m-ribbon--item {
  display: inline-block;
  padding: 0;
  margin: 0;
  padding: 0 4px;
  cursor: pointer; }
  .m-ribbon--item .material-icons {
    font-size: 20px;
    line-height: 1; }

.m-clickable {
  cursor: pointer; }

.m-custom-icon {
  display: inline-block;
  width: 1.28571429em;
  height: 1em;
  text-align: center; }
  .m-custom-icon:before {
    display: inline-block;
    content: '';
    width: 100%;
    height: 100%;
    background: none no-repeat center center transparent;
    background-size: contain; }
  .m-custom-icon.m-custom-icon-minds {
    height: 1.2em; }
    .m-custom-icon.m-custom-icon-minds:before {
      background-image: url("//d15u56mvtglc6v.cloudfront.net/front/public/assets/gs-icon.png"); }

.m-wallet-pop {
  display: inline-block;
  position: absolute;
  top: 0.5em;
  left: 36px;
  min-width: 20px;
  line-height: 1;
  padding: 7px 2px;
  white-space: nowrap;
  font-size: 10px;
  border-radius: 2em;
  text-align: center;
  pointer-events: none; }

svg.m-facebook-icon {
  cursor: pointer;
  background-color: #3067a3;
  fill: #FFF;
  margin: auto; }

.m--spam-notice {
  display: block;
  text-align: center;
  padding: 16px;
  background: #ffffaa;
  color: #000000;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 300; }
  minds-newsfeed-single .m--spam-notice {
    margin: 0 0 4px 0; }
  m-blog-view .m--spam-notice {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 10; }

.m-tab-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 16px;
  color: #4a4a4a; }
  .m-tab-bar .m-tab-bar--tab {
    position: relative;
    color: inherit;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .m-tab-bar .m-tab-bar--more {
    color: rgba(74, 74, 74, 0.58);
    margin-left: 5%; }
  .m-tab-bar .m-tab-bar--active-tab {
    color: #2196f3; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
/**
 * Infinite scroll
 */
infinite-scroll {
  text-align: center;
  padding: 16px 0; }
  infinite-scroll > div {
    margin: auto;
    display: block !important; }

@font-face {
  font-family: minds_emoji;
  src: local("Lato"), local("Helvetica"), local("Roboto"), local("Arial"); }

@font-face {
  font-family: minds_emoji;
  src: local("Apple Color Emoji"), local("Android Emoji"), local("Segoe UI"), local(EmojiSymbols), local(Symbola), url("../assets/fonts/Symbola-Emoji.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Symbola-Emoji.woff") format("woff"), url("../assets/fonts/Symbola-Emoji.ttf") format("truetype");
  unicode-range: U+2500-26FF, U+2700-27BF, U+1F170-1F251, U+1F300-1F5FF, U+1F600-1F64F, U+1F650-1F67F, U+1F680-1F6FF, U+1F900-1F9FF; }

.m-h1-input {
  font-size: 56px;
  border: 0;
  background: none;
  height: 72px;
  font-weight: 300; }

.m-input {
  background: none;
  font-weight: 300;
  padding: 12px;
  font-size: 14px;
  border: 1px solid #EEE;
  width: 100%; }

.m-form-select, select.m-form-select {
  width: auto;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 8px;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  cursor: pointer; }

input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; }

.m-mature-text {
  -webkit-filter: blur(0.5em);
          filter: blur(0.5em); }

.m-mature-overlay {
  display: none; }

.m-mature-text-toggle {
  cursor: pointer; }

.m-mature-message {
  white-space: inherit !important; }
  .m-mature-message .m-mature-message-content {
    white-space: pre-line; }

.m-mature-thumbnail {
  -webkit-filter: blur(15px) grayscale(100%);
          filter: blur(15px) grayscale(100%);
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0) scale(1.001);
          transform: translate3d(0, 0, 0) scale(1.001); }

.m-mature-thumbnail-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 145px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  pointer-events: none; }
  .m-mature-thumbnail-overlay > i.material-icons {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
    font-size: 4em; }

.m-mature-content {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0) scale(1.001);
          transform: translate3d(0, 0, 0) scale(1.001); }
  .m-mature-content .m-mature-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    text-align: center;
    z-index: 250;
    cursor: pointer; }
    .m-mature-content .m-mature-overlay .m-mature-overlay-note {
      display: block;
      text-align: center;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      color: #fff; }
      m-blog-view .m-mature-content .m-mature-overlay .m-mature-overlay-note {
        top: 3em;
        -webkit-transform: none;
                transform: none; }
      .m-mature-content .m-mature-overlay .m-mature-overlay-note > span {
        font-weight: 300;
        font-size: 0.85em; }
        .m-mature-content .m-mature-overlay .m-mature-overlay-note > span:before {
          content: "\a";
          white-space: pre; }
      .m-mature-content .m-mature-overlay .m-mature-overlay-note > i {
        font-size: 6em; }
    .m-mature-content .m-mature-overlay .m-mature-overlay-note-smaller > span {
      font-weight: 300;
      font-size: 0.65em; }
      .m-mature-content .m-mature-overlay .m-mature-overlay-note-smaller > span:before {
        content: "\a";
        white-space: pre; }
    .m-mature-content .m-mature-overlay .m-mature-overlay-note-smaller > i {
      font-size: 3em; }
  .m-mature-content img,
  .m-mature-content minds-video {
    -webkit-filter: blur(15px) grayscale(100%);
            filter: blur(15px) grayscale(100%); }
  .m-mature-content .meta {
    -webkit-filter: blur(0.5em);
            filter: blur(0.5em); }

.m-mature-content-shown {
  position: relative; }
  .m-mature-content-shown .m-mature-overlay {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    background: rgba(255, 255, 255, 0.65);
    border-radius: 3px;
    text-align: center;
    z-index: 250;
    cursor: pointer; }
    .m-mature-content-shown .m-mature-overlay .m-mature-overlay-note {
      display: block;
      text-align: center;
      position: relative;
      color: #f44336; }
      .m-mature-content-shown .m-mature-overlay .m-mature-overlay-note > span {
        display: none; }
      .m-mature-content-shown .m-mature-overlay .m-mature-overlay-note > i {
        font-size: 2em; }

/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
.m-search-inline input {
  padding: 12px;
  font-size: 14px;
  width: 100%; }

.m-search-inline .m-helper {
  font-size: 11px;
  padding: 8px 0;
  margin: 0; }

.m-search-inline .m-search-inline-list {
  padding: 0;
  margin-bottom: 16px;
  width: 100%;
  box-sizing: border-box; }

.m-search-inline .m-search-inline-item {
  padding: 8px 16px;
  cursor: pointer; }
  .m-search-inline .m-search-inline-item:hover {
    background: #EEE; }

/* No files to import found in controllers//* */
/**
 * Colours
 */
/**
 * Padding, Margins and Offset
 */
/**
 * Override the basic layout
 */
.material-icons {
  text-rendering: optimizeLegibility;
  text-transform: none !important; }
  .material-icons.m-material-icons-inline {
    vertical-align: bottom;
    font-size: 1.4em; }
  .material-icons.m-material-icons-inline-text {
    vertical-align: bottom;
    font-size: 1.4em;
    position: relative;
    top: -0.15em; }

.mdl-progress {
  width: 100%; }

.mdl-js-progress.failed .progressbar {
  background-color: red !important; }

.mdl-js-progress.complete .progressbar {
  background-color: green !important; }

.mdl-card {
  z-index: initial; }
  .mdl-card .mdl-card__supporting-text {
    -webkit-font-smoothing: antialiased; }
  .mdl-card:not(.mdl-cell) {
    width: auto;
    min-height: 0; }

a {
  color: #455a64; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

img {
  text-indent: -9999px; }

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../assets/fonts/ionicons.eot?v=2.0.1");
  src: url("../assets/fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../assets/fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../assets/fonts/ionicons.woff?v=2.0.1") format("woff"), url("../assets/fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion-icon, .ion-icon:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-icon {
  font-size: 24px;
  line-height: 1; }

.ion-icon:before {
  font-size: inherit;
  line-height: 1; }

.ion-alert:before {
  content: "\f101"; }

.ion-alert-circled:before {
  content: "\f100"; }

.ion-android-add:before {
  content: "\f2c7"; }

.ion-android-add-circle:before {
  content: "\f359"; }

.ion-android-alarm-clock:before {
  content: "\f35a"; }

.ion-android-alert:before {
  content: "\f35b"; }

.ion-android-apps:before {
  content: "\f35c"; }

.ion-android-archive:before {
  content: "\f2c9"; }

.ion-android-arrow-back:before {
  content: "\f2ca"; }

.ion-android-arrow-down:before {
  content: "\f35d"; }

.ion-android-arrow-dropdown:before {
  content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before {
  content: "\f35e"; }

.ion-android-arrow-dropleft:before {
  content: "\f361"; }

.ion-android-arrow-dropleft-circle:before {
  content: "\f360"; }

.ion-android-arrow-dropright:before {
  content: "\f363"; }

.ion-android-arrow-dropright-circle:before {
  content: "\f362"; }

.ion-android-arrow-dropup:before {
  content: "\f365"; }

.ion-android-arrow-dropup-circle:before {
  content: "\f364"; }

.ion-android-arrow-forward:before {
  content: "\f30f"; }

.ion-android-arrow-up:before {
  content: "\f366"; }

.ion-android-attach:before {
  content: "\f367"; }

.ion-android-bar:before {
  content: "\f368"; }

.ion-android-bicycle:before {
  content: "\f369"; }

.ion-android-boat:before {
  content: "\f36a"; }

.ion-android-bookmark:before {
  content: "\f36b"; }

.ion-android-bulb:before {
  content: "\f36c"; }

.ion-android-bus:before {
  content: "\f36d"; }

.ion-android-calendar:before {
  content: "\f2d1"; }

.ion-android-call:before {
  content: "\f2d2"; }

.ion-android-camera:before {
  content: "\f2d3"; }

.ion-android-cancel:before {
  content: "\f36e"; }

.ion-android-car:before {
  content: "\f36f"; }

.ion-android-cart:before {
  content: "\f370"; }

.ion-android-chat:before {
  content: "\f2d4"; }

.ion-android-checkbox:before {
  content: "\f374"; }

.ion-android-checkbox-blank:before {
  content: "\f371"; }

.ion-android-checkbox-outline:before {
  content: "\f373"; }

.ion-android-checkbox-outline-blank:before {
  content: "\f372"; }

.ion-android-checkmark-circle:before {
  content: "\f375"; }

.ion-android-clipboard:before {
  content: "\f376"; }

.ion-android-close:before {
  content: "\f2d7"; }

.ion-android-cloud:before {
  content: "\f37a"; }

.ion-android-cloud-circle:before {
  content: "\f377"; }

.ion-android-cloud-done:before {
  content: "\f378"; }

.ion-android-cloud-outline:before {
  content: "\f379"; }

.ion-android-color-palette:before {
  content: "\f37b"; }

.ion-android-compass:before {
  content: "\f37c"; }

.ion-android-contact:before {
  content: "\f2d8"; }

.ion-android-contacts:before {
  content: "\f2d9"; }

.ion-android-contract:before {
  content: "\f37d"; }

.ion-android-create:before {
  content: "\f37e"; }

.ion-android-delete:before {
  content: "\f37f"; }

.ion-android-desktop:before {
  content: "\f380"; }

.ion-android-document:before {
  content: "\f381"; }

.ion-android-done:before {
  content: "\f383"; }

.ion-android-done-all:before {
  content: "\f382"; }

.ion-android-download:before {
  content: "\f2dd"; }

.ion-android-drafts:before {
  content: "\f384"; }

.ion-android-exit:before {
  content: "\f385"; }

.ion-android-expand:before {
  content: "\f386"; }

.ion-android-favorite:before {
  content: "\f388"; }

.ion-android-favorite-outline:before {
  content: "\f387"; }

.ion-android-film:before {
  content: "\f389"; }

.ion-android-folder:before {
  content: "\f2e0"; }

.ion-android-folder-open:before {
  content: "\f38a"; }

.ion-android-funnel:before {
  content: "\f38b"; }

.ion-android-globe:before {
  content: "\f38c"; }

.ion-android-hand:before {
  content: "\f2e3"; }

.ion-android-hangout:before {
  content: "\f38d"; }

.ion-android-happy:before {
  content: "\f38e"; }

.ion-android-home:before {
  content: "\f38f"; }

.ion-android-image:before {
  content: "\f2e4"; }

.ion-android-laptop:before {
  content: "\f390"; }

.ion-android-list:before {
  content: "\f391"; }

.ion-android-locate:before {
  content: "\f2e9"; }

.ion-android-lock:before {
  content: "\f392"; }

.ion-android-mail:before {
  content: "\f2eb"; }

.ion-android-map:before {
  content: "\f393"; }

.ion-android-menu:before {
  content: "\f394"; }

.ion-android-microphone:before {
  content: "\f2ec"; }

.ion-android-microphone-off:before {
  content: "\f395"; }

.ion-android-more-horizontal:before {
  content: "\f396"; }

.ion-android-more-vertical:before {
  content: "\f397"; }

.ion-android-navigate:before {
  content: "\f398"; }

.ion-android-notifications:before {
  content: "\f39b"; }

.ion-android-notifications-none:before {
  content: "\f399"; }

.ion-android-notifications-off:before {
  content: "\f39a"; }

.ion-android-open:before {
  content: "\f39c"; }

.ion-android-options:before {
  content: "\f39d"; }

.ion-android-people:before {
  content: "\f39e"; }

.ion-android-person:before {
  content: "\f3a0"; }

.ion-android-person-add:before {
  content: "\f39f"; }

.ion-android-phone-landscape:before {
  content: "\f3a1"; }

.ion-android-phone-portrait:before {
  content: "\f3a2"; }

.ion-android-pin:before {
  content: "\f3a3"; }

.ion-android-plane:before {
  content: "\f3a4"; }

.ion-android-playstore:before {
  content: "\f2f0"; }

.ion-android-print:before {
  content: "\f3a5"; }

.ion-android-radio-button-off:before {
  content: "\f3a6"; }

.ion-android-radio-button-on:before {
  content: "\f3a7"; }

.ion-android-refresh:before {
  content: "\f3a8"; }

.ion-android-remove:before {
  content: "\f2f4"; }

.ion-android-remove-circle:before {
  content: "\f3a9"; }

.ion-android-restaurant:before {
  content: "\f3aa"; }

.ion-android-sad:before {
  content: "\f3ab"; }

.ion-android-search:before {
  content: "\f2f5"; }

.ion-android-send:before {
  content: "\f2f6"; }

.ion-android-settings:before {
  content: "\f2f7"; }

.ion-android-share:before {
  content: "\f2f8"; }

.ion-android-share-alt:before {
  content: "\f3ac"; }

.ion-android-star:before {
  content: "\f2fc"; }

.ion-android-star-half:before {
  content: "\f3ad"; }

.ion-android-star-outline:before {
  content: "\f3ae"; }

.ion-android-stopwatch:before {
  content: "\f2fd"; }

.ion-android-subway:before {
  content: "\f3af"; }

.ion-android-sunny:before {
  content: "\f3b0"; }

.ion-android-sync:before {
  content: "\f3b1"; }

.ion-android-textsms:before {
  content: "\f3b2"; }

.ion-android-time:before {
  content: "\f3b3"; }

.ion-android-train:before {
  content: "\f3b4"; }

.ion-android-unlock:before {
  content: "\f3b5"; }

.ion-android-upload:before {
  content: "\f3b6"; }

.ion-android-volume-down:before {
  content: "\f3b7"; }

.ion-android-volume-mute:before {
  content: "\f3b8"; }

.ion-android-volume-off:before {
  content: "\f3b9"; }

.ion-android-volume-up:before {
  content: "\f3ba"; }

.ion-android-walk:before {
  content: "\f3bb"; }

.ion-android-warning:before {
  content: "\f3bc"; }

.ion-android-watch:before {
  content: "\f3bd"; }

.ion-android-wifi:before {
  content: "\f305"; }

.ion-aperture:before {
  content: "\f313"; }

.ion-archive:before {
  content: "\f102"; }

.ion-arrow-down-a:before {
  content: "\f103"; }

.ion-arrow-down-b:before {
  content: "\f104"; }

.ion-arrow-down-c:before {
  content: "\f105"; }

.ion-arrow-expand:before {
  content: "\f25e"; }

.ion-arrow-graph-down-left:before {
  content: "\f25f"; }

.ion-arrow-graph-down-right:before {
  content: "\f260"; }

.ion-arrow-graph-up-left:before {
  content: "\f261"; }

.ion-arrow-graph-up-right:before {
  content: "\f262"; }

.ion-arrow-left-a:before {
  content: "\f106"; }

.ion-arrow-left-b:before {
  content: "\f107"; }

.ion-arrow-left-c:before {
  content: "\f108"; }

.ion-arrow-move:before {
  content: "\f263"; }

.ion-arrow-resize:before {
  content: "\f264"; }

.ion-arrow-return-left:before {
  content: "\f265"; }

.ion-arrow-return-right:before {
  content: "\f266"; }

.ion-arrow-right-a:before {
  content: "\f109"; }

.ion-arrow-right-b:before {
  content: "\f10a"; }

.ion-arrow-right-c:before {
  content: "\f10b"; }

.ion-arrow-shrink:before {
  content: "\f267"; }

.ion-arrow-swap:before {
  content: "\f268"; }

.ion-arrow-up-a:before {
  content: "\f10c"; }

.ion-arrow-up-b:before {
  content: "\f10d"; }

.ion-arrow-up-c:before {
  content: "\f10e"; }

.ion-asterisk:before {
  content: "\f314"; }

.ion-at:before {
  content: "\f10f"; }

.ion-backspace:before {
  content: "\f3bf"; }

.ion-backspace-outline:before {
  content: "\f3be"; }

.ion-bag:before {
  content: "\f110"; }

.ion-battery-charging:before {
  content: "\f111"; }

.ion-battery-empty:before {
  content: "\f112"; }

.ion-battery-full:before {
  content: "\f113"; }

.ion-battery-half:before {
  content: "\f114"; }

.ion-battery-low:before {
  content: "\f115"; }

.ion-beaker:before {
  content: "\f269"; }

.ion-beer:before {
  content: "\f26a"; }

.ion-bluetooth:before {
  content: "\f116"; }

.ion-bonfire:before {
  content: "\f315"; }

.ion-bookmark:before {
  content: "\f26b"; }

.ion-bowtie:before {
  content: "\f3c0"; }

.ion-briefcase:before {
  content: "\f26c"; }

.ion-bug:before {
  content: "\f2be"; }

.ion-calculator:before {
  content: "\f26d"; }

.ion-calendar:before {
  content: "\f117"; }

.ion-camera:before {
  content: "\f118"; }

.ion-card:before {
  content: "\f119"; }

.ion-cash:before {
  content: "\f316"; }

.ion-chatbox:before {
  content: "\f11b"; }

.ion-chatbox-working:before {
  content: "\f11a"; }

.ion-chatboxes:before {
  content: "\f11c"; }

.ion-chatbubble:before {
  content: "\f11e"; }

.ion-chatbubble-working:before {
  content: "\f11d"; }

.ion-chatbubbles:before {
  content: "\f11f"; }

.ion-checkmark:before {
  content: "\f122"; }

.ion-checkmark-circled:before {
  content: "\f120"; }

.ion-checkmark-round:before {
  content: "\f121"; }

.ion-chevron-down:before {
  content: "\f123"; }

.ion-chevron-left:before {
  content: "\f124"; }

.ion-chevron-right:before {
  content: "\f125"; }

.ion-chevron-up:before {
  content: "\f126"; }

.ion-clipboard:before {
  content: "\f127"; }

.ion-clock:before {
  content: "\f26e"; }

.ion-close:before {
  content: "\f12a"; }

.ion-close-circled:before {
  content: "\f128"; }

.ion-close-round:before {
  content: "\f129"; }

.ion-closed-captioning:before {
  content: "\f317"; }

.ion-cloud:before {
  content: "\f12b"; }

.ion-code:before {
  content: "\f271"; }

.ion-code-download:before {
  content: "\f26f"; }

.ion-code-working:before {
  content: "\f270"; }

.ion-coffee:before {
  content: "\f272"; }

.ion-compass:before {
  content: "\f273"; }

.ion-compose:before {
  content: "\f12c"; }

.ion-connection-bars:before {
  content: "\f274"; }

.ion-contrast:before {
  content: "\f275"; }

.ion-crop:before {
  content: "\f3c1"; }

.ion-cube:before {
  content: "\f318"; }

.ion-disc:before {
  content: "\f12d"; }

.ion-document:before {
  content: "\f12f"; }

.ion-document-text:before {
  content: "\f12e"; }

.ion-drag:before {
  content: "\f130"; }

.ion-earth:before {
  content: "\f276"; }

.ion-easel:before {
  content: "\f3c2"; }

.ion-edit:before {
  content: "\f2bf"; }

.ion-egg:before {
  content: "\f277"; }

.ion-eject:before {
  content: "\f131"; }

.ion-email:before {
  content: "\f132"; }

.ion-email-unread:before {
  content: "\f3c3"; }

.ion-erlenmeyer-flask:before {
  content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before {
  content: "\f3c4"; }

.ion-eye:before {
  content: "\f133"; }

.ion-eye-disabled:before {
  content: "\f306"; }

.ion-female:before {
  content: "\f278"; }

.ion-filing:before {
  content: "\f134"; }

.ion-film-marker:before {
  content: "\f135"; }

.ion-fireball:before {
  content: "\f319"; }

.ion-flag:before {
  content: "\f279"; }

.ion-flame:before {
  content: "\f31a"; }

.ion-flash:before {
  content: "\f137"; }

.ion-flash-off:before {
  content: "\f136"; }

.ion-folder:before {
  content: "\f139"; }

.ion-fork:before {
  content: "\f27a"; }

.ion-fork-repo:before {
  content: "\f2c0"; }

.ion-forward:before {
  content: "\f13a"; }

.ion-funnel:before {
  content: "\f31b"; }

.ion-gear-a:before {
  content: "\f13d"; }

.ion-gear-b:before {
  content: "\f13e"; }

.ion-grid:before {
  content: "\f13f"; }

.ion-hammer:before {
  content: "\f27b"; }

.ion-happy:before {
  content: "\f31c"; }

.ion-happy-outline:before {
  content: "\f3c6"; }

.ion-headphone:before {
  content: "\f140"; }

.ion-heart:before {
  content: "\f141"; }

.ion-heart-broken:before {
  content: "\f31d"; }

.ion-help:before {
  content: "\f143"; }

.ion-help-buoy:before {
  content: "\f27c"; }

.ion-help-circled:before {
  content: "\f142"; }

.ion-home:before {
  content: "\f144"; }

.ion-icecream:before {
  content: "\f27d"; }

.ion-image:before {
  content: "\f147"; }

.ion-images:before {
  content: "\f148"; }

.ion-information:before {
  content: "\f14a"; }

.ion-information-circled:before {
  content: "\f149"; }

.ion-ionic:before {
  content: "\f14b"; }

.ion-ios-alarm:before {
  content: "\f3c8"; }

.ion-ios-alarm-outline:before {
  content: "\f3c7"; }

.ion-ios-albums:before {
  content: "\f3ca"; }

.ion-ios-albums-outline:before {
  content: "\f3c9"; }

.ion-ios-americanfootball:before {
  content: "\f3cc"; }

.ion-ios-americanfootball-outline:before {
  content: "\f3cb"; }

.ion-ios-analytics:before {
  content: "\f3ce"; }

.ion-ios-analytics-outline:before {
  content: "\f3cd"; }

.ion-ios-arrow-back:before {
  content: "\f3cf"; }

.ion-ios-arrow-down:before {
  content: "\f3d0"; }

.ion-ios-arrow-forward:before {
  content: "\f3d1"; }

.ion-ios-arrow-left:before {
  content: "\f3d2"; }

.ion-ios-arrow-right:before {
  content: "\f3d3"; }

.ion-ios-arrow-thin-down:before {
  content: "\f3d4"; }

.ion-ios-arrow-thin-left:before {
  content: "\f3d5"; }

.ion-ios-arrow-thin-right:before {
  content: "\f3d6"; }

.ion-ios-arrow-thin-up:before {
  content: "\f3d7"; }

.ion-ios-arrow-up:before {
  content: "\f3d8"; }

.ion-ios-at:before {
  content: "\f3da"; }

.ion-ios-at-outline:before {
  content: "\f3d9"; }

.ion-ios-barcode:before {
  content: "\f3dc"; }

.ion-ios-barcode-outline:before {
  content: "\f3db"; }

.ion-ios-baseball:before {
  content: "\f3de"; }

.ion-ios-baseball-outline:before {
  content: "\f3dd"; }

.ion-ios-basketball:before {
  content: "\f3e0"; }

.ion-ios-basketball-outline:before {
  content: "\f3df"; }

.ion-ios-bell:before {
  content: "\f3e2"; }

.ion-ios-bell-outline:before {
  content: "\f3e1"; }

.ion-ios-body:before {
  content: "\f3e4"; }

.ion-ios-body-outline:before {
  content: "\f3e3"; }

.ion-ios-bolt:before {
  content: "\f3e6"; }

.ion-ios-bolt-outline:before {
  content: "\f3e5"; }

.ion-ios-book:before {
  content: "\f3e8"; }

.ion-ios-book-outline:before {
  content: "\f3e7"; }

.ion-ios-bookmarks:before {
  content: "\f3ea"; }

.ion-ios-bookmarks-outline:before {
  content: "\f3e9"; }

.ion-ios-box:before {
  content: "\f3ec"; }

.ion-ios-box-outline:before {
  content: "\f3eb"; }

.ion-ios-briefcase:before {
  content: "\f3ee"; }

.ion-ios-briefcase-outline:before {
  content: "\f3ed"; }

.ion-ios-browsers:before {
  content: "\f3f0"; }

.ion-ios-browsers-outline:before {
  content: "\f3ef"; }

.ion-ios-calculator:before {
  content: "\f3f2"; }

.ion-ios-calculator-outline:before {
  content: "\f3f1"; }

.ion-ios-calendar:before {
  content: "\f3f4"; }

.ion-ios-calendar-outline:before {
  content: "\f3f3"; }

.ion-ios-camera:before {
  content: "\f3f6"; }

.ion-ios-camera-outline:before {
  content: "\f3f5"; }

.ion-ios-cart:before {
  content: "\f3f8"; }

.ion-ios-cart-outline:before {
  content: "\f3f7"; }

.ion-ios-chatboxes:before {
  content: "\f3fa"; }

.ion-ios-chatboxes-outline:before {
  content: "\f3f9"; }

.ion-ios-chatbubble:before {
  content: "\f3fc"; }

.ion-ios-chatbubble-outline:before {
  content: "\f3fb"; }

.ion-ios-checkmark:before {
  content: "\f3ff"; }

.ion-ios-checkmark-empty:before {
  content: "\f3fd"; }

.ion-ios-checkmark-outline:before {
  content: "\f3fe"; }

.ion-ios-circle-filled:before {
  content: "\f400"; }

.ion-ios-circle-outline:before {
  content: "\f401"; }

.ion-ios-clock:before {
  content: "\f403"; }

.ion-ios-clock-outline:before {
  content: "\f402"; }

.ion-ios-close:before {
  content: "\f406"; }

.ion-ios-close-empty:before {
  content: "\f404"; }

.ion-ios-close-outline:before {
  content: "\f405"; }

.ion-ios-cloud:before {
  content: "\f40c"; }

.ion-ios-cloud-download:before {
  content: "\f408"; }

.ion-ios-cloud-download-outline:before {
  content: "\f407"; }

.ion-ios-cloud-outline:before {
  content: "\f409"; }

.ion-ios-cloud-upload:before {
  content: "\f40b"; }

.ion-ios-cloud-upload-outline:before {
  content: "\f40a"; }

.ion-ios-cloudy:before {
  content: "\f410"; }

.ion-ios-cloudy-night:before {
  content: "\f40e"; }

.ion-ios-cloudy-night-outline:before {
  content: "\f40d"; }

.ion-ios-cloudy-outline:before {
  content: "\f40f"; }

.ion-ios-cog:before {
  content: "\f412"; }

.ion-ios-cog-outline:before {
  content: "\f411"; }

.ion-ios-color-filter:before {
  content: "\f414"; }

.ion-ios-color-filter-outline:before {
  content: "\f413"; }

.ion-ios-color-wand:before {
  content: "\f416"; }

.ion-ios-color-wand-outline:before {
  content: "\f415"; }

.ion-ios-compose:before {
  content: "\f418"; }

.ion-ios-compose-outline:before {
  content: "\f417"; }

.ion-ios-contact:before {
  content: "\f41a"; }

.ion-ios-contact-outline:before {
  content: "\f419"; }

.ion-ios-copy:before {
  content: "\f41c"; }

.ion-ios-copy-outline:before {
  content: "\f41b"; }

.ion-ios-crop:before {
  content: "\f41e"; }

.ion-ios-crop-strong:before {
  content: "\f41d"; }

.ion-ios-download:before {
  content: "\f420"; }

.ion-ios-download-outline:before {
  content: "\f41f"; }

.ion-ios-drag:before {
  content: "\f421"; }

.ion-ios-email:before {
  content: "\f423"; }

.ion-ios-email-outline:before {
  content: "\f422"; }

.ion-ios-eye:before {
  content: "\f425"; }

.ion-ios-eye-outline:before {
  content: "\f424"; }

.ion-ios-fastforward:before {
  content: "\f427"; }

.ion-ios-fastforward-outline:before {
  content: "\f426"; }

.ion-ios-filing:before {
  content: "\f429"; }

.ion-ios-filing-outline:before {
  content: "\f428"; }

.ion-ios-film:before {
  content: "\f42b"; }

.ion-ios-film-outline:before {
  content: "\f42a"; }

.ion-ios-flag:before {
  content: "\f42d"; }

.ion-ios-flag-outline:before {
  content: "\f42c"; }

.ion-ios-flame:before {
  content: "\f42f"; }

.ion-ios-flame-outline:before {
  content: "\f42e"; }

.ion-ios-flask:before {
  content: "\f431"; }

.ion-ios-flask-outline:before {
  content: "\f430"; }

.ion-ios-flower:before {
  content: "\f433"; }

.ion-ios-flower-outline:before {
  content: "\f432"; }

.ion-ios-folder:before {
  content: "\f435"; }

.ion-ios-folder-outline:before {
  content: "\f434"; }

.ion-ios-football:before {
  content: "\f437"; }

.ion-ios-football-outline:before {
  content: "\f436"; }

.ion-ios-game-controller-a:before {
  content: "\f439"; }

.ion-ios-game-controller-a-outline:before {
  content: "\f438"; }

.ion-ios-game-controller-b:before {
  content: "\f43b"; }

.ion-ios-game-controller-b-outline:before {
  content: "\f43a"; }

.ion-ios-gear:before {
  content: "\f43d"; }

.ion-ios-gear-outline:before {
  content: "\f43c"; }

.ion-ios-glasses:before {
  content: "\f43f"; }

.ion-ios-glasses-outline:before {
  content: "\f43e"; }

.ion-ios-grid-view:before {
  content: "\f441"; }

.ion-ios-grid-view-outline:before {
  content: "\f440"; }

.ion-ios-heart:before {
  content: "\f443"; }

.ion-ios-heart-outline:before {
  content: "\f442"; }

.ion-ios-help:before {
  content: "\f446"; }

.ion-ios-help-empty:before {
  content: "\f444"; }

.ion-ios-help-outline:before {
  content: "\f445"; }

.ion-ios-home:before {
  content: "\f448"; }

.ion-ios-home-outline:before {
  content: "\f447"; }

.ion-ios-infinite:before {
  content: "\f44a"; }

.ion-ios-infinite-outline:before {
  content: "\f449"; }

.ion-ios-information:before {
  content: "\f44d"; }

.ion-ios-information-empty:before {
  content: "\f44b"; }

.ion-ios-information-outline:before {
  content: "\f44c"; }

.ion-ios-ionic-outline:before {
  content: "\f44e"; }

.ion-ios-keypad:before {
  content: "\f450"; }

.ion-ios-keypad-outline:before {
  content: "\f44f"; }

.ion-ios-lightbulb:before {
  content: "\f452"; }

.ion-ios-lightbulb-outline:before {
  content: "\f451"; }

.ion-ios-list:before {
  content: "\f454"; }

.ion-ios-list-outline:before {
  content: "\f453"; }

.ion-ios-location:before {
  content: "\f456"; }

.ion-ios-location-outline:before {
  content: "\f455"; }

.ion-ios-locked:before {
  content: "\f458"; }

.ion-ios-locked-outline:before {
  content: "\f457"; }

.ion-ios-loop:before {
  content: "\f45a"; }

.ion-ios-loop-strong:before {
  content: "\f459"; }

.ion-ios-medical:before {
  content: "\f45c"; }

.ion-ios-medical-outline:before {
  content: "\f45b"; }

.ion-ios-medkit:before {
  content: "\f45e"; }

.ion-ios-medkit-outline:before {
  content: "\f45d"; }

.ion-ios-mic:before {
  content: "\f461"; }

.ion-ios-mic-off:before {
  content: "\f45f"; }

.ion-ios-mic-outline:before {
  content: "\f460"; }

.ion-ios-minus:before {
  content: "\f464"; }

.ion-ios-minus-empty:before {
  content: "\f462"; }

.ion-ios-minus-outline:before {
  content: "\f463"; }

.ion-ios-monitor:before {
  content: "\f466"; }

.ion-ios-monitor-outline:before {
  content: "\f465"; }

.ion-ios-moon:before {
  content: "\f468"; }

.ion-ios-moon-outline:before {
  content: "\f467"; }

.ion-ios-more:before {
  content: "\f46a"; }

.ion-ios-more-outline:before {
  content: "\f469"; }

.ion-ios-musical-note:before {
  content: "\f46b"; }

.ion-ios-musical-notes:before {
  content: "\f46c"; }

.ion-ios-navigate:before {
  content: "\f46e"; }

.ion-ios-navigate-outline:before {
  content: "\f46d"; }

.ion-ios-nutrition:before {
  content: "\f470"; }

.ion-ios-nutrition-outline:before {
  content: "\f46f"; }

.ion-ios-paper:before {
  content: "\f472"; }

.ion-ios-paper-outline:before {
  content: "\f471"; }

.ion-ios-paperplane:before {
  content: "\f474"; }

.ion-ios-paperplane-outline:before {
  content: "\f473"; }

.ion-ios-partlysunny:before {
  content: "\f476"; }

.ion-ios-partlysunny-outline:before {
  content: "\f475"; }

.ion-ios-pause:before {
  content: "\f478"; }

.ion-ios-pause-outline:before {
  content: "\f477"; }

.ion-ios-paw:before {
  content: "\f47a"; }

.ion-ios-paw-outline:before {
  content: "\f479"; }

.ion-ios-people:before {
  content: "\f47c"; }

.ion-ios-people-outline:before {
  content: "\f47b"; }

.ion-ios-person:before {
  content: "\f47e"; }

.ion-ios-person-outline:before {
  content: "\f47d"; }

.ion-ios-personadd:before {
  content: "\f480"; }

.ion-ios-personadd-outline:before {
  content: "\f47f"; }

.ion-ios-photos:before {
  content: "\f482"; }

.ion-ios-photos-outline:before {
  content: "\f481"; }

.ion-ios-pie:before {
  content: "\f484"; }

.ion-ios-pie-outline:before {
  content: "\f483"; }

.ion-ios-pint:before {
  content: "\f486"; }

.ion-ios-pint-outline:before {
  content: "\f485"; }

.ion-ios-play:before {
  content: "\f488"; }

.ion-ios-play-outline:before {
  content: "\f487"; }

.ion-ios-plus:before {
  content: "\f48b"; }

.ion-ios-plus-empty:before {
  content: "\f489"; }

.ion-ios-plus-outline:before {
  content: "\f48a"; }

.ion-ios-pricetag:before {
  content: "\f48d"; }

.ion-ios-pricetag-outline:before {
  content: "\f48c"; }

.ion-ios-pricetags:before {
  content: "\f48f"; }

.ion-ios-pricetags-outline:before {
  content: "\f48e"; }

.ion-ios-printer:before {
  content: "\f491"; }

.ion-ios-printer-outline:before {
  content: "\f490"; }

.ion-ios-pulse:before {
  content: "\f493"; }

.ion-ios-pulse-strong:before {
  content: "\f492"; }

.ion-ios-rainy:before {
  content: "\f495"; }

.ion-ios-rainy-outline:before {
  content: "\f494"; }

.ion-ios-recording:before {
  content: "\f497"; }

.ion-ios-recording-outline:before {
  content: "\f496"; }

.ion-ios-redo:before {
  content: "\f499"; }

.ion-ios-redo-outline:before {
  content: "\f498"; }

.ion-ios-refresh:before {
  content: "\f49c"; }

.ion-ios-refresh-empty:before {
  content: "\f49a"; }

.ion-ios-refresh-outline:before {
  content: "\f49b"; }

.ion-ios-reload:before {
  content: "\f49d"; }

.ion-ios-reverse-camera:before {
  content: "\f49f"; }

.ion-ios-reverse-camera-outline:before {
  content: "\f49e"; }

.ion-ios-rewind:before {
  content: "\f4a1"; }

.ion-ios-rewind-outline:before {
  content: "\f4a0"; }

.ion-ios-rose:before {
  content: "\f4a3"; }

.ion-ios-rose-outline:before {
  content: "\f4a2"; }

.ion-ios-search:before {
  content: "\f4a5"; }

.ion-ios-search-strong:before {
  content: "\f4a4"; }

.ion-ios-settings:before {
  content: "\f4a7"; }

.ion-ios-settings-strong:before {
  content: "\f4a6"; }

.ion-ios-shuffle:before {
  content: "\f4a9"; }

.ion-ios-shuffle-strong:before {
  content: "\f4a8"; }

.ion-ios-skipbackward:before {
  content: "\f4ab"; }

.ion-ios-skipbackward-outline:before {
  content: "\f4aa"; }

.ion-ios-skipforward:before {
  content: "\f4ad"; }

.ion-ios-skipforward-outline:before {
  content: "\f4ac"; }

.ion-ios-snowy:before {
  content: "\f4ae"; }

.ion-ios-speedometer:before {
  content: "\f4b0"; }

.ion-ios-speedometer-outline:before {
  content: "\f4af"; }

.ion-ios-star:before {
  content: "\f4b3"; }

.ion-ios-star-half:before {
  content: "\f4b1"; }

.ion-ios-star-outline:before {
  content: "\f4b2"; }

.ion-ios-stopwatch:before {
  content: "\f4b5"; }

.ion-ios-stopwatch-outline:before {
  content: "\f4b4"; }

.ion-ios-sunny:before {
  content: "\f4b7"; }

.ion-ios-sunny-outline:before {
  content: "\f4b6"; }

.ion-ios-telephone:before {
  content: "\f4b9"; }

.ion-ios-telephone-outline:before {
  content: "\f4b8"; }

.ion-ios-tennisball:before {
  content: "\f4bb"; }

.ion-ios-tennisball-outline:before {
  content: "\f4ba"; }

.ion-ios-thunderstorm:before {
  content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before {
  content: "\f4bc"; }

.ion-ios-time:before {
  content: "\f4bf"; }

.ion-ios-time-outline:before {
  content: "\f4be"; }

.ion-ios-timer:before {
  content: "\f4c1"; }

.ion-ios-timer-outline:before {
  content: "\f4c0"; }

.ion-ios-toggle:before {
  content: "\f4c3"; }

.ion-ios-toggle-outline:before {
  content: "\f4c2"; }

.ion-ios-trash:before {
  content: "\f4c5"; }

.ion-ios-trash-outline:before {
  content: "\f4c4"; }

.ion-ios-undo:before {
  content: "\f4c7"; }

.ion-ios-undo-outline:before {
  content: "\f4c6"; }

.ion-ios-unlocked:before {
  content: "\f4c9"; }

.ion-ios-unlocked-outline:before {
  content: "\f4c8"; }

.ion-ios-upload:before {
  content: "\f4cb"; }

.ion-ios-upload-outline:before {
  content: "\f4ca"; }

.ion-ios-videocam:before {
  content: "\f4cd"; }

.ion-ios-videocam-outline:before {
  content: "\f4cc"; }

.ion-ios-volume-high:before {
  content: "\f4ce"; }

.ion-ios-volume-low:before {
  content: "\f4cf"; }

.ion-ios-wineglass:before {
  content: "\f4d1"; }

.ion-ios-wineglass-outline:before {
  content: "\f4d0"; }

.ion-ios-world:before {
  content: "\f4d3"; }

.ion-ios-world-outline:before {
  content: "\f4d2"; }

.ion-ipad:before {
  content: "\f1f9"; }

.ion-iphone:before {
  content: "\f1fa"; }

.ion-ipod:before {
  content: "\f1fb"; }

.ion-jet:before {
  content: "\f295"; }

.ion-key:before {
  content: "\f296"; }

.ion-knife:before {
  content: "\f297"; }

.ion-laptop:before {
  content: "\f1fc"; }

.ion-leaf:before {
  content: "\f1fd"; }

.ion-levels:before {
  content: "\f298"; }

.ion-lightbulb:before {
  content: "\f299"; }

.ion-link:before {
  content: "\f1fe"; }

.ion-load-a:before {
  content: "\f29a"; }

.ion-load-b:before {
  content: "\f29b"; }

.ion-load-c:before {
  content: "\f29c"; }

.ion-load-d:before {
  content: "\f29d"; }

.ion-location:before {
  content: "\f1ff"; }

.ion-lock-combination:before {
  content: "\f4d4"; }

.ion-locked:before {
  content: "\f200"; }

.ion-log-in:before {
  content: "\f29e"; }

.ion-log-out:before {
  content: "\f29f"; }

.ion-loop:before {
  content: "\f201"; }

.ion-magnet:before {
  content: "\f2a0"; }

.ion-male:before {
  content: "\f2a1"; }

.ion-man:before {
  content: "\f202"; }

.ion-map:before {
  content: "\f203"; }

.ion-medkit:before {
  content: "\f2a2"; }

.ion-merge:before {
  content: "\f33f"; }

.ion-mic-a:before {
  content: "\f204"; }

.ion-mic-b:before {
  content: "\f205"; }

.ion-mic-c:before {
  content: "\f206"; }

.ion-minus:before {
  content: "\f209"; }

.ion-minus-circled:before {
  content: "\f207"; }

.ion-minus-round:before {
  content: "\f208"; }

.ion-model-s:before {
  content: "\f2c1"; }

.ion-monitor:before {
  content: "\f20a"; }

.ion-more:before {
  content: "\f20b"; }

.ion-mouse:before {
  content: "\f340"; }

.ion-music-note:before {
  content: "\f20c"; }

.ion-navicon:before {
  content: "\f20e"; }

.ion-navicon-round:before {
  content: "\f20d"; }

.ion-navigate:before {
  content: "\f2a3"; }

.ion-network:before {
  content: "\f341"; }

.ion-no-smoking:before {
  content: "\f2c2"; }

.ion-nuclear:before {
  content: "\f2a4"; }

.ion-outlet:before {
  content: "\f342"; }

.ion-paintbrush:before {
  content: "\f4d5"; }

.ion-paintbucket:before {
  content: "\f4d6"; }

.ion-paper-airplane:before {
  content: "\f2c3"; }

.ion-paperclip:before {
  content: "\f20f"; }

.ion-pause:before {
  content: "\f210"; }

.ion-person:before {
  content: "\f213"; }

.ion-person-add:before {
  content: "\f211"; }

.ion-person-stalker:before {
  content: "\f212"; }

.ion-pie-graph:before {
  content: "\f2a5"; }

.ion-pin:before {
  content: "\f2a6"; }

.ion-pinpoint:before {
  content: "\f2a7"; }

.ion-pizza:before {
  content: "\f2a8"; }

.ion-plane:before {
  content: "\f214"; }

.ion-planet:before {
  content: "\f343"; }

.ion-play:before {
  content: "\f215"; }

.ion-playstation:before {
  content: "\f30a"; }

.ion-plus:before {
  content: "\f218"; }

.ion-plus-circled:before {
  content: "\f216"; }

.ion-plus-round:before {
  content: "\f217"; }

.ion-podium:before {
  content: "\f344"; }

.ion-pound:before {
  content: "\f219"; }

.ion-power:before {
  content: "\f2a9"; }

.ion-pricetag:before {
  content: "\f2aa"; }

.ion-pricetags:before {
  content: "\f2ab"; }

.ion-printer:before {
  content: "\f21a"; }

.ion-pull-request:before {
  content: "\f345"; }

.ion-qr-scanner:before {
  content: "\f346"; }

.ion-quote:before {
  content: "\f347"; }

.ion-radio-waves:before {
  content: "\f2ac"; }

.ion-record:before {
  content: "\f21b"; }

.ion-refresh:before {
  content: "\f21c"; }

.ion-reply:before {
  content: "\f21e"; }

.ion-reply-all:before {
  content: "\f21d"; }

.ion-ribbon-a:before {
  content: "\f348"; }

.ion-ribbon-b:before {
  content: "\f349"; }

.ion-sad:before {
  content: "\f34a"; }

.ion-sad-outline:before {
  content: "\f4d7"; }

.ion-scissors:before {
  content: "\f34b"; }

.ion-search:before {
  content: "\f21f"; }

.ion-settings:before {
  content: "\f2ad"; }

.ion-share:before {
  content: "\f220"; }

.ion-shuffle:before {
  content: "\f221"; }

.ion-skip-backward:before {
  content: "\f222"; }

.ion-skip-forward:before {
  content: "\f223"; }

.ion-social-android:before {
  content: "\f225"; }

.ion-social-android-outline:before {
  content: "\f224"; }

.ion-social-angular:before {
  content: "\f4d9"; }

.ion-social-angular-outline:before {
  content: "\f4d8"; }

.ion-social-apple:before {
  content: "\f227"; }

.ion-social-apple-outline:before {
  content: "\f226"; }

.ion-social-bitcoin:before {
  content: "\f2af"; }

.ion-social-bitcoin-outline:before {
  content: "\f2ae"; }

.ion-social-buffer:before {
  content: "\f229"; }

.ion-social-buffer-outline:before {
  content: "\f228"; }

.ion-social-chrome:before {
  content: "\f4db"; }

.ion-social-chrome-outline:before {
  content: "\f4da"; }

.ion-social-codepen:before {
  content: "\f4dd"; }

.ion-social-codepen-outline:before {
  content: "\f4dc"; }

.ion-social-css3:before {
  content: "\f4df"; }

.ion-social-css3-outline:before {
  content: "\f4de"; }

.ion-social-designernews:before {
  content: "\f22b"; }

.ion-social-designernews-outline:before {
  content: "\f22a"; }

.ion-social-dribbble:before {
  content: "\f22d"; }

.ion-social-dribbble-outline:before {
  content: "\f22c"; }

.ion-social-dropbox:before {
  content: "\f22f"; }

.ion-social-dropbox-outline:before {
  content: "\f22e"; }

.ion-social-euro:before {
  content: "\f4e1"; }

.ion-social-euro-outline:before {
  content: "\f4e0"; }

.ion-social-facebook:before {
  content: "\f231"; }

.ion-social-facebook-outline:before {
  content: "\f230"; }

.ion-social-foursquare:before {
  content: "\f34d"; }

.ion-social-foursquare-outline:before {
  content: "\f34c"; }

.ion-social-freebsd-devil:before {
  content: "\f2c4"; }

.ion-social-github:before {
  content: "\f233"; }

.ion-social-github-outline:before {
  content: "\f232"; }

.ion-social-google:before {
  content: "\f34f"; }

.ion-social-google-outline:before {
  content: "\f34e"; }

.ion-social-googleplus:before {
  content: "\f235"; }

.ion-social-googleplus-outline:before {
  content: "\f234"; }

.ion-social-hackernews:before {
  content: "\f237"; }

.ion-social-hackernews-outline:before {
  content: "\f236"; }

.ion-social-html5:before {
  content: "\f4e3"; }

.ion-social-html5-outline:before {
  content: "\f4e2"; }

.ion-social-instagram:before {
  content: "\f351"; }

.ion-social-instagram-outline:before {
  content: "\f350"; }

.ion-social-javascript:before {
  content: "\f4e5"; }

.ion-social-javascript-outline:before {
  content: "\f4e4"; }

.ion-social-linkedin:before {
  content: "\f239"; }

.ion-social-linkedin-outline:before {
  content: "\f238"; }

.ion-social-markdown:before {
  content: "\f4e6"; }

.ion-social-nodejs:before {
  content: "\f4e7"; }

.ion-social-octocat:before {
  content: "\f4e8"; }

.ion-social-pinterest:before {
  content: "\f2b1"; }

.ion-social-pinterest-outline:before {
  content: "\f2b0"; }

.ion-social-python:before {
  content: "\f4e9"; }

.ion-social-reddit:before {
  content: "\f23b"; }

.ion-social-reddit-outline:before {
  content: "\f23a"; }

.ion-social-rss:before {
  content: "\f23d"; }

.ion-social-rss-outline:before {
  content: "\f23c"; }

.ion-social-sass:before {
  content: "\f4ea"; }

.ion-social-skype:before {
  content: "\f23f"; }

.ion-social-skype-outline:before {
  content: "\f23e"; }

.ion-social-snapchat:before {
  content: "\f4ec"; }

.ion-social-snapchat-outline:before {
  content: "\f4eb"; }

.ion-social-tumblr:before {
  content: "\f241"; }

.ion-social-tumblr-outline:before {
  content: "\f240"; }

.ion-social-tux:before {
  content: "\f2c5"; }

.ion-social-twitch:before {
  content: "\f4ee"; }

.ion-social-twitch-outline:before {
  content: "\f4ed"; }

.ion-social-twitter:before {
  content: "\f243"; }

.ion-social-twitter-outline:before {
  content: "\f242"; }

.ion-social-usd:before {
  content: "\f353"; }

.ion-social-usd-outline:before {
  content: "\f352"; }

.ion-social-vimeo:before {
  content: "\f245"; }

.ion-social-vimeo-outline:before {
  content: "\f244"; }

.ion-social-whatsapp:before {
  content: "\f4f0"; }

.ion-social-whatsapp-outline:before {
  content: "\f4ef"; }

.ion-social-windows:before {
  content: "\f247"; }

.ion-social-windows-outline:before {
  content: "\f246"; }

.ion-social-wordpress:before {
  content: "\f249"; }

.ion-social-wordpress-outline:before {
  content: "\f248"; }

.ion-social-yahoo:before {
  content: "\f24b"; }

.ion-social-yahoo-outline:before {
  content: "\f24a"; }

.ion-social-yen:before {
  content: "\f4f2"; }

.ion-social-yen-outline:before {
  content: "\f4f1"; }

.ion-social-youtube:before {
  content: "\f24d"; }

.ion-social-youtube-outline:before {
  content: "\f24c"; }

.ion-soup-can:before {
  content: "\f4f4"; }

.ion-soup-can-outline:before {
  content: "\f4f3"; }

.ion-speakerphone:before {
  content: "\f2b2"; }

.ion-speedometer:before {
  content: "\f2b3"; }

.ion-spoon:before {
  content: "\f2b4"; }

.ion-star:before {
  content: "\f24e"; }

.ion-stats-bars:before {
  content: "\f2b5"; }

.ion-steam:before {
  content: "\f30b"; }

.ion-stop:before {
  content: "\f24f"; }

.ion-thermometer:before {
  content: "\f2b6"; }

.ion-thumbsdown:before {
  content: "\f250"; }

.ion-thumbsup:before {
  content: "\f251"; }

.ion-toggle:before {
  content: "\f355"; }

.ion-toggle-filled:before {
  content: "\f354"; }

.ion-transgender:before {
  content: "\f4f5"; }

.ion-trash-a:before {
  content: "\f252"; }

.ion-trash-b:before {
  content: "\f253"; }

.ion-trophy:before {
  content: "\f356"; }

.ion-tshirt:before {
  content: "\f4f7"; }

.ion-tshirt-outline:before {
  content: "\f4f6"; }

.ion-umbrella:before {
  content: "\f2b7"; }

.ion-university:before {
  content: "\f357"; }

.ion-unlocked:before {
  content: "\f254"; }

.ion-upload:before {
  content: "\f255"; }

.ion-usb:before {
  content: "\f2b8"; }

.ion-videocamera:before {
  content: "\f256"; }

.ion-volume-high:before {
  content: "\f257"; }

.ion-volume-low:before {
  content: "\f258"; }

.ion-volume-medium:before {
  content: "\f259"; }

.ion-volume-mute:before {
  content: "\f25a"; }

.ion-wand:before {
  content: "\f358"; }

.ion-waterdrop:before {
  content: "\f25b"; }

.ion-wifi:before {
  content: "\f25c"; }

.ion-wineglass:before {
  content: "\f2b9"; }

.ion-woman:before {
  content: "\f25d"; }

.ion-wrench:before {
  content: "\f2ba"; }

.ion-xbox:before {
  content: "\f30c"; }

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }
