@import url(https://fonts.googleapis.com/css?family=Roboto);
.notification-container-bottom-center, .notification-container-bottom-left, .notification-container-bottom-right, .notification-container-center, .notification-container-top-center, .notification-container-top-left, .notification-container-top-right {
  width: 325px;
  position: absolute;
  pointer-events: all; }

.notification-container-bottom-center, .notification-container-center, .notification-container-top-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  left: calc(50% - 162.5px); }

.notification-container-center {
  top: 20px;
  height: 100%;
  pointer-events: none; }

.notification-container-center .center-inner {
  width: 325px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  pointer-events: all; }

.notification-container-top-center {
  top: 20px; }

.notification-container-bottom-center {
  bottom: 20px; }

.notification-container-top-left {
  left: 20px;
  top: 20px; }

.notification-container-top-right {
  right: 20px;
  top: 20px; }

.notification-container-bottom-left {
  left: 20px;
  bottom: 20px; }

.notification-container-bottom-right {
  bottom: 20px;
  right: 20px; }

.notification-container-mobile-bottom, .notification-container-mobile-top {
  pointer-events: all;
  position: absolute; }

.notification-container-mobile-top {
  right: 20px;
  left: 20px;
  top: 20px; }

.notification-container-mobile-bottom {
  right: 20px;
  left: 20px;
  bottom: 20px;
  margin-bottom: -15px; }

.notification-default {
  border-left: 8px solid #0562c7; }

.notification-default, .notification-default .timer {
  background-color: #007bff; }

.notification-default .timer-filler {
  background-color: #fff; }

.notification-default .notification-close {
  background-color: #007bff; }

.notification-success {
  border-left: 8px solid #1f8838; }

.notification-success, .notification-success .timer {
  background-color: #28a745; }

.notification-success .timer-filler {
  background-color: #fff; }

.notification-success .notification-close {
  background-color: #28a745; }

.notification-danger {
  border-left: 8px solid #bd1120; }

.notification-danger, .notification-danger .timer {
  background-color: #dc3545; }

.notification-danger .timer-filler {
  background-color: #fff; }

.notification-danger .notification-close {
  background-color: #dc3545; }

.notification-info {
  border-left: 8px solid #138b9e; }

.notification-info, .notification-info .timer {
  background-color: #17a2b8; }

.notification-info .timer-filler {
  background-color: #fff; }

.notification-info .notification-close {
  background-color: #17a2b8; }

.notification-warning {
  border-left: 8px solid #ce9c09; }

.notification-warning, .notification-warning .timer {
  background-color: #eab000; }

.notification-warning .timer-filler {
  background-color: #fff; }

.notification-warning .notification-close {
  background-color: #eab000; }

.notification-awesome {
  border-left: 8px solid #4c3fb1; }

.notification-awesome, .notification-awesome .timer {
  background-color: #685dc3; }

.notification-awesome .timer-filler {
  background-color: #fff; }

.notification-awesome .notification-close {
  background-color: #685dc3; }

@keyframes timer {
  0% {
    width: 100%; }
  to {
    width: 0; } }

.react-notification-root {
  position: fixed;
  z-index: 9000;
  pointer-events: none;
  width: 100%;
  height: 100%; }

.notification-item {
  display: flex;
  position: relative;
  border-radius: 3px;
  margin-bottom: 15px;
  box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.2);
  cursor: pointer; }

.notification-item .timer {
  width: 100%;
  margin-top: 10px; }

.notification-item .timer, .notification-item .timer .timer-filler {
  height: 3px;
  border-radius: 5px; }

.notification-item .notification-title {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px; }

.notification-item .notification-message {
  color: #fff;
  max-width: calc(100% - 15px);
  font-size: 14px;
  line-height: 150%;
  word-wrap: break-word;
  margin-bottom: 0;
  margin-top: 0; }

.notification-item .notification-content {
  padding: 8px 15px;
  display: inline-block;
  width: 100%; }

.notification-item .notification-close {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  right: 10px;
  top: 10px; }

.notification-item .notification-close:after {
  content: "\D7";
  position: absolute;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 12px;
  left: 50%;
  top: 50%; }

.notification-container-mobile-bottom .notification-item, .notification-container-mobile-bottom .notification-parent, .notification-container-mobile-top .notification-item, .notification-container-mobile-top .notification-parent {
  max-width: 100%;
  width: 100%; }

.notification-container-bottom-right .notification-parent, .notification-container-top-right .notification-parent {
  margin-left: auto; }

.notification-container-bottom-left .notification-parent, .notification-container-top-left .notification-parent {
  margin-right: auto; }

.notification-container-mobile-bottom .notification-parent, .notification-container-mobile-top .notification-parent {
  margin-left: auto;
  margin-right: auto; }

.flag-select {
  position: relative;
  display: inline-block;
  vertical-align: inherit;
  padding-bottom: 5px;
  color: #4d4d4d;
  text-align: left; }
  .flag-select img {
    width: 1.3em;
    height: 1.3em;
    position: relative;
    top: 0.3em; }
  .flag-select .selected--flag--option {
    cursor: pointer;
    padding: 0 8px; }
    .flag-select .selected--flag--option:before {
      content: ' ';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 999; }
    .flag-select .selected--flag--option:focus {
      outline: none; }
    .flag-select .selected--flag--option .country-label {
      padding-left: 9px; }
  .flag-select .country-flag {
    cursor: pointer; }
    .flag-select .country-flag .country-label {
      font-size: 1em;
      position: relative; }
  .flag-select .flag-options {
    position: absolute;
    z-index: 999999;
    border: 1px solid #bdbbbb;
    border-radius: 3px;
    background: #ffffff;
    margin-top: 8px;
    padding: 8px 0;
    max-height: 160px;
    overflow: auto; }
    .flag-select .flag-options.to--left {
      right: 10px; }
  .flag-select .flag-option {
    cursor: pointer;
    padding: 0px 8px 3px 8px;
    margin: 4px 0;
    white-space: nowrap; }
    .flag-select .flag-option.has-label {
      padding: 0px 20px 3px 8px; }
    .flag-select .flag-option:hover {
      background: #eaeaea; }
    .flag-select .flag-option:focus {
      outline: none;
      background: #eaeaea; }
    .flag-select .flag-option .country-label {
      padding: 0 9px; }
  .flag-select .filterBox {
    width: 100%; }
    .flag-select .filterBox input {
      width: 90%;
      margin: 0 4%; }
      .flag-select .filterBox input:focus {
        outline: none; }
  .flag-select .arrow-down {
    color: #4d4d4d;
    padding: 2px; }
  .flag-select .hidden {
    display: none; }
  .flag-select .no--focus {
    pointer-events: none; }

@charset "UTF-8";
/*assets*/
.text-secondary {
  color: #4f70ce !important; }

.outer-container {
  margin: auto;
  margin-bottom: 60px;
  width: 100%;
  padding: 20px 20px;
  content: ' ';
  background: #eee; }

.serch-bar-container {
  margin: auto;
  margin-bottom: 60px;
  width: 100%;
  padding: 20px 20px;
  content: ' '; }

.border-left {
  border-left-style: solid;
  border-left-color: #707070;
  border-left-width: thin; }

.pill {
  background-color: #fff;
  border-style: solid;
  border-color: #707070;
  border-width: thin;
  color: black;
  padding: 10px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 16px;
  margin-right: 20px; }

.pill:hover {
  background-color: #f1f1f1; }

.image-border {
  border-style: solid;
  border-color: #707070;
  border-width: thin;
  position: relative;
  padding: 0 !important; }

.background-layer {
  display: inline;
  font-size: 60px;
  text-shadow: 2px 2px #000; }

.entity-type-header .entity-type {
  font-size: 20px; }

#notfound {
  position: relative;
  height: 100vh; }

#notfound .notfound {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.notfound {
  max-width: 767px;
  width: 100%;
  line-height: 1.4;
  padding: 0px 15px;
  color: black; }

.notfound .notfound-404 {
  position: relative;
  height: 150px;
  line-height: 150px;
  margin-bottom: 70px; }

.notfound .notfound-404 h1 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 186px;
  font-weight: 900;
  margin: 0px;
  text-transform: uppercase;
  /*background: url('../../src/assets/images/text.png');*/
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: cover;
  background-position: center; }

.notfound h2 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 26px;
  font-weight: 700;
  margin: 0; }

.notfound p {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  text-transform: uppercase; }

.notfound a {
  font-family: 'Titillium Web', sans-serif;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border: none;
  background: #5c91fe;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 700;
  border-radius: 1px;
  margin-top: 15px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all; }

.notfound a:hover {
  opacity: 0.8; }

@media only screen and (max-width: 767px) {
  .notfound .notfound-404 {
    height: 110px;
    line-height: 110px; }
  .notfound .notfound-404 h1 {
    font-size: 120px; } }

.loading {
  background-color: red;
  height: 3px;
  position: absolute; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/*
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  margin: 0.67em 0;
  font-size: 2em; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
strong,
th,
b {
  font-weight: 500; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  display: table;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: textfield; }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

h1, h2, h3, h4, h5 {
  margin-bottom: 1rem;
  color: #29333d;
  font-weight: 400; }

h1 mark, h2 mark, h3 mark, h4 mark, h5 mark {
  display: block;
  background: transparent;
  font-style: normal;
  font-weight: 400; }

h1 {
  font-size: 54px;
  line-height: 65px; }

h1 mark {
  margin-top: -10px; }

h2 {
  font-size: 44px;
  line-height: 50px; }

h2 mark {
  margin-top: -5px; }

h3 {
  font-size: 32px;
  line-height: 35px; }

h4 {
  font-size: 24px;
  line-height: 28px; }

h5 {
  font-size: 18px;
  line-height: 26px; }

h1, h2, h3 {
  font-weight: 300; }

.heading-group h1, .heading-group h2, .heading-group h3, .heading-group h4 {
  margin-bottom: 0; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

:focus {
  outline: 0; }

body {
  overflow: hidden;
  background: #f1f3f6;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 1.45; }

.wrapper {
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px; }

@media (min-width: 768px) {
  .wrapper {
    padding-right: 40px;
    padding-left: 40px; } }

@media (min-width: 1024px) {
  .wrapper {
    padding: 0; } }

@media (min-width: 768px) {
  .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

::-webkit-scrollbar {
  width: 4px; }

::-webkit-scrollbar-track {
  background: #e3e4e6; }

::-webkit-scrollbar-thumb {
  background: #333333; }

*.disabled {
  opacity: 0.7;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.a-avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-position: center center;
  background-size: cover; }

.a-avatar--large {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px; }

.a-avatar--larger {
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px; }

.a-avatar--small {
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px; }

.a-avatar__profile {
  width: 100px;
  height: 100px;
  border: 1px solid #dddddd;
  border-radius: 5px; }

.a-avatar__letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #29333d;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600; }

.a-avatar--rounded {
  border-radius: 5px; }

.a-btn {
  padding: 10px 20px;
  border: 0;
  border-radius: 3px;
  background: #29333d;
  color: #ffffff;
  cursor: pointer; }

.a-btn:hover {
  -webkit-filter: contrast(80%);
  filter: contrast(80%);
  -webkit-transition: all 0.15s;
  transition: all 0.15s; }

.a-btn--small {
  padding: 5px 10px;
  font-size: 12px; }

.a-btn--large {
  min-width: 150px;
  padding: 20px; }

.a-btn--success {
  background: #22c89b; }

.a-btn--error {
  background: #eb5353; }

.a-btn:disabled {
  background: #e3e4e6;
  color: #bbbbbb;
  cursor: auto;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.a-btn--outline {
  border: 1px solid #29333d;
  background: transparent;
  color: #29333d; }

.a-btn--outline:disabled {
  border-color: #dddddd;
  color: #ffffff; }

.a-btn--transparent {
  padding: 10px;
  background: transparent;
  color: #29333d; }

.a-btn--transparent:hover {
  background: #ffffff;
  -webkit-filter: contrast(90%);
  filter: contrast(90%); }

.a-btn__load {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.a-btn__load svg {
  margin-left: 10px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-animation: rotation 2s linear infinite;
  animation: rotation 2s linear infinite; }

.a-link {
  position: relative;
  color: #2f80ed;
  text-decoration: none;
  cursor: pointer; }

.a-link:hover {
  opacity: 0.8; }

.a-link--default {
  color: #dddddd; }

.a-link--error {
  color: #eb5353; }

.a-link--with-icon .a-icons {
  margin-left: 5px; }

.a-link--cancel {
  margin: 0 auto;
  color: #777777;
  text-decoration: underline; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes rotation {
  from {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.a-checkbox {
  display: block; }

.a-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer; }

.a-checkbox label::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-top: 1px;
  margin-right: 10px;
  padding: 8px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background-color: transparent;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none; }

.a-checkbox input {
  display: none;
  width: initial;
  height: initial;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer; }

.a-checkbox input:checked + label::before {
  border-color: #29333d; }

.a-checkbox input:checked + label::after {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  left: 7px;
  width: 3px;
  height: 8px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: solid #29333d;
  border-width: 0 2px 2px 0; }

.a-radio {
  display: block; }

.a-radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  cursor: pointer; }

.a-radio label::before {
  content: '';
  display: inline-block;
  position: relative;
  margin-top: 1px;
  margin-right: 10px;
  padding: 8px;
  border: 1px solid #dddddd;
  border-radius: 50%;
  background-color: transparent;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none; }

.a-radio input {
  display: none;
  width: initial;
  height: initial;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer; }

.a-radio input:checked + label::before {
  border-color: #29333d; }

.a-radio input:checked + label::after {
  content: '';
  display: block;
  position: absolute;
  top: auto;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #29333d; }

@media (min-width: 480px) {
  .a-color-picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.a-color-picker__display {
  min-width: 80px;
  height: 38px;
  padding: 10px;
  border: 1px solid #777777;
  border-radius: 3px;
  cursor: pointer; }

.a-color-picker__color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 5px; }

@media (min-width: 480px) {
  .a-color-picker__color {
    margin-top: 0; } }

.a-color-picker__label {
  min-width: 210px; }

.a-color-picker__code {
  margin: 0 10px;
  text-transform: uppercase; }

.a-color-picker.disabled .a-icons__button {
  display: none; }

.a-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.a-toggle__title {
  margin-left: 12px;
  color: #29333d; }

.a-toggle__label {
  display: block;
  position: relative;
  width: 30px;
  height: 14px;
  margin: 0;
  border-radius: 14px;
  -webkit-box-shadow: 0 0 0 1px #e3e4e6;
  box-shadow: 0 0 0 1px #e3e4e6;
  cursor: pointer; }

.a-toggle__label:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: -1px;
  left: -1px;
  width: 16px;
  height: 16px;
  border-radius: 18px;
  background: white;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 1px #e3e4e6;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 1px #e3e4e6;
  -webkit-transition: left 0.1s linear;
  transition: left 0.1s linear; }

.a-toggle__switch {
  position: absolute;
  left: -5000px; }

.a-toggle__switch:checked + .a-toggle__label {
  background: #ffffff;
  -webkit-box-shadow: 0 0 0 1px #29333d;
  box-shadow: 0 0 0 1px #29333d; }

.a-toggle__switch:checked + .a-toggle__label:before {
  left: 15px;
  background: #29333d;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 1px #29333d;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 1px #29333d; }

.a-position-picker__choices {
  margin-top: 10px; }

.a-position-picker svg {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  padding: 10px;
  border: 0 solid;
  border-radius: 5px;
  cursor: pointer; }

.a-position-picker svg:hover {
  border-width: 1px;
  border-color: #e3e4e6; }

.a-position-picker svg:last-child {
  margin-right: 0; }

.a-position-picker svg.selected {
  border-width: 1px;
  border-color: #29333d; }

.a-position-picker svg.selected:hover {
  border-color: inherit; }

.a-dropdown {
  border-radius: 3px;
  z-index: 20; }

.a-dropdown ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #e3e4e6; }

.a-dropdown ul:last-child {
  border-bottom: 0; }

.a-dropdown li {
  padding: 10px 20px; }

.a-dropdown li:hover {
  background: #29333d;
  color: #ffffff;
  cursor: pointer; }

.a-dropdown__title {
  padding: 10px 20px;
  font-weight: 600;
  border-bottom: 1px solid #f0f1ee; }

.a-dropdown__canned {
  padding: 5px 20px; }

.a-dropdown__canned:last-child {
  border-bottom: 0; }

.a-dropdown__canned-info {
  color: #dddddd;
  font-size: 12px;
  line-height: 1.2; }

.a-dropdown__abbr {
  font-weight: 600; }

.a-dropdown :first-child li:first-child {
  border-radius: 3px 3px 0 0; }

.a-dropdown :last-child li:last-child {
  border-radius: 0 0 3px 3px; }

.a-icons {
  width: 16px;
  height: 16px; }

.a-icons--small {
  width: 14px;
  height: 14px; }

.a-icons--smaller {
  width: 12px;
  height: 12px; }

.a-icons--large {
  width: 20px;
  height: 20px; }

.a-icons--x-large {
  width: 30px;
  height: 30px; }

.a-icons__button {
  width: 20px;
  height: 20px;
  padding: 4px;
  border-radius: 3px;
  background: #29333d;
  color: #ffffff;
  cursor: pointer; }

.a-icons__logo {
  height: 20px;
  -webkit-transition: .05s height;
  transition: .05s height; }

.a-input label, .a-select label {
  display: block;
  margin-bottom: 5px; }

.a-input.invalid, .a-select.invalid {
  color: #eb5353; }

.a-input.invalid .validation, .a-select.invalid .validation {
  display: block; }

.a-input input, .a-input textarea, .a-select select {
  width: 200px;
  padding: 10px 15px;
  border: 1px solid #e3e4e6;
  border-radius: 3px; }

.validation {
  display: none;
  margin-top: 5px;
  font-size: 12px; }

.a-input {
  display: block;
  position: relative; }

.a-input textarea {
  min-height: 80px;
  line-height: 1.5; }

.a-input.disabled input,
.a-input.disabled textarea {
  background: #e3e4e6; }

.a-input.disabled svg {
  color: #dddddd; }

.a-input.invalid input,
.a-input.invalid textarea {
  border-color: #eb5353; }

.a-input--large input,
.a-input--large textarea {
  width: 100%;
  max-width: 300px; }

.a-input--small input,
.a-input--small textarea {
  width: 150px; }

.a-input--largest input,
.a-input--largest textarea {
  width: 100%;
  max-width: 500px; }

.a-input--auto input,
.a-input--auto textarea {
  width: 100%; }

.a-input--icon {
  position: relative; }

.a-input--icon input {
  padding: 10px 15px 10px 44px; }

.a-input--icon svg {
  position: absolute;
  top: 11px;
  left: 15px;
  color: #e3e4e6; }

.a-select {
  display: inherit;
  position: relative; }

.a-select select {
  padding: 10px 35px 10px 15px;
  background-image: -webkit-linear-gradient(45deg, transparent 56%, #777777 50%), -webkit-linear-gradient(315deg, #777777 46%, transparent 51%), -webkit-linear-gradient(45deg, #777777 40%, transparent 50%), -webkit-linear-gradient(315deg, transparent 54%, #777777 51%);
  background-image: linear-gradient(45deg, transparent 56%, #777777 50%), linear-gradient(135deg, #777777 46%, transparent 51%), linear-gradient(45deg, #777777 40%, transparent 50%), linear-gradient(135deg, transparent 54%, #777777 51%);
  background-repeat: no-repeat;
  background-position: -webkit-calc(100% - 20px) 1.45em, -webkit-calc(100% - 15px) 1.45em, -webkit-calc(100% - 15px) 0.85em, -webkit-calc(100% - 20px) 0.85em;
  background-position: calc(100% - 20px) 1.45em, calc(100% - 15px) 1.45em, calc(100% - 15px) 0.85em, calc(100% - 20px) 0.85em;
  background-size: 5px 5px, 5px 5px, 5px 5px, 5px 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.a-select.disabled select {
  background-color: #e3e4e6; }

.a-select.invalid select {
  border-color: #eb5353; }

.a-select--large select {
  width: 100%;
  max-width: 300px; }

.a-select--small select {
  width: 150px; }

.a-table {
  width: 100%;
  border-spacing: 0;
  border-radius: 5px; }

.a-table td,
.a-table th {
  font-weight: 400;
  text-align: left; }

.a-table td[center],
.a-table th[center] {
  text-align: center; }

.a-table th {
  padding: 15px;
  background: #29333d;
  color: #ffffff; }

.a-table td {
  padding: 20px 15px;
  border-bottom: 1px solid; }

.a-table td:empty::before {
  content: '--';
  display: block; }

.a-action-table {
  -webkit-border-vertical-spacing: 10px; }

@media (min-width: 480px) {
  .a-action-table {
    border-spacing: 0; } }

.a-action-table td {
  display: inline-block;
  padding-right: 10px; }

@media (min-width: 480px) {
  .a-action-table td {
    display: table-cell;
    padding: 10px; } }

.a-action-table td:first-child {
  display: block; }

@media (min-width: 480px) {
  .a-action-table td:first-child {
    display: table-cell;
    padding-right: 40px;
    padding-left: 0; } }

.a-tabs__item {
  display: inline-block;
  position: relative;
  cursor: pointer; }

.a-tabs__item:not(:last-child) {
  margin-right: 20px;
  margin-bottom: 20px; }

@media (min-width: 480px) {
  .a-tabs__item:not(:last-child) {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .a-tabs__item:not(:last-child) {
    margin-right: 30px; } }

.a-tabs__item:hover {
  opacity: 0.7; }

.a-tabs__item.active::after {
  content: '';
  display: block;
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #2f80ed; }

.a-tabs__item.active:hover {
  opacity: 1; }

.a-tabs__with-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.a-tabs__with-icon .a-icons {
  margin: 0 10px; }

.a-tabs__with-icon .title {
  display: none; }

@media (min-width: 768px) {
  .a-tabs__with-icon .title {
    display: inline-block; }
  .a-tabs__with-icon .a-icons {
    margin-left: 0; } }

.a-tag {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 20px;
  background: #e1e7ef;
  color: #29333d;
  font-size: 12px;
  line-height: 1;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.a-tag--green {
  background: rgba(34, 200, 155, 0.1);
  color: #22c89b; }

.a-tag--red {
  background: rgba(235, 83, 83, 0.1);
  color: #eb5353; }

.a-badge {
  display: inline-block;
  width: 24px;
  padding: 1px;
  border-radius: 25px;
  background: #eb5353;
  color: #ffffff;
  font-size: 10px;
  text-align: center; }

.a-chip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  background: #ffffff;
  color: #29333d;
  font-size: 12px;
  line-height: 1.45;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.a-chip--green {
  background: rgba(34, 200, 155, 0.1);
  color: #22c89b; }

.a-chip--red {
  background: rgba(235, 83, 83, 0.1);
  color: #eb5353; }

.a-chip span {
  padding: 5px 10px; }

.a-chip svg {
  width: 30px;
  height: 30px;
  padding: 10px;
  border-left: 1px solid #dddddd; }

.a-chip svg:hover {
  stroke: currentColor;
  cursor: pointer; }

.m-achievement {
  border-radius: 3px;
  background: #ffffff;
  padding: 20px; }

.m-achievement__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }

.m-achievement__item:last-child {
  margin-bottom: 0; }

.m-achievement__item svg {
  margin-top: 4px; }

.m-achievement__details {
  margin-left: 10px; }

.m-achievement__details h5 {
  margin: -3px 0 0; }

.m-achievement__details cite,
.m-achievement__details span {
  font-size: 12px;
  font-style: normal; }

.m-achievement__details cite {
  line-height: 1; }

.m-achievement__details span {
  color: #777777; }

.m-achievement .not-achieved {
  -webkit-filter: grayscale(1) opacity(0.7);
  filter: grayscale(1) opacity(0.7);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.m-activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  border: 1px solid #e3e4e6;
  border-radius: 3px;
  background: #ffffff;
  color: #333333; }

.m-activity:not(:last-child) {
  margin-bottom: 4px; }

.m-activity svg {
  min-width: 16px;
  margin-right: 10px; }

.m-activity__section {
  margin-bottom: 20px; }

.m-activity__date {
  margin-bottom: 10px;
  color: #777777; }

.m-avatar-medal {
  display: inline-block;
  position: relative; }

.m-avatar-medal .a-avatar {
  position: relative; }

.m-avatar-medal__medal {
  position: absolute;
  right: 0;
  bottom: 0; }

.m-empty-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  margin: 20px auto;
  padding: 0 40px; }

@media (min-width: 768px) {
  .m-empty-container {
    max-width: 500px; } }

.m-empty-container__image {
  width: 100%;
  margin: 0 auto; }

@media (min-width: 768px) {
  .m-empty-container__image {
    max-width: 320px; } }

.m-entity-charts {
  padding: 20px;
  border-radius: 3px;
  background: #ffffff; }

.m-entity-charts__title {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600; }

.m-entity-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  border-radius: 3px;
  background: #ffffff; }

@media (min-width: 900px) {
  .m-entity-rating {
    padding: 40px 20px; } }

.m-entity-rating__score {
  margin-top: 20px;
  color: #bbbbbb;
  font-size: 32px; }

@media (min-width: 900px) {
  .m-entity-rating__score {
    margin-top: 30px;
    font-size: 54px; } }

.m-entity-rating__score span {
  color: #333333; }

.m-entity-rating__stars {
  color: #F2994A; }

.m-main-search {
  display: block;
  margin: 0 auto; }

@media (min-width: 768px) {
  .m-main-search {
    width: 600px; } }

.m-main-search .a-input input {
  width: 100%;
  padding: 20px 20px 20px 60px; }

.m-main-search .a-input svg {
  top: 20px;
  left: 20px; }

.m-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  border-radius: 3px;
  background: #ffffff; }

.m-pagination__pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.m-pagination__number {
  margin-right: 5px;
  padding: 5px 10px;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  transition: all 0.15s linear; }

.m-pagination__number:hover {
  border-color: #F2994A; }

.m-pagination__number.active {
  border-color: #F2994A;
  color: #F2994A; }

.m-pagination .a-btn {
  line-height: 1; }

.m-pagination .a-btn.previous svg {
  margin: auto;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.m-pagination .a-btn.next svg {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.m-review-card {
  width: 100%;
  border-radius: 3px;
  background: #ffffff; }

.m-review-card:not(:last-child) {
  margin-bottom: 10px; }

.m-review-card__top {
  padding: 10px 20px;
  border-bottom: 1px solid #e3e4e6; }

@media (min-width: 480px) {
  .m-review-card__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.m-review-card__reviewer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.m-review-card__reviewer .a-avatar {
  margin-right: 10px; }

.m-review-card .m-avatar-medal {
  margin-right: 10px; }

.m-review-card__role {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #777777;
  font-size: 12px; }

.m-review-card__role .a-icons {
  width: 10px;
  height: 10px;
  margin-right: 5px; }

.m-review-card__role span {
  line-height: 1; }

.m-review-card__site {
  margin-top: 5px; }

@media (min-width: 480px) {
  .m-review-card__site {
    margin: 0; } }

.m-review-card__site .a-tag {
  display: none;
  margin-left: 10px; }

@media (min-width: 768px) {
  .m-review-card__site .a-tag {
    display: inline-block; } }

.m-review-card__site .a-icons {
  width: 10px;
  height: 10px; }

.m-review-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 20px;
  border-top: 1px solid #e3e4e6; }

.m-review-card__actions .a-link .a-icons {
  width: 12px;
  height: 12px; }

.m-review-card__actions .a-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #777777; }

.m-review-card__actions .a-btn .a-icons {
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 5px; }

.m-review-card__actions .a-btn .a-icons.invert {
  margin-top: -1px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.m-review-card__actions .liked {
  color: #2f80ed; }

.m-review-card__actions .unliked {
  color: #eb5353; }

.m-review-card__review {
  padding: 20px; }

.m-review-card__head .m-entity-rating__stars {
  display: inline-block; }

.m-review-card__head .m-entity-rating__stars .a-icons {
  width: 14px;
  height: 14px; }

@media (min-width: 480px) {
  .m-review-card__head .m-entity-rating__stars .a-icons {
    width: 16px;
    height: 16px; } }

.m-review-card__date {
  color: #777777;
  font-size: 12px; }

.m-review-card__comment {
  margin-top: 10px;
  font-size: 12px; }

@media (min-width: 480px) {
  .m-review-card__comment {
    font-size: 14px; } }

.m-review-card__title {
  display: inline;
  margin-right: 10px;
  color: #333333;
  font-size: 14px;
  font-weight: 600; }

@media (min-width: 480px) {
  .m-review-card__title {
    font-size: 18px; } }

.m-review-card__more {
  display: none;
  padding: 20px;
  border-top: 1px solid #e3e4e6;
  font-size: 12px; }

@media (min-width: 480px) {
  .m-review-card__more {
    font-size: 14px; } }

.m-review-card.show-more {
  -webkit-box-shadow: 0 1px 4px 0 #e3e4e6;
  box-shadow: 0 1px 4px 0 #e3e4e6; }

.m-review-card.show-more .m-review-card__actions .a-link .a-icons {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.m-review-card.show-more .m-review-card__more {
  display: block; }

.m-review-card__inner {
  width: 100%; }

.m-review-card__inner:not(:last-child) {
  margin-bottom: 10px; }

.m-review-card__inner.rating {
  display: -ms-grid;
  display: grid; }

@media (min-width: 480px) {
  .m-review-card__inner.rating {
    grid-gap: 20px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; } }

.m-review-card__inner label {
  color: #777777;
  font-size: 12px; }

.m-search-filter {
  margin-bottom: 20px; }

.m-search-filter h5 {
  margin: 0 0 10px; }

.m-search-filter h5 strong {
  font-weight: 600; }

.m-search-filter a {
  margin-left: 10px; }

.m-search-filter__comp {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: auto 40px 40px;
  grid-template-columns: auto 40px 40px; }

@media (min-width: 900px) {
  .m-search-filter__comp {
    -ms-grid-columns: auto;
    grid-template-columns: auto; } }

.m-search-filter__applied .a-link {
  display: inline-block; }

.m-site-choice label {
  margin-bottom: 10px;
  font-weight: 600; }

.m-site-choice__boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.m-site-choice__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 150px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 20px 5px 5px;
  border: 1px solid #e1e7ef;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer; }

.m-site-choice__box img {
  width: 30px;
  height: 30px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover; }

.m-site-choice__box .name {
  margin-left: 10px;
  white-space: nowrap; }

.m-site-choice__box:hover, .m-site-choice__box.active {
  border-color: #29333d;
  background: #29333d;
  color: #ffffff; }

.m-site-choice__more {
  color: #F2994A; }

.m-sticky-container {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
  margin-top: -20px;
  padding: 20px 0;
  background: #ffffff; }

.m-sticky-container .t-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.m-suggest-entity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 1px 5px 0 #e3e4e6;
  box-shadow: 0 1px 5px 0 #e3e4e6;
  width: 100%;
  margin: 20px 0;
  padding: 20px;
  border-radius: 3px;
  background: #ffffff; }

@media (min-width: 480px) {
  .m-suggest-entity {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 160px auto;
    grid-template-columns: 160px auto;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial; } }

.m-suggest-entity__image {
  width: 160px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.m-suggest-entity__content {
  padding: 10px 0;
  text-align: center; }

@media (min-width: 480px) {
  .m-suggest-entity__content {
    text-align: initial; } }

.m-suggest-entity__content h3 {
  margin: 0 0 10px; }

.m-suggest-entity__content p {
  margin-bottom: 30px; }

.m-suggest-entity__status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fe9924; }

.m-suggest-entity__status .a-icons {
  margin-right: 10px; }

.m-suggest-entity__status.approved {
  color: #22c89b; }

.m-suggest-entity__status.declined {
  color: #eb5353; }

.m-suggest-entity__status.merged {
  color: inherit; }

.m-workspace-card {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -webkit-box-shadow: 0 1px 5px 0 #e3e4e6;
  box-shadow: 0 1px 5px 0 #e3e4e6;
  max-width: 780px;
  margin: 0 auto;
  padding: 20px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition: box-shadow 0.1s, -webkit-box-shadow 0.1s; }

@media (min-width: 480px) {
  .m-workspace-card {
    -ms-grid-columns: 120px auto;
    grid-template-columns: 120px auto; } }

.m-workspace-card:first-child {
  margin-top: 20px; }

.m-workspace-card:not(:last-child) {
  margin-bottom: 10px; }

.m-workspace-card:hover {
  -webkit-box-shadow: 0 1px 10px 0 #bbbbbb;
  box-shadow: 0 1px 10px 0 #bbbbbb; }

.m-workspace-card__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-radius: 3px;
  background: #f4f6f9;
  -webkit-box-shadow: inset 0 0 0 2px #f4f6f9;
  box-shadow: inset 0 0 0 2px #f4f6f9; }

@media (min-width: 480px) {
  .m-workspace-card__image {
    width: 120px;
    height: 120px;
    padding: 4px; } }

.m-workspace-card__image img {
  min-width: 100%;
  max-width: 100px;
  -o-object-fit: contain;
  object-fit: contain; }

.m-workspace-card__bottom {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px; }

@media (min-width: 900px) {
  .m-workspace-card__bottom {
    -ms-grid-columns: auto 1px 200px;
    grid-template-columns: auto 1px 200px; } }

.m-workspace-card__links {
  margin: 0;
  padding-left: 0;
  list-style: none;
  display: none; }

@media (min-width: 900px) {
  .m-workspace-card__links {
    display: block; } }

.m-workspace-card__links li:not(:last-child) {
  margin-bottom: 5px; }

.m-workspace-card__links li a {
  color: #2f80ed; }

.m-workspace-card .vertical-seperator {
  width: 1px;
  height: 100%;
  background: #f0f1ee; }

.o-filter {
  background: #ffffff; }

@media (min-width: 900px) {
  .o-filter {
    border: 1px solid #e3e4e6;
    border-radius: 3px; } }

.o-filter__sorter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-filter__sorter .title {
  margin-right: 10px; }

.o-filter__head {
  width: 100%;
  margin: 0 auto;
  padding: 15px 20px 0;
  background: #ffffff;
  font-size: 16px;
  font-weight: 600; }

.o-filter__body {
  width: 100%;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  grid-gap: 25px;
  padding: 20px;
  background: #ffffff; }

.o-filter__label {
  margin-bottom: 10px;
  color: #333333;
  font-weight: 600; }

.o-filter__inner {
  margin-bottom: 10px; }

.o-filter__fixed-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 1px 5px 0 #dddddd;
  box-shadow: 0 1px 5px 0 #dddddd;
  position: fixed;
  right: 40px;
  bottom: 60px;
  width: 50px;
  height: 50px;
  border: 0;
  border-radius: 5px;
  background: #29333d;
  color: #ffffff;
  cursor: pointer; }

.o-filter__fixed-button:hover {
  background: #202224; }

@media (min-width: 900px) {
  .o-filter__fixed-button {
    display: none; } }

.o-filter__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 900px) {
  .o-filter__buttons {
    display: none; } }

.o-filter__buttons > * {
  margin-right: 10px; }

.o-filter__buttons > *:last-child {
  margin-right: 0; }

.o-filter .a-dropdown {
  max-height: 180px;
  margin-top: 5px;
  overflow: auto;
  border: 1px solid #e3e4e6; }

.o-filter .review-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #F2994A;
  line-height: 1; }

.o-filter .review-stars span.above::after {
  content: '& up';
  color: #777777; }

.o-filter .review-stars::after {
  top: auto !important; }

.o-filter .review-stars .a-icons {
  margin-right: 2px; }

.o-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  background: #202224; }

.o-header__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-header__logo .client-logo {
  margin-right: 20px; }

.o-header__logo .client-logo,
.o-header__logo .app-logo {
  height: 40px; }

.o-header__powered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap; }

.o-header__powered .title {
  font-size: 10px;
  color: #ffffff;
  margin-bottom: 2px; }

.o-header__powered .app-logo {
  height: 24px; }

.o-header__contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-header__account {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-left: auto;
  color: #ffffff; }

.o-header__account .a-btn--outline {
  border-color: #ffffff;
  color: #ffffff; }

.o-header__account .a-link + .o-header__profile {
  margin-left: 20px; }

.o-header__account .a-dropdown {
  position: absolute;
  top: 45px;
  right: 0;
  background: #f0f1ee;
  color: #333333; }

@media (min-width: 480px) {
  .o-header__account .a-dropdown {
    display: none; } }

.o-header__account .a-avatar {
  cursor: pointer; }

@media (min-width: 480px) {
  .o-header__account .a-avatar {
    cursor: default; } }

.o-header__search-mobile {
  position: relative;
  margin-right: 20px;
  cursor: pointer; }

@media (min-width: 900px) {
  .o-header__search-mobile {
    display: none; } }

.o-header__search-mobile .a-input {
  position: absolute;
  z-index: 20;
  top: 45px;
  right: 0;
  width: auto;
  padding: 10px;
  background: #f0f1ee; }

.o-header__search-mobile .a-input svg {
  top: 20px;
  left: 20px; }

.o-header__search-desktop {
  display: none; }

@media (min-width: 900px) {
  .o-header__search-desktop {
    display: block; } }

.o-header__profile {
  display: none;
  margin-right: 10px; }

@media (min-width: 480px) {
  .o-header__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; } }

.o-header__profile-actions {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px;
  -ms-grid-columns: auto 6px auto 6px auto;
  grid-template-columns: auto 6px auto 6px auto;
  margin: 0;
  padding-left: 0;
  list-style: none; }

.o-header__profile-actions .a-link {
  color: #e1e7ef;
  font-size: 12px;
  text-decoration: underline; }

.o-header .a-input {
  width: auto;
  max-width: 400px;
  margin-left: 40px; }

.o-footer {
  -webkit-box-shadow: 0 1px 5px 0 #dddddd;
  box-shadow: 0 1px 5px 0 #dddddd;
  position: -webkit-sticky;
  position: sticky;
  top: 100%;
  padding: 10px 0; }

.o-footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.o-footer__logo {
  width: 72px;
  overflow: hidden; }

.o-footer__logo .image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.o-footer__copyright {
  color: #777777;
  font-size: 12px; }

.o-footer__version {
  color: #bbbbbb;
  font-size: 10px; }

.o-modal {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.o-modal__layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(51, 51, 51, 0.75); }

.o-modal__content {
  position: relative;
  z-index: 1001;
  max-width: 90%;
  max-height: 90%;
  overflow: auto;
  border-radius: 5px; }

.o-modal__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 20px;
  background: #29333d;
  color: #ffffff;
  z-index: 1; }

.o-modal__header > svg {
  cursor: pointer; }

.o-modal__header > svg:hover {
  color: #f0f1ee; }

.o-modal__body {
  padding: 20px;
  background: #ffffff; }

.o-modal__footer {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  padding: 10px 20px;
  border-top: 1px solid #f0f1ee;
  background: #ffffff; }

.o-modal__footer > * {
  margin-right: 10px; }

.o-modal__footer > a::after {
  display: none; }

.o-modal__footer > a:hover {
  color: #bbbbbb; }

.o-modal__heading {
  margin-right: auto; }

.o-modal__title {
  margin-bottom: 20px;
  color: #333333;
  font-size: 16px;
  font-weight: 600; }

.o-modal--small {
  width: 360px; }

.o-modal--medium {
  width: 540px; }

.o-modal--large {
  width: 760px; }

.o-modal.modal-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-profile__section {
  margin-bottom: 40px; }

.o-profile__title {
  margin: 0 0 20px; }

.o-profile__two-column {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  margin-bottom: 20px; }

@media (min-width: 480px) {
  .o-profile__two-column {
    -ms-grid-columns: repeat(2, 1fr);
    grid-template-columns: repeat(2, 1fr); } }

.o-profile-pop {
  -webkit-box-shadow: 0 1px 5px 0 #dddddd;
  box-shadow: 0 1px 5px 0 #dddddd;
  z-index: 20;
  width: 300px;
  padding: 10px 0;
  border-radius: 3px;
  background: #ffffff; }

@media (min-width: 480px) {
  .o-profile-pop {
    width: 360px; } }

.o-profile-pop__section {
  padding: 10px 20px; }

.o-profile-pop__reviewer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-profile-pop__reviewer .m-avatar-medal {
  margin-right: 10px; }

.o-profile-pop__icon-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-profile-pop__icon-info .a-icons {
  margin-right: 5px;
  color: #777777; }

.o-profile-pop__icon-info span {
  font-size: 12px;
  line-height: 1; }

.o-profile-pop__icon-info:not(:last-child) {
  margin-bottom: 10px; }

.o-profile-pop__static-info {
  display: -ms-grid;
  display: grid;
  grid-gap: 10px; }

@media (min-width: 480px) {
  .o-profile-pop__static-info {
    -ms-grid-columns: repeat(2, auto);
    grid-template-columns: repeat(2, auto); } }

.o-profile-pop__static-info .o-profile-pop__icon-info {
  margin-bottom: 0; }

.o-profile-pop__title {
  margin-bottom: 20px;
  font-size: 16px; }

.o-profile-pop__badges {
  margin-bottom: 10px; }

.o-profile-pop__badges img {
  width: 50px;
  height: 50px; }

.o-profile-pop__badge-link {
  font-size: 12px; }

.o-site-card {
  -webkit-box-shadow: 0 1px 5px 0 #e3e4e6;
  box-shadow: 0 1px 5px 0 #e3e4e6;
  display: block;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.1s;
  transition: -webkit-box-shadow 0.1s;
  transition: box-shadow 0.1s;
  transition: box-shadow 0.1s, -webkit-box-shadow 0.1s; }

@media (min-width: 480px) {
  .o-site-card {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    -ms-grid-columns: 20% auto;
    grid-template-columns: 20% auto; } }

@media (min-width: 900px) {
  .o-site-card {
    -ms-grid-columns: 130px auto;
    grid-template-columns: 130px auto; } }

.o-site-card:last-child {
  margin-bottom: 0; }

.o-site-card:hover {
  -webkit-box-shadow: 0 1px 10px 0 #bbbbbb;
  box-shadow: 0 1px 10px 0 #bbbbbb; }

.o-site-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 900px) {
  .o-site-card__image {
    width: 130px; } }

.o-site-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

.o-site-card__left h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.45; }

@media (min-width: 480px) {
  .o-site-card__left h4 {
    font-size: 24px;
    font-weight: 400; } }

.o-site-card__left cite {
  color: #777777;
  font-size: 12px;
  font-style: normal; }

.o-site-card__bottom {
  margin-top: 10px;
  font-size: 12px; }

@media (min-width: 480px) {
  .o-site-card__bottom {
    margin-top: 20px;
    font-size: 14px; } }

.o-title-box {
  background: #ffffff; }

.o-title-box__fullwidth {
  width: 100%;
  padding: 20px 0; }

@media (min-width: 900px) {
  .o-title-box__fullwidth {
    padding: 40px 0; } }

.o-title-box__with-image {
  padding: 20px 0;
  display: -ms-grid;
  display: grid;
  grid-gap: 20px; }

@media (min-width: 480px) {
  .o-title-box__with-image {
    -ms-grid-columns: 70px auto;
    grid-template-columns: 70px auto; } }

@media (min-width: 768px) {
  .o-title-box__with-image {
    -ms-grid-columns: 160px auto;
    grid-template-columns: 160px auto;
    grid-gap: 40px;
    padding: 40px 0; } }

.o-title-box__profile {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-title-box__profile .o-title-box__image {
  border: 1px solid #333333;
  border-radius: 10px; }

.o-title-box__image {
  width: 100%;
  height: 140px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover; }

@media (min-width: 480px) {
  .o-title-box__image {
    width: 70px;
    height: 70px; } }

@media (min-width: 768px) {
  .o-title-box__image {
    width: 160px;
    height: 160px; } }

.o-title-box__image.full-image {
  -o-object-fit: contain;
  object-fit: contain; }

.o-title-box__info h3 {
  margin: 0;
  font-size: 24px; }

@media (min-width: 768px) {
  .o-title-box__info h3 {
    font-size: 32px; } }

.o-title-box__info h4 {
  margin: 0;
  font-size: 18px; }

@media (min-width: 900px) {
  .o-title-box__info h4 {
    font-size: 24px; } }

.o-title-box__info strong {
  font-weight: 600; }

.o-title-box__info p,
.o-title-box__info .o-title-box__website {
  margin-top: 10px; }

.o-title-box__info .o-title-box__role {
  color: #777777;
  font-size: 12px; }

@media (min-width: 900px) {
  .o-title-box__info .o-title-box__role {
    font-size: 14px; } }

.o-title-box__center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 100%;
  max-width: 780px;
  margin: 0 auto; }

.o-title-box .m-site-choice {
  margin-top: 20px; }

.o-title-box .a-tabs {
  grid-area: 2 / 1 / span 1 / span 2; }

.o-title-box .m-achievement__item {
  margin-top: 20px; }

.o-wizard {
  position: relative; }

.o-wizard__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-wizard__step-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative; }

@media (min-width: 768px) {
  .o-wizard__step-item::before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 10px;
    left: 50%;
    width: 190px;
    height: 9px;
    background: #e1e7ef; } }

.o-wizard__step-item:last-child::before {
  opacity: 0; }

.o-wizard__step-item.completed::before,
.o-wizard__step-item.completed .o-wizard__step-num {
  background: #22c89b;
  color: #ffffff; }

.o-wizard__step-item.current .o-wizard__step-num {
  background: #29333d;
  color: #ffffff; }

.o-wizard__step-item.current .o-wizard__step-name {
  font-weight: 600; }

.o-wizard__step-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  width: 30px;
  height: 30px;
  padding-top: 1px;
  border-radius: 50%;
  background: #e1e7ef; }

.o-wizard__step-name {
  margin-top: 10px; }

.o-wizard__content {
  margin: 20px 0;
  padding: 20px;
  background: #ffffff; }

.o-wizard__content h5 {
  margin: 0 0 20px; }

.o-wizard__content-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px; }

.o-wizard__content-action .a-btn {
  min-width: 100px; }

.o-wizard__content-action .a-btn--transparent {
  background: #e3e4e6; }

.o-wizard__content-action.no-previous .a-btn--transparent {
  opacity: 0;
  cursor: auto;
  pointer-events: none; }

.t-wrapper {
  height: -webkit-calc(100vh - 60px);
  height: calc(100vh - 60px);
  overflow: auto; }

.t-container {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  padding: 0 20px; }

.t-mini-container {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0 20px; }

.t-auto {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  padding: 20px 0; }

.t-1-auto {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  padding: 20px 0; }

@media (min-width: 900px) {
  .t-1-auto {
    -ms-grid-columns: 240px auto;
    grid-template-columns: 240px auto; } }

.t-auto-1 {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  padding: 20px 0; }

@media (min-width: 768px) {
  .t-auto-1 {
    -ms-grid-columns: auto 240px;
    grid-template-columns: auto 240px; } }

.t-1-2-grid {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  padding: 20px 0; }

@media (min-width: 900px) {
  .t-1-2-grid {
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr; } }

.t-half {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  padding: 20px 0; }

@media (min-width: 900px) {
  .t-half {
    -ms-grid-columns: repeat(2, calc(50% - 10px));
    grid-template-columns: repeat(2, calc(50% - 10px)); } }

.o-review-container__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px; }

@media (min-width: 900px) {
  .o-review-container__top {
    margin-bottom: 40px; } }

.o-review-container__options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.o-review-container__options > * {
  margin-right: 10px; }

.o-review-container__options > *:last-child {
  margin-right: 0; }

.o-review-container__title {
  font-size: 24px; }

.no-vertical-padding {
  padding: 0; }

@media (min-width: 900px) {
  .p-landing .o-title-box {
    padding-bottom: 20px; } }

.p-landing .m-site-choice__boxes {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px; }

@media (min-width: 900px) {
  .p-landing .m-site-choice__boxes {
    margin-top: -20px; } }

.p-landing__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px; }

.p-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-area: 1 / 1 / span 2 / span 2;
  width: 100vw;
  height: 100vh;
  background-color: #29333d;
  /*
  background-image: url("../assets/images/bg.png");
  */
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.p-login__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-shadow: 0 1px 3px 0 #dddddd;
  box-shadow: 0 1px 3px 0 #dddddd;
  position: relative;
  width: 340px;
  padding: 40px 20px;
  border-radius: 5px;
  background: #ffffff; }

.p-login__logo {
  width: 100%;
  margin-bottom: 20px;
  text-align: center; }

.p-login__logo img {
  width: 160px;
  margin-bottom: 10px; }

.p-login__logo p {
  margin-bottom: 0;
  color: #777777; }

.p-login__form {
  width: 100%; }

.p-login__form > *:not(:last-child) {
  margin-bottom: 20px; }

.p-login__buttons button {
  width: 120px;
  margin-right: 10px; }

.p-login__signup {
  margin-top: 20px; }

.p-login__signup p {
  margin-bottom: 0; }

.p-login__alternative {
  width: 100%;
  margin-top: 10px; }

.p-login__alternative .topic {
  position: relative;
  z-index: 1;
  color: #777777;
  font-size: 12px;
  text-align: center;
  margin-top: 10px; }

.p-login__alternative .topic::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  top: 8px;
  width: 100%;
  height: 1px;
  background: #e3e4e6; }

.p-login__alternative .topic .text {
  padding: 5px 10px;
  background: #ffffff; }

.p-login__alternative .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 20px;
  border: 1px solid #e3e4e6;
  border-radius: 5px;
  cursor: pointer; }

.p-login__alternative .link:hover {
  background: #f4f6f9; }

.p-login__alternative .logo {
  width: 30px;
  height: 30px;
  margin-right: 10px; }

.hidden-mobile-flex {
  display: none; }

@media (min-width: 900px) {
  .hidden-mobile-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.hidden-mobile-block {
  display: none; }

@media (min-width: 900px) {
  .hidden-mobile-block {
    display: block; } }

@media (min-width: 900px) {
  .hidden-pc {
    display: none !important; } }

/*!
  Ionicons, v2.0.0
  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("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0");
  src: url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.woff?v=2.0.0") format("woff"), url("https://cdnjs.cloudflare.com/ajax/libs/ionicons/2.0.1/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.image-gallery-fullscreen-button::before,
.image-gallery-play-button::before,
.image-gallery-left-nav::before,
.image-gallery-right-nav::before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.image-gallery {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .image-gallery.fullscreen-modal {
    background: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
    .image-gallery.fullscreen-modal .image-gallery-content {
      top: 50%;
      transform: translateY(-50%); }

.image-gallery-content {
  position: relative;
  line-height: 0;
  top: 0; }
  .image-gallery-content.fullscreen {
    background: #000; }
    .image-gallery-content.fullscreen .image-gallery-slide {
      background: #000; }

.image-gallery-slide-wrapper {
  position: relative; }
  .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
    display: inline-block;
    width: calc(100% - 113px); }
    @media (max-width: 768px) {
      .image-gallery-slide-wrapper.left, .image-gallery-slide-wrapper.right {
        width: calc(100% - 84px); } }
  .image-gallery-slide-wrapper.image-gallery-rtl {
    direction: rtl; }

.image-gallery-fullscreen-button,
.image-gallery-play-button,
.image-gallery-left-nav,
.image-gallery-right-nav {
  appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  position: absolute;
  z-index: 4; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before,
  .image-gallery-left-nav::before,
  .image-gallery-right-nav::before {
    color: #fff;
    line-height: .7;
    text-shadow: 0 2px 2px #1a1a1a;
    transition: color .2s ease-out; }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before,
  .image-gallery-left-nav:hover::before,
  .image-gallery-right-nav:hover::before {
    color: #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before,
      .image-gallery-left-nav:hover::before,
      .image-gallery-right-nav:hover::before {
        color: #fff; } }

.image-gallery-fullscreen-button,
.image-gallery-play-button {
  bottom: 0; }
  .image-gallery-fullscreen-button::before,
  .image-gallery-play-button::before {
    font-size: 2.7em;
    padding: 15px 20px;
    text-shadow: 0 1px 1px #1a1a1a; }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2.4em; } }
    @media (max-width: 480px) {
      .image-gallery-fullscreen-button::before,
      .image-gallery-play-button::before {
        font-size: 2em; } }
  .image-gallery-fullscreen-button:hover::before,
  .image-gallery-play-button:hover::before {
    color: #fff;
    transform: scale(1.1); }
    @media (max-width: 768px) {
      .image-gallery-fullscreen-button:hover::before,
      .image-gallery-play-button:hover::before {
        transform: none; } }

.image-gallery-fullscreen-button {
  right: 0; }
  .image-gallery-fullscreen-button::before {
    content: "\F386"; }
  .image-gallery-fullscreen-button.active::before {
    content: "\F37D"; }
  .image-gallery-fullscreen-button.active:hover::before {
    transform: scale(0.9); }

.image-gallery-play-button {
  left: 0; }
  .image-gallery-play-button::before {
    content: "\F488"; }
  .image-gallery-play-button.active::before {
    content: "\F478"; }

.image-gallery-left-nav,
.image-gallery-right-nav {
  color: #fff;
  font-size: 5em;
  padding: 50px 15px;
  top: 50%;
  transform: translateY(-50%); }
  .image-gallery-left-nav[disabled],
  .image-gallery-right-nav[disabled] {
    cursor: disabled;
    opacity: .6;
    pointer-events: none; }
  @media (max-width: 768px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 3.4em;
      padding: 20px 15px; } }
  @media (max-width: 480px) {
    .image-gallery-left-nav,
    .image-gallery-right-nav {
      font-size: 2.4em;
      padding: 0 15px; } }

.image-gallery-left-nav {
  left: 0; }
  .image-gallery-left-nav::before {
    content: "\F3D2"; }

.image-gallery-right-nav {
  right: 0; }
  .image-gallery-right-nav::before {
    content: "\F3D3"; }

.image-gallery-slides {
  line-height: 0;
  overflow: hidden;
  position: relative;
  white-space: nowrap; }

.image-gallery-slide {
  background: #fff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }
  .image-gallery-slide.center {
    position: relative; }
  .image-gallery-slide img {
    width: 100%; }
  .image-gallery-slide .image-gallery-description {
    background: rgba(0, 0, 0, 0.4);
    bottom: 70px;
    color: #fff;
    left: 0;
    line-height: 1;
    padding: 10px 20px;
    position: absolute;
    white-space: normal; }
    @media (max-width: 768px) {
      .image-gallery-slide .image-gallery-description {
        bottom: 45px;
        font-size: .8em;
        padding: 8px 15px; } }

.image-gallery-bullets {
  bottom: 20px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 80%;
  z-index: 4; }
  .image-gallery-bullets .image-gallery-bullets-container {
    margin: 0;
    padding: 0;
    text-align: center; }
  .image-gallery-bullets .image-gallery-bullet {
    appearance: none;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 1px 0 #1a1a1a;
    cursor: pointer;
    display: inline-block;
    margin: 0 5px;
    outline: none;
    padding: 5px; }
    @media (max-width: 768px) {
      .image-gallery-bullets .image-gallery-bullet {
        margin: 0 3px;
        padding: 3px; } }
    @media (max-width: 480px) {
      .image-gallery-bullets .image-gallery-bullet {
        padding: 2.7px; } }
    .image-gallery-bullets .image-gallery-bullet.active {
      background: #fff; }

.image-gallery-thumbnails-wrapper {
  position: relative; }
  .image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl {
    direction: rtl; }
  .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
    display: inline-block;
    vertical-align: top;
    width: 108px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left, .image-gallery-thumbnails-wrapper.right {
        width: 81px; } }
    .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails {
      height: 100%;
      width: 100%;
      left: 0;
      padding: 0;
      position: absolute;
      top: 0; }
      .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail {
        display: block;
        margin-right: 0;
        padding: 0; }
        .image-gallery-thumbnails-wrapper.left .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail, .image-gallery-thumbnails-wrapper.right .image-gallery-thumbnails .image-gallery-thumbnail + .image-gallery-thumbnail {
          margin-left: 0; }
  .image-gallery-thumbnails-wrapper.left {
    margin-right: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.left {
        margin-right: 3px; } }
  .image-gallery-thumbnails-wrapper.right {
    margin-left: 5px; }
    @media (max-width: 768px) {
      .image-gallery-thumbnails-wrapper.right {
        margin-left: 3px; } }

.image-gallery-thumbnails {
  overflow: hidden;
  padding: 5px 0; }
  @media (max-width: 768px) {
    .image-gallery-thumbnails {
      padding: 3px 0; } }
  .image-gallery-thumbnails .image-gallery-thumbnails-container {
    cursor: pointer;
    text-align: center;
    transition: transform .45s ease-out;
    white-space: nowrap; }

.image-gallery-thumbnail {
  display: inline-block;
  border: 4px solid transparent;
  transition: border .3s ease-out;
  width: 100px; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail {
      border: 3px solid transparent;
      width: 75px; } }
  .image-gallery-thumbnail + .image-gallery-thumbnail {
    margin-left: 2px; }
  .image-gallery-thumbnail .image-gallery-thumbnail-inner {
    position: relative; }
  .image-gallery-thumbnail img {
    vertical-align: middle;
    width: 100%; }
  .image-gallery-thumbnail.active {
    border: 4px solid #337ab7; }
    @media (max-width: 768px) {
      .image-gallery-thumbnail.active {
        border: 3px solid #337ab7; } }

.image-gallery-thumbnail-label {
  box-sizing: border-box;
  color: white;
  font-size: 1em;
  left: 0;
  line-height: 1em;
  padding: 5%;
  position: absolute;
  top: 50%;
  text-shadow: 1px 1px 0 black;
  transform: translateY(-50%);
  white-space: normal;
  width: 100%; }
  @media (max-width: 768px) {
    .image-gallery-thumbnail-label {
      font-size: .8em;
      line-height: .8em; } }

.image-gallery-index {
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  line-height: 1;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4; }
  @media (max-width: 768px) {
    .image-gallery-index {
      font-size: .8em;
      padding: 5px 10px; } }

/*Container*/
.DashboardImage {
  width: 100%;
  height: 450px; }

.DashboardContainer {
  position: absolute;
  width: 60%;
  top: 20%;
  left: 20%;
  margin: 20px;
  overflow: hidden;
  word-break: break-word; }

.DashboardAppBackground {
  margin-bottom: 20px;
  padding: 20px 10px 20px; }

.DashboardAppLogo {
  align-content: center;
  text-align: center;
  width: 150px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px; }

.DashboardContents {
  align-content: left;
  text-align: left; }

.DashboardReviewCount {
  /*float: right;*/ }

.DashboardStarImageDiv {
  /*float: right;*/
  /*margin-top: 20px;*/ }

.DashboardStarImage {
  width: 200px; }

.DashboardRating {
  /*float: right;*/
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 50px; }

.DashboardStarRatings {
  display: flex;
  justify-content: center; }

.clearBoth {
  clear: both; }

.searchbar {
  margin-bottom: auto;
  border: 2px solid #777777;
  margin-top: auto;
  height: 60px;
  background-color: #353b48;
  border-radius: 30px;
  padding: 10px; }

.search_input {
  color: white;
  border: 0;
  outline: 0;
  background: none;
  width: 0;
  caret-color: transparent;
  line-height: 40px;
  transition: width 0.4s linear; }

.searchbar:hover > .search_input {
  padding: 0 10px;
  width: 450px;
  caret-color: red;
  transition: width 0.4s linear; }

.searchbar:hover > .search_icon {
  background: white;
  color: #e74c3c; }

.search_icon {
  height: 40px;
  width: 40px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: white; }

@media only screen and (min-width: 1301px) and (max-width: 1600px) {
  .DashboardContainer {
    position: absolute;
    width: 70%;
    top: 20%;
    left: 15%;
    margin: 20px;
    overflow: hidden; } }

@media only screen and (min-width: 992px) and (max-width: 1300px) {
  .DashboardContainer {
    position: absolute;
    width: 80%;
    top: 20%;
    left: 10%;
    margin: 20px;
    overflow: hidden; } }

@media only screen and (min-width: 601px) and (max-width: 991px) {
  .DashboardContainer {
    position: absolute;
    width: 90%;
    top: 20%;
    left: 5%;
    margin: 20px;
    overflow: hidden; }
  .DashboardAppLogo {
    align-content: center;
    text-align: center;
    width: 150px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px; } }

@media only screen and (max-width: 1600px) and (min-width: 600px) {
  .DashboardRating {
    /*float: right;*/
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 40px; } }

@media only screen and (max-width: 900px) {
  .DashboardContainer {
    position: absolute;
    width: 90%;
    top: 20%;
    left: 5%;
    margin: auto;
    overflow: hidden; }
  .DashboardRating {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px; }
  .DashboardReviewCount {
    /*float: left;*/
    margin-bottom: 0px; }
  .DashboardAppLogo {
    align-content: center;
    text-align: center;
    width: 60px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px; }
  .searchbar:hover > .search_input {
    padding: 0 10px;
    width: 270px;
    caret-color: red;
    transition: width 0.4s linear; } }

@media only screen and (max-width: 445px) {
  .searchbar:hover > .search_icon {
    /*background: white;*/
    /*color: #e74c3c;*/
    /*margin-top: -40px;*/
    display: none; } }

.PublicAppPageImage {
  width: 100%;
  height: 450px; }

.PublicAppPageContainer {
  position: absolute;
  width: 60%;
  top: 20%;
  left: 20%;
  margin: 20px;
  overflow: hidden; }

.PublicAppPageAppBackground {
  margin-bottom: 20px;
  padding: 20px 10px 20px; }

.PublicAppPageAppLogo {
  align-content: center;
  text-align: center;
  width: 200px;
  height: 200px;
  margin: 1px; }

.PublicAppPageContents {
  align-content: left;
  text-align: left; }

.PublicAppPageReviewCount {
  float: right; }

.PublicAppPageStarImageDiv {
  float: right; }

.PublicAppPageStarImage {
  width: 200px; }

.PublicAppPageRating {
  float: right;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 56px; }

.PublicAppPageBackground {
  background: #fff; }

.PublicAppButtonDev {
  text-align: center;
  margin-top: 15px; }

.PublicAppLoadMoreButton {
  color: #1a4eb3 !important;
  cursor: pointer;
  background-color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 5px;
  border: none;
  transition: all 0.4s ease 0s; }

.PublicAppLoadMoreButton:hover, .PublicAppLoadMoreButton:active, .PublicAppLoadMoreButton:visited {
  color: #0c1eff !important;
  letter-spacing: 1px;
  -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.57);
  -moz-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.57);
  box-shadow: 5px 40px -10px rgba(186, 186, 186, 0.57);
  transition: all 0.4s ease 0s;
  border: none; }

.clearBoth {
  clear: both; }

/* Review view styles */
:root {
  --mainColor: #0C67FB;
  --secondaryColor: #000000;
  --buttonAccecptColor: #15a72f;
  --buttonDeclineColor: #a74819;
  --textColor: #202227;
  --grayText: #8f8f8f;
  --starColor: #FFA900;
  --borderColor: #DBDBDB;
  --titleFontSize: 18px;
  --fontSize: 14px;
  --smallFontSize: 12px;
  --marginLeftRight: 20px; }

.star-rate {
  color: #ff9800;
  width: 18px !important;
  font-size: 18px; }

.star-rate-empty {
  color: #E3E3E3;
  width: 18px !important;
  font-size: 18px; }

.info-section {
  text-align: center; }

.user-img {
  border-radius: 50%;
  width: 50px !important;
  height: 50px !important;
  object-fit: cover; }

.moderation-tab {
  /* float: right;
    text-align: right; */ }

.moderation-tab span {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer; }

.moderation-tab .moderation-accept {
  color: #4FBE80; }

.moderation-tab .moderation-decline {
  color: #FF8183;
  /* margin-left: 11px; */ }

.moderation-tab .moderation-disabled {
  color: #b7b7b7;
  cursor: default;
  /* margin-left: 11px;
    margin-right: 11px; */ }

.btn-moderation {
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  border-radius: 25px;
  padding: 4px 6px;
  width: 50px; }

.btn-moderation:hover {
  background-color: #eeeded; }

.entity-tab {
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  border-color: #6d6d6d;
  background-color: #FFFFFF;
  padding: 3px 15px 2px;
  cursor: pointer;
  font-size: 12px;
  width: max-content;
  text-transform: capitalize; }

.entity-tab span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis; }

.see-all-reviews {
  padding: 20px;
  text-align: center;
  text-decoration: underline; }

.see-all-reviews a {
  cursor: pointer; }

.no-review-text {
  vertical-align: middle;
  color: #3999d0;
  font-size: 20px;
  text-align: center;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1; }

.no-review-container {
  display: flex;
  padding-left: 0;
  font-size: 18px;
  color: #ccc;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  height: 370px; }

.no-review-container img {
  width: 130px;
  height: auto; }

.card-header {
  font-size: 17px;
  font-weight: 400; }

.card-content {
  max-height: 950px;
  overflow-x: hidden;
  overflow-y: auto; }

.card-content::-webkit-scrollbar {
  padding-top: 110px; }

.card-content::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); }

.card-content::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none; }

.card-content::-webkit-scrollbar-corner {
  background-color: transparent; }

.public_app_review-view_main-section {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start; }

@media screen and (max-width: 480px) {
  .public_app_review-view_main-section {
    border: 1px solid #efefef;
    display: block; } }

.info-section {
  width: 30%;
  background: #efefef;
  text-align: center;
  padding: 10px; }

.info-section .date-time {
  font-size: 12px;
  padding: 0;
  line-height: 16px;
  font-weight: 400; }

@media screen and (max-width: 480px) {
  .info-section {
    width: 100%;
    background: white;
    border-bottom: 1px solid #efefef; } }

.comment-section {
  width: 70%;
  text-align: left;
  padding: 10px 15px;
  min-height: 151px;
  position: relative;
  border: 1px solid #efefef;
  border-left: 0; }

.comment-section .comment-top {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between; }

.comment-section .title {
  text-transform: capitalize; }

@media screen and (max-width: 480px) {
  .comment-section {
    display: block; } }

.comment-bottom {
  position: absolute;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  padding-right: 32px; }

@media screen and (max-width: 480px) {
  .comment-bottom {
    display: block;
    padding-right: 0;
    bottom: 0;
    position: relative; }
  .comment-bottom > span {
    display: block; } }

.reviews {
  margin-bottom: 20px; }

.reviews p {
  max-height: 65px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  white-space: initial;
  word-wrap: break-word; }

@media screen and (max-width: 480px) {
  .reviews {
    width: 100%;
    border: 0; } }

.review-card {
  margin-bottom: 10px; }

.tagso {
  padding: 7px 15px 8px;
  margin-right: 5px;
  background: #ddd;
  color: black;
  text-transform: capitalize;
  border-radius: 25px;
  cursor: pointer;
  font-size: 12px; }

.tagso:hover {
  color: #337ab7; }

.tagso.active {
  background: #333;
  color: white; }

.download-csv {
  background: #ddd;
  color: #000000;
  padding: 4px 10px;
  font-size: 12px;
  width: 30px;
  border-radius: 25%; }

.download-csv:hover {
  background: #000000;
  color: #FFFFFF; }

.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  padding-bottom: 5px; }

/*##### NEW REVIEW VIEW #######*/
/*
  $mainColor: #0C67FB;
  $secondaryColor: #000000;
  $buttonAccecptColor: #15a72f;
  $buttonDeclineColor: #a74819;
  $textColor: #202227;
  $grayText: #8f8f8f;
  $starColor: #FFA900;
  $borderColor: #DBDBDB;
  
  $titleFontSize: 18px;
  $fontSize: 14px;
  $smallFontSize: 12px;
  
  $marginLeftRight: 20px;
  */
.public_app_review-view {
  color: #202227;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: var(--fontSize);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

.public_app_review-view__top {
  padding: 30px 20px;
  border-bottom: 1px solid var(--borderColor);
  display: grid;
  align-items: center;
  grid-template-columns: 1fr; }

.public_app_review-view .public_app_review-view__standard-info {
  display: flex;
  justify-content: space-between; }

.public_app_review-view .public_app_review-view__standard-info img {
  object-fit: contain; }

.public_app_review-view .public_app_review-view__actions {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 10px; }

.public_app_review-view .public_app_review-view__actions .public_app_review-view__dropdown {
  margin-top: 10px; }

.public_app_review-view .public_app_review-view__overall-rating {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: var(--marginLeftRight); }

.public_app_review-view .public_app_review-view__overall-score {
  color: #0C67FB;
  line-height: 1;
  margin-left: 10px;
  margin-top: 10px; }

.public_app_review-view .public_app_review-view__overall-score span {
  color: var(--grayText);
  margin-left: 5px; }

.public_app_review-view__keywords {
  padding: 20px 20px 10px;
  border-bottom: 1px solid var(--borderColor);
  display: flex;
  flex-wrap: wrap; }

.public_app_review-view__keyword {
  padding: 8px 20px;
  border: 1px solid var(--borderColor);
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 10px; }

.public_app_review-view__review {
  padding: 20px;
  border-bottom: 1px solid var(--borderColor);
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 100px auto; }

.public_app_review-view__user-image {
  display: none;
  margin-right: var(--marginLeftRight); }

.public_app_review-view__user-image img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-top: 15px;
  object-fit: cover; }

.public_app_review-view .public_app_review-view__review-content {
  grid-area: 1 / span 2; }

.public_app_review-view__content-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.public_app_review-view__main-info {
  display: block;
  margin-right: 10px; }

.public_app_review-view__content-top .reviewer-name {
  color: #0C67FB;
  margin-right: 15px; }

.public_app_review-view__content-top .review-date {
  margin-right: 15px;
  font-size: var(--smallFontSize);
  color: #8a8a8a; }

.public_app_review-view__content-top .public_app_review-view__reply {
  display: flex;
  align-items: center;
  font-size: var(--smallFontSize);
  color: #202227;
  margin-left: auto;
  margin-right: 20px; }

.public_app_review-view__content-top .public_app_review-view__reply img {
  width: 14px;
  margin-right: 5px; }

.public_app_review-view .public_app_review-view__rating {
  display: flex;
  align-items: center;
  flex-flow: row nowrap; }

.public_app_review-view .public_app_review-view__rating.right {
  justify-content: flex-end; }

.public_app_review-view .public_app_review-view__rating img {
  margin-left: 3px; }

.public_app_review-view .public_app_review-view__content-bottom {
  display: block; }

.public_app_review-view__review-title {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 10px;
  font-weight: 400;
  color: #202227; }

.public_app_review-view__review-title a {
  color: #0C67FB; }

.public_app_review-view__review-title a:hover {
  color: #043e9c;
  cursor: pointer; }

.public_app_review-view__review-description {
  line-height: 1.5;
  margin-top: 10px;
  color: #545454; }

.public_app_review-view__review-description.no-comment {
  margin-bottom: 30px; }

.public_app_review-view__review-description.has-comment::before, .public_app_review-view__review-description.has-comment::after {
  content: '"'; }

.public_app_review-view__images {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, 60px);
  grid-column-gap: 10px; }

.public_app_review-view__images img {
  width: 60px;
  height: 60px;
  object-fit: cover; }

.public_app_review-view__linked-reviews {
  margin-top: 15px;
  padding: 3px 5px 3px 10px;
  border-left: 2px solid #d9d9d9;
  color: #8a8a8a !important; }

.attached-review-text {
  display: grid;
  grid-template-columns: 120px auto;
  grid-gap: 0; }

.attached-review-text .entity-names-list:hover {
  color: #0C67FB;
  cursor: pointer; }

span.entity-names + span.entity-names:before {
  content: ' / '; }

.public_app_review-view .public_app_review-view__help-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0 0; }

.public_app_review-view .public_app_review-view__helpful-bar {
  display: flex;
  width: 95px;
  margin: 0;
  align-items: center; }

.public_app_review-view .public_app_review-view__helpful-bar--good {
  background: #0C67FB; }

.public_app_review-view .public_app_review-view__helpful-bar--bad {
  background: var(--borderColor); }

.public_app_review-view .public_app_review-view__helpful-bar--good,
.public_app_review-view .public_app_review-view__helpful-bar--bad {
  height: 5px; }

.public_app_review-view .public_app_review-view__helpful-action {
  display: flex;
  flex-flow: row nowrap; }

.public_app_review-view .public_app_review-view__helpful-action--accept,
.public_app_review-view .public_app_review-view__helpful-action--decline {
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  background-color: #FFFFFF;
  padding: 3px 15px 2px;
  cursor: pointer;
  font-size: 12px;
  width: max-content;
  text-transform: capitalize; }

.public_app_review-view .public_app_review-view__helpful-action--accept span,
.public_app_review-view .public_app_review-view__helpful-action--decline span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis; }

.public_app_review-view .public_app_review-view__helpful-action--accept {
  color: var(--buttonAccecptColor);
  border-color: var(--buttonAccecptColor); }

.public_app_review-view .public_app_review-view__helpful-action--decline {
  color: var(--buttonDeclineColor);
  border-color: var(--buttonDeclineColor); }

.public_app_review-view .public_app_review-view__helpful-action--accept,
.public_app_review-view .public_app_review-view__helpful-action--decline {
  font-size: var(--smallFontSize);
  cursor: pointer;
  margin-left: 10px;
  display: flex;
  align-items: center; }

.public_app_review-view .public_app_review-view__action--accepted {
  font-size: 12px;
  margin-left: 12px;
  color: var(--buttonAccecptColor); }

.public_app_review-view .public_app_review-view__action--blocked {
  font-size: 12px;
  margin-left: 12px;
  color: var(--buttonDeclineColor); }

.public_app_review-view .public_app_review-view__helpful-action--accept img,
.public_app_review-view .public_app_review-view__helpful-action--decline img {
  width: 14px;
  margin-right: 5px; }

.public_app_review-view .public_app_review-view__dropdown select {
  padding: 10px;
  border: 1px solid var(--borderColor);
  color: #202227;
  width: 100%; }

.public_app_review-view .public_app_review-view__dropdown select:hover {
  cursor: pointer; }

.public_app_review-view .public_app_review-view__dropdown select:focus,
.public_app_review-view .public_app_review-view__dropdown select:active {
  outline: 0; }

.divider-horizontal {
  border-bottom-style: solid;
  border-bottom-color: #ececec;
  border-bottom-width: thin; }

.content-public-app {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 40px 30px 20px;
  text-align: left; }

.rating-bar {
  display: block; }

.simple-overall-widget {
  float: right; }

.public_app-name {
  word-break: break-word; }

.public_app-description {
  position: relative;
  font-size: 16px;
  padding: 30px;
  word-break: break-word; }

.overallRatingWidget {
  height: 150px;
  /*padding-left: 380px !important;*/ }

.PublicAppLogo {
  align-content: center;
  text-align: center;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -10px;
  border-radius: 50%;
  float: left; }

.public_app_site_link {
  border: 1px solid black;
  background-color: white;
  color: black !important;
  padding: 10px 10px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 25px;
  text-decoration: none; }

.icon-design {
  margin-right: 5px; }

.default:hover {
  text-decoration: none; }

.star-rating-max-768 {
  display: block; }

.star-rating-min-768 {
  display: none; }

.entity-tab-max-768 {
  display: block; }

.entity-tab-min-768 {
  display: none; }

.public_app_review-view__review-no-description {
  font-size: 12px;
  letter-spacing: 0.6px;
  word-spacing: 2px;
  color: #949494;
  font-weight: normal;
  text-decoration: none;
  font-style: italic;
  font-variant: normal;
  text-transform: none; }

.loader-spinner-div {
  display: block; }

.loader-spinner {
  margin-top: 450px;
  margin-left: 50%; }

@media screen and (min-width: 540px) {
  .public_app_review-view .public_app_review-view__actions {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; }
  .public_app_review-view .public_app_review-view__actions .public_app_review-view__dropdown {
    margin-left: 20px; }
  .public_app_review-view .public_app_review-view__actions .public_app_review-view__dropdown select {
    width: 150px; }
  .background-layer {
    display: inline;
    font-size: 25px;
    text-shadow: 2px 2px #000; } }

@media screen and (min-width: 1012px) {
  :root {
    --marginLeftRight: 50px; }
  .public_app_review-view__review {
    grid-column-gap: 30px; }
  .public_app_review-view .public_app_review-view__overall-rating {
    flex-direction: row;
    justify-content: flex-start; }
  .public_app_review-view .public_app_review-view__overall-score {
    margin-top: 0; }
  .public_app_review-view .public_app_review-view__user-image {
    display: block; }
  .public_app_review-view__content-top .public_app_review-view__reply {
    margin-left: 10px;
    margin-right: auto; }
  .public_app_review-view .public_app_review-view__review-content {
    grid-area: auto; }
  .public_app_review-view .public_app_review-view__help-info {
    display: block;
    margin: 0; }
  .public_app_review-view .public_app_review-view__helpful-bar {
    margin: 10px 0 10px auto; }
  .public_app_review-view .public_app_review-view__helpful-action {
    flex-direction: column;
    margin-left: auto;
    max-width: 95px; }
  .public_app_review-view .public_app_review-view__helpful-action--accept,
  .public_app_review-view .public_app_review-view__helpful-action--decline {
    margin-left: 0;
    margin-bottom: 10px; }
  .public_app_review-view__main-info {
    display: block;
    align-items: center; }
  .public_app_review-view .public_app_review-view__content-bottom {
    display: grid;
    grid-template-columns: auto 100px;
    grid-gap: 20px; }
  .public_app_site {
    margin-top: 20px; }
  .star-rating-max-768 {
    display: block !important; }
  .star-rating-min-768 {
    display: none !important; }
  .entity-tab-max-768 {
    display: block !important; }
  .entity-tab-min-768 {
    display: none !important; } }

@media screen and (max-width: 1011px) {
  .star-rating-max-768 {
    display: none !important; }
  .star-rating-min-768 {
    display: block !important; }
  .entity-tab-max-768 {
    display: none !important; }
  .entity-tab-min-768 {
    display: block !important; }
  .public_app_review-view .public_app_review-view__rating.right {
    justify-content: flex-end;
    margin-left: 14px; } }

@media screen and (min-width: 1024px) {
  .public_app_review-view__top {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
  .public_app_review-view .public_app_review-view__actions {
    margin-top: 0; }
  .public_app_review-view .public_app_review-view__actions .public_app_review-view__dropdown {
    margin-top: 0; } }

/*media queries*/
@media (min-width: 1350px) {
  .PublicAppPageContainer {
    position: absolute;
    width: 80%;
    top: 20%;
    left: 10%;
    margin: 20px;
    overflow: hidden; } }

@media (min-width: 900px) and (max-width: 1349px) {
  .PublicAppPageContainer {
    position: absolute;
    width: 80%;
    top: 20%;
    left: 10%;
    margin: 10px;
    overflow: hidden; } }

@media (max-width: 620px) {
  .public_app_review-view .public_app_review-view__rating {
    display: none; } }

@media (max-width: 899px) {
  .PublicAppPageContainer {
    position: absolute;
    width: 95%;
    top: 20%;
    left: 0;
    margin: 10px;
    overflow: hidden; } }

@media screen and (min-width: 361px) {
  .background-layer {
    display: inline;
    font-size: 35px;
    text-shadow: 2px 2px #000; } }

@media screen and (max-width: 360px) {
  .PublicAppPageContainer {
    position: absolute;
    width: 95%;
    top: 20%;
    left: 0;
    margin: 10px;
    overflow: hidden; }
  .background-layer {
    display: inline;
    font-size: 25px;
    text-shadow: 2px 2px #000; } }

@media (min-width: 600px) {
  /*.PublicAppPageContainer {*/
  /*position: absolute;*/
  /*width: 90%;*/
  /*top: 20%;*/
  /*left: 5%;*/
  /*margin: auto;*/
  /*overflow: hidden;*/
  /*}*/
  .background-layer {
    display: inline;
    font-size: 40px;
    text-shadow: 2px 2px #000; } }

@media screen and (min-width: 1100px) {
  .public_app_review-view__main-info {
    display: flex;
    align-items: center; }
  .background-layer {
    display: inline;
    font-size: 50px;
    text-shadow: 2px 2px #000; } }

.PublicSitePageImage {
  width: 100%;
  height: 450px; }

.PublicSitePageContainer {
  position: absolute;
  width: 60%;
  top: 0%;
  left: 20%;
  margin: 20px;
  overflow: hidden;
  text-align: left; }

.PublicSitePageAppBackground {
  margin-bottom: 20px;
  padding: 20px 10px 20px; }

.PublicSitePageAppLogo {
  align-content: center;
  text-align: center;
  width: 200px;
  height: 200px;
  margin: 1px; }

.PublicSitePageContents {
  align-content: left;
  text-align: left; }

.PublicSitePageReviewCount {
  float: right; }

.PublicSitePageStarImageDiv {
  float: right;
  margin-top: 20px; }

.PublicSitePageStarImage {
  width: 200px; }

.PublicSitePageRating {
  float: right;
  margin-top: 20px;
  margin-bottom: 0px;
  font-size: 56px; }

.PublicSitePageBackground {
  background: #fff; }

.clearBoth {
  clear: both; }

.PublicSitePageReviewview {
  padding-left: 0;
  padding-right: 0;
  height: auto; }

.PublicSitePageProfilePicture {
  width: 520px;
  height: 345px; }

.PublicSitePageReviewviewDiv {
  height: 1100px;
  padding-right: 0px !important;
  padding-left: 0px !important; }

.PublicSitePageOverallRatingDiv {
  height: 400px; }

.PublicSitePageIfram {
  width: 100%;
  height: 100%;
  border: none; }

/* Review view styles */
:root {
  --mainColor: #0C67FB;
  --secondaryColor: #000000;
  --buttonAccecptColor: #15a72f;
  --buttonDeclineColor: #a74819;
  --textColor: #202227;
  --grayText: #8f8f8f;
  --starColor: #FFA900;
  --borderColor: #DBDBDB;
  --titleFontSize: 18px;
  --fontSize: 14px;
  --smallFontSize: 12px;
  --marginLeftRight: 20px; }

.star-rate {
  color: #ff9800;
  width: 18px !important;
  font-size: 18px; }

.star-rate-empty {
  color: #E3E3E3;
  width: 18px !important;
  font-size: 18px; }

.info-section {
  text-align: center; }

.user-img {
  border-radius: 50%;
  width: 50px !important;
  height: 50px !important;
  object-fit: cover; }

.moderation-tab {
  /* float: right;
    text-align: right; */ }

.moderation-tab span {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer; }

.moderation-tab .moderation-accept {
  color: #4FBE80; }

.moderation-tab .moderation-decline {
  color: #FF8183;
  /* margin-left: 11px; */ }

.moderation-tab .moderation-disabled {
  color: #b7b7b7;
  cursor: default;
  /* margin-left: 11px;
    margin-right: 11px; */ }

.btn-moderation {
  background-color: Transparent;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  border-radius: 25px;
  padding: 4px 6px;
  width: 50px; }

.btn-moderation:hover {
  background-color: #eeeded; }

.entity-tab {
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  border-color: #6d6d6d;
  background-color: #FFFFFF;
  padding: 3px 15px 2px;
  cursor: pointer;
  font-size: 12px;
  width: max-content;
  text-transform: capitalize; }

.entity-tab span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis; }

.see-all-reviews {
  padding: 20px;
  text-align: center;
  text-decoration: underline; }

.see-all-reviews a {
  cursor: pointer; }

.no-review-text {
  vertical-align: middle;
  color: #3999d0;
  font-size: 20px;
  text-align: center;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1; }

.no-review-container {
  display: flex;
  padding-left: 0;
  font-size: 18px;
  color: #ccc;
  font-weight: 600;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  height: 370px; }

.no-review-container img {
  width: 130px;
  height: auto; }

.card-header {
  font-size: 17px;
  font-weight: 400; }

.card-content {
  max-height: 950px;
  overflow-x: hidden;
  overflow-y: auto; }

.card-content::-webkit-scrollbar {
  padding-top: 110px; }

.card-content::-webkit-scrollbar-thumb {
  height: 6px;
  border: 4px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  -webkit-border-radius: 7px;
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05); }

.card-content::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none; }

.card-content::-webkit-scrollbar-corner {
  background-color: transparent; }

.review-view_main-section {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start; }

@media screen and (max-width: 480px) {
  .review-view_main-section {
    border: 1px solid #efefef;
    display: block; } }

.info-section {
  width: 30%;
  background: #efefef;
  text-align: center;
  padding: 10px; }

.info-section .date-time {
  font-size: 12px;
  padding: 0;
  line-height: 16px;
  font-weight: 400; }

@media screen and (max-width: 480px) {
  .info-section {
    width: 100%;
    background: white;
    border-bottom: 1px solid #efefef; } }

.comment-section {
  width: 70%;
  text-align: left;
  padding: 10px 15px;
  min-height: 151px;
  position: relative;
  border: 1px solid #efefef;
  border-left: 0; }

.comment-section .comment-top {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between; }

.comment-section .title {
  text-transform: capitalize; }

@media screen and (max-width: 480px) {
  .comment-section {
    display: block; } }

.comment-bottom {
  position: absolute;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  padding-right: 32px; }

@media screen and (max-width: 480px) {
  .comment-bottom {
    display: block;
    padding-right: 0;
    bottom: 0;
    position: relative; }
  .comment-bottom > span {
    display: block; } }

.reviews {
  margin-bottom: 20px; }

.reviews p {
  max-height: 65px;
  overflow: hidden;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  white-space: initial;
  word-wrap: break-word; }

@media screen and (max-width: 480px) {
  .reviews {
    width: 100%;
    border: 0; } }

.review-card {
  margin-bottom: 10px; }

.tagso {
  padding: 7px 15px 8px;
  margin-right: 5px;
  background: #ddd;
  color: black;
  text-transform: capitalize;
  border-radius: 25px;
  cursor: pointer;
  font-size: 12px; }

.tagso:hover {
  color: #337ab7; }

.tagso.active {
  background: #333;
  color: white; }

.download-csv {
  background: #ddd;
  color: #000000;
  padding: 4px 10px;
  font-size: 12px;
  width: 30px;
  border-radius: 25%; }

.download-csv:hover {
  background: #000000;
  color: #FFFFFF; }

.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  padding-bottom: 5px; }

/*##### NEW REVIEW VIEW #######*/
/*
  $mainColor: #0C67FB;
  $secondaryColor: #000000;
  $buttonAccecptColor: #15a72f;
  $buttonDeclineColor: #a74819;
  $textColor: #202227;
  $grayText: #8f8f8f;
  $starColor: #FFA900;
  $borderColor: #DBDBDB;
  
  $titleFontSize: 18px;
  $fontSize: 14px;
  $smallFontSize: 12px;
  
  $marginLeftRight: 20px;
  */
.review-view {
  color: #202227;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: var(--fontSize);
  overflow-x: hidden;
  overflow-y: auto; }

.review-view__top {
  padding: 30px 20px;
  border-bottom: 1px solid var(--borderColor);
  display: grid;
  align-items: center;
  grid-template-columns: 1fr; }

.review-view .review-view__standard-info {
  display: flex;
  justify-content: space-between; }

.review-view .review-view__standard-info img {
  object-fit: contain; }

.review-view .review-view__actions {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 10px; }

.review-view .review-view__actions .review-view__dropdown {
  margin-top: 10px; }

.review-view .review-view__overall-rating {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: var(--marginLeftRight); }

.review-view .review-view__overall-score {
  color: #0C67FB;
  line-height: 1;
  margin-left: 10px;
  margin-top: 10px; }

.review-view .review-view__overall-score span {
  color: var(--grayText);
  margin-left: 5px; }

.review-view__keywords {
  padding: 20px 20px 10px;
  border-bottom: 1px solid var(--borderColor);
  display: flex;
  flex-wrap: wrap; }

.review-view__keyword {
  padding: 8px 20px;
  border: 1px solid var(--borderColor);
  border-radius: 50px;
  margin-right: 10px;
  margin-bottom: 10px; }

.review-view__review {
  padding: 20px;
  border-bottom: 1px solid var(--borderColor);
  display: grid;
  grid-gap: 20px;
  grid-template-columns: 100px auto; }

.review-view__user-image {
  display: none;
  margin-right: var(--marginLeftRight); }

.review-view__user-image img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  margin-top: 15px;
  object-fit: cover; }

.review-view .review-view__review-content {
  grid-area: 1 / span 2; }

.review-view__content-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.review-view__main-info {
  display: block; }

.review-view__content-top .reviewer-name {
  color: #0C67FB;
  margin-right: 15px; }

.review-view__content-top .review-date {
  margin-right: 15px;
  font-size: var(--smallFontSize);
  color: #8a8a8a; }

.review-view__content-top .review-view__reply {
  display: flex;
  align-items: center;
  font-size: var(--smallFontSize);
  color: #202227;
  margin-left: auto;
  margin-right: 20px; }

.review-view__content-top .review-view__reply img {
  width: 14px;
  margin-right: 5px; }

.review-view .review-view__rating {
  display: flex;
  align-items: center;
  flex-flow: row nowrap; }

.review-view .review-view__rating.right {
  justify-content: flex-end; }

.review-view .review-view__rating img {
  margin-left: 3px; }

.review-view .review-view__content-bottom {
  display: block; }

.review-view__review-title {
  font-size: 18px;
  line-height: 1.5;
  margin-top: 10px;
  font-weight: 400;
  color: #202227; }

.review-view__review-title a {
  color: #0C67FB; }

.review-view__review-title a:hover {
  color: #043e9c;
  cursor: pointer; }

.review-view__review-description {
  line-height: 1.5;
  margin-top: 10px;
  color: #545454; }

.review-view__review-description.no-comment {
  margin-bottom: 30px; }

.review-view__review-description.has-comment::before, .review-view__review-description.has-comment::after {
  content: '"'; }

.review-view__images {
  margin-top: 20px;
  display: grid;
  grid-template-columns: repeat(auto-fill, 60px);
  grid-column-gap: 10px; }

.review-view__images img {
  width: 60px;
  height: 60px;
  object-fit: cover; }

.review-view__linked-reviews {
  margin-top: 15px;
  padding: 3px 5px 3px 10px;
  border-left: 2px solid #d9d9d9;
  color: #8a8a8a !important; }

.attached-review-text {
  display: grid;
  grid-template-columns: 120px auto;
  grid-gap: 0; }

.attached-review-text .entity-names-list:hover {
  color: #0C67FB;
  cursor: pointer; }

span.entity-names + span.entity-names:before {
  content: ' / '; }

.review-view .review-view__help-info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0 0; }

.review-view .review-view__helpful-bar {
  display: flex;
  width: 95px;
  margin: 0;
  align-items: center; }

.review-view .review-view__helpful-bar--good {
  background: #0C67FB; }

.review-view .review-view__helpful-bar--bad {
  background: var(--borderColor); }

.review-view .review-view__helpful-bar--good,
.review-view .review-view__helpful-bar--bad {
  height: 5px; }

.review-view .review-view__helpful-action {
  display: flex;
  flex-flow: row nowrap; }

.review-view .review-view__helpful-action--accept,
.review-view .review-view__helpful-action--decline {
  border-width: 1px;
  border-style: solid;
  border-radius: 25px;
  background-color: #FFFFFF;
  padding: 3px 15px 2px;
  cursor: pointer;
  font-size: 12px;
  width: max-content;
  text-transform: capitalize; }

.review-view .review-view__helpful-action--accept span,
.review-view .review-view__helpful-action--decline span {
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis; }

.review-view .review-view__helpful-action--accept {
  color: var(--buttonAccecptColor);
  border-color: var(--buttonAccecptColor); }

.review-view .review-view__helpful-action--decline {
  color: var(--buttonDeclineColor);
  border-color: var(--buttonDeclineColor); }

.review-view .review-view__helpful-action--accept,
.review-view .review-view__helpful-action--decline {
  font-size: var(--smallFontSize);
  cursor: pointer;
  margin-left: 10px;
  display: flex;
  align-items: center; }

.review-view .review-view__action--accepted {
  font-size: 12px;
  margin-left: 12px;
  color: var(--buttonAccecptColor); }

.review-view .review-view__action--blocked {
  font-size: 12px;
  margin-left: 12px;
  color: var(--buttonDeclineColor); }

.review-view .review-view__helpful-action--accept img,
.review-view .review-view__helpful-action--decline img {
  width: 14px;
  margin-right: 5px; }

.review-view .review-view__dropdown select {
  padding: 10px;
  border: 1px solid var(--borderColor);
  color: #202227;
  width: 100%; }

.review-view .review-view__dropdown select:hover {
  cursor: pointer; }

.review-view .review-view__dropdown select:focus,
.review-view .review-view__dropdown select:active {
  outline: 0; }

.divider-horizontal {
  border-bottom-style: solid;
  border-bottom-color: #ececec;
  border-bottom-width: thin; }

.public_site_link {
  border: 1px solid black;
  background-color: white;
  color: black !important;
  padding: 10px 10px;
  font-size: 12px;
  cursor: pointer;
  float: right;
  border-radius: 25px;
  text-decoration: none; }

/* Gray */
.default {
  border-color: #b3b3b3;
  color: black; }

.default:hover {
  border: 1px solid black;
  background: #e7e7e7; }

default:visited {
  border-color: #b3b3b3;
  color: black; }

@media screen and (min-width: 540px) {
  .review-view .review-view__actions {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; }
  .review-view .review-view__actions .review-view__dropdown {
    margin-left: 20px; }
  .review-view .review-view__actions .review-view__dropdown select {
    width: 150px; } }

@media screen and (min-width: 768px) {
  :root {
    --marginLeftRight: 50px; }
  .review-view__review {
    grid-column-gap: 30px; }
  .review-view .review-view__overall-rating {
    flex-direction: row;
    justify-content: flex-start; }
  .review-view .review-view__overall-score {
    margin-top: 0; }
  .review-view .review-view__user-image {
    display: block; }
  .review-view__content-top .review-view__reply {
    margin-left: 10px;
    margin-right: auto; }
  .review-view .review-view__review-content {
    grid-area: auto; }
  .review-view .review-view__help-info {
    display: block;
    margin: 0; }
  .review-view .review-view__helpful-bar {
    margin: 10px 0 10px auto; }
  .review-view .review-view__helpful-action {
    flex-direction: column;
    margin-left: auto;
    max-width: 95px; }
  .review-view .review-view__helpful-action--accept,
  .review-view .review-view__helpful-action--decline {
    margin-left: 0;
    margin-bottom: 10px; }
  .review-view__main-info {
    display: flex;
    align-items: center; }
  .review-view .review-view__content-bottom {
    display: grid;
    grid-template-columns: auto 100px;
    grid-gap: 20px; } }

@media screen and (min-width: 1024px) {
  .review-view__top {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px; }
  .review-view .review-view__actions {
    margin-top: 0; }
  .review-view .review-view__actions .review-view__dropdown {
    margin-top: 0; } }

@media screen and (max-width: 778px) {
  .entity-name {
    text-align: center; }
  .btn-align {
    text-align: center; }
  .public_site_link {
    border: 1px solid black;
    background-color: white;
    color: black !important;
    padding: 10px 10px;
    font-size: 12px;
    cursor: pointer;
    float: none;
    border-radius: 25px;
    text-decoration: none; } }

@media (min-width: 601px) {
  .PublicSitePageContainer {
    position: absolute;
    width: 80%;
    top: 0%;
    left: 10%;
    margin: 20px;
    overflow: hidden;
    text-align: left; } }

@media (max-width: 600px) {
  .PublicSitePageContainer {
    position: absolute;
    width: 90%;
    top: 5%;
    left: 5%;
    margin: auto;
    overflow: hidden;
    text-align: left; }
  .btn-link {
    border: 1px solid black;
    background-color: white;
    color: black;
    padding: 6px 10px;
    font-size: 12px;
    float: none;
    cursor: pointer;
    border-radius: 25px;
    text-decoration: none; } }

/*Component*/
.box:hover {
  background-color: #f8f8f8 !important;
  /* make this whatever you want */
  cursor: pointer;
  border: 1px solid #eb7676; }

.link-decoration:hover {
  text-decoration: none !important; }

.entity-type {
  text-transform: uppercase; }

.disable-link {
  pointer-events: none; }

@media only screen and (min-width: 901px) {
  #media-over-900 {
    display: flex; }
  #media-less-900 {
    display: none; } }

@media only screen and (max-width: 1600px) and (min-width: 900px) {
  /*.DashboardRating {*/
  /*!* float: right; *!*/
  /*margin-top: 20px;*/
  /*margin-bottom: 0px;*/
  /*font-size: 40px;*/
  /*}*/ }

@media only screen and (max-width: 760px) {
  .entity-type-header > h2 {
    font-size: 18px; }
  .entity-type-header > h2 .entity-type {
    text-transform: uppercase;
    /*float: right;*/
    font-size: 12px; } }

@media only screen and (max-width: 900px) {
  #media-over-900 {
    display: none; }
  #media-less-900 {
    display: block; }
  .image-div {
    /*margin-top: 10px;*/
    /*margin-right: 10px;*/ }
  .flex-container {
    display: flex;
    color: black !important;
    position: relative; }
  .red-left {
    display: flex;
    flex-direction: column;
    flex: 0 0 30%;
    align-content: center;
    color: black;
    text-align: center;
    margin-right: 10px; }
  .red-right {
    display: flex;
    flex-direction: column;
    flex: 0 0 70%;
    margin-left: 5px;
    text-align: left; }
  .green {
    background: yellowgreen; }
  .blue {
    background: steelblue; }
  /*.flex-container div {*/
  /*font-size: 5vw;*/
  /*padding: .5em;*/
  /*color: white;*/
  /*flex: 1;*/
  /*}*/
  .app-logo {
    display: flex;
    justify-content: center; }
  .entity-type-header {
    text-align: center;
    margin-top: 20px; }
  .entity-type-link {
    text-align: right;
    font-weight: bold;
    margin-top: 20px; }
  .text-description {
    /*white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 150px;*/ } }

/*.logo-image {
  width: auto;
  height: 50px
}*/
.Navbar-hidden-profile {
  display: none; }

@media (min-width: 768px) {
  .Navbar-hidden-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.lds-ellipsis-parent {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: calc(100vh - 55vh); }

.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px; }

.lds-ellipsis div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(104, 104, 104, 0.51);
  animation-timing-function: cubic-bezier(0, 1, 1, 0); }

.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite; }

.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite; }

.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite; }

@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0); } }

@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0); }
  100% {
    transform: translate(24px, 0); } }

.Input {
  width: 100%;
  padding: 10px;
  box-sizing: border-box; }

.Label {
  font-weight: bold;
  display: block;
  margin-bottom: 8px; }

.InputElement {
  outline: none;
  border: 1px solid #ccc;
  background-color: white;
  font: inherit;
  padding: 6px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box; }

.InputElement:focus {
  outline: none;
  background-color: #ccc; }

.Invalid {
  border: 1px solid red;
  background-color: #FDA49A; }

.ReviewCard {
  margin-bottom: 15px; }

.country-display {
  color: inherit !important; }
  .country-display .selected--flag--option {
    padding-left: 0 !important; }

.clsPhrase {
  border-bottom: 1px solid #c8c8c8;
  color: black;
  font-weight: 600; }

.clsSubj {
  background-color: #d6d7ef; }

.clsOtherSubj {
  background-color: #daf3ff; }

.clsQualPositive {
  background-color: #c2eac2; }

.clsQualNegative {
  background-color: #ffd1d1; }

.clsQualStrPositive {
  background-color: #d2d8d2; }

.clsQualStrNegative {
  background-color: #edd9d9; }

.clsQualNeutral {
  background-color: #ffffe1; }

.clsQualStrNeutral {
  background-color: #f2e2a0; }

.clsRefPharsePositive {
  background-color: #c2eac2; }

.clsRefPharseNegative {
  background-color: #edd9d9; }

.clsRefPharseNeutral {
  background-color: #ffffe1; }

.string-debug {
  color: green; }

.number-debug {
  color: purple; }

.boolean-debug {
  color: blue; }

.null-debug {
  color: magenta; }

.key-debug {
  color: red; }

.highlight-on-hover:hover {
  cursor: pointer; }

.iconbar {
  background: url("data:image/jpeg;base64,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RiNQeGxAUgAAAAAAAAAAAAp2ZWN0b3JEYXRhYm9vbAEAAAAAUGdQc2VudW0AAAAAUGdQcwAAAABQZ1BDAAAAAExlZnRVbnRGI1JsdAAAAAAAAAAAAAAAAFRvcCBVbnRGI1JsdAAAAAAAAAAAAAAAAFNjbCBVbnRGI1ByY0BZAAAAAAAAOEJJTQPtAAAAAAAQAEgAAAABAAIASAAAAAEAAjhCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQPyAAAAAAAKAAD///////8AADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAABADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIAAAAAABCAAAAAQAAAkAAAAJAAAAACgAAA8MAAAAHggAAAAtBAAAADvsAAAADwAEAAAHgAQAAEr4AAAAWfQAAABo7AAAAHg0AOEJJTQQeAAAAAAAEAAAAADhCSU0EGgAAAAADPwAAAAYAAAAAAAAAAAAAAB4AAAEOAAAABQBzAGgAYQByAGUAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAQ4AAAAeAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAEAAAAAAABudWxsAAAAAgAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAAeAAAAAFJnaHRsb25nAAABDgAAAAZzbGljZXNWbExzAAAAAU9iamMAAAABAAAAAAAFc2xpY2UAAAASAAAAB3NsaWNlSURsb25nAAAAAAAAAAdncm91cElEbG9uZwAA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czpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNycz0iaHR0cDovL25zLmFkb2JlLmNvbS9jYW1lcmEtcmF3LXNldHRpbmdzLzEuMC8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcDpDcmVhdGVEYXRlPSIyMDE2LTAxLTI2VDE3OjE4OjE4KzA1OjMwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE2LTAxLTI3VDExOjQwOjM0KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNi0wMS0yN1QxMTo0MDozNCswNTozMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowOTM1N0NBREJDQzRFNTExODBFMkU0Qjg4NkE2MzQ1QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1MDUxMDRCMTIyQzRFNTExOEY4NEE1QTc4OUNDNzI1QyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjUwNTEwNEIxMjJDNEU1MTE4Rjg0QTVBNzg5Q0M3MjVDIiBkYzpmb3JtYXQ9ImltYWdlL2pwZWciIGNyczpBbHJlYWR5QXBwbGllZD0iVHJ1ZSIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MDUxMDRCMTIyQzRFNTExOEY4NEE1QTc4OUNDNzI1QyIgc3RFdnQ6d2hlbj0iMjAxNi0wMS0yNlQxNzoxODoxOCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTUxMDRCMTIyQzRFNTExOEY4NEE1QTc4OUNDNzI1QyIgc3RFdnQ6d2hlbj0iMjAxNi0wMS0yNlQxNzoxODoxOCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTM1N0NBREJDQzRFNTExODBFMkU0Qjg4NkE2MzQ1QiIgc3RFdnQ6d2hlbj0iMjAxNi0wMS0yN1QxMTo0MDozNCswNTozMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQg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") no-repeat;
  background-size: 190px 20px; }

.allbtns {
  width: 75px;
  padding-left: 25px;
  height: 20px;
  cursor: pointer;
  opacity: 0.5; }

.backBtn {
  background-position: -164px 0; }

.nextBtn {
  background-position: -144px 0; }

.showMoreButton {
  color: #2196f3; }

.showLessButton {
  color: #2196f3; }

#review-view-p-tag {
  margin-bottom: 0 !important; }

#review-view-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  background-color: #F5F5F5; }

#review-view-content::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5; }

#review-view-content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #c0c0c0; }

.loading {
  animation: rotate 2s infinite;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 25px;
  height: 25px; }

.rect {
  animation: color 2s infinite;
  stroke-width: 0; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes color {
  0%,
  100% {
    fill: #F44336; }
  40% {
    fill: #2196F3; }
  66% {
    fill: #4CAF50; }
  80%,
  90% {
    fill: #FFC107; } }

.fact-label {
  font-size: 14px !important;
  float: left !important;
  margin-right: 15px !important;
  padding: 0.33em .6em .4em !important; }

.fact-label > i {
  cursor: pointer !important;
  margin-left: 5px;
  padding: 3px 5px 2px 5px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: darkgrey; }

.taggies {
  display: flex; }

.taggies span {
  margin-right: 5px; }

.tagso {
  padding: 7px 15px 8px;
  margin-right: 5px;
  background: #ddd;
  color: black;
  text-transform: capitalize;
  border-radius: 25px;
  cursor: pointer;
  font-size: 12px; }

.tagso.active {
  background: #333;
  color: white; }

.dwn-csv {
  background: #ddd;
  color: black;
  padding: 8px 10px;
  font-size: 12px;
  width: 30px;
  border-radius: 25%; }

.dwn-csv:hover {
  background: black;
  color: #FFFFFF; }

.emotion-buttons-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 10px; }

.m-img-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff; }

@media (min-width: 900px) {
  .m-img-gallery {
    background: none; } }

.image-gallery {
  width: 600px; }
  .image-gallery img {
    height: 330px;
    background-size: cover; }
  .image-gallery .fullscreen img {
    height: 100vh; }

.image-gallery-thumbnail img {
  height: 60px; }

@media (max-width: 900px) {
  .image-gallery {
    width: 325px; }
    .image-gallery.fullscreen-modal {
      z-index: 15; }
    .image-gallery img {
      height: 165px;
      background-size: cover; }
    .image-gallery .fullscreen .image-gallery-thumbnail {
      display: none; }
    .image-gallery .fullscreen .image-gallery-right-nav {
      margin-top: 100px; }
    .image-gallery .fullscreen .image-gallery-left-nav {
      margin-top: 100px; }
    .image-gallery .fullscreen img {
      height: 50vh;
      margin-top: 200px; }
  .image-gallery-thumbnail {
    display: none; } }

.img-single {
  width: 100%;
  height: 100%; }

@media (min-width: 900px) {
  .img-single {
    width: 600px;
    height: 430px; } }

.emoticon-icon {
  max-width: 30px !important;
  max-height: 30px !important; }

.country-picker {
  color: #777777 !important;
  width: 100% !important; }
  .country-picker .selected--flag--option {
    font-size: inherit !important;
    border-bottom: 1px solid #c5c5c5 !important;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
    background: white !important;
    border-radius: 3px; }
    .country-picker .selected--flag--option .arrow-down {
      float: right !important;
      font-weight: 600 !important;
      color: #777777 !important; }
    .country-picker .selected--flag--option .country-label {
      line-height: 1.3em !important; }
  .country-picker .flag-options {
    width: 100% !important; }

.profile-image {
  cursor: pointer; }
  .profile-image:hover {
    border: 2px solid #333333; }

.profile-image-input {
  display: none; }

.notification-custom-icon {
  flex-basis: 20%;
  position: relative;
  padding: 8px 8px 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .notification-custom-icon .fa {
    color: #fff;
    font-size: 28px; }

.notification-custom-content {
  flex-basis: 80%;
  padding: 12px 12px 12px 8px;
  display: inline-block; }

.notification-custom-title {
  flex-basis: 80%;
  padding: 12px 12px 12px 8px;
  display: inline-block; }

.notification-custom-success {
  width: 100%;
  display: flex;
  background-color: #068943; }
  .notification-custom-success .notification-custom-icon {
    border-left: 8px solid #03401f; }

.notification-custom-default {
  width: 100%;
  display: flex;
  background-color: #007bff; }
  .notification-custom-default .notification-custom-icon {
    border-left: 8px solid #0056b3; }

.notification-custom-danger {
  width: 100%;
  display: flex;
  background-color: #D73C3C; }
  .notification-custom-danger .notification-custom-icon {
    border-left: 8px solid #a52222; }

.notification-custom-info {
  width: 100%;
  display: flex;
  background-color: #1073E5; }
  .notification-custom-info .notification-custom-icon {
    border-left: 8px solid #0b4f9d; }

.notification-custom-warning {
  width: 100%;
  display: flex;
  background-color: #F0A942; }
  .notification-custom-warning .notification-custom-icon {
    border-left: 8px solid #d58511; }

