/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__authors___27Io6 {
  color: #788EAD; }

.style__author___90Wiz {
  color: #788EAD;
  text-decoration: underline; }
  .style__author___90Wiz em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }

.style__description___tk0kg {
  color: #444F5F;
  margin-top: 8px;
  display: block;
  display: -webkit-box;
  line-height: 30px;
  max-height: 60px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }
  .style__description___tk0kg em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }
  .style__description___tk0kg p, .style__description___tk0kg h1, .style__description___tk0kg h2, .style__description___tk0kg h3, .style__description___tk0kg h4, .style__description___tk0kg h5, .style__description___tk0kg h6 {
    margin: 0;
    padding: 0; }

.style__image___3HUM1 {
  width: 52px; }

.style__image-container___2TYrY {
  margin-right: 16px; }

.style__root___2YMZY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px; }

.style__actions___nUBiK {
  margin-top: 12px; }

.style__title___2AAeb {
  color: #343B45;
  text-decoration: none; }
  .style__title___2AAeb em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
html, body {
  margin: 0;
  padding: 0; }

body {
  font-size: 14px;
  font-family: "source-sans-pro", Arial, sans-serif;
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

button {
  font-family: "source-sans-pro", Arial, sans-serif;
  border: none;
  background: none;
  cursor: pointer; }
/**
 * DO NOT @import THIS FILE
 * use "composes" rule with `composes: style from 'styles/text'`
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.text__h1___wigNs {
  margin: 0;
  padding: 0;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold; }

.text__h2___yh4Lx {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold; }

.text__h3___2T5xC {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold; }

.text__h4___1xYUh {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold; }

.text__h5___RQfpE {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.text__h6___3TQKO {
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold; }

.text__h7___1hwWo {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.7px; }

.text__label-big-thin___3n6kN {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400; }

.text__label-big___YdQvu {
  font-weight: bold; }

.text__label-large-thin___1hNWw {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400; }

.text__label-large___BebNL {
  font-weight: bold; }

.text__label-medium-thin___2X4AB {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400; }

.text__label-medium___552p_ {
  font-weight: bold; }

.text__label-small-thin___2pf1s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400; }

.text__label-small___2KwKl {
  font-weight: bold; }

.text__label-small-caps___HrNMe {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px; }

.text__label-tabs___2emE4 {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.text__paragraph-large___1plo9 {
  font-size: 18px;
  line-height: 24px;
  margin: 0; }

.text__paragraph-medium___2-ZtA {
  font-size: 16px;
  line-height: 22px;
  margin: 0; }

.text__paragraph-medium-strong___1XRp6 {
  -webkit-mask-composite: paragraph-medium;
          mask-composite: paragraph-medium;
  font-weight: bold; }

.text__paragraph-small___3VnlV {
  font-size: 15px;
  line-height: 20px;
  margin: 0; }

.text__paragraph-tiny___1fLVj {
  font-size: 14px;
  line-height: 18px;
  margin: 0; }

.text__object-main___1QcWu {
  font-size: 16px;
  line-height: 22px; }

.text__object-strong___3gliV {
  font-weight: bold; }

.text__object-small___3mpOW {
  font-size: 15px;
  line-height: 20px; }

.text__body___l1MbX {
  font-size: 18px;
  line-height: 24px; }

.text__stats-large___3R3LS {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-medium___3zcmo {
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-small___3pbez {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-label___PUMc2 {
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-weight: bold; }

.text__quote-40___2sYXE {
  font-size: 40px;
  line-height: 56px;
  font-family: Georgia, serif; }

.text__quote-32___2FcCT {
  font-size: 32px;
  line-height: 46px;
  font-family: Georgia, serif; }

.text__quote-28___ELcgs {
  font-size: 28px;
  line-height: 40px;
  font-family: Georgia, serif; }

.text__quote-24___xQEUN {
  font-size: 24px;
  line-height: 36px;
  font-family: Georgia, serif; }

.text__quote-20___2CaOV {
  font-size: 20px;
  line-height: 30px;
  font-family: Georgia, serif; }

.text__quote-18___3Qk54 {
  font-size: 18px;
  line-height: 28px;
  font-family: Georgia, serif; }

.text__quote-16___3N--c {
  font-size: 16px;
  line-height: 24px;
  font-family: Georgia, serif; }

.text__push___2Tn_s {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold; }
.style__cls-1___2G_gy {
  fill: #2d3f68;
  opacity: 0.2; }

.style__cls-2___3M4m9,
.style__cls-3___1biuk {
  fill: #292f6b; }

.style__cls-2___3M4m9 {
  opacity: 0.1; }
/**
 * DO NOT @import THIS FILE
 * use "composes" rule with `composes: style from 'styles/object'`
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.object__bg-navbar___268X2 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-navbar-scroll___2bkZg {
  background-color: #FFFFFF;
  border: 1px solid #EBEFF5;
  box-shadow: 0 8px 10px 0 rgba(122, 130, 142, 0.19);
  color: #8FA3BF; }

.object__bg-container___56D4b {
  background-color: #FFFFFF;
  color: #8FA3BF;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 #DEE5EF; }

.object__bg-card___2tkFA {
  background-color: #FFFFFF;
  border: 1px solid #DEE5EF;
  color: #8FA3BF; }

.object__bg-quotecard___1LRez {
  background-color: #FFFFFF;
  border: 1px solid #DEE5EF;
  color: #8FA3BF;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(201, 211, 225, 0.45); }

.object__bg-footer___3ad8w {
  background-color: #F6F7F9;
  box-shadow: 0 -1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-footer-white___2HwY2 {
  background-color: #FFFFFF; }

.object__bg-header___fNMSM {
  background-color: #F6F7F9;
  box-shadow: 0 1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-panel___35Nmd {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #DEE5EF;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 8px 0 rgba(19, 38, 67, 0.2);
  color: #8FA3BF; }

.object__bg-mask___ckrfV {
  opacity: 0.8;
  background-color: rgba(52, 59, 69, 0.8);
  color: rgba(255, 255, 255, 0.9); }

.object__bg-annotations___HrZzY {
  box-shadow: 0 1px 0 0 #DEE5EF;
  background-color: #F6F7F9;
  color: #8FA3BF; }

.object__bg-page___2sjS-, .object__bg-content___LoAu0 {
  background-color: #FFFFFF;
  color: #8FA3BF; }

.object__bg-sidebar___3Yczj {
  background-color: #EBEFF5;
  color: #8FA3BF; }

.object__bg-tools___3pT68 {
  background-color: #343B45;
  border-radius: 4px;
  box-shadow: 0 8px 8px 0 rgba(19, 38, 67, 0.2);
  color: rgba(255, 255, 255, 0.9); }

.object__separator1___1majW {
  background-color: #DEE5EF;
  color: #788EAD; }

.object__separator2___3QBVW {
  background-color: #CED6E6;
  color: #788EAD; }

.object__separator3___ih4v- {
  background-color: #4D617D;
  color: rgba(255, 255, 255, 0.9); }

.object__base-field___107FQ {
  border: 1px solid;
  background-color: #FFFFFF;
  color: #444F5F;
  font-family: "source-sans-pro", Arial, sans-serif;
  -webkit-transition: border-color 150ms ease-out;
  -o-transition: border-color 150ms ease-out;
  transition: border-color 150ms ease-out; }
  .object__base-field___107FQ::-webkit-input-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ::-moz-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ:-ms-input-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ::placeholder {
    color: #788EAD;
    opacity: 1; }

.object__field-default___1OH_Z {
  border-color: #CED6E6; }
  .object__field-default___1OH_Z:hover {
    border-color: #8FA3BF; }
  .object__field-default___1OH_Z:active, .object__field-default___1OH_Z:focus {
    border-color: #4A90E2; }

.object__field-active___1-vBC {
  border-color: #4A90E2; }

.object__field-error___3EKLp {
  border-color: #F34C4C; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__avatar___1e2yz {
  display: inline-block;
  border-color: #CED6E6;
  border-radius: 50%;
  background-color: #FFF; }
/**
 * @import this file
*/
.style__emoji___3buqq {
  display: inline-block;
  font-style: normal; }

.style__no-select___1vt6x {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.style__supported___330qn {
  background-repeat: no-repeat;
  color: transparent; }

.style__svg___2hINF {
  background-size: cover;
  -webkit-transition: width 150ms ease-out, height 150ms ease-out;
  -o-transition: width 150ms ease-out, height 150ms ease-out;
  transition: width 150ms ease-out, height 150ms ease-out; }

.style__sprite___1mZKk {
  width: 32px;
  height: 32px;
  font-size: 32px;
  line-height: 32px; }

.style__activities___a2Szl {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/activities.png");
  background-size: 64px 960px; }

.style__animals-nature___3kf2B {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/animals-nature.png");
  background-size: 128px 928px; }

.style__flags___uBF76 {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/flags.png");
  background-size: 512px 544px; }

.style__food-drink___1pxoh {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/food-drink.png");
  background-size: 128px 832px; }

.style__objects___12xSM {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/objects.png");
  background-size: 256px 672px; }

.style__skintones___2XwYe {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/skintones.png");
  background-size: 160px 32px; }

.style__smileys-people___NctjZ {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/smileys-people.png");
  background-size: 2016px 768px; }

.style__symbols___1T9Cs {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/symbols.png");
  background-size: 256px 832px; }

.style__travel-places___2bH1- {
  background-image: url("https://storage.googleapis.com/s5-bucket/queensgate/emojis/spritesheets/travel-places.png");
  background-size: 256px 832px; }
.style__separator___4Pjz1 {
  border: none;
  height: 1px;
  margin: 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root____Kixn {
  width: 9px;
  height: 9px;
  background-color: #F34C4C;
  border-radius: 50%;
  border: 2px solid #FFFFFF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2tQZx {
  border-radius: 36%;
  background-color: #4A90E2;
  padding: 0 4px;
  color: white; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__button___T4lVR {
  border: none;
  background: none;
  color: #FFFFFF;
  margin-right: 16px;
  padding: 0; }

.style__link___3_SbD {
  color: #4A90E2;
  text-decoration: none; }

.style__root___1iz9s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #343B45;
  padding: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__text___3hEGO {
  color: #FFFFFF;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.list__row___3JELa:not(:last-child) {
  margin-bottom: 4px; }

.list__emoji-container___3RigJ {
  padding: 4px;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.list__list___2Y-SA {
  display: grid;
  grid-template-columns: repeat(7, minmax(40px, 1fr));
  grid-gap: 8px 4px; }

@media only screen and (max-width: 600px) {
  .list__list___2Y-SA {
    grid-template-columns: repeat(6, minmax(40px, 1fr)); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__showroom___3_T2U {
  margin: 0 150px;
  padding-top: 32px; }
  .style__showroom___3_T2U > h1 {
    margin-top: 72px; }
  .style__showroom___3_T2U > ul a {
    color: #4A90E2; }
    .style__showroom___3_T2U > ul a:visited {
      color: #4A90E2; }

.style__box___1Ysx0 {
  margin-bottom: 36px; }

.style__child-space___j2-vs > * {
  margin: 8px; }

.style__light-bg___3EgZ7 {
  background-color: #F6F7F9; }

.style__grey___2CEL3 {
  color: #444F5F; }

.style__flex-centered___3hfMU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__colors___Qi0e9 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .style__colors___Qi0e9 > div {
    width: 150px;
    height: 150px;
    margin-left: 12px;
    margin-bottom: 12px; }
.trigger__trigger-root___zeN4e {
  position: relative;
  display: inline-block; }
.add__icon___NE9L7 {
  font-size: 16px;
  line-height: 16px; }

.add__big___7DyyZ {
  font-size: 20px;
  vertical-align: -3px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
._persistent__persistent-picker___2rkT6 {
  position: fixed;
  opacity: 0.01; }
  ._persistent__persistent-picker___2rkT6:not([data-visible="true"]) {
    left: -9999px;
    top: -9999px; }
  ._persistent__persistent-picker___2rkT6[data-visible="true"] {
    opacity: 1;
    z-index: 200; }

._persistent__arrow___3EdEW {
  position: absolute;
  display: block;
  width: 18px;
  height: 11px; }
  ._persistent__arrow___3EdEW[data-reverse] {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); }

@media only screen and (max-width: 600px) {
  ._persistent__persistent-picker___2rkT6[data-visible="true"] {
    left: 0 !important;
    right: 0 !important;
    top: 109px !important;
    bottom: 0 !important; }
  ._persistent__arrow___3EdEW {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__link___1L8rl {
  color: #4A90E2;
  text-decoration: none; }
  .style__link___1L8rl:hover {
    text-decoration: underline; }
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__progress-bar___110YW {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  overflow: hidden;
  background-color: #CED6E6; }

.style__progress-content___1T2sA {
  width: 0;
  height: 100%;
  -webkit-transition: width 150ms ease-out;
  -o-transition: width 150ms ease-out;
  transition: width 150ms ease-out; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__icon___GW2CL {
  border: none;
  background: none;
  font-size: 14px;
  color: #788EAD;
  cursor: pointer;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__icon___GW2CL:hover {
    color: #444F5F; }
  .style__icon___GW2CL:last-child {
    margin-left: 16px; }
  .style__icon___GW2CL.style__active___1FplQ, .style__icon___GW2CL.style__active___1FplQ:hover {
    color: #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___1i8Rt {
  background: #EBEFF5; }

.style__wrapper___BYVDU {
  padding: 36px 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px);
  max-width: 652px;
  margin: 0 auto; }

@media only screen and (max-width: 768px) {
  .style__wrapper___BYVDU {
    padding: 16px;
    max-width: none;
    width: 100%;
    min-height: -webkit-calc(100vh - 109px);
    min-height: calc(100vh - 109px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__button___1Manr {
  border: none;
  font-size: 4px;
  margin: 0;
  padding: 0; }

.style__icon-misc___3AwWC {
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__element___2jv0Z {
  display: inline-block; }

.style__separator___3RY76 {
  display: inline-block;
  font-size: 12px;
  color: #4A90E2;
  margin: 0 6px;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__header___3dNoB {
  background-color: #FFFFFF; }

.style__loading___1k7kd, .style__not-found___1-GfZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 25px; }

.style__root___3kneZ {
  background-color: #EBEFF5; }

.style__root-content___3qCfe {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 145px);
  min-height: calc(100vh - 145px);
  padding: 16px 0; }

@media only screen and (max-width: 1000px) {
  .style__root-content___3qCfe:not(.style__no-padding___1AuGM) {
    padding: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__loader___1HKrM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }

.style__page___2y5wX {
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px);
  background: #EBEFF5; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__arrow___3ORcd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #8FA3BF;
  border: 2px solid #8FA3BF;
  border-radius: 50%;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  margin: auto;
  cursor: pointer; }
  .style__arrow___3ORcd > i {
    display: block;
    font-size: 14px; }
  .style__arrow___3ORcd.style__left___jVBib {
    left: 8px; }
    .style__arrow___3ORcd.style__left___jVBib > i {
      -webkit-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg); }
  .style__arrow___3ORcd.style__right___1M8aZ {
    right: 8px; }
    .style__arrow___3ORcd.style__right___1M8aZ > i {
      -webkit-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg); }

.style__disabled___3YadY {
  opacity: 0.5; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__loading___21uG6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 25px; }

.style__root___cAWFx {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px); }

@media only screen and (max-width: 600px) {
  .style__root___cAWFx {
    min-height: -webkit-calc(100vh - 109px);
    min-height: calc(100vh - 109px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root-content___DQbnA {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px - 85px);
  min-height: calc(100vh - 66px - 85px);
  padding-bottom: 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__loading___eaHk9, .style__not-found___38YPD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 25px; }

@media only screen and (max-width: 600px) {
  .style__root-content___DQbnA {
    min-height: -webkit-calc(100vh - 109px - 85px);
    min-height: calc(100vh - 109px - 85px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.error-page__error___3S6vz {
  padding-top: 96px;
  font-size: 18px;
  line-height: 1.4em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 650px;
  max-width: 100%;
  min-height: 50vh;
  margin: 0 auto; }
  .error-page__error___3S6vz i {
    font-size: 50px;
    display: block; }
  .error-page__error___3S6vz .error-page__text___2JrVj {
    margin: 24px 0; }

.error-page__limit-error___3w0DB input {
  padding: 9px 12px;
  font-size: 14px;
  font-family: "source-sans-pro", Arial, sans-serif;
  color: rgba(0, 0, 0, 0.5);
  border: 1px solid #E6E6E6;
  border-radius: 3px;
  outline: none;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.error-page__limit-error___3w0DB .error-page__input-block___W_obc {
  margin: 24px 0; }

.error-page__limit-error___3w0DB .error-page__thanks___26dSs {
  margin-top: 36px; }
.style__loader___2XEbg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-bottom: 100px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__reader-container___YbwlV {
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px);
  color: #343B45; }
  .style__reader-container___YbwlV span.s:not(.s-img) {
    cursor: pointer;
    padding: 4px 0;
    -webkit-transition: background-color 150ms ease-out;
    -o-transition: background-color 150ms ease-out;
    transition: background-color 150ms ease-out; }
    .style__reader-container___YbwlV span.s:not(.s-img):hover {
      background-color: #DEE5EF; }

.style__theme-sepia___BFYpN {
  background-color: #F9F4EC;
  color: #453E34; }
  .style__theme-sepia___BFYpN span.s:not(.s-img):hover {
    background-color: #E6DDCF; }

.style__theme-grey___3gS1P {
  background-color: #51555C;
  color: rgba(255, 255, 255, 0.9); }
  .style__theme-grey___3gS1P span.s:not(.s-img):hover {
    background-color: rgba(255, 255, 255, 0.3); }

.style__theme-black___1h4Dp {
  background-color: #101214;
  color: rgba(255, 255, 255, 0.8); }
  .style__theme-black___1h4Dp span.s:not(.s-img):hover {
    background-color: rgba(255, 255, 255, 0.3); }

.style__loader___15Eda {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media only screen and (max-width: 768px) {
  .style__reader-container___YbwlV {
    padding: 0 32px;
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box; } }
.style__hidden___hxqib {
  display: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__modal-wrapper___2MklJ {
  position: fixed;
  z-index: 500;
  max-width: 100vw;
  max-height: 100vh; }

.style__inner-modal___20YoX {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 80px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: rgba(52, 59, 69, 0.8); }
  .style__inner-modal___20YoX > * {
    max-width: 100%;
    max-height: -webkit-calc(100% - 32px);
    max-height: calc(100% - 32px);
    overflow-y: auto; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__book-image___1PLTO {
  width: 24px; }

.style__root___FHS6G {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 0px 4px 8px;
  text-decoration: none; }
  .style__root___FHS6G.style__active___3D3f8 {
    background-color: #4A90E2; }

.style__title___2NYc0.style__active___3D3f8, .style__title___2NYc0.style__active___3D3f8 em {
  color: #FFFFFF; }

.style__title___2NYc0, .style__title___2NYc0 em {
  color: #343B45;
  font-family: "source-sans-pro", Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  font-style: normal; }

.style__right___3gJbu {
  margin-left: 8px;
  overflow: hidden;
  white-space: nowrap; }
  .style__right___3gJbu > div {
    text-overflow: ellipsis;
    overflow: hidden; }

.style__subtitle___2_6ln.style__active___3D3f8, .style__subtitle___2_6ln.style__active___3D3f8 em {
  color: #FFFFFF; }

.style__subtitle___2_6ln, .style__subtitle___2_6ln em {
  color: #788EAD;
  font-family: "source-sans-pro", Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400; }

.style__image___Rf5rr {
  width: 40px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
._media__media___1d2uB {
  width: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #444F5F;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

._media__icon___UoEr1 {
  font-size: 18px; }
  ._media__icon___UoEr1 > i {
    display: block; }

._media__author___1Pnml {
  color: #F55065; }

._media__link___280rb {
  color: #EBEFF5; }

._media__me___3XBdc {
  color: #F34C4C; }
.style__max-1280___8NCPS {
  max-width: 1280px;
  margin: 0 auto; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2rXCh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 0px 4px 8px;
  text-decoration: none; }
  .style__root___2rXCh.style__active___8RBk1 {
    background-color: #4A90E2; }

.style__title___-NYdd.style__active___8RBk1, .style__title___-NYdd.style__active___8RBk1 em {
  color: #FFFFFF; }

.style__title___-NYdd, .style__title___-NYdd em {
  color: #343B45;
  font-family: "source-sans-pro", Arial, sans-serif;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  font-style: normal; }

.style__right___2DsKZ {
  margin-left: 8px;
  overflow: hidden;
  white-space: nowrap; }
  .style__right___2DsKZ > div {
    text-overflow: ellipsis;
    overflow: hidden; }

.style__subtitle___2P0lc.style__active___8RBk1, .style__subtitle___2P0lc.style__active___8RBk1 em {
  color: #FFFFFF; }

.style__subtitle___2P0lc, .style__subtitle___2P0lc em {
  color: #788EAD;
  font-family: "source-sans-pro", Arial, sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400; }

.style__image___3tm7E {
  width: 40px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__information___2i4Iq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px; }

.style__result-information___2VWpB {
  padding: 24px 0 16px 24px;
  color: #4A90E2; }

.style__root___3E7c- {
  margin-top: 24px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__information___LUs3w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px; }

.style__result-information___2JNSa {
  padding: 24px 0 16px 24px;
  color: #4A90E2; }

.style__root___2yRll {
  margin-top: 24px; }
.style__icon___2D470 {
  vertical-align: -1px;
  margin-right: 6px; }
  .style__icon___2D470.style__short___23mKn {
    margin-right: 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__information___uhNvP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 15px; }

.style__result-information___2dLDl {
  padding: 24px 0 16px 24px;
  color: #4A90E2; }

.style__root___3ySlk {
  margin-top: 24px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__cookie-banner___2bpQM {
  bottom: 0px;
  position: fixed;
  width: 100%;
  z-index: 600; }

.style__layout-wrapper___2wHpj {
  margin-top: 66px; }

.style__toaster___xMcj3 {
  position: fixed;
  bottom: 12px;
  left: 12px;
  max-width: 600px;
  z-index: 700; }

.style__user-options___2lHf-, .style__notifications___18bgG, .style__invitations___11XOu {
  background-color: white;
  width: 100%; }

.style__user-options___2lHf- {
  z-index: 10;
  position: fixed; }

@media only screen and (min-width: 600px) {
  .style__user-options___2lHf- {
    display: none; } }

@media only screen and (max-width: 600px) {
  .style__layout-wrapper___2wHpj {
    margin-top: 109px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__panel___2z50r {
  min-width: 300px; }

@media only screen and (max-width: 600px) {
  .style__panel___2z50r {
    min-width: auto; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__privacy-selector___1lAJg {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #788EAD;
  border: none;
  background: none;
  width: 40px;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__privacy-selector___1lAJg > i:first-child {
    font-size: 16px;
    margin-right: 4px; }
  .style__privacy-selector___1lAJg > img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
    display: block; }
  .style__privacy-selector___1lAJg > i:last-child {
    font-size: 6px; }
  .style__privacy-selector___1lAJg:hover, .style__privacy-selector___1lAJg:focus {
    color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__actions-button___35YIw {
  border: none;
  background: none;
  color: #788EAD;
  cursor: pointer;
  font-size: 4px;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__actions-button___35YIw:hover {
    color: #444F5F; }
.style__container___1x21- {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 6px !important; }

.style__icon___3ilel {
  margin-right: 6px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__icon___3ilel > i {
    font-size: 11px; }

.style__left___1LyVj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 145px; }

.style__right___2FVJK {
  font-size: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__books___u1Zt8 {
  margin-bottom: 12px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(166px, 1fr));
  justify-items: center;
  grid-gap: 40px 22px;
  padding: 24px; }

@media only screen and (max-width: 600px) {
  .style__books___u1Zt8 {
    padding: 12px;
    grid-gap: 12px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___3S4_A {
  background-color: #FFFFFF;
  padding: 16px 0 24px; }

.style__button-container___1SxDN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__loader___CKLQo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__no-data___1UT80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 16px; }

.style__page-numbers___2jwvy {
  padding: 0 24px; }

.style__settings___1TaI6 {
  height: 48px;
  padding: 0 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__wrapper___1nfAH {
  background: #EBEFF5; }

.style__feed-container___3oOSk {
  width: 652px;
  max-width: 100%;
  margin: 0 auto;
  padding: 18px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___hUsPk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__left___3Nb9t {
  width: 304px; }
  .style__left___3Nb9t > div:not(:first-child) {
    margin-top: 16px; }

.style__right___2LcnA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 8px; }
  .style__right___2LcnA > div:not(:first-child) {
    margin-top: 16px; }

@media only screen and (max-width: 600px) {
  .style__root___hUsPk {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__left___3Nb9t {
    width: 100%; }
  .style__right___2LcnA {
    margin-top: 16px;
    margin-left: 0; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2Kxxo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__root___2Kxxo > button:not(:first-child) {
    margin-left: 8px; }

.style__dot___3VsgH {
  background-color: #FFFFFF;
  height: 8px;
  width: 8px;
  border: none;
  border-radius: 50%;
  padding: 0; }
  .style__dot___3VsgH:not(.style__active___3f6mq) {
    opacity: 0.5; }
.style__root___1jRm_ {
  margin-bottom: 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___TUjSv {
  padding: 24px 0 0 32px;
  background-color: #EBEFF5; }

.style__author-container___2SWbd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__author-image___1V6vf {
  width: 20px; }

.style__author-name___2E1k9 {
  margin-left: 8px; }

.style__href-item___Hmdq6 {
  color: #343B45;
  text-decoration: none; }

@media only screen and (min-width: 768px) {
  .style__root___TUjSv {
    width: 276px; } }
.style__buttons___1GbOB {
  bottom: 80px;
  position: absolute; }
  .style__buttons___1GbOB.style__left___1kdjv {
    left: 80px; }
  .style__buttons___1GbOB.style__right___3zY2j {
    right: 80px; }
  .style__buttons___1GbOB > *:first-child {
    margin-right: 16px; }
  .style__buttons___1GbOB > *:nth-child(2) {
    color: white; }

.style__content___3jLMW {
  display: block;
  height: 432px;
  background-size: cover;
  cursor: pointer; }
  .style__content___3jLMW.style__center___3I5d_ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

.style__left-arrow___25wIm, .style__right-arrow___pwqdv {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
  height: 32px; }

.style__left-arrow___25wIm {
  left: 24px; }

.style__right-arrow___pwqdv {
  right: 24px; }

.style__root___1rv19 {
  position: relative; }
.style__follow-miniature___1-n-G {
  margin-right: 24px; }
.style__loader___2oOTV {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 24px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1LXg- {
  padding-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__left___J1GWi {
  width: 304px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .style__left___J1GWi > div:not(:first-child) {
    margin-top: 16px; }

.style__content___3jUR8 {
  margin-left: 16px;
  min-height: 1px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 652px; }

.style__feed___1PeUe {
  max-width: 652px; }

@media only screen and (max-width: 768px) {
  .style__root___1LXg- {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__content___3jUR8 {
    margin-top: 16px;
    margin-left: 0;
    width: 100%; }
  .style__feed___1PeUe {
    max-width: none; }
  .style__left___J1GWi {
    width: 100%; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__loader___nVm2_, .style__error___3g2Mk, .style__no-users-found___320uv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 24px; }

.style__root___1TfqY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding: 24px;
  background-color: #FFFFFF; }

.style__page-numbers___jiDBQ {
  padding: 0 24px; }

.style__users___1S9zd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style__users___1S9zd > div {
    /*
			not the correct margins
			need to know which divs are in first and last columns / rows
		*/
    margin: 12px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__add-input___1pzYq {
  width: 300px;
  margin-right: 16px; }

.style__button-container___3xhVP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__right___1UGmm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__settings___1SdxW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__upload___KbJZf {
  color: #788EAD;
  font-size: 16px;
  padding: 0;
  border: none;
  background: none; }

.style__vertical-separator___1IxiW {
  background-color: #CED6E6;
  width: 2px;
  height: 20px;
  margin: 0 16px;
  border-radius: 0 0 5px 5px; }
.book-card__container___FY-FI {
  width: 380px;
  max-width: 100%;
  margin: 12px;
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 250ms ease-out;
  -o-transition: box-shadow 250ms ease-out;
  transition: box-shadow 250ms ease-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .book-card__container___FY-FI:hover {
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.2); }
  .book-card__container___FY-FI h5 {
    font-size: 16px;
    margin: 0;
    line-height: 1.4em; }

.book-card__left___3trUC {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .book-card__left___3trUC img {
    display: block;
    width: 140px;
    margin-bottom: 6px; }
  .book-card__left___3trUC button {
    letter-spacing: normal; }

.book-card__authors___21x6Z a {
  font-weight: bold;
  color: black; }
  .book-card__authors___21x6Z a:hover {
    text-decoration: none; }

.book-card__description___10HCs {
  display: -webkit-box;
  margin-top: 12px;
  font-size: 12px;
  line-height: 14px;
  overflow-y: hidden;
  max-height: 168px;
  color: #333;
  -webkit-line-clamp: 12;
  -webkit-box-orient: vertical; }
  .book-card__description___10HCs p, .book-card__description___10HCs h2, .book-card__description___10HCs h3 {
    margin: 0; }
  .book-card__description___10HCs.book-card__opened___3Ibe- {
    display: block;
    max-height: 800px; }

.book-card__center___6LRux {
  margin-top: 6px;
  text-align: center; }

.book-card__remaining___OjI08 {
  margin-top: 6px;
  font-size: 12px;
  text-align: center; }
.style__row___1zCEK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.style__row-2___ABLPe { }
  .style__row-2___ABLPe > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%; }
    @media only screen and (max-width: 768px) {
      .style__row-2___ABLPe > * {
        width: 100%; } }

.style__row-3___16qRP { }
  .style__row-3___16qRP > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 33.33333%; }
    @media only screen and (max-width: 768px) {
      .style__row-3___16qRP > * {
        width: 100%; } }

.style__row-4___2Xf6P { }
  .style__row-4___2Xf6P > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%; }
    @media only screen and (max-width: 768px) {
      .style__row-4___2Xf6P > * {
        width: 100%; } }

.style__row-5___R0ft7 { }
  .style__row-5___R0ft7 > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 20%; }
    @media only screen and (max-width: 768px) {
      .style__row-5___R0ft7 > * {
        width: 100%; } }

.style__row-6___389ty { }
  .style__row-6___389ty > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 16.66667%; }
    @media only screen and (max-width: 768px) {
      .style__row-6___389ty > * {
        width: 100%; } }

.style__row-7____m7jB { }
  .style__row-7____m7jB > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 14.28571%; }
    @media only screen and (max-width: 768px) {
      .style__row-7____m7jB > * {
        width: 100%; } }

.style__row-8___3Ejza { }
  .style__row-8___3Ejza > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 12.5%; }
    @media only screen and (max-width: 768px) {
      .style__row-8___3Ejza > * {
        width: 100%; } }

.style__row-9___1a8NO { }
  .style__row-9___1a8NO > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 11.11111%; }
    @media only screen and (max-width: 768px) {
      .style__row-9___1a8NO > * {
        width: 100%; } }

.style__row-10___3m89t { }
  .style__row-10___3m89t > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 10%; }
    @media only screen and (max-width: 768px) {
      .style__row-10___3m89t > * {
        width: 100%; } }

.style__row-11___TNjiB { }
  .style__row-11___TNjiB > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 9.09091%; }
    @media only screen and (max-width: 768px) {
      .style__row-11___TNjiB > * {
        width: 100%; } }

.style__row-12___2SVLd { }
  .style__row-12___2SVLd > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 8.33333%; }
    @media only screen and (max-width: 768px) {
      .style__row-12___2SVLd > * {
        width: 100%; } }

.style__max-1280___3xfpV {
  max-width: 1280px;
  margin: auto; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.devices__devices___sEPyk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 36px; }
  .devices__devices___sEPyk h3 {
    color: #aaa;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.25em;
    margin: 0 0 24px;
    text-align: center; }
  .devices__devices___sEPyk img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.devices__buttons___1qxdo {
  margin-top: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  color: #aaa;
  text-align: center; }
  .devices__buttons___1qxdo > div {
    padding: 0 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; }
  .devices__buttons___1qxdo a {
    margin-bottom: 12px;
    padding: 10px;
    width: 194px;
    height: 25px;
    font-size: 11px;
    line-height: 14px; }
    .devices__buttons___1qxdo a i {
      margin-right: 4px;
      vertical-align: text-bottom;
      font-size: 20px; }

.devices__label___34KOY {
  width: 180px; }

@media only screen and (max-width: 600px) {
  .devices__buttons___1qxdo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .devices__buttons___1qxdo > *:not(:last-child) {
      margin-bottom: 24px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.tuto__tuto___XPWpr {
  color: #666;
  font-size: 18px;
  margin-top: 72px; }
  .tuto__tuto___XPWpr h2 {
    font-weight: 600;
    font-size: 50px;
    line-height: 1.25em;
    color: #333;
    margin: 0;
    text-align: center; }
  .tuto__tuto___XPWpr h3 {
    color: black;
    font-size: 30px;
    margin: 12px 0 24px;
    font-weight: 400;
    line-height: 1em;
    text-align: center; }
  .tuto__tuto___XPWpr p {
    margin: 0;
    line-height: 1.4em;
    text-align: center; }
    .tuto__tuto___XPWpr p a {
      color: #91C311; }

.tuto__step___23_58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px; }
  .tuto__step___23_58 img {
    margin-bottom: 24px; }

.tuto__badge___1mdN8 {
  color: white;
  background: #D65D2B;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  font-size: 24px;
  width: 36px;
  height: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media only screen and (max-width: 600px) {
  .tuto__tuto___XPWpr {
    padding: 0 16px; }
    .tuto__tuto___XPWpr img {
      max-width: 100%; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__faq___2F6ZW {
  position: relative;
  width: 100%;
  font-family: "source-sans-pro", Arial, sans-serif;
  border-bottom: 1px solid;
  border-color: #e6e6e6; }
  .style__faq___2F6ZW .style__question___2aG25 {
    color: #4A90E2;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 42px 16px 8px;
    cursor: pointer; }
  .style__faq___2F6ZW .style__answer___a3cmY {
    max-height: 0px;
    overflow: hidden;
    color: #121C2B;
    font-size: 14px;
    padding: 0;
    line-height: 1.4em; }
  .style__faq___2F6ZW .style__arrow___3QaND {
    width: 18px;
    height: 10px;
    position: absolute;
    top: 24px;
    right: 8px;
    cursor: pointer; }
    .style__faq___2F6ZW .style__arrow___3QaND > i {
      color: currentcolor;
      display: block;
      font-size: 1.3em;
      -webkit-transform: rotate(0deg);
           -o-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: color 120ms, -webkit-transform .7s;
      transition: color 120ms, -webkit-transform .7s;
      -o-transition: color 120ms, -o-transform .7s;
      transition: transform .7s, color 120ms;
      transition: transform .7s, color 120ms, -webkit-transform .7s, -o-transform .7s; }
  .style__faq___2F6ZW.style__orange___1WHQa .style__question___2aG25 {
    color: #D45D33; }
  .style__faq___2F6ZW.style__orange___1WHQa .style__answer___a3cmY a {
    color: #91C311;
    text-decoration: underline; }

.style__faq___2F6ZW.style__open___3JlkY .style__answer___a3cmY {
  max-height: 500px;
  padding: 0 8px 16px 8px;
  -webkit-transition: max-height 3s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: max-height 3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 3s cubic-bezier(0.23, 1, 0.32, 1); }

.style__faq___2F6ZW.style__open___3JlkY .style__arrow___3QaND > i {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }

.style__faq___2F6ZW.style__open___3JlkY:not(.style__orange___1WHQa) .style__arrow___3QaND:hover,
.style__faq___2F6ZW.style__open___3JlkY:not(.style__orange___1WHQa) .style__question___2aG25:hover {
  color: #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__gauge___2CAYo use {
  fill: #51C47D; }

.style__gauge___2CAYo.style__inactive___3ngh0 use {
  fill: #CED6E6; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__reader-topbar___LpgXM {
  position: fixed;
  top: 90px;
  left: 0;
  right: 0;
  z-index: 50; }

.style__content___3JihR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media only screen and (max-width: 768px) {
  .style__reader-topbar___LpgXM {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__sidebar-buttons___3B47p {
  position: fixed;
  top: 90px;
  left: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 200; }
  .style__sidebar-buttons___3B47p > *:not(:last-child) {
    margin-bottom: 16px; }
  .style__sidebar-buttons___3B47p.style__theme-sepia___1gIC6 > * > button:not(:hover) {
    color: #AD9978; }
  .style__sidebar-buttons___3B47p.style__theme-grey___2Q7b5 > * > button:not(:hover), .style__sidebar-buttons___3B47p.style__theme-black___3KQ7O > * > button:not(:hover) {
    color: rgba(255, 255, 255, 0.5); }

@media only screen and (max-width: 768px) {
  .style__sidebar-buttons___3B47p {
    display: none; } }
.style__loader___36GPt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.style__unfold___3h4nD {
  font-size: 10px;
  margin-left: 16px; }
.style__icon___16llY {
  display: inline-block;
  margin-right: 4px; }

.style__unfold___1P1V9 {
  font-size: 10px;
  margin-left: 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___5Yylo {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-bottom: 52px; }

@media only screen and (max-width: 600px) {
  .style__container___5Yylo {
    min-height: -webkit-calc(100vh - 109px);
    min-height: calc(100vh - 109px); } }
.style__content___3nTwT {
  padding: 0 24px 24px; }

.style__bookshelf-name-container___1nk0U {
  margin-top: 24px; }
  .style__bookshelf-name-container___1nk0U > *:not(:first-child) {
    margin-top: 8px; }

.style__control___1EsF6 {
  padding: 8px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__control___1EsF6 > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__loader___1Mcwm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0; }

.style__right___2jqj- > *:not(:first-child) {
  margin-left: 8px; }
.style__container___1Q7n1 {
  padding: 16px 24px; }

.style__rows___3jsfH > div:not(:first-child) {
  margin-top: 16px; }

.style__row___23fW_ {
  padding: 10px 0; }
  .style__row___23fW_ > div:not(:first-child) {
    margin-top: 4px; }
.style__confirm-modal___3muQK {
  width: 600px;
  max-width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 32px; }

.style__authors___2yyjJ {
  text-align: center;
  color: #333;
  font-size: 16px;
  line-height: 20px; }

.style__info___9Jb8N {
  margin-top: 24px;
  color: #333; }

.style__error-container___2MCjW {
  margin-bottom: 24px; }

.style__title___3GW-V {
  margin: 24px 0 0;
  text-align: center;
  font-size: 22px; }

.style__cover___1lv4s {
  width: 200px;
  min-height: 240px;
  margin: 16px auto 0;
  display: block;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3); }

.style__bottom___2lx-W {
  margin-top: 24px;
  font-size: 16px;
  line-height: 20px; }

.style__error___2xeFo {
  margin-top: 24px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 0;
  text-align: center;
  background: #F34C4C; }
.style__wrapper___4VsSO {
  padding: 32px; }

.style__reason___3-3y5 {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 32px; }

.style__error___1AV1F {
  margin-bottom: 24px;
  color: white;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  padding: 12px 0;
  text-align: center;
  background: #F34C4C; }
.style__books___3Xb1i {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 400px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(94px, 1fr));
  justify-items: center;
  grid-gap: 16px; }

.style__content___1B2gr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px; }

.style__input___2SjDl {
  padding: 24px; }

.style__book-wrapper___PbQ9T {
  position: relative;
  width: 94px;
  height: 140px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-size: cover; }
  .style__book-wrapper___PbQ9T > img {
    max-width: 94px;
    max-height: 140px;
    display: block; }
  .style__book-wrapper___PbQ9T:hover .style__button-wrapper___6gNrF {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__button-wrapper___6gNrF {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__nav-button___2vD9l {
  position: absolute;
  top: 66px;
  bottom: 0;
  width: 60px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__next___2_7id {
  right: 0; }

.style__previous___3AIgG {
  left: 0; }

.style__reader-wrapper___18W0D {
  width: 628px;
  height: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  max-width: 100%;
  padding: 24px 0 100px;
  margin: auto; }
.style__root___2DQ2a {
  max-height: 363px;
  width: 456px;
  overflow-y: auto; }
.style__notification-dot___2JcBt {
  position: absolute;
  bottom: -2px;
  right: -3px; }

.style__root___2TRE5 {
  background: none;
  border: none;
  padding: 0;
  position: relative; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__icon-friend-requests___Q7-ii {
  font-size: 25px;
  color: #788EAD; }
  .style__icon-friend-requests___Q7-ii:hover, .style__icon-friend-requests___Q7-ii:focus {
    color: #444F5F; }

.style__notification-dot___1w3wq {
  position: absolute;
  bottom: 4px;
  right: -3px; }

.style__root___daOlR {
  padding: 0;
  border: none;
  background: none; }
.style__root___1OO_j {
  background: none;
  border: none;
  padding: 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1nGuw {
  min-width: 200px; }

@media only screen and (max-width: 600px) {
  .style__root___1nGuw {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__loader___2VF5d, .style__error___1-NEj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 64px; }

.style__root___3UL6U {
  width: 100%; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1Wxhx {
  max-height: 363px;
  overflow-y: auto;
  width: 456px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__icon-alert___2MyKs {
  font-size: 25px;
  color: #788EAD; }
  .style__icon-alert___2MyKs:hover, .style__icon-alert___2MyKs:focus {
    color: #444F5F; }

.style__notification-dot___mECwc {
  position: absolute;
  bottom: 4px;
  right: -3px; }

.style__root___1-fG2 {
  padding: 0;
  border: none;
  background: none; }
.style__content___2W7CT {
  padding: 0 16px; }
.style__content___3FGBE {
  padding: 0 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__wrapper___3Wdsm {
  background: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px - 80px);
  min-height: calc(100vh - 66px - 80px);
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__feed-container___4Lit7 {
  width: 652px;
  max-width: 100%;
  margin: 0 auto;
  padding: 18px 0; }

@media only screen and (max-width: 600px) {
  .style__wrapper___3Wdsm {
    min-height: -webkit-calc(100vh - 109px - 80px);
    min-height: calc(100vh - 109px - 80px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__panel___2uv5a {
  padding: 4px 0px 4px 8px; }

.style__root___3nUq0.style__has-entries___2mtk9 {
  position: relative; }

.style__suggestion-container___m-E4B {
  position: absolute; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__faq___NoEBJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px; }
  .style__faq___NoEBJ > h2 {
    font-size: 18px;
    color: black;
    margin: 16px 0 32px;
    padding: 0 12px;
    text-align: center;
    font-weight: 700; }

.style__arrow___1QsCY {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__container___3-U1a {
  width: 650px;
  max-width: 100%;
  margin-bottom: 24px; }
  .style__container___3-U1a h3 {
    color: black;
    text-align: left;
    margin: 32px 0 0;
    padding-left: 8px; }

.style__contact___2foun {
  font-size: 18px;
  text-align: center;
  color: #333; }
  .style__contact___2foun a {
    color: #D45D33;
    text-decoration: underline; }

@media only screen and (max-width: 600px) {
  .style__faq___NoEBJ {
    padding: 0 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2ilIZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__sidebar-container___33uks {
  width: 276px; }

.style__shelf-container___2BiOU {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 32px;
  background: #FFFFFF;
  padding: 16px 0 52px;
  max-width: 972px; }

@media only screen and (max-width: 600px) {
  .style__root___2ilIZ {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__sidebar-container___33uks {
    width: 100%; }
  .style__shelf-container___2BiOU {
    margin: 0;
    padding: 16px 0;
    max-width: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .style__shelf-container___2BiOU {
    margin-right: 16px;
    max-width: -webkit-calc(100% - 220px - 16px);
    max-width: calc(100% - 220px - 16px); }
  .style__sidebar-container___33uks {
    width: 220px; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__shelf-container___2BiOU {
    margin-right: 16px;
    max-width: -webkit-calc(100% - 220px - 16px);
    max-width: calc(100% - 220px - 16px); }
  .style__sidebar-container___33uks {
    width: 220px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__sidebar___2riTz {
  padding: 24px 8px 0 24px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.style__title___nbT5l:not(:first-child) {
  margin-top: 24px; }

.style__create-form___hheCW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px; }
  .style__create-form___hheCW > button {
    margin-left: 8px; }

@media only screen and (max-width: 600px) {
  .style__sidebar___2riTz {
    padding: 16px; } }

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .style__sidebar___2riTz {
    padding: 16px 8px 0 16px; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__sidebar___2riTz {
    padding: 16px 8px 0 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__font-family-option___27-By {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.style__radio___1hRB8 {
  margin-right: 8px; }

.style__label___1IYX5 {
  font-size: 16px;
  line-height: 24px;
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__button___1wb84 {
  background: none;
  border: 2px solid #CED6E6;
  color: #CED6E6;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  font-size: 10px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: border-color 150ms ease-out, color 150ms ease-out;
  -o-transition: border-color 150ms ease-out, color 150ms ease-out;
  transition: border-color 150ms ease-out, color 150ms ease-out; }
  .style__button___1wb84:hover, .style__button___1wb84[data-active] {
    border-color: #4A90E2;
    color: #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__button-theme___2Iz2y {
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  font-size: 24px;
  font-family: Georgia, serif;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  cursor: pointer;
  padding: 0 0 4px 0; }

.style__active___2x7S6 {
  border: 2px solid #4A90E2; }

.style__white___3g_8b {
  background: #FFFFFF;
  color: #343B45; }

.style__sepia___PvMop {
  background: #E7D3B2;
  color: #343B45; }

.style__grey___34VwG {
  background: #51555C;
  color: rgba(255, 255, 255, 0.9); }

.style__black___1QDOA {
  background: #101214;
  color: rgba(255, 255, 255, 0.8); }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__button-size___1X9Sg {
  border: none;
  background: none;
  color: #343B45;
  font-family: Georgia, serif;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__button-size___1X9Sg:hover, .style__button-size___1X9Sg.style__active___2AhGe {
    color: #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___1Htde {
  border-radius: 50%;
  background-color: #51C47D;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__check___3z4Bc {
  color: #FFFFFF;
  font-size: 10px; }
/**
 * DO NOT @import THIS FILE
 * use "composes" rule with `composes: style from 'styles/text'`
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.text__h1___wigNs {
  margin: 0;
  padding: 0;
  font-size: 32px;
  line-height: 36px;
  font-weight: bold; }

.text__h2___yh4Lx {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold; }

.text__h3___2T5xC {
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold; }

.text__h4___1xYUh {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold; }

.text__h5___RQfpE {
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.text__h6___3TQKO {
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold; }

.text__h7___1hwWo {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.7px; }

.text__label-big-thin___3n6kN {
  font-size: 18px;
  line-height: 22px;
  font-weight: 400; }

.text__label-big___YdQvu {
  font-weight: bold; }

.text__label-large-thin___1hNWw {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400; }

.text__label-large___BebNL {
  font-weight: bold; }

.text__label-medium-thin___2X4AB {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400; }

.text__label-medium___552p_ {
  font-weight: bold; }

.text__label-small-thin___2pf1s {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400; }

.text__label-small___2KwKl {
  font-weight: bold; }

.text__label-small-caps___HrNMe {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px; }

.text__label-tabs___2emE4 {
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.text__paragraph-large___1plo9 {
  font-size: 18px;
  line-height: 24px;
  margin: 0; }

.text__paragraph-medium___2-ZtA {
  font-size: 16px;
  line-height: 22px;
  margin: 0; }

.text__paragraph-medium-strong___1XRp6 {
  -webkit-mask-composite: paragraph-medium;
          mask-composite: paragraph-medium;
  font-weight: bold; }

.text__paragraph-small___3VnlV {
  font-size: 15px;
  line-height: 20px;
  margin: 0; }

.text__paragraph-tiny___1fLVj {
  font-size: 14px;
  line-height: 18px;
  margin: 0; }

.text__object-main___1QcWu {
  font-size: 16px;
  line-height: 22px; }

.text__object-strong___3gliV {
  font-weight: bold; }

.text__object-small___3mpOW {
  font-size: 15px;
  line-height: 20px; }

.text__body___l1MbX {
  font-size: 18px;
  line-height: 24px; }

.text__stats-large___3R3LS {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-medium___3zcmo {
  font-size: 32px;
  line-height: 32px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-small___3pbez {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  letter-spacing: -0.5px; }

.text__stats-label___PUMc2 {
  font-size: 12px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-weight: bold; }

.text__quote-40___2sYXE {
  font-size: 40px;
  line-height: 56px;
  font-family: Georgia, serif; }

.text__quote-32___2FcCT {
  font-size: 32px;
  line-height: 46px;
  font-family: Georgia, serif; }

.text__quote-28___ELcgs {
  font-size: 28px;
  line-height: 40px;
  font-family: Georgia, serif; }

.text__quote-24___xQEUN {
  font-size: 24px;
  line-height: 36px;
  font-family: Georgia, serif; }

.text__quote-20___2CaOV {
  font-size: 20px;
  line-height: 30px;
  font-family: Georgia, serif; }

.text__quote-18___3Qk54 {
  font-size: 18px;
  line-height: 28px;
  font-family: Georgia, serif; }

.text__quote-16___3N--c {
  font-size: 16px;
  line-height: 24px;
  font-family: Georgia, serif; }

.text__push___2Tn_s {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__base-button___1n-D_ {
  display: inline-block;
  color: #788EAD;
  font-family: "source-sans-pro", Arial, sans-serif;
  cursor: pointer;
  border: none;
  border-radius: 4px;
  text-decoration: none;
  outline: 0;
  -webkit-transition: background-color 150ms ease-out, border-color 150ms ease-out;
  -o-transition: background-color 150ms ease-out, border-color 150ms ease-out;
  transition: background-color 150ms ease-out, border-color 150ms ease-out; }
  .style__base-button___1n-D_.style__disabled___G9cgy {
    opacity: 0.7;
    cursor: default; }

.style__button-reading___8TGGf {
  background-color: #51C47D;
  color: rgba(255, 255, 255, 0.9); }
  .style__button-reading___8TGGf:not(.style__disabled___G9cgy):hover, .style__button-reading___8TGGf:not(.style__disabled___G9cgy):focus {
    background-color: #3AB167; }

.style__button-main___2pi8H {
  background-color: #4A90E2;
  color: rgba(255, 255, 255, 0.9); }
  .style__button-main___2pi8H:not(.style__disabled___G9cgy):hover, .style__button-main___2pi8H:not(.style__disabled___G9cgy):focus {
    background-color: #397FD0; }

.style__button-facebook___3rj24 {
  background-color: #4767AD;
  color: #FFFFFF; }
  .style__button-facebook___3rj24:not(.style__disabled___G9cgy):hover, .style__button-facebook___3rj24:not(.style__disabled___G9cgy):focus {
    background-color: #405c9b; }

.style__button-twitter___3LMZU {
  background-color: #1DA1F2;
  color: #FFFFFF; }
  .style__button-twitter___3LMZU:not(.style__disabled___G9cgy):hover, .style__button-twitter___3LMZU:not(.style__disabled___G9cgy):focus {
    background-color: #0d95e8; }

.style__button-buy___2Tv41 {
  background-color: #F55065;
  color: rgba(255, 255, 255, 0.9); }
  .style__button-buy___2Tv41:not(.style__disabled___G9cgy):hover, .style__button-buy___2Tv41:not(.style__disabled___G9cgy):focus {
    background-color: #DB3E52; }

.style__button-alert_1___1WWv4 {
  background-color: #F34C4C;
  color: rgba(255, 255, 255, 0.9); }
  .style__button-alert_1___1WWv4:not(.style__disabled___G9cgy):hover, .style__button-alert_1___1WWv4:not(.style__disabled___G9cgy):focus {
    background-color: #DB3E52; }

.style__button-status-light___3ytVk {
  border: 2px solid #CED6E6;
  background-color: transparent; }
  .style__button-status-light___3ytVk:not(.style__disabled___G9cgy):hover, .style__button-status-light___3ytVk:not(.style__disabled___G9cgy):focus {
    border-color: #8FA3BF; }

.style__button-status-active___1Pn3v {
  border: 2px solid #4A90E2;
  background-color: transparent;
  color: #4A90E2; }
  .style__button-status-active___1Pn3v:not(.style__disabled___G9cgy):hover, .style__button-status-active___1Pn3v:not(.style__disabled___G9cgy):focus {
    border-color: #397FD0; }

.style__button-status-white___3GtAP {
  background-color: #FFFFFF;
  border: 2px solid #CED6E6; }
  .style__button-status-white___3GtAP:not(.style__disabled___G9cgy):hover, .style__button-status-white___3GtAP:not(.style__disabled___G9cgy):focus {
    border-color: #8FA3BF; }

.style__button-status-dark___3KicX {
  border: 2px solid rgba(255, 255, 255, 0.5);
  background-color: #121C2B;
  color: #FFFFFF; }
  .style__button-status-dark___3KicX:not(.style__disabled___G9cgy):hover, .style__button-status-dark___3KicX:not(.style__disabled___G9cgy):focus {
    border-color: #FFFFFF; }

.style__button-secondary-light___2Y9xH {
  border-width: 1px; }

.style__button-secondary-active___3xpQ4 {
  border-width: 1px; }

.style__button-secondary-dark___2W4qa {
  border-width: 1px; }

.style__size-tiny___33Drn {
  padding: 4px 8px; }
  .style__size-tiny___33Drn.style__has-icon___3S6Vb > i {
    vertical-align: -1px;
    margin-right: 4px; }
  .style__size-tiny___33Drn.style__button-status-active___1Pn3v, .style__size-tiny___33Drn.style__button-status-light___3ytVk, .style__size-tiny___33Drn.style__button-status-white___3GtAP, .style__size-tiny___33Drn.style__button-status-dark___3KicX {
    padding: 2px 6px; }
  .style__size-tiny___33Drn.style__button-secondary-dark___2W4qa, .style__size-tiny___33Drn.style__button-secondary-active___3xpQ4, .style__size-tiny___33Drn.style__button-secondary-light___2Y9xH {
    padding: 3px 7px; }

.style__size-small___2ik6e {
  padding: 6px 8px; }
  .style__size-small___2ik6e.style__has-icon___3S6Vb > i {
    vertical-align: -1px;
    margin-right: 4px; }
  .style__size-small___2ik6e.style__button-status-active___1Pn3v, .style__size-small___2ik6e.style__button-status-light___3ytVk, .style__size-small___2ik6e.style__button-status-white___3GtAP, .style__size-small___2ik6e.style__button-status-dark___3KicX {
    padding: 4px 6px; }
  .style__size-small___2ik6e.style__button-secondary-dark___2W4qa, .style__size-small___2ik6e.style__button-secondary-active___3xpQ4, .style__size-small___2ik6e.style__button-secondary-light___2Y9xH {
    padding: 5px 7px; }

.style__size-medium___2fpKO {
  padding: 7px 16px; }
  .style__size-medium___2fpKO.style__has-icon___3S6Vb > i {
    vertical-align: -1px;
    margin-right: 6px; }
  .style__size-medium___2fpKO.style__button-status-active___1Pn3v, .style__size-medium___2fpKO.style__button-status-light___3ytVk, .style__size-medium___2fpKO.style__button-status-white___3GtAP, .style__size-medium___2fpKO.style__button-status-dark___3KicX {
    padding: 5px 14px; }
  .style__size-medium___2fpKO.style__button-secondary-dark___2W4qa, .style__size-medium___2fpKO.style__button-secondary-active___3xpQ4, .style__size-medium___2fpKO.style__button-secondary-light___2Y9xH {
    padding: 6px 15px; }

.style__size-large___2YWn3 {
  padding: 10px 16px; }
  .style__size-large___2YWn3.style__has-icon___3S6Vb > i {
    vertical-align: -1px;
    margin-right: 6px; }
  .style__size-large___2YWn3.style__button-status-active___1Pn3v, .style__size-large___2YWn3.style__button-status-light___3ytVk, .style__size-large___2YWn3.style__button-status-white___3GtAP, .style__size-large___2YWn3.style__button-status-dark___3KicX {
    padding: 8px 14px; }
  .style__size-large___2YWn3.style__button-secondary-dark___2W4qa, .style__size-large___2YWn3.style__button-secondary-active___3xpQ4, .style__size-large___2YWn3.style__button-secondary-light___2Y9xH {
    padding: 9px 15px; }

.style__size-big___2E4Tj {
  padding: 13px 16px; }
  .style__size-big___2E4Tj.style__has-icon___3S6Vb > i {
    vertical-align: -2px;
    margin-right: 8px; }
  .style__size-big___2E4Tj.style__button-status-active___1Pn3v, .style__size-big___2E4Tj.style__button-status-light___3ytVk, .style__size-big___2E4Tj.style__button-status-white___3GtAP, .style__size-big___2E4Tj.style__button-status-dark___3KicX {
    padding: 11px 14px; }
  .style__size-big___2E4Tj.style__button-secondary-dark___2W4qa, .style__size-big___2E4Tj.style__button-secondary-active___3xpQ4, .style__size-big___2E4Tj.style__button-secondary-light___2Y9xH {
    padding: 12px 15px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__content___2PXvS {
  background-color: white; }

.style__link___2xN9U {
  color: #444F5F;
  text-decoration: none;
  padding: 14px 0 16px;
  display: block; }
  .style__link___2xN9U.style__active___2_ZEK {
    color: #4A90E2;
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }
  .style__link___2xN9U:not(:last-child) {
    margin-right: 32px; }

.style__links___udPs4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__loading___2cxEP {
  margin: 24px 0; }

.style__error___2zhZx {
  color: #F34C4C; }

.style__error___2zhZx, .style__loading___2cxEP {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0; }

.style__navigation___isVfV {
  border-bottom: 1px solid #DEE5EF;
  background-color: white; }

.style__root___1Xhzo {
  background-color: #EBEFF5; }

.style__result-information___2egNI {
  padding: 24px 0 16px 24px;
  color: #4A90E2; }

@media only screen and (max-width: 768px) {
  .style__navigation___isVfV {
    overflow-x: scroll; }
  .style__root___1Xhzo {
    min-height: -webkit-calc(100vh - 109px);
    min-height: calc(100vh - 109px); }
  .style__navigation___isVfV {
    padding-left: 5px; } }

@media only screen and (min-width: 600px) {
  .style__root___1Xhzo {
    min-height: -webkit-calc(100vh - 66px);
    min-height: calc(100vh - 66px); } }
/**
 * DO NOT @import THIS FILE
 * use "composes" rule with `composes: style from 'styles/object'`
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.object__bg-navbar___268X2 {
  background-color: #FFFFFF;
  box-shadow: 0 1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-navbar-scroll___2bkZg {
  background-color: #FFFFFF;
  border: 1px solid #EBEFF5;
  box-shadow: 0 8px 10px 0 rgba(122, 130, 142, 0.19);
  color: #8FA3BF; }

.object__bg-container___56D4b {
  background-color: #FFFFFF;
  color: #8FA3BF;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 2px 2px 0 #DEE5EF; }

.object__bg-card___2tkFA {
  background-color: #FFFFFF;
  border: 1px solid #DEE5EF;
  color: #8FA3BF; }

.object__bg-quotecard___1LRez {
  background-color: #FFFFFF;
  border: 1px solid #DEE5EF;
  color: #8FA3BF;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(201, 211, 225, 0.45); }

.object__bg-footer___3ad8w {
  background-color: #F6F7F9;
  box-shadow: 0 -1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-footer-white___2HwY2 {
  background-color: #FFFFFF; }

.object__bg-header___fNMSM {
  background-color: #F6F7F9;
  box-shadow: 0 1px 0 0 #DEE5EF;
  color: #8FA3BF; }

.object__bg-panel___35Nmd {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: 1px solid #DEE5EF;
  border-radius: 3px;
  background-color: #FFFFFF;
  box-shadow: 0 8px 8px 0 rgba(19, 38, 67, 0.2);
  color: #8FA3BF; }

.object__bg-mask___ckrfV {
  opacity: 0.8;
  background-color: rgba(52, 59, 69, 0.8);
  color: rgba(255, 255, 255, 0.9); }

.object__bg-annotations___HrZzY {
  box-shadow: 0 1px 0 0 #DEE5EF;
  background-color: #F6F7F9;
  color: #8FA3BF; }

.object__bg-page___2sjS-, .object__bg-content___LoAu0 {
  background-color: #FFFFFF;
  color: #8FA3BF; }

.object__bg-sidebar___3Yczj {
  background-color: #EBEFF5;
  color: #8FA3BF; }

.object__bg-tools___3pT68 {
  background-color: #343B45;
  border-radius: 4px;
  box-shadow: 0 8px 8px 0 rgba(19, 38, 67, 0.2);
  color: rgba(255, 255, 255, 0.9); }

.object__separator1___1majW {
  background-color: #DEE5EF;
  color: #788EAD; }

.object__separator2___3QBVW {
  background-color: #CED6E6;
  color: #788EAD; }

.object__separator3___ih4v- {
  background-color: #4D617D;
  color: rgba(255, 255, 255, 0.9); }

.object__base-field___107FQ {
  border: 1px solid;
  background-color: #FFFFFF;
  color: #444F5F;
  font-family: "source-sans-pro", Arial, sans-serif;
  -webkit-transition: border-color 150ms ease-out;
  -o-transition: border-color 150ms ease-out;
  transition: border-color 150ms ease-out; }
  .object__base-field___107FQ::-webkit-input-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ::-moz-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ:-ms-input-placeholder {
    color: #788EAD;
    opacity: 1; }
  .object__base-field___107FQ::placeholder {
    color: #788EAD;
    opacity: 1; }

.object__field-default___1OH_Z {
  border-color: #CED6E6; }
  .object__field-default___1OH_Z:hover {
    border-color: #8FA3BF; }
  .object__field-default___1OH_Z:active, .object__field-default___1OH_Z:focus {
    border-color: #4A90E2; }

.object__field-active___1-vBC {
  border-color: #4A90E2; }

.object__field-error___3EKLp {
  border-color: #F34C4C; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.categories__categories___225Zf {
  height: 32px;
  padding: 8px 10px 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.categories__category___C4QKx {
  cursor: pointer; }
  .categories__category___C4QKx.categories__active___3mZU8 {
    border-bottom: 3px solid #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__panel___12Q7Y {
  position: absolute;
  min-width: 50px;
  z-index: 200; }

.style__arrow___2RrGb {
  position: absolute;
  z-index: 1; }

.style__arrow-panel-below___1qBo4 {
  top: -10px;
  right: 11px; }

.style__arrow-panel-above___7CSyv {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: -9px;
  right: 11px; }

.style__arrow-panel-left___x3OuQ {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  right: -13px;
  top: 11px; }

.style__arrow-panel-right___DGi4d {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  left: -13px;
  top: 11px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.header__head___2UgVg {
  padding: 12px 8px 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .header__head___2UgVg.header__closed___3Ns3G > *:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.header__hands___3253U {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right; }
  .header__hands___3253U > *:not(:last-child) {
    margin-right: 12px; }

.header__close___3pvjT {
  -webkit-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #788EAD;
  width: 20px;
  height: 20px;
  cursor: pointer;
  border: none;
  background: none;
  margin-left: 6px; }
  .header__close___3pvjT i::before {
    font-size: 20px; }

.header__tone-selector___1Se3Q {
  margin-left: 10px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .header__tone-selector___1Se3Q > * {
    cursor: pointer; }

.header__close-picker-container___60JVs {
  display: none; }

@media only screen and (max-width: 600px) {
  .header__close-picker-container___60JVs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header__close-picker___3Iz9q {
    border: none;
    background: none;
    font-size: 13px;
    color: #788EAD;
    width: 20px;
    height: 20px;
    margin-left: 6px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__toast-message___2T2wn {
  color: #FFFFFF;
  padding: 14px 16px 16px 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__text___3oJK6 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__close___FCWdc {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-size: 12px;
  outline: 0;
  margin-left: 36px;
  background: none;
  border: none;
  cursor: pointer;
  color: currentColor; }

.style__enter___19s5F {
  opacity: 0.01; }

.style__enter-active___Z95xC {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out; }

.style__exit___3XBeI {
  opacity: 1; }

.style__exit-active___2av4B {
  opacity: 0.01;
  -webkit-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__number___3GYly {
  color: #444F5F;
  margin-left: 4px; }

.style__number-big___2_7Bh {
  color: #444F5F;
  margin-left: 4px; }

.style__active___2oopP {
  color: #4A90E2;
  font-weight: bold; }

.style__button-big___dCU5b {
  padding: 4px 6px !important; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__reaction-list___3orJT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .style__reaction-list___3orJT > * {
    margin-bottom: 4px;
    margin-right: 4px; }

.style__big___2K-S6 > * {
  margin-bottom: 8px;
  margin-right: 8px; }

.style__expand___bi2dF {
  border: none;
  background: none;
  color: #4A90E2;
  cursor: pointer;
  display: block;
  font-family: "source-sans-pro", Arial, sans-serif;
  padding-left: 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__picker___1TON1 {
  border-radius: 4px;
  width: 368px;
  height: 448px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.style__content___DJ1yD {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 10px;
  background: #FFFFFF; }

.style__search-container___IuSoQ {
  opacity: 1; }

@media only screen and (max-width: 600px) {
  .style__picker___1TON1 {
    width: 100%;
    height: 100%; } }
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__feed___1Ub1E > *:not(:last-child) {
  margin-bottom: 16px; }

.style__loader___1dbXe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 24px 0; }

.style__empty___YcZBW {
  padding-top: 36px;
  text-align: center; }
  .style__empty___YcZBW img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-wording___2Nq0Q {
  color: #788EAD;
  margin-bottom: 24px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__pages___1_D_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  list-style: none;
  margin: 0;
  padding: 0; }
  .style__pages___1_D_c > * {
    margin-left: 12px; }
    .style__pages___1_D_c > *:first-child, .style__pages___1_D_c > *:last-child {
      display: none; }

.style__link___Pu2e4 {
  color: #4A90E2;
  text-decoration: none;
  cursor: pointer; }
  .style__link___Pu2e4:hover {
    text-decoration: underline; }

.style__active___cDtZf > a {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__not-found___crhAj {
  text-align: center; }
  .style__not-found___crhAj:not(.style__mini___1Lrho) {
    padding-top: 80px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: -webkit-calc(100vh - 66px);
    min-height: calc(100vh - 66px);
    background-color: #EBEFF5; }
  .style__not-found___crhAj.style__no-navbar___3geVo {
    min-height: 100vh; }

.style__text___K2lFW {
  color: #788EAD;
  margin-bottom: 24px; }

.style__image___21iZB {
  margin: 36px auto 0;
  display: block;
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px); }

@media only screen and (max-width: 768px) {
  .style__not-found___crhAj {
    padding: 80px 16px 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__histogram___JT_f7 {
  padding: 34px 16px 0;
  height: 114px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__bucket___3WsJl {
  height: 100%;
  width: 2px;
  margin: 0 1px;
  position: relative; }
  .style__bucket___3WsJl.style__green___c-7tS {
    background: #51C47D; }
  .style__bucket___3WsJl.style__gray___3SoD8 {
    background: #CED6E6; }
  .style__bucket___3WsJl .style__avatar___2oTz8 {
    position: absolute;
    top: -34px;
    left: -16px;
    z-index: 2; }

.style__see-my-hl___3MFjP {
  display: block;
  color: #4A90E2;
  margin-top: 16px;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__error-page___17f4- {
  text-align: center; }
  .style__error-page___17f4-:not(.style__mini___2-axe) {
    padding-top: 80px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: -webkit-calc(100vh - 66px);
    min-height: calc(100vh - 66px);
    background-color: #EBEFF5; }
  .style__error-page___17f4-.style__no-navbar___AS0-i {
    min-height: 100vh; }

.style__text___20Fin {
  color: #788EAD;
  margin-bottom: 24px; }

.style__image___1NRdh {
  margin: 36px auto 0;
  display: block;
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px); }

@media only screen and (max-width: 768px) {
  .style__not-found___d0xDS {
    padding: 80px 16px 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.resume__resume-container___kIl9I {
  padding: 0 16px 16px; }

.resume__resume___3qeIE {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #444F5F;
  line-height: 22px; }
  .resume__resume___3qeIE[data-collapsed="true"] {
    display: block;
    display: -webkit-box;
    line-height: 22px;
    max-height: 110px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    text-overflow: ellipsis; }
  .resume__resume___3qeIE p, .resume__resume___3qeIE h1, .resume__resume___3qeIE h2, .resume__resume___3qeIE h3 {
    margin: 0;
    padding: 0; }
  .resume__resume___3qeIE a {
    color: #4A90E2; }

.resume__toggle___1wT8p {
  display: block;
  color: #4A90E2;
  cursor: pointer;
  margin-top: 4px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__wrapper___2ujvA {
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px);
  background: #EBEFF5; }

.style__content___2-nTP {
  width: 700px;
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px);
  margin: 0 auto;
  padding: 72px 0 36px;
  text-align: center;
  color: #444F5F; }

.style__loader___1GsHX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__main___3li6s { }

.style__text___LqFpY {
  margin-top: 36px; }
  .style__text___LqFpY a {
    color: #4A90E2; }
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__settings___1GQXQ, .style__page-numbers___3bwbE {
  padding: 0 24px; }

.style__loader___1l9Gu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }

.style__empty___DGR6d {
  padding-top: 36px;
  text-align: center; }
  .style__empty___DGR6d img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___wj3xX {
  color: #788EAD;
  margin-bottom: 24px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__group-image___26kFG {
  width: 20px;
  margin-right: 8px; }

.style__group-row___AIpt3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.style__homepage___2QypF {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px); }

.style__wrapper___32Vft {
  padding: 36px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__feed-container___sOAbd {
  width: 652px; }
  .style__feed-container___sOAbd > div:first-child {
    margin-bottom: 24px; }

.style__icon-arrow___2zptx {
  margin-right: 8px;
  font-size: 14px; }

.style__see-more___2EJ7h {
  color: #4A90E2;
  background: none;
  border: 0;
  padding: 0;
  font-family: "source-sans-pro", Arial, sans-serif; }

.style__sidebar-container___2renU {
  width: 304px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-right: 8px; }

.style__strong___3erCU {
  font-weight: bold !important; }

.style__sidebar-group___zb9op:not(:last-child) {
  margin-bottom: 24px; }

.style__cursor___3xIuF {
  cursor: pointer; }

.style__import___1JyU8 {
  cursor: pointer; }
  .style__import___1JyU8 i {
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }

@media only screen and (max-width: 1000px) {
  .style__wrapper___32Vft {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__sidebar-container___2renU {
    widows: 100%;
    margin-bottom: 24px;
    padding-right: 0; }
  .style__feed-container___sOAbd {
    width: 100%; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__bold-alert___3aD4r {
  margin-top: 10px;
  font-weight: bold; }

.style__heading-h1___1oBUQ {
  color: #343B45;
  margin-top: 10px; }

.style__heading-h2___1fT-0 {
  color: #343B45;
  margin-top: 20px; }

.style__heading-h3___3RIgm {
  color: #343B45;
  margin-top: 5px; }

.style__link___3UGcR {
  color: #4A90E2;
  text-decoration: none; }

.style__root___1FUNS {
  margin-top: 56px;
  padding: 56px 314px 40px; }

.style__row___W6t85 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__row___W6t85 > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 0;
    padding: 5px; }

.style__section___108RE {
  color: #444F5F;
  margin-top: 10px; }

.style__separator___18Lcz {
  margin: 32px 0; }

.style__subsection___OKBfm {
  margin-left: 10px; }

.style__term___2lzJ6 {
  font-weight: bold; }

@media only screen and (max-width: 768px) {
  .style__root___1FUNS {
    padding: 56px 30px 40px; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__root___1FUNS {
    padding: 56px 100px 40px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___2tP-g {
  background-color: #EBEFF5;
  padding-bottom: 36px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px); }

.style__content___1IrKe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__main___Ht28w {
  width: 652px; }

.style__sidebar___SG5y5 {
  width: 304px;
  margin-left: 16px; }
  .style__sidebar___SG5y5 > div:not(:last-child) {
    margin-bottom: 16px; }

.style__loader___1Y6Wi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__main___Ht28w {
    width: auto;
    max-width: 652px; }
  .style__sidebar___SG5y5 {
    width: auto;
    max-width: 304px; } }

@media only screen and (max-width: 1000px) {
  .style__container___2tP-g {
    padding: 0 16px 16px; }
  .style__content___1IrKe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .style__main___Ht28w, .style__sidebar___SG5y5 {
    max-width: none; }
  .style__main___Ht28w {
    width: 100%; }
  .style__sidebar___SG5y5 {
    width: 400px;
    margin-left: 0; }
  .style__sidebar___SG5y5 {
    margin-top: 16px; } }

@media only screen and (max-width: 600px) {
  .style__main___Ht28w, .style__sidebar___SG5y5 {
    width: 100%;
    max-width: 100%; }
  .style__container___2tP-g {
    min-height: -webkit-calc(100vh - 109px);
    min-height: calc(100vh - 109px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__page-title___1OCSm {
  color: #343B45; }

.style__heading___1zhvZ {
  margin-top: 15px;
  color: #343B45; }

.style__paragraph___u4njI {
  color: #444F5F; }

.style__root___3mqRz {
  padding: 56px 314px 40px; }

.style__section___24MiB {
  margin-top: 10px; }

@media only screen and (max-width: 768px) {
  .style__root___3mqRz {
    padding: 56px 30px 40px; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__root___3mqRz {
    padding: 56px 100px 40px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__checkbox-row___18f1T {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__checkbox-row___18f1T > * {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .style__checkbox-row___18f1T > label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style__checkbox-row___18f1T > div {
    -webkit-box-flex: 6;
    -webkit-flex-grow: 6;
       -moz-box-flex: 6;
        -ms-flex-positive: 6;
            flex-grow: 6; }

.style__label___27XrW {
  color: #444F5F;
  margin-bottom: 8px;
  display: block; }

.style__page___2dYdL {
  background: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px);
  min-height: calc(100vh - 66px); }

.style__root___21Yrx {
  padding: 12px 6px; }

.style__section___25ve_ {
  padding: 0 16px 16px; }
  .style__section___25ve_:not(:first-child) {
    margin-top: 24px; }
  .style__section___25ve_ > *:not(:first-child):not(:last-child) {
    margin-bottom: 12px; }

.style__warning___xf3gl {
  color: #F34C4C;
  font-weight: bold; }

.style__loader___3Aw1c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }

.style__text___apAYD {
  color: #444F5F; }

@media only screen and (max-width: 600px) {
  .style__checkbox-row___18f1T > label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style__checkbox-row___18f1T > div {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
       -moz-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.base__modal___3gC6e {
  min-width: 536px;
  max-width: 100%;
  background: #FFFFFF; }

.base__header___TL8jI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 6px 6px 12px; }

.base__title___CDs_j { }

.base__close___2WAGU {
  border: none;
  background: transparent;
  font-size: 10px;
  color: #444F5F;
  cursor: pointer; }

.base__content___2GNo0 {
  color: #444F5F; }

.base__bottom-row___235JN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 12px; }

@media only screen and (max-width: 600px) {
  .base__modal___3gC6e {
    min-width: 0;
    width: -webkit-calc(100% - 32px);
    width: calc(100% - 32px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__burgerMenu___3nWTy {
  background-color: #FFFFFF; }
  .style__burgerMenu___3nWTy.style__open___1rrrm {
    box-shadow: 5px 0 5px -5px #333; }

.style__link___sRmG3 {
  text-decoration: none;
  color: #788EAD;
  margin-left: 15px;
  margin-top: 20px;
  font-size: 20px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__loader___gGBu3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 4px 0 4px 8px; }

.style__root___3SjCN {
  position: absolute;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 1; }
  .style__root___3SjCN > ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .style__root___3SjCN > ul > li:hover {
      cursor: pointer; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__has-entries___1L6A7 {
  position: relative; }

.style__icon-container___1qJWR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #4A90E2;
  color: #FFFFFF;
  padding: 0px 9px; }

.style__icon-search___1rglN {
  font-size: 20px; }

.style__panel-header___2-x-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F6F7F9;
  padding: 6px 0 6px 12px; }

.style__search-panel-category___3CMJu {
  text-transform: uppercase; }

.style__root___1nJQQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  .style__root___1nJQQ > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    height: 42px; }

.style__see-more-container___2RRiK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.style__see-more___1z_bQ {
  color: #4A90E2;
  text-decoration: none; }

@media only screen and (max-width: 600px) {
  .style__input___2ozVd {
    border-radius: 0px !important; } }

@media only screen and (min-width: 600px) {
  .style__input___2ozVd {
    border-radius: 5px 0 0 5px !important; }
  .style__icon-container___1qJWR {
    border-radius: 0 5px 5px 0; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__input-container___2NWTt {
  position: relative; }
  .style__input-container___2NWTt .react-datepicker-wrapper,
  .style__input-container___2NWTt .react-datepicker__input-container {
    display: block; }
  .style__input-container___2NWTt.style__with-media___uxl-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__input___2YUHE {
  border-radius: 4px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  outline: none;
  margin: 0; }
  .style__input___2YUHE.style__error___-Y4Xe {
    border-color: #F34C4C; }
  .style__input___2YUHE.style__has-media___BqN2h {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none; }

.style__large___3-s4d {
  padding: 11px 12px; }
  .style__large___3-s4d.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__large___3-s4d.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__medium___1_E9b {
  padding: 10px 12px; }
  .style__medium___1_E9b.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__medium___1_E9b.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__small___1jGAa {
  padding: 7px 8px; }
  .style__small___1jGAa.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__small___1jGAa.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__icon___3tWgl {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  margin: auto;
  width: 20px;
  height: 20px; }
  .style__icon___3tWgl::before {
    font-size: 20px; }
  .style__icon___3tWgl.style__icon-right___1Scte {
    left: auto;
    right: 8px; }

.style__label___EUkQP {
  color: #444F5F;
  margin-bottom: 8px;
  display: block; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__author-name___uKRty {
  color: #343B45;
  text-decoration: none; }

.style__author-image___2elrd {
  width: 78px; }

.style__information___2xrNx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 16px; }
  .style__information___2xrNx > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }

.style__root___n8KQO {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0 16px 24px; }

.style__statistic___z1SB5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none; }

.style__statistic-number___UpFGw {
  color: #343B45; }

.style__statistic-label___2kTC7 {
  font-size: 16px;
  color: #8FA3BF;
  text-transform: uppercase; }

.style__slug___2P9Ea {
  margin-top: 4px;
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__strike-price___2g8Dd {
  color: #FFFFFF;
  opacity: 0.8;
  text-decoration: line-through;
  font-size: 11px; }

.style__separator___2yTZ5 {
  opacity: 0.8;
  margin: 0 8px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__buttons___VRuIW > *:not(:first-child) {
  margin-left: 8px; }

.style__follow-button___3PuKV {
  margin-left: 8px; }

.style__information___3ro-b {
  margin-left: 15px; }

.style__right___1rbB_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__root___3My1F {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px 18px; }

.style__name___1YvL7 {
  color: #343B45;
  text-decoration: none; }
  .style__name___1YvL7 em {
    font-style: normal;
    background-color: #DEE5EF; }

.style__username___6Wcah {
  display: block;
  margin-top: 2px;
  color: #788EAD;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__name___xnCbs {
  color: #788EAD;
  margin-top: 4px; }

.style__root___1JprJ {
  padding: 16px 0 16px 24px; }

.style__title___1Tkc- {
  color: #343B45;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__book-count___2Mabl {
  margin-left: 16px; }

.style__information___auUoS {
  overflow: hidden; }

.style__root___1JoUH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__root___1JoUH > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__right___1l0Sf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .style__right___1l0Sf > div {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }

.style__statistics___CPneT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__statistic-number___2TUZB {
  color: #343B45;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 2px; }

.style__statistic-label___2PSTg {
  color: #8FA3BF; }

.style__title-container___2pE-y {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.style__title___16b5p {
  color: #343B45;
  margin-left: 16px;
  text-decoration: none; }

@media only screen and (min-width: 600px) {
  .style__root___1JoUH > div {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; } }

@media only screen and (max-width: 600px) {
  .style__root___1JoUH {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__author___2gS19 {
  color: #788EAD; }
  .style__author___2gS19 em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }

.style__book___2KxS5 {
  width: 52px; }

.style__content___2ObId {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__link___3y8wI {
  color: #4A90E2;
  text-decoration: none; }
  .style__link___3y8wI em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }

.style__page___1UJpH {
  margin-left: 8px; }

.style__progress___eLKCT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__progress-bar___1ROfX {
  width: 56px; }

.style__right-content___rwxIr {
  margin-left: 16px; }

.style__root___3vpeN {
  padding: 16px 24px 0; }

.style__text___UKvzc {
  color: #343B45;
  text-decoration: none; }
  .style__text___UKvzc em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }

.style__title___3b4DC {
  color: #343B45; }
  .style__title___3b4DC em {
    text-decoration: none;
    font-style: normal;
    background-color: #DEE5EF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__section___1-Ffj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 44px; }
  .style__section___1-Ffj > * {
    display: block;
    margin-bottom: 12px; }

.style__title___2KEEX {
  color: #788EAD; }

.style__link___ATzbv {
  color: #4A90E2;
  text-align: right;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__panel-header___8dhMm {
  color: #788EAD;
  padding: 8px 12px 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__header___QuRW- {
  height: 52px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__left___2bam6 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.style__link___2q9Iy {
  color: #4A90E2;
  text-align: right;
  text-decoration: none; }

.style__right___3HP1B {
  white-space: nowrap;
  margin-left: auto; }

.style__title___knP1N {
  color: #343B45; }

.style__sublabel___26nGA {
  margin-left: 3px;
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__navbar___kkWDK {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  background: #FFFFFF;
  box-shadow: 0 1px 0 0 #DEE5EF; }

.style__logo-with-text___2k23W {
  width: 96px;
  height: 24px; }

.style__content___129Td {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 32px;
  height: 66px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__items___3wWrX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.style__links___3R3YG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-left: 24px;
  margin-right: 29px; }
  .style__links___3R3YG > *:not(:last-child) {
    margin-right: 32px; }

.style__logo___vHonR {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 32px; }

.style__logged-in-controls___2uP9i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__logged-in-controls___2uP9i > *:not(:first-child) {
    margin-left: 16px; }

.style__logged-out-controls___1QZ8X {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__logged-out-controls___1QZ8X > *:not(:first-child) {
    margin-left: 8px; }

.style__right___28Be2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 24px; }

.style__nav-link___1SQNR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #788EAD;
  padding-top: 3px;
  text-decoration: none !important;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__nav-link___1SQNR:hover, .style__nav-link___1SQNR:focus {
    color: #4D617D; }

.style__active___2O-Ex {
  color: #444F5F;
  box-shadow: inset 0px -4px 0px 0px #4A90E2; }

.style__search-input-container___2HSb3 {
  margin-right: 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__searchInput___3UqAH input {
  border-radius: 4px 0 0 4px; }

@media only screen and (max-width: 768px) {
  .style__content___129Td {
    padding: 0 16px; } }

@media only screen and (max-width: 600px) {
  .style__logo-with-text___2k23W,
  .style__links___3R3YG,
  .style__friend-control___uCNCp,
  .style__notification-control___mx3Lm,
  .style__sign-up-button___1C3pz,
  .style__user-options-button-panel-trigger___1Ag33 {
    display: none; }
  .style__right___28Be2 {
    margin-left: 0px; }
  .style__searchInputMobile___1EvcO > input, .style__searchInputMobile___1EvcO > div {
    border-radius: 0; }
  .style__search-input-container___2HSb3 {
    display: none; } }

@media only screen and (min-width: 600px) {
  .style__logo___vHonR,
  .style__user-options-button___1mgA5 {
    display: none; }
  .style__search-input-mobile-container___3wmdR {
    display: none; }
  .style__content___129Td {
    max-width: 1280px;
    margin: 0 auto; }
  .style__items___3wWrX {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style__right___28Be2 {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style__hamburger-button___1Yyeq {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__quote-card___2hjUT {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 34px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  .style__quote-card___2hjUT.style__has-background___2aAXE {
    background-color: rgba(0, 0, 0, 0.8);
    background-size: cover;
    background-position: center;
    height: 489px; }
    .style__quote-card___2hjUT.style__has-background___2aAXE .style__text___Pdy5p, .style__quote-card___2hjUT.style__has-background___2aAXE .style__icon___YSIl6 {
      color: #FFFFFF; }

.style__quote___yftLI {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__icon___YSIl6 {
  display: block;
  font-size: 24px;
  width: 30px;
  color: #343B45;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .style__icon___YSIl6.style__reverse___1L11t {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }

.style__text___Pdy5p {
  color: #343B45;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding: 0 36px;
  margin: 0;
  text-align: center; }

.style__infos___1g50W {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__subtext___uzCqJ {
  color: #FFFFFF;
  text-align: center; }
  .style__subtext___uzCqJ.style__no-background___1TmC3 {
    color: #343B45; }

.style__logo___32DEk {
  position: absolute;
  display: block;
  height: 24px;
  bottom: 16px;
  left: 24px; }

.style__raw-text___5jIcG {
  margin: 0;
  padding: 0;
  color: #343B45; }

@media only screen and (max-width: 600px) {
  .style__quote-card___2hjUT {
    padding: 20px 16px; }
    .style__quote-card___2hjUT.style__has-background___2aAXE {
      height: auto;
      min-height: 489px; }
  .style__infos___1g50W {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin-bottom: 32px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__privacies___1wTPy {
  padding: 12px; }

.style__groups___15RSu {
  padding: 12px; }

.style__group-title___Q_Hv2 {
  color: #788EAD;
  margin-bottom: 8px; }

.style__group-list___1jfgO {
  max-height: 150px;
  overflow-y: auto; }

.style__row___F2oji {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #444F5F;
  padding: 4px 0; }
  .style__row___F2oji > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .style__row___F2oji > label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px; }
  .style__row___F2oji > label, .style__row___F2oji > input {
    cursor: pointer; }
  .style__row___F2oji > img {
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 4px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }

.style__active___16e8V {
  color: #4A90E2;
  font-weight: bold; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__action-button___3Kp5i {
  border: none;
  background: none;
  padding: 0;
  font-family: "source-sans-pro", Arial, sans-serif;
  color: #4A90E2; }

.style__actions-panel___vqz3w {
  width: 250px;
  list-style: none;
  margin: 0;
  padding: 16px; }

.style__action-item___3bI28:not(:last-child) {
  margin-bottom: 6px; }

.style__action-item___3bI28 > * > i {
  margin-right: 6px;
  font-size: 0.8em; }

.style__report-to___33YRe {
  color: #4A90E2;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__avatar___dKE5m {
  position: absolute; }

.style__container___2nYoZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__group-identifier___23CJq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__container-bottom___2wz2Q {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__container-right___3pwYQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 12px;
  overflow: hidden; }

.style__group-name___2H2RY {
  color: #343B45;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 5px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__image-left___3YAjm {
  width: 138px;
  height: 138px;
  background-size: cover;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__book-and-members___Rmg_O {
  text-decoration: none;
  color: #444F5F; }

@media only screen and (max-width: 600px) {
  .style__image-left___3YAjm {
    width: 90px; }
  .style__group-identifier___23CJq {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .style__button___3mhk4 {
    margin-left: 0;
    margin-top: 6px; }
    .style__button___3mhk4 button {
      padding: 3px 8px !important;
      font-size: 13px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__user___PeVcN {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__avatar___1GQaf {
  position: relative;
  display: block;
  margin-right: 8px; }
  .style__avatar___1GQaf > img {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: block; }

.style__delete-annotation___2DUex {
  border: 0;
  color: #444F5F;
  padding: 0;
  background: none;
  margin-left: 10px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.style__icon-annotation___2jHqS {
  position: absolute;
  top: -3px;
  right: -3px;
  color: #4A90E2;
  font-size: 11px; }

.style__username___1017h {
  color: #343B45;
  text-decoration: none; }

.style__date___1oGTS {
  color: #788EAD; }

.style__user-text___2EFiT {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.style__content___27Xzn {
  color: #444F5F;
  margin-left: 32px; }
  .style__content___27Xzn > span {
    word-break: break-all; }

.style__privacy___29KUf {
  display: inline-block; }

.style__privacy-icon___1QTDC {
  margin-left: 7px; }

.style__top-controls___3DsUm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__author___1uSh- {
  color: #788EAD; }

.style__book-image___3PRi0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 52px; }

.style__book-image-link___2nusO {
  display: block;
  position: relative; }

.style__container___2Gkqs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 24px; }
  .style__container___2Gkqs > .style__left___3ISS2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .style__container___2Gkqs > .style__left___3ISS2 > div:not(:last-child) {
      margin-right: 12px; }

.style__promotion___3ujMf {
  position: absolute;
  color: #FFFFFF;
  background-color: #F34C4C;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  text-align: center; }

.style__right___2vz9N {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__see-more___17tVm {
  margin-left: 24px; }

.style__title___1e-Z7 {
  color: #343B45;
  text-decoration: none; }

.style__identifier___3UI8_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__identifier___3UI8_ > .style__top___2woAm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .style__identifier___3UI8_ > .style__top___2woAm > *:not(:last-child) {
      margin-bottom: 4px; }

.style__buy-button___11kJH {
  margin-top: 8px; }

@media only screen and (max-width: 768px) {
  .style__container___2Gkqs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .style__right___2vz9N {
    margin-top: 12px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__active___13t_t {
  color: #4A90E2;
  font-weight: bold; }

.style__button___2EA64 {
  padding: 12px;
  border: none;
  background: none;
  cursor: pointer;
  font-family: "source-sans-pro", Arial, sans-serif;
  width: 100%; }

.style__label___2Ja4z {
  color: #444F5F; }

.style__icon___WRjHh {
  color: #444F5F;
  margin-right: 12px; }

.style__root___1ySA0 {
  width: 228px; }

.style__row___2CmrQ {
  cursor: pointer; }
  .style__row___2CmrQ:hover {
    background-color: #4A90E2; }
    .style__row___2CmrQ:hover .style__icon___WRjHh, .style__row___2CmrQ:hover .style__label___2Ja4z {
      color: #FFFFFF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___23rAi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 32px 0; }

.style__breadcrumbs___292Fb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__breadcrumbs___292Fb > *:not(:last-child) {
    margin-right: 6px; }

.style__breadcrumb-link___36Gga {
  color: #4A90E2;
  text-decoration: none;
  font-weight: bold; }

.style__author-breadcrumb___3GMav {
  font-weight: bold;
  color: #444F5F; }

.style__icon-arrow-down___1k3L6 {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #4A90E2; }

.style__image___RZ-Fm {
  margin: 0px 24px 8px 0px; }

.style__link___2b0Dc {
  color: #444F5F;
  text-decoration: none;
  padding: 14px 0 16px; }

.style__navigation___1WJ4p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__tabs___5QfZR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__tabs___5QfZR > *:not(:last-child) {
    margin-right: 32px; }

.style__tab___239_- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__tab___239_-.style__active___1BhAH {
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }
    .style__tab___239_-.style__active___1BhAH > a {
      color: #4A90E2; }

@media only screen and (max-width: 768px) {
  .style__root___23rAi {
    padding: 8px 0 0 16px; }
  .style__navigation___1WJ4p {
    min-width: 0; }
  .style__tabs___5QfZR {
    max-width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
    .style__tabs___5QfZR > *:not(:last-child) {
      margin-right: 16px; }
    .style__tabs___5QfZR > *:last-child {
      padding-right: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__book-miniature___1HKy7 {
  width: 166px; }

.style__cover-wrapper___2TTOh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 125px;
  height: 188px;
  margin: 0 auto;
  position: relative; }

.style__cover___2-L04 {
  display: block;
  max-width: 125px;
  max-height: 188px; }

.style__cover-default___1O_QG {
  width: 125px;
  height: 188px;
  background: #444F5F; }

.style__infos-row___197x7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 8px 12px 0; }

.style__promotion___2eC5D {
  position: absolute;
  color: #FFFFFF;
  background-color: #F34C4C;
  text-transform: uppercase;
  right: 2px;
  top: 0;
  padding: 2px 8px; }

.style__title___2hftB {
  color: #343B45;
  margin-top: 8px;
  text-align: center;
  text-decoration: none;
  display: block;
  display: -webkit-box;
  line-height: 22px;
  max-height: 44px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }

.style__authors___2gJuA {
  color: #788EAD;
  margin-top: 4px;
  text-align: center;
  display: block;
  display: -webkit-box;
  line-height: 18px;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }
  .style__authors___2gJuA > a {
    color: currentColor;
    text-decoration: underline;
    -webkit-transition: color 150ms ease-out;
    -o-transition: color 150ms ease-out;
    transition: color 150ms ease-out; }
    .style__authors___2gJuA > a:hover {
      color: #343B45; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__button___2Nlez {
  border: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #8FA3BF;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__button___2Nlez:hover {
    color: #444F5F; }
  .style__button___2Nlez > i {
    margin-right: 8px; }

.style__panel___MU8nL {
  min-width: 228px; }

.style__row___CAQ15 {
  padding: 10px 0 10px 12px; }
  .style__row___CAQ15.style__active___1Hz0t > .style__button___2Nlez {
    color: #4A90E2; }

.style__text___3Ejyt {
  font-family: "source-sans-pro", Arial, sans-serif; }

.style__manual-shelves___3M6P8 {
  padding: 12px 12px 8px; }

.style__checkbox-group___EVce- {
  padding: 4px 0; }

.style__checkbox___2XdLm {
  margin-right: 8px; }

.style__checkbox-label___3LFn7 {
  color: #444F5F;
  cursor: pointer;
  word-break: break-word; }
.style__users-widget___2zX-C {
  padding: 0 16px 16px 16px; }

.style__container___39CjY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 8px; }
  .style__container___39CjY > * {
    margin: 0 6px 6px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__card___DEiYI { }

.style__quote___205Ms {
  margin: 0;
  padding: 16px;
  color: #121C2B;
  text-decoration: none;
  display: block; }

.style__user___k0YnM {
  padding: 12px 16px 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__book-navbar___3OCdG { }

.style__wrapper___3xmBf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 32px; }

.style__cover___Ozn6i {
  height: 80px;
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.style__infos___wfAIX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-left: 24px; }

.style__title___3YvFi {
  color: #343B45; }

.style__links___1Zgmp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__link___3FI3S {
  color: #444F5F;
  text-decoration: none;
  padding: 14px 0 16px;
  display: block;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__link___3FI3S.style__active___3yRYU {
    color: #4A90E2;
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }
  .style__link___3FI3S:not(:last-child) {
    margin-right: 32px; }
  .style__link___3FI3S:hover {
    color: #4A90E2; }

@media only screen and (max-width: 768px) {
  .style__wrapper___3xmBf {
    padding: 0 0 0 16px; }
  .style__title___3YvFi {
    padding-right: 16px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis; }
  .style__infos___wfAIX {
    min-width: 0;
    margin-left: 16px; }
  .style__links___1Zgmp {
    max-width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
  .style__link___3FI3S {
    margin-right: 24px !important; }
    .style__link___3FI3S:last-child {
      padding-right: 24px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__action___2JqPl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 14px; }
  .style__action___2JqPl > *:not(:last-child) {
    margin-right: 8px; }

.style__container___1Zdhx {
  width: 292px; }

.style__common___1Meiz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px; }
  .style__common___1Meiz > *:not(:first-child) {
    margin-top: 4px; }

.style__common-items___hVftD {
  text-align: center; }

.style__cover___TNNT5 {
  position: relative;
  background-size: cover;
  height: 96px;
  margin-bottom: 44px;
  width: 100%; }
  .style__cover___TNNT5 img {
    margin-left: 102px;
    margin-top: 52px;
    position: absolute; }

.style__count___9yiJq {
  color: #343B45; }

.style__count-title___2nhKB {
  color: #8FA3BF; }

.style__details___ezhf2 {
  margin: 0 16px 16px; }

.style__identifier___3ME_Y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__identifier___3ME_Y > *:not(:first-child) {
    margin-top: 4px; }

.style__link___3X2QT {
  color: #4A90E2;
  text-decoration: none; }

.style__name___2Ex8T {
  color: #343B45; }

.style__statistic___Rs0Gq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__statistic___Rs0Gq > *:not(:first-child) {
    margin-top: 2px; }

.style__statistics___2fqi_ {
  margin-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.style__tag___2wNZ6 {
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__link___2ipm4 {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__name___UbCan {
  color: #343B45;
  text-align: center; }

.style__avatar___3OWTy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 10px 12px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__list___2ytvt {
  margin-top: 30px; }
  .style__list___2ytvt > .style__button___xswDE:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .style__list___2ytvt > *:last-child {
    display: block !important; }
    .style__list___2ytvt > *:last-child.style__button___xswDE,
    .style__list___2ytvt > *:last-child > .style__button___xswDE {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
  .style__list___2ytvt > *:not(.style__active___23d5a):not(:last-child) {
    border-bottom: none; }

.style__button___xswDE {
  color: #788EAD;
  width: 100%;
  background: none;
  margin: 0;
  border: 2px solid #CED6E6;
  padding: 10px 14px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "source-sans-pro", Arial, sans-serif;
  cursor: pointer;
  outline: 0;
  text-align: left;
  -webkit-transition: color 150ms ease-out, background-color 150ms ease-out;
  -o-transition: color 150ms ease-out, background-color 150ms ease-out;
  transition: color 150ms ease-out, background-color 150ms ease-out; }
  .style__button___xswDE:hover:not(.style__active___23d5a) {
    color: #4D617D; }
  .style__button___xswDE.style__active___23d5a {
    color: #FFFFFF;
    background-color: #4A90E2; }

.style__icon___33ukK {
  margin-right: 8px;
  width: 18px;
  display: inline-block;
  text-align: center;
  vertical-align: -1px; }

.style__active___23d5a {
  border-color: #4A90E2; }
  .style__active___23d5a + .style__button___xswDE,
  .style__active___23d5a + div > .style__button___xswDE {
    border-top: none; }

.style__shelf-button___3TKea {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__unfold___3LpFn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
  font-size: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__forms___3lb1s {
  margin-top: 40px;
  margin-bottom: 16px; }
  .style__forms___3lb1s.style__on-book-widget___1L2J- {
    margin-top: 16px; }

.style__form-button___3iJ7H {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  border: 2px solid #CED6E6;
  background: none;
  outline: 0;
  width: 100%;
  margin: 0;
  cursor: pointer;
  padding: 16px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  text-align: left;
  font-family: "source-sans-pro", Arial, sans-serif;
  color: #788EAD;
  -webkit-transition: color, background-color 150ms ease-out;
  -o-transition: color, background-color 150ms ease-out;
  transition: color, background-color 150ms ease-out; }
  .style__form-button___3iJ7H:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .style__form-button___3iJ7H:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .style__form-button___3iJ7H:not(.style__active___2vKnr):not(:last-child) {
    border-bottom: none; }
  .style__form-button___3iJ7H:not(.style__active___2vKnr):hover {
    color: #4D617D; }

.style__active___2vKnr {
  /* FIXME: should be referenced in _color.scss */
  background-color: #ecf3fc;
  border-color: #4A90E2;
  border-bottom: 2px solid #4A90E2; }
  .style__active___2vKnr .style__price___gQPLs, .style__active___2vKnr .style__form___2wRnL {
    color: #4A90E2; }
  .style__active___2vKnr + .style__form-button___3iJ7H {
    border-top: none; }

.style__form___2wRnL {
  margin-bottom: 2px; }

.style__price___gQPLs {
  color: #343B45; }

.style__price-discounted___JZeJO {
  color: #F34C4C; }

.style__price-unavailable___2_yho { }

.style__price-strike___3cL4G {
  color: #F34C4C;
  font-size: 20px;
  text-decoration: line-through; }

.style__right-label___29T-B {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 12px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__arrow-container___2_GbS {
  width: 32px;
  height: 32px; }

.style__card___1h8iD {
  margin-right: 12px; }

.style__controls___3LENg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__controls___3LENg > *:not(:first-child) {
    margin-left: 4px; }

.style__description___3KlTM {
  color: #788EAD; }

.style__description-container___3-1xX {
  margin-bottom: 24px; }

.style__see-all___ZTmLC {
  color: #4A90E2;
  margin-right: 16px;
  text-decoration: none; }

.style__title___3yPqb {
  color: #343B45;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.style__title-controls___bsAtJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px; }

.style__title-header___3Qd_Z {
  padding: 14px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__crossline-card___2eIBl {
  width: 242px;
  height: 144px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
  border-radius: 6px;
  color: #FFFFFF;
  text-decoration: none;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 16px;
  text-align: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__avatar___1vLyp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__link___3AWHK {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__name___1dWnw {
  color: #343B45;
  margin-bottom: 12px; }

.style__avatar___1vLyp {
  margin: 0 10px 12px; }

.style__root___2YZ95 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__breadcrumbs___33UHm {
  padding: 24px 0 24px 22px; }

.style__content___1FzxS {
  background-color: #FFFFFF;
  max-width: 972px; }
  .style__content___1FzxS.style__standalone___2Or_j {
    max-width: 1280px; }

.style__form-embed___1XHuz {
  margin: 0 auto;
  max-width: 684px; }

.style__header-image___3095L {
  width: 100%; }

.style__header-description___3kU00 {
  display: block;
  color: #788EAD;
  max-width: 53%;
  margin-top: 24px; }

.style__header-text___2VUf_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0; }

.style__header-title___1QaYe {
  color: #343B45; }

.style__header-library___39hj1 {
  color: #4A90E2;
  text-decoration: none; }

.style__header-title-top___7PmFb {
  color: #444F5F; }

.style__section___3UCsV {
  margin-bottom: 32px; }
  .style__section___3UCsV:not(.style__store-carousel___2SDHK) {
    margin-top: 8px; }
  .style__section___3UCsV:not(.style__separator___tfy6N):not(.style__store-carousel___2SDHK):not(.style__form-embed___1XHuz) {
    margin-left: 24px;
    margin-right: 24px; }

.style__image-horizontal___2M9pb {
  width: 100%; }

.style__root___260gD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

@media only screen and (max-width: 768px) {
  .style__root___260gD {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__sidebar___1RTCS {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__title___2h5Di {
  color: #788EAD;
  padding: 8px; }

.style__label___1kfTU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding: 6px 8px; }
  .style__label___1kfTU.style__active___24Lm0 {
    background: #FFFFFF;
    border: 1px solid #DEE5EF;
    border-radius: 2px;
    padding: 5px 7px; }
    .style__label___1kfTU.style__active___24Lm0 .style__text___VV6Z3 {
      font-weight: bold; }

.style__label-image___2y4rG {
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 1px;
  margin-right: 8px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .style__label-image___2y4rG img {
    width: 100%;
    display: block; }
  .style__label-image___2y4rG.style__round___2DuRk {
    border-radius: 50%; }

.style__icon-wrapper___QkN13 {
  width: 20px;
  height: 20px;
  font-size: 14px;
  color: #788EAD;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-right: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__text___VV6Z3 {
  color: #343B45;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-decoration: none;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__text___VV6Z3:hover {
    color: #121C2B; }

.style__count___3m-0H {
  color: #788EAD;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__content___8KHFd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .style__content___8KHFd > *:not(:last-child) {
    margin-right: 32px; }

.style__root___3ESyB {
  width: 100%;
  background-color: #FFFFFF; }

.style__tab-link___31Cs7 {
  color: #444F5F;
  text-decoration: none; }
  .style__tab-link___31Cs7 > a {
    color: #444F5F;
    text-decoration: none; }

.style__tab___3ddDQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__tab___3ddDQ.style__active___3UYiZ {
    color: #4A90E2;
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }

@media only screen and (max-width: 768px) {
  .style__content___8KHFd {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; } }

@media only screen and (min-width: 768px) {
  .style__content___8KHFd {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2Vxih {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px; }

.style__author___3RpJf {
  text-decoration: underline;
  color: #788EAD; }

.style__authors___3HM9U {
  color: #788EAD; }

.style__cover___2MGTr {
  position: relative; }
  .style__cover___2MGTr img {
    display: block; }

.style__description___vwhF- {
  margin-top: 8px;
  display: block;
  display: -webkit-box;
  line-height: 22px;
  max-height: 110px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis;
  color: #444F5F; }
  .style__description___vwhF- p, .style__description___vwhF- h1, .style__description___vwhF- h2, .style__description___vwhF- h3, .style__description___vwhF- h4, .style__description___vwhF- h5, .style__description___vwhF- h6 {
    margin: 0;
    padding: 0; }

.style__promotion___3N0Au {
  position: absolute;
  color: #FFFFFF;
  background-color: #F34C4C;
  text-transform: uppercase;
  top: 0;
  right: 0;
  text-align: center;
  padding: 0 1px; }

.style__statistics___125oV {
  margin-top: 12px; }

.style__top-information___2ac5X {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__title___3CXnX {
  color: #343B45;
  text-decoration: none; }

@media only screen and (min-width: 600px) {
  .style__cover___2MGTr {
    margin-right: 24px; }
  .style__cover-image___1Fo80 {
    width: 125px; } }

@media only screen and (max-width: 600px) {
  .style__cover___2MGTr {
    width: 50%;
    margin: auto;
    margin-bottom: 12px; }
  .style__cover-image___1Fo80 {
    width: 100%; }
  .style__description___vwhF- {
    margin-top: 15px; }
  .style__root___2Vxih {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px;
    margin: 12px; }
  .style__shef-selector-button___27zXk {
    margin-top: 16px; }
    .style__shef-selector-button___27zXk > * {
      width: 100%; }
      .style__shef-selector-button___27zXk > * > * {
        width: 100%; }
  .style__top-information___2ac5X {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1Wdgq {
  background-color: #FFFFFF;
  padding-top: 16px; }

.style__settings___3dlD0 {
  height: 48px;
  padding: 0 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__button-container___3lEnj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__no-data___36DVl {
  display: block;
  padding-top: 80px;
  text-align: center;
  padding-bottom: 16px; }

.style__no-data-title___1ZNAy {
  color: #788EAD;
  margin-bottom: 16px; }

.style__add-book___1pQSe {
  width: 620px;
  max-width: 100%;
  margin: 0 auto; }

.style__empty-image___TJahi {
  margin-top: 40px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___dQPU1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 32px 0; }

.style__image___2zunt {
  margin: 0px 24px 8px 0px; }

.style__link___36b4R {
  color: #444F5F;
  text-decoration: none;
  padding: 14px 0 16px; }

.style__navigation___2RO16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__group-name___2dJ6i {
  color: #444F5F;
  margin: 0;
  padding: 0; }

.style__tabs___-d-iS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__tabs___-d-iS > *:not(:last-child) {
    margin-right: 32px; }

.style__tab___Raexx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__tab___Raexx.style__active___piYHb {
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }
    .style__tab___Raexx.style__active___piYHb > a {
      color: #4A90E2; }

@media only screen and (max-width: 768px) {
  .style__root___dQPU1 {
    padding: 8px 0 0 16px; }
  .style__navigation___2RO16 {
    min-width: 0; }
  .style__tabs___-d-iS {
    max-width: 100%;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
    .style__tabs___-d-iS > *:not(:last-child) {
      margin-right: 16px; }
    .style__tabs___-d-iS > *:last-child {
      padding-right: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__book-image-container___1Frxk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.style__book-image___1yf6m {
  display: block;
  width: 96px; }

.style__header___2g31f {
  padding: 0 16px; }

.style__content___R-Mkj {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 4px; }
  .style__content___R-Mkj > * {
    margin: 0 2px 4px; }

.style__root___2u58k { }

.style__typeahead___26G8i {
  padding: 0 16px;
  margin-bottom: 16px; }

@media only screen and (max-width: 768px) {
  .style__content___R-Mkj {
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__avatar___RtOxN {
  position: absolute;
  top: 76px;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__button-container___2cJzE {
  margin-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__container___39Ztx { }

.style__content___n7EzG {
  padding: 0 16px 16px; }

.style__cover___36odU {
  position: relative;
  background-size: cover;
  height: 144px;
  margin-bottom: 68px; }

.style__expand___1DoOk {
  color: #4A90E2;
  margin-top: 4px;
  padding: 0;
  border: 0; }

.style__for-cover___2wwLG {
  right: 16px;
  top: 16px; }

.style__for-avatar___2nQwO {
  padding: 0;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 6px; }

.style__file-input___28cA5 {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.style__group-description-container___3Sc-9 {
  margin-top: 32px; }

.style__group-name-container___1rXRM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__group-header___2zR3S {
  color: #788EAD; }

.style__group-description___1wA3Q {
  color: #444F5F;
  margin-top: 16px; }
  .style__group-description___1wA3Q.style__clamp___dyV4z {
    display: block;
    display: -webkit-box;
    line-height: 22px;
    max-height: 88px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    text-overflow: ellipsis; }

.style__group-name___oSOv5 {
  color: #343B45;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.style__image-upload___3r2QM {
  background: #4A90E2;
  border: none;
  color: #FFFFFF;
  width: 32px;
  height: 32px;
  font-size: 16px;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  outline: none; }

.style__loader___3hzLi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0; }

.style__share-buttons___2QWVf {
  margin-top: 8px; }
  .style__share-buttons___2QWVf > *:not(:last-child) {
    margin-right: 8px; }

.style__share-container___28gWH {
  margin-top: 16px; }

.style__share-title___n4O8e {
  color: #343B45; }

.style__statistic___3V1F1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__statistics___NL2fx {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
     -moz-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly; }

.style__statistic-number___2y3pJ {
  color: #343B45;
  margin-bottom: 2px; }

.style__statistic-label___8HbIH {
  color: #8FA3BF; }

.style__root___2OYHE, .style__loader___3hzLi { }

.style__separator___3tcRn {
  margin-top: 16px; }
.style__root___1SIC9 {
  padding: 0 16px 16px 16px; }

.style__container___-5TrY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 8px; }
  .style__container___-5TrY img {
    margin-bottom: 8px;
    display: block;
    width: 48px;
    border-radius: 50%; }

.style__typeahead___1F5Q3 {
  margin-bottom: 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__no-content___vJd4R {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px;
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__recently-opened___396oW {
  padding: 0 16px 16px; }

.style__forms___WOKCK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__forms___WOKCK > *:not(:last-child) {
    margin-right: 16px; }

.style__form___2c9Oe {
  position: relative;
  width: 111px;
  max-height: 166.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .style__form___2c9Oe img {
    max-width: 100%;
    max-height: 100%;
    display: block; }

.style__progress___29Y3n {
  position: absolute;
  width: -webkit-calc(100% - 16px);
  width: calc(100% - 16px);
  bottom: 8px;
  left: 8px;
  right: 8px; }

.style__not-started___GyUDJ {
  text-align: center; }

.style__cta___2HzzM {
  color: #444F5F; }
  .style__cta___2HzzM:not(:first-child) {
    margin-bottom: 16px; }

.style__loader___3XuZp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media only screen and (max-width: 1000px) {
  .style__forms___WOKCK {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media only screen and (max-width: 768px) {
  .style__forms___WOKCK {
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
    .style__forms___WOKCK > * {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___h9bq4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__on-edit-button___1fbEc {
  margin-left: 48px; }

.style__on-delete-button___32BQi {
  margin-left: 10px; }

.style__on-delete-button___32BQi, .style__on-edit-button___1fbEc {
  background: none;
  border: none;
  padding: 0;
  color: #4A90E2; }

.style__book-title___1WcEO {
  color: #343B45;
  margin-right: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.style__edit-text___2JR90, .style__delete-text___nMnUg {
  font-family: "source-sans-pro", Arial, sans-serif;
  margin-left: 2px; }

.style__title___1uSF8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 0; }

.style__progress-text___1Bhbv {
  color: #788EAD; }

@media only screen and (max-width: 600px) {
  .style__root___h9bq4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__buttons___142l3 {
    margin-top: 8px; }
  .style__on-edit-button___1fbEc {
    margin-left: 0; }
  .style__on-delete-button___32BQi {
    margin-left: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___1wJFl {
  padding: 0 16px 16px 16px; }

.style__carousel___2XvJb {
  margin-bottom: 12px; }

.style__carousel-image___2KY6u {
  width: 112px;
  height: 84px;
  margin-right: 8px;
  display: block;
  cursor: pointer; }

.style__buttons___M5FKr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__reset-button___388kS {
  border: 2px solid #444F5F;
  border-radius: 50%;
  background: none;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 8px;
  padding: 1px 0 0;
  color: #444F5F;
  cursor: pointer; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.single-book__single-book___139fr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.single-book__cover___2oVLu {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 48px; }
  .single-book__cover___2oVLu img {
    width: 250px;
    box-shadow: 0 6px 6px 0 rgba(201, 211, 225, 0.75);
    display: block; }

.single-book__title___27g-T {
  color: #343B45;
  margin-bottom: 4px; }

.single-book__authors___1E7MI {
  color: #788EAD; }
  .single-book__authors___1E7MI a {
    text-decoration: underline;
    color: currentColor; }

.single-book__description___2Boe7 {
  margin: 0;
  margin-top: 16px;
  color: #444F5F; }

@media only screen and (max-width: 600px) {
  .single-book__single-book___139fr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 16px; }
  .single-book__cover___2oVLu {
    margin-right: 0;
    margin-bottom: 36px; }
    .single-book__cover___2oVLu img {
      margin: 0 auto; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__container___iSkkU {
  padding: 16px; }

.style__author___1sqvg {
  margin: 4px 0px 8px 0px; }

.style__author-name___3cM-q {
  color: #788EAD;
  text-decoration: underline;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__author-name___3cM-q:hover {
    color: #444F5F; }

.style__add-to___1o6pb {
  margin-top: 16px; }

.style__title___r9V5v {
  color: #343B45;
  text-decoration: none; }

.style__icon-star-rating___25jPK {
  color: #FFBD00;
  font-size: 16px; }

.style__information___peJO4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__information___peJO4 .style__left___2SkKA {
    display: block;
    margin-right: 8px; }
    .style__information___peJO4 .style__left___2SkKA img {
      width: 93px;
      display: block; }
  .style__information___peJO4 .style__right___3_ryV {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .style__information___peJO4 .style__right___3_ryV select {
      width: 100%; }

.style__label-small-thin-dark___2LkX0 {
  color: #343B45;
  font-size: 16px; }

.style__prices___3miJ- {
  margin-top: 16px; }
  .style__prices___3miJ- > * {
    width: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-align: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__author-link___1Rw5I {
  text-decoration: underline;
  color: #788EAD; }

.style__book-info___1fsH1 {
  color: #788EAD; }

.style__book-link___1PGc8 {
  text-decoration: none;
  color: #343B45; }

.style__detail-features___1ekG4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__header___3vqNu {
  height: 64px;
  padding: 16px 12px 8px 32px; }

.style__inside___3PktC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px; }

.style__left___h5nnA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__right___HbFb- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%; }

.style__cover-wrapper___28Xs8 {
  width: 40px;
  height: 40px;
  overflow-y: hidden;
  margin-left: 8px; }
  .style__cover-wrapper___28Xs8 > img {
    width: 40px; }

.style__label-large-main___2HDwB {
  text-decoration: none;
  color: #4A90E2; }

.style__short-title___3056a {
  color: #343B45; }

.style__excerpt-from___36c4s {
  color: #343B45; }

.style__form-link___2VlRZ {
  color: #343B45;
  text-decoration: none; }

@media only screen and (max-width: 768px) {
  .style__header___3vqNu {
    padding: 16px 0;
    height: auto; }
  .style__inside___3PktC {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto; }
  .style__right___HbFb- {
    margin-top: 12px;
    height: auto; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__annotations___1jrYD {
  padding: 16px 0 0; }

.style__list___3NbPm {
  margin: 24px 0;
  padding: 0 16px; }
  .style__list___3NbPm > *:not(:last-child) {
    margin-bottom: 16px; }

.style__title___1QXsd {
  color: #343B45;
  margin-left: 16px; }

.style__subtitle___26gMq {
  color: #343B45; }

.style__annotate___3pILn {
  padding: 16px; }

.style__composer___2CFv8 {
  margin-top: 24px; }

.style__annotate-header___1vRgH {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.style__label___1YARR {
  color: #788EAD;
  text-align: right; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__content___3iUxh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 34px; }

.style__quote-icon___paVQl {
  display: block;
  font-size: 24px;
  width: 30px;
  color: #343B45;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  .style__quote-icon___paVQl.style__reverse___fEwdC {
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }

.style__quote-text___2iZYy {
  color: #343B45;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding: 0 36px;
  margin: 0;
  text-align: center; }

.style__detail-features___1s7v_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 16px 16px; }

.style__book-info___uVJAp {
  color: #788EAD; }

.style__book-link___2NEA4 {
  text-decoration: none;
  color: #343B45; }

.style__author-link____iGxy {
  text-decoration: underline;
  color: #788EAD; }

.style__saved-quote___251mG {
  color: #788EAD; }
  .style__saved-quote___251mG > button {
    height: 20px;
    width: 24px;
    color: #FFFFFF;
    border-radius: 4px;
    background-color: #FFDC2E;
    border: none;
    margin-left: 8px; }
    .style__saved-quote___251mG > button > i {
      font-size: 10px; }

.style__buttons___1xhfL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 16px; }
  .style__buttons___1xhfL .style__left___3pMV1 > button:not(:last-child) {
    margin-right: 8px; }
  .style__buttons___1xhfL .style__right___19P4p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .style__buttons___1xhfL .style__right___19P4p > button:not(:first-child) {
      margin-left: 8px; }

.style__facebook___MwI7U i {
  color: #4460A0; }

.style__twitter___3BUPJ i {
  color: #00AAEC; }

.style__linkedin___3axq4 i {
  color: #0077B5; }

.style__pinterest___2aMNA i {
  color: #CC2127; }

.style__email___BE-RI i {
  color: #8FA3BF; }

@media only screen and (max-width: 600px) {
  .style__buttons___1xhfL {
    padding-bottom: 8px; }
  .style__left___3pMV1 > *, .style__right___19P4p > * {
    margin-bottom: 4px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__reactions___2qsQa {
  padding: 0 16px 16px; }

.style__list___Mp6_G {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .style__list___Mp6_G > * {
    margin-bottom: 4px; }
    .style__list___Mp6_G > *:not(:last-child) {
      margin-right: 4px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__sentence-panel-root___1Qwhc {
  position: fixed;
  width: 276px;
  height: 40px;
  z-index: 10; }

.style__arrow___VJYAD {
  position: absolute;
  bottom: -10px;
  left: 0;
  right: 0;
  margin: auto; }
  .style__arrow___VJYAD.style__bottom___1AeZt {
    top: -10px;
    bottom: auto;
    -webkit-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); }

.style__white-button___2YQFQ {
  color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9); }
  .style__white-button___2YQFQ:focus, .style__white-button___2YQFQ:hover {
    border-color: #FFFFFF !important;
    color: #FFFFFF !important; }

.style__annotate-button___3VVzT {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__sentence-panel___1WKqk {
  padding: 6px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__highlight-button___3aMQm {
  height: 100%;
  width: 32px;
  border: none;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  outline: 0; }
  .style__highlight-button___3aMQm > i {
    font-size: 10px;
    color: #FFFFFF; }

.style__annotate___2sBCQ {
  font-size: 14px; }

.style__privacy-container___2sDdh {
  border: 1px solid;
  border-radius: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 4px;
  padding-top: 2px; }
  .style__privacy-container___2sDdh button {
    color: rgba(255, 255, 255, 0.9); }
    .style__privacy-container___2sDdh button:focus, .style__privacy-container___2sDdh button:hover {
      color: #FFFFFF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__footer___33o8f {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 72px;
  padding: 8px 16px 0;
  background: #FFFFFF;
  z-index: 150; }
  .style__footer___33o8f.style__theme-sepia___7v0oi {
    background-color: #F9F4EC;
    box-shadow: 0 -1px 0 0 #E6DDCF; }
    .style__footer___33o8f.style__theme-sepia___7v0oi .style__h5___1vjgG {
      color: #453E34; }
    .style__footer___33o8f.style__theme-sepia___7v0oi .style__authors___2JLwy,
    .style__footer___33o8f.style__theme-sepia___7v0oi .style__chapter___2Iu08 {
      color: #AD9978; }
      .style__footer___33o8f.style__theme-sepia___7v0oi .style__authors___2JLwy > a:hover,
      .style__footer___33o8f.style__theme-sepia___7v0oi .style__chapter___2Iu08 > a:hover {
        color: #453E34; }
  .style__footer___33o8f.style__theme-black___2F4BY, .style__footer___33o8f.style__theme-grey___2QMWT {
    background-color: #51555C;
    box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1); }
    .style__footer___33o8f.style__theme-black___2F4BY .style__h5___1vjgG, .style__footer___33o8f.style__theme-grey___2QMWT .style__h5___1vjgG {
      color: rgba(255, 255, 255, 0.9); }
    .style__footer___33o8f.style__theme-black___2F4BY .style__authors___2JLwy,
    .style__footer___33o8f.style__theme-black___2F4BY .style__chapter___2Iu08, .style__footer___33o8f.style__theme-grey___2QMWT .style__authors___2JLwy,
    .style__footer___33o8f.style__theme-grey___2QMWT .style__chapter___2Iu08 {
      color: rgba(255, 255, 255, 0.5); }
      .style__footer___33o8f.style__theme-black___2F4BY .style__authors___2JLwy > a:hover,
      .style__footer___33o8f.style__theme-black___2F4BY .style__chapter___2Iu08 > a:hover, .style__footer___33o8f.style__theme-grey___2QMWT .style__authors___2JLwy > a:hover,
      .style__footer___33o8f.style__theme-grey___2QMWT .style__chapter___2Iu08 > a:hover {
        color: rgba(255, 255, 255, 0.9); }
  .style__footer___33o8f.style__theme-black___2F4BY {
    background-color: #101214; }

.style__wrapped___1X3c7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__book-info___3YmKG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0; }

.style__cover___PxRB7 {
  width: 64px;
  height: 64px;
  background-position: top;
  background-size: 64px;
  margin-right: 12px;
  display: block; }

.style__chapter___2Iu08 {
  text-align: right;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0; }

.style__label-green___3S6uw {
  color: #51C47D;
  margin-bottom: 1px; }

.style__h5___1vjgG {
  color: #343B45;
  margin-bottom: 2px;
  display: block;
  text-decoration: none;
  display: block;
  display: -webkit-box;
  line-height: 20px;
  max-height: 20px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }

.style__authors___2JLwy {
  color: #788EAD;
  display: block;
  display: -webkit-box;
  line-height: 18px;
  max-height: 18px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }
  .style__authors___2JLwy > a {
    text-decoration: underline;
    color: currentColor; }
    .style__authors___2JLwy > a:hover {
      color: #444F5F; }

.style__histogram___4Fovg {
  margin: 0 24px; }

.style__progress-bar___2nkHf {
  display: none;
  margin-bottom: 8px; }

@media only screen and (max-width: 768px) {
  .style__footer___33o8f {
    height: 56px;
    padding: 14px 16px; }
  .style__wrapped___1X3c7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .style__histogram___4Fovg {
    display: none; }
  .style__book-info___3YmKG {
    display: none; }
  .style__chapter___2Iu08 {
    text-align: center; }
  .style__chapter-name___2wWRh {
    display: none; }
  .style__remaining___2VAOT {
    display: none; }
  .style__progress-bar___2nkHf {
    display: block; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__phone-navbar___10DiG {
  display: none;
  background: #FFFFFF;
  z-index: 300; }
  .style__phone-navbar___10DiG.style__theme-sepia___3uX5c {
    background-color: #F9F4EC; }
    .style__phone-navbar___10DiG.style__theme-sepia___3uX5c .style__buttons___24hX4 > * > button:not(:hover) {
      color: #AD9978; }
  .style__phone-navbar___10DiG.style__theme-grey___3JhVM {
    background-color: #51555C; }
    .style__phone-navbar___10DiG.style__theme-grey___3JhVM .style__buttons___24hX4 > * > button:not(:hover) {
      color: rgba(255, 255, 255, 0.5); }
  .style__phone-navbar___10DiG.style__theme-black___3rxhC {
    background-color: #101214; }
    .style__phone-navbar___10DiG.style__theme-black___3rxhC .style__buttons___24hX4 > * > button:not(:hover) {
      color: rgba(255, 255, 255, 0.5); }

.style__buttons___24hX4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 64px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__logo___etHfD > img {
  width: 30px;
  height: 30px;
  display: block; }

.style__sign-in___3zH2U {
  border: none;
  background: #51C47D;
  padding: 6px 16px;
  font-family: "source-sans-pro", Arial, sans-serif;
  color: #FFFFFF;
  width: 100%;
  text-align: center; }

@media only screen and (max-width: 768px) {
  .style__phone-navbar___10DiG {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__user-navbar___1S9UQ { }

.style__wrapper___1EBHv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 32px 0; }

.style__avatar-box___1xY2e {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 24px;
  width: 64px;
  height: 64px;
  margin-bottom: 8px; }

.style__avatar___9KPEa {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
  box-shadow: 0 0 0 3px #CED6E6;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__content___1EQAE {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__tabs-row___2DR2D {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__tabs___IK_yg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__link___2pL73 {
  color: #444F5F;
  text-decoration: none;
  padding: 14px 0 16px;
  display: block; }
  .style__link___2pL73.style__active___3Wty0 {
    color: #4A90E2;
    box-shadow: inset 0px -4px 0px 0px #4A90E2; }
  .style__link___2pL73:not(:last-child) {
    margin-right: 32px; }

.style__name___1U03Q {
  color: #343B45; }

.style__buttons___1M-N2 > button:not(:first-child) {
  margin-left: 8px; }

@media only screen and (max-width: 768px) {
  .style__avatar-box___1xY2e {
    margin-right: 16px; }
  .style__tabs___IK_yg {
    max-width: -webkit-calc(100vw - 64px - 42px);
    max-width: calc(100vw - 64px - 42px);
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap; }
  .style__link___2pL73 {
    display: inline-block; }
    .style__link___2pL73:not(:last-child) {
      margin-right: 16px; }
    .style__link___2pL73:last-child {
      padding-right: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.edit-content__edit-content___3_fHl {
  padding-left: 16px;
  padding-top: 24px; }

.edit-content__row___uldT1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 16px;
  padding-left: 0; }
  .edit-content__row___uldT1 > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .edit-content__row___uldT1:not(:last-child) {
    border-bottom: 1px solid #DEE5EF; }

.edit-content__link____WpXt {
  color: #788EAD;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: inline-block;
  margin-left: 8px;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .edit-content__link____WpXt.edit-content__active___1ppOM {
    color: #343B45; }
  .edit-content__link____WpXt:hover {
    color: #343B45; }

.edit-content__arrow___2atv0 {
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 16px;
  color: #343B45; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___ZNNXR {
  overflow: hidden; }
  .style__container___ZNNXR a {
    text-decoration: none; }

.style__cover___3YxJS {
  position: relative;
  background-size: cover;
  height: 144px;
  margin-bottom: 62px; }
  .style__cover___3YxJS img {
    position: absolute;
    top: 82px;
    left: 0;
    right: 0;
    margin: auto; }

.style__identity___3nAGc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 12px; }

.style__name___3qwqQ {
  color: #343B45; }

.style__separator___1W2n9 {
  margin: 16px 0 15px 0; }

.style__username___UCN8X {
  color: #788EAD;
  margin-top: 4px; }

.style__image-upload___3gP5t {
  background: #4A90E2;
  border: none;
  color: #FFFFFF;
  width: 32px;
  height: 32px;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
  outline: none; }

.style__for-cover___cBcCn {
  right: 16px;
  top: 16px; }

.style__for-avatar___2HtWz {
  bottom: -62px;
  left: 0;
  right: 0;
  margin: auto; }

.style__file-input___1RY3X {
  position: absolute;
  top: -9999px;
  left: -9999px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.profile-content__biography-text___28HPn {
  display: block;
  display: -webkit-box;
  line-height: 20px;
  max-height: 80px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }

.profile-content__biography___y1lrq {
  color: #444F5F; }

.profile-content__buttons___1Dlgd {
  text-align: center; }
  .profile-content__buttons___1Dlgd > *:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 6px; }

.profile-content__ellipsis-overflow___1VbVY {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.profile-content__informations___2DTYO {
  color: #444F5F; }
  .profile-content__informations___2DTYO > div:not(:last-child) {
    margin-bottom: 8px; }
  .profile-content__informations___2DTYO > div > *:first-child {
    margin-right: 10px; }

.profile-content__icon___2C5yr {
  width: 16px;
  display: inline-block;
  color: #8FA3BF;
  text-align: center; }

.profile-content__more-information___22v1z {
  border: none;
  background: none;
  color: #4A90E2;
  margin-top: 16px;
  padding: 0;
  cursor: pointer;
  font-family: "source-sans-pro", Arial, sans-serif; }

.profile-content__profile-content___16Z8G {
  padding: 16px 16px 24px; }

.profile-content__link___2oga9 {
  color: #4A90E2; }

.profile-content__separator___3yHAm {
  margin: 16px 0; }

.profile-content__add-link___4CIrr {
  color: #4A90E2;
  text-decoration: none; }
  .profile-content__add-link___4CIrr > i {
    font-size: 12px;
    margin-right: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__dates___9x-j3 {
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__books___1Mi9f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__books___1Mi9f > * {
    min-height: 166px; }
  .style__books___1Mi9f > *:not(:last-child) {
    margin-right: 16px; }

.style__placeholder___3yK59 {
  width: 111px;
  height: 166.5px; }

.style__book___2YbhG {
  width: 111px;
  height: 166.5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  .style__book___2YbhG > img {
    max-width: 100%;
    max-height: 100%;
    display: block; }
  .style__book___2YbhG:hover .style__remove___b3r_m {
    display: block; }

.style__remove___b3r_m {
  position: absolute;
  display: none;
  top: 8px;
  right: 8px;
  font-size: 12px;
  padding: 6px;
  cursor: pointer;
  border: none;
  border-radius: 50%; }
  .style__remove___b3r_m > i {
    display: block; }

.style__loader___19rOU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media only screen and (max-width: 768px) {
  .style__placeholder___3yK59,
  .style__book___2YbhG {
    width: 80px;
    height: 120px; }
  .style__books___1Mi9f {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch; }
    .style__books___1Mi9f > * {
      white-space: normal;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      min-height: 120px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__placeholder___3yK59,
  .style__book___2YbhG {
    width: 80px;
    height: 120px; }
  .style__books___1Mi9f > * {
    min-height: 120px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__row___3e2cC {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__row___1VnKt {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__container___3H2rR {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px dashed #CED6E6;
  background-color: #FFFFFF;
  padding: 4px 16px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "source-sans-pro", Arial, sans-serif;
  cursor: pointer;
  -webkit-transition: background-color 150ms ease-out;
  -o-transition: background-color 150ms ease-out;
  transition: background-color 150ms ease-out; }
  .style__container___3H2rR:hover {
    background-color: #EBEFF5; }
    .style__container___3H2rR:hover .style__label___1IcVK {
      color: #444F5F; }

.style__icon-container___1KGF5 {
  width: 40px;
  height: 40px;
  background-color: #444F5F;
  padding: 2px;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px; }

.style__label___1IcVK {
  color: #788EAD;
  text-align: center;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__row___1ufDw {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___3LPnA {
  padding: 16px 0; }

.style__text___d-C6V {
  color: #343B45; }
.style__books-widget___3ekiq { }

.style__header-wrapper___1crbK {
  padding: 0 16px; }

.style__books___122Qe {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(94px, 1fr));
  justify-items: center;
  grid-gap: 4px;
  padding: 0 4px 4px; }

.style__book___2JSDV {
  width: 94px;
  height: 144px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style__book___2JSDV > img {
    max-width: 94px;
    max-height: 144px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__stats-widget___3wkEm {
  padding: 0 16px; }

.style__numbers___2lK5x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__group___2Dpq5 {
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px; }

.style__number___1qrin {
  color: #343B45; }

.style__label___2jqmE {
  color: #8FA3BF;
  margin-top: 2px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__books___mlC2t {
  margin-right: 8px; }
  .style__books___mlC2t > *:not(:last-child) {
    margin-right: 4px; }

.style__bottom___21i1G {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  padding: 0 16px 12px 16px; }
  .style__bottom___21i1G > .style__left___1z7hc, .style__bottom___21i1G > .style__right___3hq3_ {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    .style__bottom___21i1G > .style__left___1z7hc > *, .style__bottom___21i1G > .style__right___3hq3_ > * {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
  .style__bottom___21i1G .style__left___1z7hc {
    margin-right: 32px; }

.style__close___rBtve {
  border: none;
  background: transparent;
  font-size: 10px;
  color: #444F5F;
  cursor: pointer; }

.style__container___3OdYn { }

.style__friends___L9eei {
  margin-right: 8px; }
  .style__friends___L9eei > div {
    margin-left: -4px; }

.style__header___2CtsA {
  padding: 6px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__label___zXK1E {
  color: #788EAD; }

.style__invite-container___2oRvA {
  padding: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__invite-container___2oRvA .style__right___3hq3_ {
    margin-left: 16px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .style__invite-container___2oRvA .style__right___3hq3_ > *:not(:first-child) {
      margin-left: 8px; }

.style__invite-link___yLI5r {
  color: #4A90E2; }

.style__invite-text___cl_ic {
  color: #444F5F; }

.style__title___JAASq { }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__cover___2HVCk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 144px;
  background-position: center;
  background-size: cover; }
  .style__cover___2HVCk img {
    display: block; }

.style__infos___3Uk1C {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px; }

.style__identifier___225Ik {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__action___2E92s {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 12px; }

.style__title___2C9vL {
  color: #343B45;
  text-decoration: none;
  display: block;
  display: -webkit-box;
  line-height: 18px;
  max-height: 36px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }

.style__counts___1QQuE {
  color: #788EAD;
  margin-top: 2px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___6-yyE {
  max-width: 600px;
  padding: 24px; }
  .style__root___6-yyE > *:not(:first-child) {
    margin-top: 16px; }

.style__delete-button-container___3jLu-, .style__ok-button-container___2Vdsn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style__delete-button-container___3jLu- > *, .style__ok-button-container___2Vdsn > * {
    margin: 0 12px; }

.style__loader___3pi9- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__text___18qep {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__content___1YeJA {
  padding: 24px;
  max-height: -webkit-calc(100vh - 250px);
  max-height: calc(100vh - 250px);
  overflow-y: auto; }
  .style__content___1YeJA > div:not(:first-child) {
    margin-top: 24px; }
  .style__content___1YeJA > div > *:not(:first-child) {
    margin-top: 8px; }

.style__control___a4AKf {
  padding: 8px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__identifier___7C29Y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__owner___2bxBB {
  color: #4A90E2; }

.style__loader___1u75Z {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0; }

.style__title___1r1eS {
  color: #343B45; }

.style__user-name___2tQq4 {
  color: #343B45;
  margin-left: 8px;
  text-decoration: none; }

.style__role-button___3iZ1g {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__row___24c3r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  padding: 4px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__add-members-label___2vESP {
  color: #444F5F;
  text-transform: uppercase; }

.style__content___1sFZg {
  padding: 24px; }
  .style__content___1sFZg > div:not(:first-child) {
    margin-top: 24px; }
  .style__content___1sFZg > div > *:not(:first-child) {
    margin-top: 8px; }

.style__control___1Q_IS {
  padding: 8px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__control___1Q_IS > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__loader___15Tpt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 0; }

.style__manage-members-label___2Qw6o {
  color: #4A90E2;
  padding: 0; }

.style__member-options___1TEcX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.style__right___24OHC > *:not(:first-child) {
  margin-left: 8px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__instruction___5EzVW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #444F5F;
  white-space: pre; }

.style__description___3W5H- {
  color: #444F5F;
  margin-top: 16px; }

.style__drag___a5Kwb, .style__upload___2Rj2L.style__loading___2Cl7Y {
  opacity: 0.5; }

.style__drag-instruction___SvtaK {
  color: #788EAD;
  margin-top: 13px; }

.style__errors___1z1Gf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 13px;
  color: #F34C4C; }
  .style__errors___1z1Gf > * {
    margin-top: 5px; }

.style__loader___1vE6n {
  margin-top: 10px; }

.style__questions___2cmI4 {
  margin-top: 24px; }
  .style__questions___2cmI4 > *:not(:first-child) {
    margin-top: 5px; }

.style__root___3cpjM {
  padding: 24px; }

.style__success-information___3qVv8 {
  margin-bottom: 13px; }

.style__link___3-oJo {
  color: #4A90E2;
  text-decoration: none; }

.style__title___350jA {
  color: #343B45; }

.style__upload___2Rj2L {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  border-radius: 4px;
  border-style: dashed;
  border-color: #CED6E6;
  padding: 58px 153px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__button___2OlR5 {
  border: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4A90E2;
  -webkit-transition: color 150ms ease-out, opacity 150ms ease-out;
  -o-transition: color 150ms ease-out, opacity 150ms ease-out;
  transition: color 150ms ease-out, opacity 150ms ease-out; }
  .style__button___2OlR5.style__disabled___1h1xW {
    cursor: default;
    opacity: 0.8;
    color: #788EAD; }

.style__icon___16_aD {
  margin-left: 6px;
  font-size: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1YZEs {
  padding: 32px 24px 16px;
  max-width: 600px; }

.style__buttons___1Nzyg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__buttons___1Nzyg > *:first-child {
    margin-right: 5px; }
  .style__buttons___1Nzyg > *:last-child {
    margin-left: 5px; }
  .style__buttons___1Nzyg > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__information___n47_3 {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .style__information___n47_3 > *:not(:first-child) {
    margin-top: 15px; }

.style__link___2-oEN {
  color: #4A90E2;
  font-weight: bold;
  text-decoration: none; }
  .style__link___2-oEN:hover {
    text-decoration: underline; }

.style__error___1qWEx {
  color: #F34C4C; }

.style__price-strike___e3ANZ {
  color: #788EAD;
  text-decoration: line-through; }

.style__purchase-form___1vBWf > *:not(:first-child) {
  margin-top: 20px; }

.style__reset-card___QjeRL {
  margin-top: 10px; }

.style__reset-card-loader___3lodq {
  margin-left: 10px; }

.style__cover___2PI-4 {
  height: 250px;
  display: block;
  margin: 0 auto 24px; }

.style__future-availability___jtJ1j {
  color: #444F5F; }

.style__confirm-text___38Xds {
  color: #444F5F; }

.style__legal-text___1TFpk {
  color: #788EAD;
  margin-top: 12px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__error___1Xlgo {
  margin-top: 32px;
  background-color: #F34C4C;
  color: white;
  padding: 8px 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__input-field___X6knY {
  margin-top: 32px; }

.style__instructions___2tl9h {
  color: #444F5F;
  text-align: center; }

.style__root___353E8 {
  max-width: 468px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__submit-button___3eVLS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px; }
  .style__submit-button___3eVLS > button, .style__submit-button___3eVLS a {
    width: 100%;
    text-align: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__email-field___-XZ70 {
  margin-top: 32px; }

.style__instructions___P9N02 {
  color: #444F5F;
  text-align: center; }

.style__return-sign-in___32g6S {
  border: none;
  background: none;
  padding: 0; }

.style__root___1cvQ8 {
  max-width: 468px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__submit-button___2VrzK {
  margin-top: 16px; }
  .style__submit-button___2VrzK > button {
    width: 100%; }

.style__return-to-sign-in___1KEtX {
  border: none;
  background: none;
  margin-top: 24px;
  color: #4A90E2;
  font-family: "source-sans-pro", Arial, sans-serif; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__accept-terms-error___J-e2e {
  color: #F34C4C;
  margin-top: 5px; }

.style__signin-modal___Ei3GW {
  padding: 32px;
  max-width: 536px; }

.style__text___2KdX9 {
  text-align: center;
  margin: 0 auto; }

.style__button-container___2pJDY {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 24px;
  margin-top: 24px; }
  .style__button-container___2pJDY > button {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px; }
    .style__button-container___2pJDY > button:not(:last-child) {
      margin-bottom: 12px; }
    .style__button-container___2pJDY > button i {
      margin-right: 8px;
      vertical-align: -1px; }

.style__error___2r-TM {
  margin-bottom: 24px;
  color: #FFFFFF;
  padding: 12px;
  text-align: center;
  background: #F34C4C; }
  .style__error___2r-TM a {
    color: #FFFFFF;
    text-decoration: underline;
    cursor: pointer; }

.style__forgot-password___3IuX6 {
  border: none;
  background: none;
  color: #4A90E2;
  font-family: "source-sans-pro", Arial, sans-serif;
  margin: 24px auto 0;
  display: block; }

.style__no-account___3g50E {
  margin: 32px 0 0;
  color: #444F5F;
  text-align: center; }

.style__no-account-link___3vEWE {
  color: #4A90E2;
  cursor: pointer; }

.style__email-form___pIEiU .style__button-container___2pJDY {
  margin-top: 24px; }

.style__input-container___2Pk-y > *:not(:last-child) {
  margin-bottom: 24px; }

.style__username-hint___9qxPS {
  color: #788EAD;
  margin-top: 12px; }
  .style__username-hint___9qxPS > div {
    display: inline-block; }
  .style__username-hint___9qxPS .style__red___PK6Q1 {
    color: #F34C4C;
    font-weight: bold; }
  .style__username-hint___9qxPS .style__green___s9JpF {
    color: #51C47D;
    font-weight: bold; }

.style__privacy___3xAMS {
  color: #788EAD;
  margin-top: 32px;
  max-width: 500px; }

.style__accept-terms___G-LSF {
  color: #788EAD;
  margin: 0 auto;
  margin-top: 12px; }

.style__link___ObXhE {
  color: #4A90E2;
  text-decoration: none; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__content___3Ryy0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 24px;
  width: 600px;
  max-width: -webkit-calc(100% - 32px);
  max-width: calc(100% - 32px); }

.style__input___1Ehfu {
  padding: 24px; }

.style__authors___3Jvpe {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-y: scroll;
  max-height: 400px; }
  .style__authors___3Jvpe > div {
    margin-right: 16px;
    width: 94px;
    background-size: cover; }

.style__author-wrapper___3wAWA {
  position: relative;
  margin-bottom: 24px; }
  .style__author-wrapper___3wAWA:hover .style__button-wrapper___lrXdS {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__button-wrapper___lrXdS {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__profile-image___1nzl3 {
  width: 94px;
  height: 94px;
  border-radius: 50%; }

.style__default-image___i4cTV {
  background: #343B45;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__default-image___i4cTV > i {
    font-size: 40px;
    color: #F55065; }

.style__name___vaqV4 {
  color: #444F5F;
  margin-top: 8px;
  text-align: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__content___FTflh {
  padding: 0 24px 24px; }
  .style__content___FTflh > div {
    margin-top: 24px; }
    .style__content___FTflh > div > *:not(:first-child) {
      margin-top: 8px; }

.style__control___3M5Px {
  padding: 8px 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__control___3M5Px > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__currently-at___3YtU3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__currently-at___3YtU3 > label {
    margin-left: 6px; }

.style__right___1flil > *:not(:first-child) {
  margin-left: 8px; }

.style__label___1frD_ {
  color: #444F5F; }

.style__time___-q4yq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__time___-q4yq > *:not(:last-child) {
    margin-right: 8px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__page-number___9iuPg {
  margin-right: 32px;
  color: #788EAD;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style__page-number___9iuPg.style__theme-sepia___VzltM {
    color: #AD9978; }
  .style__page-number___9iuPg.style__theme-grey___JAwgc, .style__page-number___9iuPg.style__theme-black___1WHtZ {
    color: rgba(255, 255, 255, 0.5); }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__extra___3icIX {
  min-width: 300px;
  padding-left: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style__extra___3icIX > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    max-width: none !important; }
  .style__extra___3icIX.style__theme-sepia___1Q0NV .style__count___uNtb-:not(.style__active___1V9-x),
  .style__extra___3icIX.style__theme-sepia___1Q0NV .style__annotations___yIWxp > i:not([data-active]),
  .style__extra___3icIX.style__theme-sepia___1Q0NV .style__highlights___2e4ma > i:not([data-active]) {
    color: #AD9978; }
  .style__extra___3icIX.style__theme-black___2WRRC .style__count___uNtb-:not(.style__active___1V9-x),
  .style__extra___3icIX.style__theme-black___2WRRC .style__annotations___yIWxp > i:not([data-active]),
  .style__extra___3icIX.style__theme-black___2WRRC .style__highlights___2e4ma > i:not([data-active]), .style__extra___3icIX.style__theme-grey___3kukM .style__count___uNtb-:not(.style__active___1V9-x),
  .style__extra___3icIX.style__theme-grey___3kukM .style__annotations___yIWxp > i:not([data-active]),
  .style__extra___3icIX.style__theme-grey___3kukM .style__highlights___2e4ma > i:not([data-active]) {
    color: rgba(255, 255, 255, 0.5); }
  .style__extra___3icIX.style__theme-black___2WRRC {
    opacity: 1; }

.style__block___36CRl {
  min-width: 1px;
  min-height: 1px; }

.style__my-reaction-wrapper___2D5j2 {
  display: inline-block;
  -webkit-transform: rotate(20deg);
       -o-transform: rotate(20deg);
          transform: rotate(20deg); }

.style__count___uNtb- {
  color: #788EAD;
  margin-left: 4px;
  margin-top: 2px;
  display: block; }
  .style__count___uNtb-.style__active___1V9-x {
    font-weight: bold;
    color: #4A90E2; }

.style__reactions___2VAKl,
.style__annotations___yIWxp,
.style__highlights___2e4ma {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__icon-annotation___2FKWV {
  color: #788EAD; }
  .style__icon-annotation___2FKWV[data-active] {
    color: #4A90E2; }

.style__icon-highlight___cHMiw {
  color: #788EAD; }
  .style__icon-highlight___cHMiw[data-active] {
    color: #FFDC2E; }

@media only screen and (max-width: 768px) {
  .style__extra___3icIX {
    width: 32px;
    min-width: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 4px 0; }
    .style__extra___3icIX > * {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
         -moz-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      max-width: 100% !important; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__end-of-sample___1Rwl6 {
  border-radius: 4px;
  width: 628px;
  max-width: 100%;
  padding: 32px 40px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  color: #444F5F;
  margin: 48px auto 200px; }
  .style__end-of-sample___1Rwl6.style__theme-sepia___2oL4v {
    background: #F0E9DF;
    color: #453E34; }
    .style__end-of-sample___1Rwl6.style__theme-sepia___2oL4v .style__authors___1YKnK {
      color: #AD9978; }
    .style__end-of-sample___1Rwl6.style__theme-sepia___2oL4v .style__cover___LOytC {
      box-shadow: 0 4px 8px 0 rgba(191, 173, 143, 0.3); }
  .style__end-of-sample___1Rwl6.style__theme-black___3GFQ6, .style__end-of-sample___1Rwl6.style__theme-grey___3XDKU {
    background: rgba(255, 255, 255, 0.1);
    color: #FFFFFF; }
    .style__end-of-sample___1Rwl6.style__theme-black___3GFQ6 .style__title___2gaYs, .style__end-of-sample___1Rwl6.style__theme-grey___3XDKU .style__title___2gaYs {
      color: #FFFFFF; }
    .style__end-of-sample___1Rwl6.style__theme-black___3GFQ6 .style__authors___1YKnK, .style__end-of-sample___1Rwl6.style__theme-grey___3XDKU .style__authors___1YKnK {
      color: rgba(255, 255, 255, 0.5); }
    .style__end-of-sample___1Rwl6.style__theme-black___3GFQ6 .style__cover___LOytC, .style__end-of-sample___1Rwl6.style__theme-grey___3XDKU .style__cover___LOytC {
      box-shadow: 0 4px 8px 0 rgba(191, 173, 143, 0.3); }

.style__text___1lGMk { }

.style__cover___LOytC {
  height: 228px;
  box-shadow: 0 4px 8px 0 rgba(201, 211, 225, 0.45);
  margin: 32px auto 16px;
  display: block; }

.style__title___2gaYs {
  color: #343B45;
  text-decoration: none; }

.style__authors___1YKnK {
  color: #788EAD;
  margin-top: 4px; }

.style__author___9AQU1 {
  color: currentColor;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__author___9AQU1:hover {
    color: #444F5F; }

.style__buy-button___Tejii {
  margin-top: 32px; }

.style__close___3Enyc {
  color: #4A90E2;
  margin-top: 16px; }
  .style__close___3Enyc a {
    text-decoration: none;
    color: currentColor; }

@media only screen and (max-width: 768px) {
  .style__end-of-sample___1Rwl6 {
    width: 100%;
    margin: 0 auto;
    padding: 24px 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__annotate-panel___38Zn5 {
  z-index: 100;
  margin-left: 10px; }

.style__panel___2nQ4j {
  border-radius: 4px;
  width: 304px; }

.style__arrow___3VEGc {
  position: absolute;
  top: 10px;
  left: -12px;
  display: block;
  -webkit-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.style__section___3Rsv3 {
  padding: 16px 12px 24px; }

.style__close___2f3Ay {
  position: absolute;
  top: -16px;
  right: -16px;
  width: 32px;
  height: 32px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid #CED6E6;
  color: #788EAD;
  background: #FFFFFF;
  border-radius: 50%;
  cursor: pointer; }

.style__highlight-button___2HSFt {
  width: 24px;
  height: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  border: none;
  border-radius: 4px;
  color: #FFFFFF;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  cursor: pointer;
  outline: 0; }
  .style__highlight-button___2HSFt.style__active___1eY2O {
    border: 2px solid #4A90E2; }
  .style__highlight-button___2HSFt > i {
    font-size: 8px;
    margin-left: 1px; }

.style__highlights___1inup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__highlights___1inup > *:not(:last-child) {
    margin-right: 8px; }
  .style__highlights___1inup > *:nth-child(5) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__remove-highlight___1fRJi {
  color: #4A90E2;
  border: none;
  background: none;
  padding: 0;
  text-align: right;
  font-family: "source-sans-pro", Arial, sans-serif;
  cursor: pointer;
  outline: 0; }

.style__reactions___3h9w0 > * {
  margin-right: 4px;
  display: block; }

.style__annotations___y3pRf {
  margin-top: 16px; }
  .style__annotations___y3pRf > *:not(:last-child) {
    margin-bottom: 16px; }

.style__see-more-link___3wFkh {
  color: #4A90E2;
  text-decoration: none; }

.style__see-more-section___1Lr_O {
  padding: 16px 0;
  text-align: center; }

@media only screen and (max-width: 768px) {
  .style__annotate-panel___38Zn5 {
    position: fixed;
    top: 100px;
    left: 32px;
    right: 32px;
    width: -webkit-calc(100vw - 64px);
    width: calc(100vw - 64px);
    margin-left: 0; }
  .style__panel___2nQ4j {
    width: 100%;
    margin: 0;
    max-height: -webkit-calc(100vh - 100px - 72px);
    max-height: calc(100vh - 100px - 72px);
    overflow-y: auto; }
  .style__arrow___3VEGc {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__admin-button___1j9Kk {
  border: none;
  background: none;
  outline: none; }

.style__admin-panel___1fGFc {
  width: 300px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__link___1TGye {
  display: block;
  padding: 8px;
  -webkit-transition: background 150ms ease-out, color 150ms ease-out;
  -o-transition: background 150ms ease-out, color 150ms ease-out;
  transition: background 150ms ease-out, color 150ms ease-out;
  color: #444F5F;
  text-decoration: none;
  cursor: pointer; }
  .style__link___1TGye:hover {
    background: #4A90E2;
    color: #FFFFFF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__buttons___3a7Jy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style__buttons___3a7Jy > *:not(:first-child) {
    margin-left: 8px; }

.style__root___p7aFX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 64px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 12px; }

.style__information___3jGCg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap; }

.style__notification-text___UlcMV {
  color: #444F5F;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 12px;
  max-width: 200px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__avatar___1AtnV {
  margin-right: 12px; }

.style__information___2aoWU {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
  white-space: nowrap; }

.style__notification___UBofN {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 64px;
  padding: 0px 12px; }
  .style__notification___UBofN.style__unread___kojxn {
    background-color: #ECF3FC; }

.style__notification-text___144MD {
  color: #444F5F;
  text-overflow: ellipsis;
  overflow: hidden; }

.style__time-elapsed___20b2s {
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__icon-settings___1RM50 {
  color: #444F5F; }

.style__icon-logout___2yA6r, .style__icon-settings___1RM50 {
  font-size: 16px; }

.style__link___NejET {
  text-decoration: none; }

.style__logout___1er2j {
  font-family: "source-sans-pro", Arial, sans-serif;
  border: none;
  background: none;
  padding: 0;
  color: #F34C4C; }

.style__notifications___1_gbG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: none;
  border: none; }

.style__row___1r8tv {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-left: 12px;
  width: 100%; }

.style__text___2-blM {
  color: #444F5F;
  margin-left: 12px;
  font-family: "source-sans-pro", Arial, sans-serif; }
  .style__text___2-blM.style__logout___1er2j {
    color: #F34C4C; }

@media only screen and (max-width: 600px) {
  .style__separator___1arQs {
    display: none; }
  .style__row___1r8tv {
    padding-right: 16px; } }

@media only screen and (min-width: 600px) {
  .style__notifications___1_gbG {
    display: none; }
  .style__bottom-seperator___s08Ya {
    display: none; } }
.style__activity-card___2tdww { }

.style__reactions___3G9gm {
  padding: 0 16px;
  margin-top: 16px;
  padding-bottom: 8px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__comment-block___DNWnh { }

.style__comment-composer___1mid- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__comment-composer___1mid- > form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .style__comment-composer___1mid- > form input {
      width: 100%; }

.style__image___23r8O {
  margin-right: 12px; }
  .style__image___23r8O > img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block; }

.style__comments___1UHm2 {
  padding: 0 16px 16px; }
  .style__comments___1UHm2 > *:not(:last-child) {
    margin-bottom: 16px; }

.style__loader___2IFF6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__load-more___3pLrX {
  color: #4A90E2;
  text-decoration: none;
  cursor: pointer; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__comment___3CYlb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.style__main___39N7d {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__image___78UNW {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  margin-right: 12px;
  display: block; }
  .style__image___78UNW > img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: block; }

.style__username___2HG5J {
  color: #444F5F;
  text-decoration: none; }

.style__date___yNFl5 {
  color: #788EAD; }

.style__content___3VkM7 {
  color: #444F5F;
  padding: 0; }

.style__top___1dJu2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .style__top___1dJu2 > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.style__actions___1okhr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__actions-button___1qIGe {
  border: none;
  background: none;
  color: #788EAD;
  cursor: pointer;
  font-size: 4px;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__actions-button___1qIGe:hover {
    color: #444F5F; }

.style__actions-panel___3TzBi {
  width: 250px;
  list-style: none;
  margin: 0;
  padding: 16px; }

.style__action-item___MwV8M { }
  .style__action-item___MwV8M:not(:last-child) {
    margin-bottom: 6px; }
  .style__action-item___MwV8M > a {
    color: #4A90E2;
    text-decoration: none;
    cursor: pointer; }
    .style__action-item___MwV8M > a i {
      margin-right: 6px;
      font-size: 0.8em; }

.style__see-more___9MV1H {
  color: #4A90E2;
  cursor: pointer;
  text-decoration: none; }
  .style__see-more___9MV1H:hover {
    text-decoration: underline; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__content___3gjts {
  min-width: 0; }

.style__header___3-wVi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px; }

.style__image___11-8i {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 12px;
  display: block; }
  .style__image___11-8i > img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: block; }

.style__activity-link___fsPxQ {
  color: currentColor;
  text-decoration: none; }
  .style__activity-link___fsPxQ:hover {
    text-decoration: underline; }

.style__main___2khSZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0; }
  .style__main___2khSZ > *:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__text___1xNBw {
  color: #444F5F;
  overflow: hidden;
  text-overflow: ellipsis; }
  .style__text___1xNBw a {
    color: #4A90E2;
    font-weight: bold;
    text-decoration: none; }
    .style__text___1xNBw a:hover {
      text-decoration: underline; }
    .style__text___1xNBw a:first-child {
      color: currentColor; }

.style__date___2or6f {
  color: #788EAD;
  margin-top: 2px; }

.style__privacy-icon___1uaQR {
  margin-left: 7px;
  display: inline-block; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__content___3aPyO {
  padding: 0; }

.style__quote-root___3Amtt {
  padding: 0 16px; }

.style__quote-container___2AuHq {
  padding: 16px;
  border: 1px solid #CED6E6;
  display: block;
  text-decoration: none; }

.style__quote-text___yKkyR {
  color: #343B45;
  margin: 0;
  padding: 0;
  color: #343B45;
  display: block;
  display: -webkit-box;
  line-height: 30px;
  max-height: 150px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }
  .style__quote-text___yKkyR > span {
    padding: 2px;
    background-color: #DEE5EF; }
  .style__quote-text___yKkyR.style__blue___2oZPl > span {
    background-color: rgba(138, 198, 255, 0.5); }
  .style__quote-text___yKkyR.style__green___2YUWg > span {
    background-color: rgba(103, 217, 126, 0.5); }
  .style__quote-text___yKkyR.style__red___1EDJw > span {
    background-color: rgba(247, 108, 125, 0.5); }
  .style__quote-text___yKkyR.style__yellow___3b65d > span {
    background-color: rgba(255, 220, 46, 0.5); }

.style__reactions___2baFG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px; }
  .style__reactions___2baFG > *:not(:last-child) {
    margin-right: 12px; }

.style__annotations___3vmqu > * {
  border: 1px solid #CED6E6;
  border-top: none;
  padding: 12px 16px; }

.style__expanded-sentence___1pBTd {
  color: #788EAD;
  margin-bottom: 6px;
  margin-left: 16px; }

.style__expanded-block___2g6VR > *:last-child {
  margin: 36px 0; }

.style__view-all-link___27fDX {
  color: #4A90E2;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: 12px 0; }
  .style__view-all-link___27fDX:hover {
    text-decoration: underline; }

.style__hl-actions___3siA8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }
  .style__hl-actions___3siA8 > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.style__progress___33fOa {
  width: 56px; }

.style__page___2b0Aa {
  color: #51C47D;
  margin-left: 8px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___1-Mi6 {
  background-color: #FFFFFF;
  overflow: hidden; }

.style__author-image___1KQgL {
  background-size: cover;
  background-position: center;
  height: 196px; }

.style__author-name___uIZ2x {
  color: #343B45;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__profile-image___1kJWX {
  display: block;
  width: 100%; }

.style__content___3iod3 {
  padding: 16px 16px 8px; }

.style__follow___31lXO {
  margin-top: 16px; }

.style__separator___1fJAh {
  margin-top: 24px; }

.style__share-container___ycgPG {
  margin-top: 16px; }

.style__share-buttons___ITUyf {
  margin-top: 8px; }
  .style__share-buttons___ITUyf > *:not(:last-child) {
    margin-right: 8px; }
  .style__share-buttons___ITUyf > * {
    margin-bottom: 8px; }

.style__share-title___2Fc42 {
  color: #343B45; }

.style__statistic___3jiED {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__statistics___2XV6p {
  margin-top: 24px; }

.style__statistic-number___25ZEX {
  color: #343B45;
  margin-bottom: 2px; }

.style__statistic-label___3uWxS {
  color: #8FA3BF; }

.style__facebook___2IJiS i {
  color: #4460A0; }

.style__twitter___EjJBz i {
  color: #00AAEC; }

.style__linkedin___259JN i {
  color: #0077B5; }

.style__pinterest___q2FBP i {
  color: #CC2127; }

.style__email___Ee5jO i {
  color: #8FA3BF; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__root___1cJYk {
  background-color: #FFFFFF;
  padding: 0 16px 16px; }

.style__content___1sPZF {
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #444F5F;
  line-height: 22px; }
  .style__content___1sPZF[data-collapsed="true"] {
    display: block;
    display: -webkit-box;
    line-height: 22px;
    max-height: 110px;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    text-overflow: ellipsis; }
  .style__content___1sPZF p, .style__content___1sPZF h1, .style__content___1sPZF h2, .style__content___1sPZF h3 {
    margin: 0;
    padding: 0; }

.style__toggle___XPHBU {
  display: block;
  color: #4A90E2;
  cursor: pointer;
  margin-top: 4px; }
.style__book-image-container___3kKJC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.style__book-image___2vW_- {
  display: block;
  width: 96px;
  margin: 2px; }

.style__header___2c-jp {
  padding: 0 16px; }

.style__content___24tNC {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.style__root___3ubTS { }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__books___2HGSG {
  background-color: #FFFFFF;
  padding: 0 16px 16px; }

.style__see-more___1iGFZ {
  color: #4A90E2;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__root___2uxlZ {
  background-color: #FFFFFF;
  padding: 0 16px 16px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__wrapper___1PtRN {
  background-color: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px - 80px);
  min-height: calc(100vh - 66px - 80px);
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__container___9as3d {
  padding: 24px; }

.style__column-container___1PToM {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__column-container___1PToM > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .style__column-container___1PToM > *:first-child {
    margin-right: 12px; }
  .style__column-container___1PToM > *:last-child {
    margin-left: 12px; }

.style__column___1TBUq > *:not(:last-child) {
  margin-bottom: 24px; }

.style__pages___1TWzh {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__loader___2a0nU {
  margin-top: 36px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__empty___2E7aj {
  padding-top: 36px;
  text-align: center; }
  .style__empty___2E7aj img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-wording___3RhKG {
  color: #788EAD;
  margin-bottom: 24px; }

@media only screen and (max-width: 600px) {
  .style__wrapper___1PtRN {
    min-height: -webkit-calc(100vh - 109px - 80px);
    min-height: calc(100vh - 109px - 80px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__groups-tab___2cUef {
  background: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px - 80px);
  min-height: calc(100vh - 66px - 80px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: auto; }
  .style__groups-tab___2cUef > *:not(.style__content___3dIFi) {
    margin-top: 24px; }

.style__content___3dIFi {
  padding: 16px 32px 28px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__groups___29S40 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .style__groups___29S40 > * {
    margin-bottom: 24px;
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .style__groups___29S40 > *:nth-child(odd) {
      margin-right: 24px; }

.style__loader____aTuw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px; }

.style__empty___28wq3 {
  padding-top: 12px;
  text-align: center; }
  .style__empty___28wq3 img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___3i5O6 {
  color: #788EAD;
  margin-bottom: 24px; }

@media only screen and (max-width: 1000px) {
  .style__groups___29S40 > * {
    width: 100%;
    margin-right: 0 !important; } }

@media only screen and (max-width: 600px) {
  .style__content___3dIFi {
    padding: 16px; }
  .style__groups-tab___2cUef {
    min-height: -webkit-calc(100vh - 109px - 80px);
    min-height: calc(100vh - 109px - 80px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__book-infos___IcZQH { }

.style__infos-wrapper___3hGpA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 32px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .style__infos-wrapper___3hGpA > div:first-child,
  .style__infos-wrapper___3hGpA > div:last-child {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.style__cover-column___1v2d0 {
  width: 228px;
  max-width: 19%; }

.style__main-column___26s3T {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: 32px;
  margin-right: 64px; }

.style__prices___ep1EN {
  width: 304px;
  max-width: 25%; }
  .style__prices___ep1EN > button,
  .style__prices___ep1EN > a {
    width: 100%;
    text-align: center;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }

.style__cover___1GJfV {
  max-height: 380px;
  overflow-y: hidden; }
  .style__cover___1GJfV > img {
    width: 100%; }

.style__title___1QoFV {
  color: #343B45;
  margin-bottom: 8px; }

.style__subinfos___3cQnb {
  color: #788EAD; }
  .style__subinfos___3cQnb a {
    text-decoration: underline;
    color: currentColor;
    -webkit-transition: color 150ms ease-out;
    -o-transition: color 150ms ease-out;
    transition: color 150ms ease-out; }
    .style__subinfos___3cQnb a:hover {
      color: #343B45; }

.style__content-wrapper___15Yu3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding: 16px 32px; }

.style__reactions___1Zud3 {
  margin-top: 24px;
  max-width: 450px; }

.style__content___1qvfH {
  width: 652px; }

.style__sidebar___1Iuuv {
  margin-left: 16px;
  width: 304px; }

.style__block___3kBOD {
  padding: 0 16px 16px; }
  .style__block___3kBOD:not(:first-child) {
    margin-top: 16px; }

.style__infos___oIk1M {
  color: #444F5F;
  list-style: none;
  padding: 0; }
  .style__infos___oIk1M > li > strong {
    color: #343B45; }

@media only screen and (max-width: 768px) {
  .style__infos-wrapper___3hGpA {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 16px; }
  .style__cover___1GJfV {
    height: 65vh;
    max-height: none; }
    .style__cover___1GJfV > img {
      height: 100%;
      width: auto;
      display: block;
      margin: 0 auto; }
  .style__cover-column___1v2d0,
  .style__main-column___26s3T,
  .style__prices___ep1EN {
    max-width: none;
    width: 100%;
    margin: 0 0 24px; }
  .style__status-picker___2iwHb {
    max-width: 400px;
    margin: auto; }
  .style__prices___ep1EN {
    max-width: 400px;
    margin: auto; }
  .style__content-wrapper___15Yu3 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px; }
  .style__sidebar___1Iuuv {
    width: 100%;
    margin-left: 0; }
  .style__content___1qvfH {
    width: 100%; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__multi-books___1R7zN header {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("https://storage.googleapis.com/s5-bucket/queensgate/special-offers/background.jpg");
  background-size: cover;
  background-position: center;
  min-height: 580px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-top: 120px; }

.style__big-image___2Se0Y {
  margin-top: 56px; }

.style__title___e2bk0 {
  color: white;
  margin-bottom: 12px; }

.style__subtitle___3fVF4 {
  color: white; }

.style__logo-bar___1FiWO {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 66px;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__logo-bar___1FiWO > div img {
    display: block;
    margin: auto;
    max-height: 36px; }

.style__glose-logo___U2-Qb {
  width: 96px;
  height: 24px; }

.style__content___xgyyC {
  width: 950px;
  max-width: 100%;
  margin: 36px auto 36px; }
  .style__content___xgyyC > h2 {
    font-size: 50px;
    line-height: 1.25em;
    margin: 0;
    font-weight: 400;
    text-align: center;
    color: #333; }
  .style__content___xgyyC > h3 {
    font-weight: 700;
    font-size: 17px;
    color: #666;
    text-align: center; }

.style__books___FuXQl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 48px; }

.style__legal___275pZ {
  color: #666;
  font-size: 15px;
  line-height: 1.4em;
  text-align: center;
  margin-top: 72px; }
  .style__legal___275pZ a {
    color: #D55C39; }
    .style__legal___275pZ a:hover {
      text-decoration: none; }

.style__button-container___RAOXf {
  margin: 24px 0 48px;
  text-align: center; }

@media only screen and (max-width: 600px) {
  .style__logo-bar___1FiWO {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 12px 0;
    height: auto; }
    .style__logo-bar___1FiWO > div {
      max-width: -webkit-calc(100% - 32px);
      max-width: calc(100% - 32px); }
      .style__logo-bar___1FiWO > div img {
        max-height: none;
        max-width: 100%; }
      .style__logo-bar___1FiWO > div:not(:last-child) {
        margin-bottom: 12px; }
  .style__multi-books___1R7zN header {
    max-width: 100%;
    min-height: 450px; }
    .style__multi-books___1R7zN header > img {
      max-width: -webkit-calc(100% - 32px);
      max-width: calc(100% - 32px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__readers-tab___3350_ {
  background: #EBEFF5;
  min-height: -webkit-calc(100vh - 66px - 80px);
  min-height: calc(100vh - 66px - 80px);
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  overflow: auto; }
  .style__readers-tab___3350_ > *:not(.style__content___2RaLU) {
    margin-top: 24px; }

.style__content___2RaLU {
  padding: 24px 32px 24px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__users___NK636 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .style__users___NK636 > * {
    margin: 0 12px 24px; }

.style__loader___UjDwL {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px; }

.style__empty___3swIs {
  padding-top: 12px;
  text-align: center; }
  .style__empty___3swIs img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___3mYW_ {
  color: #788EAD;
  margin-bottom: 24px; }

@media only screen and (max-width: 600px) {
  .style__content___2RaLU {
    padding: 16px; }
  .style__user___1hwXq > * {
    margin: 0 0 24px; }
  .style__readers-tab___3350_ {
    min-height: -webkit-calc(100vh - 109px - 80px);
    min-height: calc(100vh - 109px - 80px); } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__label___1wG49 {
  color: #788EAD; }
  .style__label___1wG49:not(.style__inline___47SsN) {
    margin-bottom: 6px; }

.style__actions___UHO9t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__actions___UHO9t.style__wide___NLrK9 {
    margin-top: 4px; }

.style__wide-selector___3HO59 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__wide-selector___3HO59 > *:last-child {
    margin-left: 0; }

.style__input___1HpCc {
  resize: vertical; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__settings___Qcy0O {
  width: 616px;
  max-width: 100%;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  overflow-y: auto; }

.style__sidebar-button___nsG33 {
  border: none;
  background: none;
  color: #788EAD;
  outline: 0;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
  font-size: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer; }
  .style__sidebar-button___nsG33:hover, .style__sidebar-button___nsG33:focus, .style__sidebar-button___nsG33.style__active___2cITK {
    color: #4A90E2; }

.style__section___1pjim {
  padding: 16px; }
  .style__section___1pjim:not(.style__plain___3VbfA) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .style__section___1pjim > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .style__section___1pjim:not(:last-child) {
    border-bottom: 1px solid #DEE5EF; }

.style__text___2qdPR {
  color: #788EAD;
  margin-bottom: 16px; }

.style__title___2kBLV {
  color: #788EAD;
  margin-bottom: 12px; }

.style__advanced-toggle___PLvqp {
  cursor: pointer;
  color: #4A90E2;
  border: none;
  background: none;
  padding: 0;
  margin-top: 16px;
  font-family: "source-sans-pro", Arial, sans-serif; }

.style__advanced-wrapper___1s9uc {
  padding: 16px; }

.style__flex___rtC4B {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__flex___rtC4B > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }

.style__label___2liom {
  color: #444F5F;
  margin-left: 8px; }

.style__toggle-pages-input___2Z_xu {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.style__input-group___HYxnv:not(:last-child) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px; }

.style__themes___3pj8J {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__themes___3pj8J > *:not(:last-child) {
    margin-right: 16px; }

.style__sizes___3ZYFW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__sizes___3ZYFW > *:not(:last-child) {
    margin-right: 24px; }

.style__fonts___3hD5v > *:not(:last-child) {
  margin-bottom: 6px; }

.style__alignments___1rqV3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px; }
  .style__alignments___1rqV3 > *:not(:last-child) {
    margin-right: 8px; }

.style__scrolling___1sn4i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__scrolling___1sn4i > *:not(:last-child) {
    margin-right: 42px; }

@media only screen and (max-width: 768px) {
  .style__settings___Qcy0O {
    width: auto; }
  .style__section___1pjim:not(.style__plain___3VbfA) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__section___1pjim > *:not(:last-child) {
    margin-bottom: 24px; }
  .style__alignments___1rqV3 {
    margin-bottom: 0; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__settings___Qcy0O {
  width: 616px;
  max-width: 100%;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  overflow-y: auto; }

.style__sidebar-button___nsG33 {
  border: none;
  background: none;
  color: #788EAD;
  outline: 0;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out;
  font-size: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer; }
  .style__sidebar-button___nsG33:hover, .style__sidebar-button___nsG33:focus, .style__sidebar-button___nsG33.style__active___2cITK {
    color: #4A90E2; }

.style__section___1pjim {
  padding: 16px; }
  .style__section___1pjim:not(.style__plain___3VbfA) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .style__section___1pjim > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .style__section___1pjim:not(:last-child) {
    border-bottom: 1px solid #DEE5EF; }

.style__text___2qdPR {
  color: #788EAD;
  margin-bottom: 16px; }

.style__title___2kBLV {
  color: #788EAD;
  margin-bottom: 12px; }

.style__advanced-toggle___PLvqp {
  cursor: pointer;
  color: #4A90E2;
  border: none;
  background: none;
  padding: 0;
  margin-top: 16px;
  font-family: "source-sans-pro", Arial, sans-serif; }

.style__advanced-wrapper___1s9uc {
  padding: 16px; }

.style__flex___rtC4B {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .style__flex___rtC4B > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }

.style__label___2liom {
  color: #444F5F;
  margin-left: 8px; }

.style__toggle-pages-input___2Z_xu {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.style__input-group___HYxnv:not(:last-child) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px; }

.style__themes___3pj8J {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__themes___3pj8J > *:not(:last-child) {
    margin-right: 16px; }

.style__sizes___3ZYFW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__sizes___3ZYFW > *:not(:last-child) {
    margin-right: 24px; }

.style__fonts___3hD5v > *:not(:last-child) {
  margin-bottom: 6px; }

.style__alignments___1rqV3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px; }
  .style__alignments___1rqV3 > *:not(:last-child) {
    margin-right: 8px; }

.style__scrolling___1sn4i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__scrolling___1sn4i > *:not(:last-child) {
    margin-right: 42px; }

@media only screen and (max-width: 768px) {
  .style__settings___Qcy0O {
    width: auto; }
  .style__section___1pjim:not(.style__plain___3VbfA) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__section___1pjim > *:not(:last-child) {
    margin-bottom: 24px; }
  .style__alignments___1rqV3 {
    margin-bottom: 0; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__sidebar-button___8wNtQ {
  font-size: 18px; }

.style__toc___2G4o7 {
  width: 304px;
  max-width: 100%;
  list-style: none;
  padding: 12px;
  margin: 0;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  overflow-y: auto; }
  .style__toc___2G4o7 > li {
    padding: 6px 0; }

.style__form-infos___1lUHK {
  display: none; }

.style__chapter___3FoJj {
  color: #444F5F;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .style__chapter___3FoJj > *:first-child {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .style__chapter___3FoJj > *:nth-child(2) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .style__chapter___3FoJj.style__locked___2eGkR {
    color: #8FA3BF; }
  .style__chapter___3FoJj.style__active___1tlfl {
    font-weight: bold;
    color: #51C47D; }
  .style__chapter___3FoJj > a {
    color: currentColor;
    text-decoration: none; }
  .style__chapter___3FoJj:hover:not(.style__locked___2eGkR) > a {
    text-decoration: underline; }

.style__icon___3Ed9N {
  width: 16px;
  height: 16px; }
  .style__icon___3Ed9N.style__check___klCcR {
    color: #51C47D;
    font-size: 9px; }
  .style__icon___3Ed9N.style__dot___3Mty6 {
    font-size: 64px;
    line-height: 12px;
    text-align: center; }

.style__locked___2eGkR .style__icon___3Ed9N {
  font-size: 13px; }

.style__page___1Anls {
  color: #788EAD;
  text-align: right;
  margin-left: 8px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.style__cover___a5Mwf {
  height: 36px;
  margin-right: 8px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  display: block; }
  .style__cover___a5Mwf > img {
    height: 100%;
    display: block; }

.style__form-title___Q6pvu {
  color: #444F5F;
  margin-bottom: 2px;
  text-decoration: none; }

.style__form-authors___1k_jM {
  color: #788EAD; }
  .style__form-authors___1k_jM a {
    text-decoration: underline;
    color: currentColor; }

@media only screen and (max-width: 600px) {
  .style__toc___2G4o7 {
    width: auto;
    padding-bottom: 0; }
  .style__form-infos___1lUHK {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 8px; } }
.style__container___2kkuA {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 40px; }
  .style__container___2kkuA > *:first-child {
    width: 304px;
    margin-right: 16px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.style__main___2dyu7 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 8px 24px 36px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__unfold___UuqL9 {
  font-size: 6px;
  vertical-align: 1px;
  margin-left: 12px; }

.style__panel___1AAry {
  min-width: 300px;
  max-height: -webkit-calc(100vh - 200px);
  max-height: calc(100vh - 200px);
  overflow-y: auto; }

.style__info___30NMF {
  color: #788EAD;
  padding: 12px 12px 0; }

.style__responsive-button___Tmyn9 { }

@media only screen and (max-width: 336px) {
  .style__panel___1AAry {
    min-width: auto; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__wrapper___24U_h {
  background-color: #EBEFF5; }

.style__container___2TbMd {
  padding: 24px; }

.style__column-container___YN6Xh {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__column-container___YN6Xh > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0; }
  .style__column-container___YN6Xh > *:first-child {
    margin-right: 12px; }
  .style__column-container___YN6Xh > *:last-child {
    margin-left: 12px; }

.style__column___otQ6Y > *:not(:last-child) {
  margin-bottom: 24px; }

.style__empty___9MQwy {
  padding-top: 36px;
  text-align: center; }
  .style__empty___9MQwy img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___3nctI {
  color: #788EAD;
  margin-bottom: 24px; }

.style__pages___3XxvE {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__loader___1TvsK {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__container___2M3x1 {
  padding: 16px 32px 28px; }
  .style__container___2M3x1 > *:first-child {
    margin-top: 8px; }
  .style__container___2M3x1 > div:not(:first-child) {
    margin-top: 24px; }

.style__pages___2rk_Q {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__groups___31We7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .style__groups___31We7 > * {
    width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px);
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    margin-top: 24px; }
    .style__groups___31We7 > *:nth-child(odd) {
      margin-right: 24px; }

.style__empty___396rV {
  padding-top: 36px;
  text-align: center; }
  .style__empty___396rV img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___FZJfs {
  color: #788EAD;
  margin-bottom: 36px; }

.style__loader___2v_gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }

.style__create-large___3MqOB {
  margin-top: 24px; }

.style__create-right___21xiV {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

@media only screen and (max-width: 1000px) {
  .style__groups___31We7 > * {
    width: 100%;
    margin-right: 0 !important; } }

@media only screen and (max-width: 600px) {
  .style__container___2M3x1 {
    padding: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__delete___1Jp3l {
  color: #F34C4C; }

.style__description___3IT3k {
  color: #788EAD; }

.style__root___2Tkmi {
  min-width: 228px; }

.style__row___1uaGm {
  width: 100%;
  text-align: left;
  border: none;
  background: none;
  cursor: pointer;
  padding: 10px 12px 12px; }
  .style__row___1uaGm:hover {
    background-color: #4A90E2; }
    .style__row___1uaGm:hover span {
      color: #FFFFFF; }

.style__title___357X4 { }
  .style__title___357X4.style__active___53bbg {
    color: #4A90E2; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__highlights-tab___3FC9T {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0; }

.style__sidebar-container___LPj5Y {
  width: 304px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-left: 24px;
  padding-right: 8px; }

.style__content___1pppv {
  width: 652px; }

.style__loader___3cnI5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px; }

.style__see-more___1V9eo {
  color: #4A90E2;
  text-decoration: none;
  cursor: pointer; }
  .style__see-more___1V9eo > i {
    margin-right: 8px;
    font-size: 10px; }
  .style__see-more___1V9eo:hover {
    color: #4A90E2; }

.style__empty___1iHZp {
  padding-top: 36px;
  text-align: center; }
  .style__empty___1iHZp img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___JVNkh {
  color: #788EAD;
  margin-bottom: 24px; }

@media only screen and (max-width: 768px) {
  .style__highlights-tab___3FC9T {
    padding: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__sidebar-container___LPj5Y {
    width: 100%;
    padding: 0; }
  .style__content___1pppv {
    margin-top: 24px;
    width: 100%; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__groups___1BQiA { }
  .style__groups___1BQiA > *:not(:last-child):not(:first-child) {
    margin-bottom: 12px; }

.style__group-header___3E2XO {
  padding: 0 16px; }

.style__center-content___29xpS {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px; }

.style__sidebar___307c- {
  width: 304px;
  margin-right: 8px; }
  .style__sidebar___307c- > div:not(:first-child) {
    margin-top: 16px; }

.style__content___2Udhr {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 652px;
  margin-left: 8px; }
  .style__content___2Udhr > div:not(:first-child) {
    margin-top: 16px; }

.style__pinned-books___26VgO {
  padding: 0 16px 24px 16px;
  max-width: 652px; }

.style__feed-container___kVQb3 {
  margin: 0 auto;
  padding: 18px 0; }

@media only screen and (max-width: 600px) {
  .style__center-content___29xpS {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__sidebar___307c- {
    width: 100%;
    max-width: none;
    margin-right: 0; }
  .style__content___2Udhr {
    max-width: 100%;
    margin-left: 0; }
    .style__content___2Udhr > div:first-child {
      margin-top: 16px; }
  .style__pinned-books___26VgO {
    max-width: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .style__sidebar___307c- {
    width: 220px; }
  .style__content___2Udhr {
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .style__pinned-books___26VgO {
    max-width: -webkit-calc(100vw - 220px - 16px - 32px);
    max-width: calc(100vw - 220px - 16px - 32px); } }

@media only screen and (max-width: 1000px) {
  .style__center-content___29xpS {
    padding: 0 16px; } }

@media only screen and (max-width: 768px) {
  .style__groups___1BQiA {
    display: none; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__panel___2eVgD {
  width: 228px;
  padding: 12px; }

.style__privacy-selector___3HoL_ {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #788EAD;
  border: none;
  background: none;
  width: 40px;
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 150ms ease-out;
  -o-transition: color 150ms ease-out;
  transition: color 150ms ease-out; }
  .style__privacy-selector___3HoL_ > i:first-child {
    font-size: 16px;
    margin-right: 4px; }
  .style__privacy-selector___3HoL_ > i:last-child {
    font-size: 6px; }
  .style__privacy-selector___3HoL_:hover, .style__privacy-selector___3HoL_:focus {
    color: #444F5F; }

.style__row___2wxxw {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #444F5F;
  padding: 4px 0; }
  .style__row___2wxxw > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .style__row___2wxxw > label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px; }
  .style__row___2wxxw > label, .style__row___2wxxw > input {
    cursor: pointer; }

.style__active___2CNzZ {
  color: #4A90E2;
  font-weight: bold; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__request___1PqI- {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0; }

.style__avatar___2hxaO {
  width: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 8px; }
  .style__avatar___2hxaO > img {
    width: 100%;
    border-radius: 50%;
    display: block; }

.style__names___1F2Qm {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__requester___2sSCF {
  color: #444F5F;
  text-decoration: none; }

.style__info___3Qn2b {
  color: #788EAD;
  margin-top: 2px; }

.style__actions___aVe_w {
  margin-left: 16px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .style__actions___aVe_w > *:not(:first-child) {
    margin-left: 6px; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__invite___R8Zd0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 0; }

.style__avatar___2dXmA {
  width: 40px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 8px; }
  .style__avatar___2dXmA > img {
    width: 100%;
    border-radius: 50%;
    display: block; }

.style__names____F1oh {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__invitee___38mKL {
  color: #444F5F;
  text-decoration: none; }

.style__info___1TxW9 {
  color: #788EAD;
  margin-top: 2px; }
  .style__info___1TxW9 a {
    color: currentColor;
    text-decoration: underline; }

.style__actions___3Mqcp {
  margin-left: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__line-title___1IuST {
  position: relative;
  color: #788EAD;
  height: 16px; }
  .style__line-title___1IuST > hr {
    position: absolute;
    height: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    border: 1px solid #CED6E6; }

.style__wrapper___w4OQK {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center; }
  .style__wrapper___w4OQK > span {
    padding: 0 8px;
    background: white; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__action-add___2pHtQ {
  padding: 11px 0; }
  .style__action-add___2pHtQ > button > i {
    margin-right: 6px; }

.style__actions___3zxx4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .style__actions___3zxx4 > button, .style__actions___3zxx4 > span, .style__actions___3zxx4 > i {
    color: #4A90E2; }

.style__add___BH1LL {
  background: transparent;
  border-width: 0;
  color: #4A90E2; }

.style__container___3SXHh {
  padding: 0; }

.style__row___2pUFA {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__header___q5ZKb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__header___q5ZKb > div:not(:last-child) {
    margin-right: 7px; }

.style__loader___1YqYF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__link___jUf3Q {
  background-color: transparent;
  border: 0; }

.style__sections___1Z31u > div:not(:first-child) {
  margin-top: 24px; }

.style__title___GQw7z {
  color: #343B45; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___Ekttt {
  padding: 0 10px; }

.style__header___34l-g {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 8px;
  padding: 6px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.style__title___2FJya {
  color: #343B45;
  padding: 16px 0; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__container___BRVz7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__container___BRVz7 > *:nth-child(2) {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__find-friends___1SW0K {
  color: #4A90E2;
  text-decoration: none; }

.style__main___19njt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #FFFFFF;
  padding: 24px 12px; }

.style__sidebar___13N9g {
  width: 276px;
  padding: 24px 8px 0 24px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.style__users___3VLTF {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__user-miniature___1gS0_ {
  margin: 0 12px 24px; }

.style__no-content___1mNOb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 36px;
  color: #444F5F; }

.style__empty___3_zBW {
  padding-top: 36px;
  text-align: center; }
  .style__empty___3_zBW img {
    max-width: -webkit-calc(100% - 32px);
    max-width: calc(100% - 32px); }

.style__empty-text___DJr5x {
  color: #788EAD;
  margin-bottom: 24px; }

@media only screen and (min-width: 768px) and (max-width: 1000px) {
  .style__sidebar___13N9g {
    width: 200px;
    padding: 16px 8px 16px 16px; } }

@media only screen and (min-width: 600px) and (max-width: 768px) {
  .style__sidebar___13N9g {
    width: 200px;
    padding: 16px 8px 16px 16px; } }

@media only screen and (max-width: 600px) {
  .style__container___BRVz7 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .style__sidebar___13N9g {
    width: 100%;
    padding: 16px; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__group___2n2gn > *:not(:last-child) {
  margin-bottom: 16px; }

.style__list___Kog6p > *:not(:last-child) {
  margin-bottom: 24px; }

.style__group-title___1a2GP {
  color: #444F5F; }

.style__highlight___2ENVk {
  padding: 16px 0; }

.style__page-numbers___37slH {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.style__loader___1x1u2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__privacies___1wTPy {
  padding: 12px; }

.style__groups___15RSu {
  padding: 12px; }

.style__group-title___Q_Hv2 {
  color: #788EAD;
  margin-bottom: 8px; }

.style__group-list___1jfgO {
  max-height: 150px;
  overflow-y: auto; }

.style__row___F2oji {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: #444F5F;
  padding: 4px 0; }
  .style__row___F2oji > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .style__row___F2oji > label {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 8px; }
  .style__row___F2oji > label, .style__row___F2oji > input {
    cursor: pointer; }
  .style__row___F2oji > img {
    width: 16px;
    height: 16px;
    display: block;
    margin-right: 4px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }

.style__active___16e8V {
  color: #4A90E2;
  font-weight: bold; }
.style__privacies___24Hwn { }

.style__groups___2-Ccc { }

.style__group-label___3yG4V {
  margin-right: 5px; }

.style__group-title___209WT { }

.style__group-list___1m1X_ { }

.style__row___105rV { }
  .style__row___105rV.style__locked___hus3O label, .style__row___105rV.style__locked___hus3O img {
    opacity: 0.8; }

.style__active___2OxzG { }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__action___2JqPl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 14px; }
  .style__action___2JqPl > *:not(:last-child) {
    margin-right: 8px; }

.style__container___1Zdhx {
  width: 292px; }

.style__common___1Meiz {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 16px; }
  .style__common___1Meiz > *:not(:first-child) {
    margin-top: 4px; }

.style__common-items___hVftD {
  text-align: center; }

.style__cover___TNNT5 {
  position: relative;
  background-size: cover;
  height: 96px;
  margin-bottom: 44px;
  width: 100%; }
  .style__cover___TNNT5 img {
    margin-left: 102px;
    margin-top: 52px;
    position: absolute; }

.style__count___9yiJq {
  color: #343B45; }

.style__count-title___2nhKB {
  color: #8FA3BF; }

.style__details___ezhf2 {
  margin: 0 16px 16px; }

.style__identifier___3ME_Y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__identifier___3ME_Y > *:not(:first-child) {
    margin-top: 4px; }

.style__link___3X2QT {
  color: #4A90E2;
  text-decoration: none; }

.style__name___2Ex8T {
  color: #343B45; }

.style__statistic___Rs0Gq {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .style__statistic___Rs0Gq > *:not(:first-child) {
    margin-top: 2px; }

.style__statistics___2fqi_ {
  margin-top: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.style__tag___2wNZ6 {
  color: #788EAD; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__container___2j-nS {
  max-width: 620px;
  border: 1px solid #CED6E6; }

.style__head___25uuA {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 24px;
  padding-left: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.style__avatar___3tzyf {
  z-index: 2; }

.style__cover___1AcEe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
  height: 50%;
  z-index: 1; }

.style__actions___60Bh_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 16px; }
  .style__actions___60Bh_ > *:last-child {
    margin-left: 16px; }

.style__details___1wUqp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 16px; }

.style__identifier___pwaxg > a {
  display: block;
  text-decoration: none; }

.style__name___5BBEm { }

.style__tag___kd5Fn {
  margin-top: 4px; }

.style__count___2N-k0 { }

.style__count-title___XcNBv { }

.style__statistics___3JTsX { }
  .style__statistics___3JTsX > *:not(:last-child) {
    margin-right: 12px; }

.style__statistic___2XE7k { }

@media only screen and (max-width: 600px) {
  .style__head___25uuA {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .style__actions___60Bh_ {
    margin-top: 12px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    .style__actions___60Bh_ button {
      font-size: 0.95em !important;
      padding: 2px 9px !important; }
  .style__details___1wUqp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__input-container___2NWTt {
  position: relative; }
  .style__input-container___2NWTt .react-datepicker-wrapper,
  .style__input-container___2NWTt .react-datepicker__input-container {
    display: block; }
  .style__input-container___2NWTt.style__with-media___uxl-s {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }

.style__input___2YUHE {
  border-radius: 4px;
  width: 100%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  outline: none;
  margin: 0; }
  .style__input___2YUHE.style__error___-Y4Xe {
    border-color: #F34C4C; }
  .style__input___2YUHE.style__has-media___BqN2h {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none; }

.style__large___3-s4d {
  padding: 11px 12px; }
  .style__large___3-s4d.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__large___3-s4d.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__medium___1_E9b {
  padding: 10px 12px; }
  .style__medium___1_E9b.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__medium___1_E9b.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__small___1jGAa {
  padding: 7px 8px; }
  .style__small___1jGAa.style__has-icon___2TAji:not(.style__icon-right___1Scte) {
    padding-left: 36px; }
  .style__small___1jGAa.style__has-icon___2TAji.style__icon-right___1Scte {
    padding-right: 36px; }

.style__icon___3tWgl {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8px;
  margin: auto;
  width: 20px;
  height: 20px; }
  .style__icon___3tWgl::before {
    font-size: 20px; }
  .style__icon___3tWgl.style__icon-right___1Scte {
    left: auto;
    right: 8px; }

.style__label___EUkQP {
  color: #444F5F;
  margin-bottom: 8px;
  display: block; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__modal-content___19Xd7 {
  padding: 16px 24px;
  width: 532px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.style__type-title___emA0m {
  color: #444F5F;
  margin: 8px 0 24px; }

.style__group-type___3pymW {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0;
  border: none;
  border-top: 1px solid #DEE5EF;
  background: #FFFFFF;
  cursor: pointer;
  width: 100%;
  text-align: left;
  outline: 0;
  -webkit-transition: background 150ms ease-out;
  -o-transition: background 150ms ease-out;
  transition: background 150ms ease-out; }
  .style__group-type___3pymW:focus, .style__group-type___3pymW:hover {
    background: #EBEFF5; }

.style__group-type-name___1L8ma {
  color: #343B45;
  margin-bottom: 6px; }

.style__group-description___19DSy {
  color: #444F5F;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.style__group-type-arrow___1TVlV {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: #444F5F;
  font-size: 12px;
  margin-left: 24px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }
  .style__group-type-arrow___1TVlV > i {
    -webkit-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
    display: block; }

.style__visibility___3Yo-6 {
  margin-top: 24px; }

.style__label___38TgU { }

.style__error___1NVda {
  color: #F34C4C;
  margin-bottom: 16px; }

.style__step-title___2765D {
  color: #343B45;
  margin-bottom: 8px; }

.style__paragraph___2dU_v {
  margin-bottom: 24px; }

.style__number-info___2s2Pe {
  margin-top: 24px;
  font-weight: bold; }

@media only screen and (max-width: 600px) {
  .style__modal-content___19Xd7 {
    width: 100%;
    max-height: -webkit-calc(100vh - 150px);
    max-height: calc(100vh - 150px);
    overflow-y: auto; } }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
*/
.style__content___3aPyO {
  padding: 0; }

.style__quote-root___3Amtt {
  padding: 0 16px; }

.style__quote-container___2AuHq {
  padding: 16px;
  border: 1px solid #CED6E6;
  display: block;
  text-decoration: none; }

.style__quote-text___yKkyR {
  color: #343B45;
  margin: 0;
  padding: 0;
  color: #343B45;
  display: block;
  display: -webkit-box;
  line-height: 30px;
  max-height: 150px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
  text-overflow: ellipsis; }
  .style__quote-text___yKkyR > span {
    padding: 2px;
    background-color: #DEE5EF; }
  .style__quote-text___yKkyR.style__blue___2oZPl > span {
    background-color: rgba(138, 198, 255, 0.5); }
  .style__quote-text___yKkyR.style__green___2YUWg > span {
    background-color: rgba(103, 217, 126, 0.5); }
  .style__quote-text___yKkyR.style__red___1EDJw > span {
    background-color: rgba(247, 108, 125, 0.5); }
  .style__quote-text___yKkyR.style__yellow___3b65d > span {
    background-color: rgba(255, 220, 46, 0.5); }

.style__reactions___2baFG {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px; }
  .style__reactions___2baFG > *:not(:last-child) {
    margin-right: 12px; }

.style__annotations___3vmqu > * {
  border: 1px solid #CED6E6;
  border-top: none;
  padding: 12px 16px; }

.style__expanded-sentence___1pBTd {
  color: #788EAD;
  margin-bottom: 6px;
  margin-left: 16px; }

.style__expanded-block___2g6VR > *:last-child {
  margin: 36px 0; }

.style__view-all-link___27fDX {
  color: #4A90E2;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: 12px 0; }
  .style__view-all-link___27fDX:hover {
    text-decoration: underline; }

.style__hl-actions___3siA8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px; }
  .style__hl-actions___3siA8 > * {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.style__progress___33fOa {
  width: 56px; }

.style__page___2b0Aa {
  color: #51C47D;
  margin-left: 8px; }
.style__content___3cGor {
  padding: 0 16px; }
  .style__content___3cGor > *:not(:last-child) {
    margin-bottom: 24px; }

.style__view-all-link___3QBZe { }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__buttons___1zhmt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__buttons___1zhmt > *:first-child {
    margin-right: 5px; }
  .style__buttons___1zhmt > *:last-child {
    margin-left: 5px; }
  .style__buttons___1zhmt > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.style__card-information-label___1qbco { }

.style__error___CqprX {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #F34C4C; }

.style__loading___2-jqD {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.style__root___2MRjO > *:not(:first-child) {
  margin-top: 20px; }

.style__info___3sMfh {
  color: #444F5F; }
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
/**
 * @import this file
 * DO NOT DECLARE ANY RULES HERE, ONLY VARIABLES
*/
.style__title___VU2rk {
  color: #343B45;
  padding: 16px 0; }

.style__group___orQws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .style__group___orQws > *:first-child {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-right: 16px; }
  .style__group___orQws:first-child {
    margin-top: 8px; }
  .style__group___orQws:not(:last-child) {
    margin-bottom: 24px; }

.style__subtitle___MwBuH:not(.style__first___2eMzj) {
  margin-top: 32px; }

.style__privacy___37_Kd {
  margin-top: 34px; }

.style__birthday___1IVKp {
  width: 250px;
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
     -moz-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }
  .style__birthday___1IVKp ~ .style__privacy___37_Kd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.style__delete-birthday___2q0Km {
  border: none;
  background: none;
  color: #4A90E2;
  cursor: pointer;
  margin-top: 34px;
  font-family: "source-sans-pro", Arial, sans-serif; }

.style__label___37yur { }

.style__emoji-selector-content___3fvGB > button {
  line-height: 15px; }

.style__emoji-icon___2QxxQ {
  font-size: 24px; }

.style__unfold-icon___3-Xh1 {
  font-size: 6px;
  margin-left: 12px;
  vertical-align: 4px; }

.style__loader___2P_2R {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/*# sourceMappingURL=admin~bundle.css.map*/