.Page-page-i2bZa {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.Page-main-qhI4h {
  position: relative; /* need this to position inner content - is this really needed? */
  display: flex;
  flex: 1 1 auto;
}

@media only screen and (max-width: 768px) {
  .Page-page-i2bZa {
    flex-grow: 1;
    height: initial;
  }
}

.ErrorPage-page-DmC20 {

  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ErrorPage-version-LbTaz {
  margin-top: 20px;
  font-size: 16px;
}

.LoadingIndicator-loading-PfPJX {
  margin-top: 20px;
  text-align: center;
}

.LoadingIndicator-rippleContainer-rp7wO {
  position: relative;
  display: inline-block;
}

.LoadingIndicator-ripple-FEGqi:nth-child(0) {
  animation-delay: -0.8s;
}

.LoadingIndicator-ripple-FEGqi:nth-child(1) {
  animation-delay: -0.6s;
}

.LoadingIndicator-ripple-FEGqi:nth-child(2) {
  animation-delay: -0.4s;
}

.LoadingIndicator-ripple-FEGqi:nth-child(3) {
  animation-delay: -0.2s;
}

.LoadingIndicator-ripple-FEGqi {
  position: absolute;
  border: 2px solid #3a3f51;
  border-radius: 100%;
  animation: LoadingIndicator-rippleContainer-rp7wO 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation-fill-mode: both;
}

@keyframes LoadingIndicator-rippleContainer-rp7wO {
  0% {
    opacity: 1;
    transform: scale(0.1);
  }

  70% {
    opacity: 0.7;
    transform: scale(1);
  }

  100% {
    opacity: 0;
  }
}

.LoadingMessage-loadingMessage-iAVH4 {
  margin: 50px 10px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.LoadingPage-page-AqsYE {
}

.LoadingPage-logoFull-_PWTV {
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  width: 48px;
  height: 48px;
  opacity: 0.75;
}

.ErrorBoundaryError-container-odcR_ {
  text-align: center;
}

.ErrorBoundaryError-message-k_lK0 {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ErrorBoundaryError-imageContainer-Lq8T2 {
  display: flex;
  justify-content: center;
  flex: 0 0 auto;
}

.ErrorBoundaryError-image-nP74w {
  height: 350px;
}

.ErrorBoundaryError-details-UUYd1 {
  margin: 20px;
  text-align: left;
  white-space: pre-wrap;
}

@media only screen and (max-width: 992px) {
  .ErrorBoundaryError-image-nP74w {
    height: 250px;
  }
}

@media only screen and (max-width: 768px) {
  .ErrorBoundaryError-image-nP74w {
    height: 150px;
  }
}

.Link-link-eqVai {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-align: inherit;
  text-decoration: none;
  cursor: pointer;
}

  .Link-link-eqVai.isDisabled {
    cursor: default;
  }

.Link-to-HrHGW {
  color: #5d9cec;
}

.Link-to-HrHGW:hover {
    color: #1b72e2;
    text-decoration: underline;
  }

.Button-button-qC51n {

  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  line-height: normal;
}

  .Button-button-qC51n.isDisabled {
    opacity: 0.65;
  }

  .Button-button-qC51n:hover {
    text-decoration: none;
  }

.Button-danger-_F5zl {
  border-color: #f04b4b;
  background-color: #f05050;
  color: #fff;
}

.Button-danger-_F5zl:hover {
    border-color: #ec2626;;
    background-color: #ee3d3d;
    color: #fff;
  }

.Button-default-pGt0X {
  border-color: #eaeaea;
  background-color: #fff;
  color: #333;
}

.Button-default-pGt0X:hover {
    border-color: #d6d6d6;;
    background-color: #f5f5f5;
    color: #333;
  }

.Button-primary-RjU_d {
  border-color: #5899eb;
  background-color: #5d9cec;
  color: #fff;
}

.Button-primary-RjU_d:hover {
    border-color: #3483e7;;
    background-color: #4b91ea;
    color: #fff;
  }

.Button-success-tuXzw {
  border-color: #26be4a;
  background-color: #27c24c;
  color: #fff;
}

.Button-success-tuXzw:hover {
    border-color: #1f9c3d;;
    background-color: #24b145;
    color: #fff;
  }

.Button-warning-cn40T {
  border-color: #ff8d26;
  background-color: #ff902b;
  color: #fff;
}

.Button-warning-cn40T:hover {
    border-color: #fc7800;;
    background-color: #ff8517;
    color: #fff;
  }

/*
 * Sizes
 */

.Button-small-aVdq8 {
  padding: 1px 5px;
  font-size: 12px;
}

.Button-medium-VW_Ad {
  padding: 6px 16px;
  font-size: 14px;
}

.Button-large-ftY1p {
  padding: 10px 20px;
  font-size: 16px;
}

/*
 * Sizes
*/

.Button-left-_JxjP {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Button-center-wHrVN {
  margin-left: -1px;
  border-radius: 0;
}

.Button-right-AzDBo {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.Scroller-scroller-Piv5m::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  .Scroller-scroller-Piv5m::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .Scroller-scroller-Piv5m::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }
  .Scroller-scroller-Piv5m::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }
  .Scroller-scroller-Piv5m {
  -webkit-overflow-scrolling: touch;
}

.Scroller-none-jY_r6 {
  overflow-x: hidden;
  overflow-y: hidden;
}

.Scroller-vertical-R88SD {
  overflow-x: hidden;
  overflow-y: scroll;
}

.Scroller-vertical-R88SD.Scroller-autoScroll-yndt1 {
    overflow-y: auto;
  }

.Scroller-horizontal-GbYq2 {
  overflow-x: scroll;
  overflow-y: hidden;
}

.Scroller-horizontal-GbYq2.Scroller-autoScroll-yndt1 {
    overflow-x: auto;
  }

.Scroller-both-CZEdM {
  overflow: scroll;
}

.Scroller-both-CZEdM.Scroller-autoScroll-yndt1 {
    overflow: auto;
  }

.ModalBody-modalBody-T8mVS {
  flex: 1 0 1px;
  padding: 30px;
}

.ModalBody-modalScroller-nxW73 {
  flex-grow: 1;
}

.ModalBody-innerModalBody-d6ETz {
  padding: 30px;
}

.Icon-danger-KivAY {
  color: #f05050;
}

.Icon-default-_dtKM {
  color: inherit;
}

.Icon-disabled-plPZW {
  color: #999;
}

.Icon-info-eO5Fw {
  color: #ca302d;
}

.Icon-pink-B1_dw {
  color: #ff69b4;
}

.Icon-success-_dDYm {
  color: #27c24c;
}

.Icon-warning-jSEZu {
  color: #ffa500;
}

.Icon-purple-HaFTD {
  color: #7a43b6;
}

.ModalContent-modalContent-WdI_N {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  background-color: #fff;
}

.ModalContent-closeButton-Pvxqp {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}

.ModalContent-closeButton-Pvxqp:hover {
    color: #888;
  }

.ModalFooter-modalFooter-KGWj2 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
}

  .ModalFooter-modalFooter-KGWj2 a,
  .ModalFooter-modalFooter-KGWj2 button {
    margin-left: 10px;
  }

  .ModalFooter-modalFooter-KGWj2 a:first-child, .ModalFooter-modalFooter-KGWj2 button:first-child {
      margin-left: 0;
    }

@media only screen and (max-width: 768px) {
  .ModalFooter-modalFooter-KGWj2 {
    padding: 15px;
  }
}

.ModalHeader-modalHeader-FB_qN {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex-shrink: 0;
  padding: 15px 50px 15px 30px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
}

.ModalError-message-_u1nQ {

  margin: 0;
  margin-bottom: 30px;
  font-weight: normal;
  font-size: 26px;
}

.ModalError-details-nWPuz {

  margin: 0;
  margin-top: 20px;
}

.Modal-modalContainer-_6Yt9 {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

.Modal-modalBackdrop-sO4GK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

.Modal-modal-tHsFa {
  position: relative;
  display: flex;
  max-height: 90%;
  border-radius: 6px;
  opacity: 1;
}

.Modal-modalOpen-QQr_R {
  /* Prevent the body from scrolling when the modal is open */
  overflow: hidden !important;
}

.Modal-modalOpenIOS-_de7p {
  position: fixed;
  right: 0;
  left: 0;
}

/*
 * Sizes
 */

.Modal-small-_itnf {

  width: 480px;
}

.Modal-medium-FhLM3 {

  width: 720px;
}

.Modal-large-_DxHR {

  width: 1080px;
}

.Modal-extraLarge-rycWi {

  width: 1280px;
}

@media only screen and (max-width: 1450px) {
  .Modal-modal-tHsFa.Modal-extraLarge-rycWi {
    width: 90%;
  }
}

@media only screen and (max-width: 1310px) {
  .Modal-modal-tHsFa.Modal-large-_DxHR {
    width: 90%;
  }
}

@media only screen and (max-width: 992px) {
  .Modal-modal-tHsFa.Modal-small-_itnf,
  .Modal-modal-tHsFa.Modal-medium-FhLM3 {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  .Modal-modalContainer-_6Yt9 {
    position: fixed;
  }

  .Modal-modal-tHsFa.Modal-small-_itnf,
  .Modal-modal-tHsFa.Modal-medium-FhLM3,
  .Modal-modal-tHsFa.Modal-large-_DxHR,
  .Modal-modal-tHsFa.Modal-extraLarge-rycWi {
    max-height: 100%;
    width: 100%;
    height: 100% !important;
  }
}

.UpdateChanges-title-oUWD7 {
  margin-top: 10px;
  font-size: 16px;
}

.AppUpdatedModalContent-version-A_ZUG {
  margin: 0 3px;
  font-weight: bold;
}

.AppUpdatedModalContent-maintenance-FWe1r {
  margin-top: 20px;
}

.AppUpdatedModalContent-changes-QLV_H {
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
}

.ConnectionLostModal-automatic-_9V44 {
  margin-top: 20px;
}

.IconButton-button-_v_br {

  display: inline-block;
  margin: 0 2px;
  width: 22px;
  border-radius: 4px;
  background-color: transparent;
  text-align: center;
  font-size: inherit;
}

  .IconButton-button-_v_br:hover {
    border: none;
    background-color: inherit;
    color: #666;
  }

  .IconButton-button-_v_br.IconButton-isDisabled-NsxVC {
    color: #7a7a7a;
  }

.Label-label-_yLGs {
  display: inline-block;
  margin: 2px;
  border: 1px solid;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  cursor: default;
}

/** Kinds **/

.Label-danger-SCWOd {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-SCWOd.Label-outline-uxNnh {
    color: #f05050;
  }

.Label-default-xecWd {
  border-color: #810020;
  background-color: #810020;
}

.Label-default-xecWd.Label-outline-uxNnh {
    color: #810020;
  }

.Label-disabled-_MUmS {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-_MUmS.Label-outline-uxNnh {
    color: #999;
  }

.Label-info-k2BIG {
  border-color: #ca302d;
  background-color: #ca302d;
}

.Label-info-k2BIG.Label-outline-uxNnh {
    color: #ca302d;
  }

.Label-inverse-YdMiF {
  border-color: #ddd;
  background-color: #ddd;
  color: #333;
}

.Label-inverse-YdMiF.Label-outline-uxNnh {
    background-color: #333 !important;
    color: #ddd;
  }

.Label-primary-_bX3_ {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-primary-_bX3_.Label-outline-uxNnh {
    color: #5d9cec;
  }

.Label-success-chYCf {
  border-color: #27c24c;
  background-color: #27c24c;
}

.Label-success-chYCf.Label-outline-uxNnh {
    color: #27c24c;
  }

.Label-warning-Pn1AO {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-Pn1AO.Label-outline-uxNnh {
    color: #ffa500;
  }

/** Sizes **/

.Label-small-_UTWu {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-pOikQ {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-DqvuI {
  padding: 3px 7px;
  font-weight: bold;
  font-size: 14px;
}

/** Outline **/

.Label-outline-uxNnh {
  background-color: #fff;
}

.AuthorSearchResult-result-O0Twe {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.AuthorSearchResult-poster-w2lNh {
  width: 35px;
  height: 35px;
  object-fit: contain;
}

.AuthorSearchResult-titles-OdQOa {
  flex: 1 1 1px;
}

.AuthorSearchResult-title-YZBZ3 {
  flex: 1 1 1px;
  margin-left: 5px;
}

.AuthorSearchResult-alternateTitle-dMDR5 {

  color: #999;
  font-size: 12px;
}

.AuthorSearchResult-tagContainer-AlduX {
}

@media only screen and (max-width: 768px) {
  .AuthorSearchResult-titles-OdQOa,
  .AuthorSearchResult-title-YZBZ3,
  .AuthorSearchResult-alternateTitle-dMDR5 {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.BookSearchResult-result-Fcbcq {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.BookSearchResult-poster-LUrqP {
  width: 35px;
  height: 35px;
  object-fit: contain;
}

.BookSearchResult-titles-aBueG {
  flex: 1 1 1px;
}

.BookSearchResult-title-N0bCC {
  flex: 1 1 1px;
  margin-left: 5px;
}

.BookSearchResult-alternateTitle-gXTjc {

  color: #999;
  font-size: 12px;
}

.BookSearchResult-tagContainer-uqPH1 {
}

@media only screen and (max-width: 768px) {
  .BookSearchResult-titles-aBueG,
  .BookSearchResult-title-N0bCC,
  .BookSearchResult-alternateTitle-gXTjc {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.AuthorSearchInput-wrapper-heUmt {
  display: flex;
  align-items: center;
}

.AuthorSearchInput-loading-HNniH {
  position: absolute;
  display: inline-block;
  margin-left: 5px;
}

.AuthorSearchInput-ripple-BGHFj {

  border: 1px solid #e1e2e3;
}

.AuthorSearchInput-input-_qAib {
  margin-left: 8px;
  width: 200px;
  border: none;
  border-bottom: solid 1px #fff;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  transition: border 0.3s ease-out;
}

.AuthorSearchInput-input-_qAib::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.AuthorSearchInput-input-_qAib:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.AuthorSearchInput-input-_qAib:focus::placeholder {
      color: transparent;
    }

.AuthorSearchInput-container-Wdd6l {
  position: relative;
  flex-grow: 1;
}

.AuthorSearchInput-authorContainer-_VsF_::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AuthorSearchInput-authorContainer-_VsF_::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AuthorSearchInput-authorContainer-_VsF_::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AuthorSearchInput-authorContainer-_VsF_::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AuthorSearchInput-containerOpen-Z3_iq .AuthorSearchInput-authorContainer-_VsF_ {
    position: absolute;
    top: 42px;
    z-index: 1;
    overflow-y: auto;
    min-width: 100%;
    max-height: 230px;
    border: 1px solid #353535;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #353535;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #e1e2e3;
  }

.AuthorSearchInput-list-TjJqL {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.AuthorSearchInput-listItem-T7CtC {
  padding: 0 16px;
  white-space: nowrap;
}

.AuthorSearchInput-highlighted-_SjZc {
  background-color: #4b91ea;
}

.AuthorSearchInput-sectionTitle-v7ZRL {
  padding: 5px 8px;
  color: #999;
}

.AuthorSearchInput-addNewAuthorSuggestion-tMpfk {
  padding: 0 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .AuthorSearchInput-input-_qAib {
    min-width: 150px;
    max-width: 200px;
  }

  .AuthorSearchInput-container-Wdd6l {
    min-width: 0;
    max-width: 200px;
  }
}

.KeyboardShortcutsModalContent-shortcut-EZkXe {
  display: flex;
  justify-content: space-between;
  padding: 5px 20px;
  font-size: 18px;
}

.KeyboardShortcutsModalContent-key-cLsFd {
  padding: 2px 4px;
  border-radius: 3px;
  background-color: #333;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  font-size: 16px;
}

.Menu-menu-I3Kgx {
  position: relative;
}

.MenuButton-menuButton-kqw7d {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

  .MenuButton-menuButton-kqw7d::after {
    margin-left: 5px;
    content: '\25BE';
  }

  .MenuButton-menuButton-kqw7d:hover {
    color: #ca302d;
  }

.MenuButton-isDisabled-_fSkW {
  color: #999;

  pointer-events: none;
}

.MenuContent-menuContent-y1QF7 {
  z-index: 2000;
  display: flex;
  flex-direction: column;
  background-color: #66001a;
  line-height: 20px;
}

.MenuContent-scroller-YO_xs {
  display: flex;
  flex-direction: column;
}

.MenuItem-menuItem-aJlbd {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  display: block;
  flex-shrink: 0;
  padding: 10px 20px;
  min-width: 150px;
  max-width: 250px;
  background-color: #66001a;
  color: #e1e2e3;
  line-height: 20px;
}

  .MenuItem-menuItem-aJlbd:hover,
  .MenuItem-menuItem-aJlbd:focus {
    background-color: #353535;
    color: #fbfcfc;
    text-decoration: none;
  }

.MenuItem-isDisabled-_4Ig7 {
  color: #999;
  pointer-events: none;
}

.MenuItemSeparator-separator-QMKZ_ {
  overflow: hidden;
  min-height: 1px;
  height: 1px;
  background-color: #353535;
}

.PageHeaderActionsMenu-menuButton-JKA33 {
  margin-right: 15px;
  width: 30px;
  height: 60px;
  text-align: center;
}

  .PageHeaderActionsMenu-menuButton-JKA33:hover {
    color: #353535;
  }

.PageHeaderActionsMenu-itemIcon-dvmHf {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  .PageHeaderActionsMenu-menuButton-JKA33 {
    margin-right: 5px;
  }
}

.PageHeader-header-OQ6U_ {
  z-index: 3;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 60px;
  background-color: #a41726;
  color: #fff;
}

.PageHeader-logoContainer-PM0fR {
  display: flex;
  align-items: center;
  flex: 0 0 210px;
  padding-left: 20px;
}

.PageHeader-logoLink-iCBEG {
  line-height: 0;
}

.PageHeader-logo-_uuvo {
  width: 32px;
  height: 32px;
}

.PageHeader-sidebarToggleContainer-xwWKB {
  display: none;
  justify-content: center;
  flex: 0 0 45px;
  margin-right: 14px;
}

.PageHeader-right-_XX6C {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.PageHeader-donate-_LRFX {

  width: 30px;
  color: #66001a;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-_LRFX:hover {
    color: #353535;
  }

@media only screen and (max-width: 768px) {
  .PageHeader-logoContainer-PM0fR {
    flex: 0 0 60px;
  }

  .PageHeader-sidebarToggleContainer-xwWKB {
    display: flex;
  }

  .PageHeader-donate-_LRFX {
    display: none;
  }
}

.OverlayScroller-scroller-_umw0 {
  /* Placeholder */
}

.OverlayScroller-track-_nTNO {
  /* Placeholder */
}

.OverlayScroller-thumb-GOi0w {
  min-height: 100px;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: #9ea4b9;
  background-clip: padding-box;
}

.OverlayScroller-thumb-GOi0w:hover {
    background-color: #656d8c;
  }

.Message-message-yFhpP {
  display: flex;
  border-left: 3px solid #ca302d;
}

.Message-iconContainer-AEWNz,
.Message-text-gTKZC {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 2px 0;
  color: #e1e2e3;
}

.Message-iconContainer-AEWNz {
  flex: 0 0 25px;
  margin-left: 24px;
  padding: 10px 0;
}

.Message-text-gTKZC {
  margin-right: 24px;
  font-size: 13px;
}

/* Types */

.Message-error-nQOOl {
  border-left-color: #f05050;
}

.Message-info-_zLRc {
  border-left-color: #ca302d;
}

.Message-success-_xLUY {
  border-left-color: #27c24c;
}

.Message-warning-v4KOC {
  border-left-color: #ffa500;
}

.Messages-messages-hKOku {
  margin-top: auto;
  margin-bottom: 20px;
  padding-top: 20px;
}

@media only screen and (max-width: 768px) {
  .Messages-messages-hKOku {
    margin-bottom: 0;
  }
}

.PageSidebarItem-item-GbSX2 {
  border-left: 3px solid transparent;
  color: #e1e2e3;
  transition: border-left 0.3s ease-in-out;
}

.PageSidebarItem-isActiveItem-VULva {
  border-left: 3px solid #a41726;
}

.PageSidebarItem-link-itGXZ {
  display: block;
  padding: 12px 24px;
  color: #e1e2e3;
}

.PageSidebarItem-link-itGXZ:hover,
  .PageSidebarItem-link-itGXZ:focus {
    color: #ca302d;
    text-decoration: none;
  }

.PageSidebarItem-childLink-_jO7q {

  padding: 10px 24px;
}

.PageSidebarItem-isActiveLink-yEHqP {
  color: #ca302d;
}

.PageSidebarItem-isActiveParentLink-KMGSY {
  background-color: #252525;
}

.PageSidebarItem-iconContainer-OkkZE {
  display: inline-block;
  margin-right: 7px;
  width: 18px;
  text-align: center;
}

.PageSidebarItem-noIcon-olnRA {
  margin-left: 25px;
}

.PageSidebarItem-status-bYMBf {
  float: right;
}

.PageSidebar-sidebarContainer-Yf8ze {
  flex: 0 0 210px;
  overflow: hidden;
  width: 210px;
  background-color: #353535;
  transition: transform 300ms ease-in-out;
  transform: translateX(0);
}

.PageSidebar-sidebar-_4N_y {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #353535;
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .PageSidebar-sidebarContainer-Yf8ze {
    position: fixed;
    top: 0;
    z-index: 2;
    height: 100vh;
  }

  .PageSidebar-sidebar-_4N_y {
    position: fixed;
    z-index: 2;
    overflow-y: auto;
    width: 100%;
    height: 100%;
  }
}

.SpinnerButton-button-_u9SQ {

  position: relative;
}

.SpinnerButton-spinnerContainer-Cc6Zw {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.SpinnerButton-spinner-Xj8t2 {
  z-index: 1;
}

.SpinnerButton-label-pMiBW {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.SpinnerButton-isSpinning-TqRZd .SpinnerButton-spinnerContainer-Cc6Zw {
    left: 50%;
    visibility: visible;
  }

.SpinnerButton-isSpinning-TqRZd .SpinnerButton-label-pMiBW {
    left: 100%;
    visibility: hidden;
  }

.PageContentBody-contentBody-_dP1j {
  /* 1px for flex-basis so the div grows correctly in Edge/Firefox */
  flex: 1 0 1px;
}

.PageContentBody-innerContentBody-_0lLD {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .PageContentBody-contentBody-_dP1j {
    flex-basis: auto;
    overflow-y: hidden !important;
  }

  .PageContentBody-innerContentBody-_0lLD {
    padding: 10px;
  }
}

.PageContent-content-WOqgm {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow-x: hidden;
  width: 100%;
}

.PageContentError-content-_IK0G {
}

.PageToolbar-toolbar-jXo0Z {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  padding: 0 20px;
  height: 60px;
  background-color: #810020;
  color: #e1e2e3;
  line-height: 60px;
}

@media only screen and (max-width: 768px) {
  .PageToolbar-toolbar-jXo0Z {
    padding: 0 10px;
  }
}

.PageToolbarButton-toolbarButton-MuSHL {

  padding-top: 4px;
  width: 60px;
  text-align: center;
}

  .PageToolbarButton-toolbarButton-MuSHL:hover {
    color: #ca302d;
  }

  .PageToolbarButton-toolbarButton-MuSHL.PageToolbarButton-isDisabled-sLdrU {
    color: #999;
  }

.PageToolbarButton-isDisabled-sLdrU {
  color: #999;
}

.PageToolbarButton-labelContainer-_QuYL {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
}

.PageToolbarButton-label-OpU6c {
  padding: 0 3px;
  color: #e1e2e3;
  font-size: 11px;
  line-height: calc(11px + 1px);
}

.ToolbarMenuButton-menuButton-bdpQG {

  padding-top: 4px;
  width: 60px;
  height: 60px;
  text-align: center;
}

.ToolbarMenuButton-indicatorContainer-bQmAU {
  position: absolute;
  top: 10px;
  right: 12px;
}

.ToolbarMenuButton-labelContainer-piI3G {
}

.ToolbarMenuButton-label-_0WFM {
}

.PageToolbarSection-sectionContainer-Hzsf_ {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.PageToolbarSection-section-CukaQ {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
}

.PageToolbarSection-left-EIQJs {
  justify-content: flex-start;
}

.PageToolbarSection-center-_2RJ0 {
  justify-content: center;
}

.PageToolbarSection-right-MjV8f {
  justify-content: flex-end;
}

.PageToolbarSection-overflowMenuButton-lkiba {
}

.PageToolbarSection-overflowMenuItemIcon-Wl4Fb {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
    .PageToolbarSection-overflowMenuButton-lkiba::after {
      margin-left: 0;
      content: '\25BE';
    }
}

.Alert-alert-_R_AU {
  display: block;
  margin: 5px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.Alert-danger-jqpX0 {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

.Alert-info-rJOPN {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

.Alert-success-yE8aB {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

.Alert-warning-K2u_5 {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}

.Form-validationFailures-p2j6n {
  margin-bottom: 20px;
}

.FormGroup-group-CE7O8 {
  display: flex;
  margin-bottom: 20px;
}

/* Sizes */

.FormGroup-extraSmall-GQ4S2 {
  max-width: 550px;
}

.FormGroup-small-_0yDS {
  max-width: 650px;
}

.FormGroup-medium-MEGTl {
  max-width: 800px;
}

.FormGroup-large-Bn8wh {
  max-width: 1200px;
}

@media only screen and (max-width: 1310px) {
  .FormGroup-group-CE7O8 {
    display: block;
  }
}

.Input-input-YabTa {
  padding: 6px 16px;
  width: 100%;
  height: 35px;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

  .Input-input-YabTa:focus {
    outline: 0;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }

.Input-hasError-JY2fx {
  border-color: #f05050;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(240, 80, 80, 0.6);
}

.Input-hasWarning-CAK2u {
  border-color: #ffa500;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 165, 0, 0.6);
}

.Input-hasButton-tScM7 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.AutoSuggestInput-input-DYP_l {
}

.AutoSuggestInput-hasError-gb5eO {
}

.AutoSuggestInput-hasWarning-txnBi {
}

.AutoSuggestInput-inputContainer-_4j4w {
  flex-grow: 1;
}

.AutoSuggestInput-suggestionsContainer-ocFT0::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AutoSuggestInput-suggestionsContainer-ocFT0::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AutoSuggestInput-suggestionsContainer-ocFT0::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AutoSuggestInput-suggestionsContainer-ocFT0::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AutoSuggestInput-suggestionsContainerOpen-EYiEy {
  z-index: 2000;
}

.AutoSuggestInput-suggestionsContainerOpen-EYiEy .AutoSuggestInput-suggestionsContainer-ocFT0 {
    overflow-y: auto;
    max-height: 200px;
    width: 100%;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }

.AutoSuggestInput-suggestionsList-MjDm2 {
  margin: 5px 0;
  padding-left: 0;
  max-height: 200px;
  list-style-type: none;
}

.AutoSuggestInput-suggestion-_YFbO {
  padding: 0 16px;
}

.AutoSuggestInput-suggestionHighlighted-D1ipx {
  background-color: #f5f7fa;
}

.SelectInput-select-GC48x {

  padding: 0 11px;
}

.SelectInput-hasError-nP0ow {
}

.SelectInput-hasWarning-f4M7B {
}

.SelectInput-isDisabled-_qMzw {
  opacity: 0.7;
  cursor: not-allowed;
}

.TableRowCell-cell-RDbge {
  padding: 8px;
  border-top: 1px solid #eee;
  line-height: 1.52857143;
}

@media only screen and (max-width: 768px) {
  .TableRowCell-cell-RDbge {
    white-space: nowrap;
  }
}

.FormInputHelpText-helpText-Gdd5F {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-q_JGQ {
  color: #f05050;
}

.FormInputHelpText-isError-q_JGQ .FormInputHelpText-link-uea_q {
    color: #f05050;
  }

.FormInputHelpText-isError-q_JGQ .FormInputHelpText-link-uea_q:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-DQBdX {
  color: #ffa500;
}

.FormInputHelpText-isWarning-DQBdX .FormInputHelpText-link-uea_q {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-DQBdX .FormInputHelpText-link-uea_q:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-Vx6n_ {
  padding-left: 30px;
}

.FormInputHelpText-link-uea_q {

  margin-left: 5px;
}

.FormInputHelpText-details-X3v06 {
  margin-left: 5px;
}

.CheckInput-container-fmGG4 {
  position: relative;
  display: flex;
  flex: 1 1 65%;
  user-select: none;
}

.CheckInput-label-oq9cg {
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-_DXeN {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-_DXeN.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-_ZIvi {
  flex: 1 0 auto;
  margin-top: 7px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
  color: #fff;
  text-align: center;
  line-height: 20px;
}

.CheckInput-checkbox-_DXeN:focus + .CheckInput-input-_ZIvi {
  outline: 0;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.CheckInput-dangerIsChecked-YGg7e {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-YGg7e.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-_Mejn {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.CheckInput-primaryIsChecked-_Mejn.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-EF69b {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-EF69b.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-NsqGZ {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-NsqGZ.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-A08pz.CheckInput-isDisabled-u94cK {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-m3Y6z {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-_i2hK {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-u94cK {
  cursor: not-allowed;
}

.TableSelectCell-selectCell-zMGfv {

  width: 30px;
}

.TableSelectCell-input-R7KIn {

  margin: 0;
}

.TableRow-row-gmKS8 {
  transition: background-color 500ms;
}

  .TableRow-row-gmKS8:hover {
    background-color: #fafbfc;
  }

.TagInput-input-PMx9c {

  padding: 0;
  min-height: 35px;
  height: auto;
}

  .TagInput-input-PMx9c.TagInput-isFocused-yP52n {
    outline: 0;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }

.TagInput-hasError-LiPGb {
}

.TagInput-hasWarning-_HuqR {
}

.TagInput-internalInput-_L8FS {
  flex: 1 1 0%;
  margin-left: 3px;
  min-width: 20%;
  max-width: 100%;
  width: 0%;
  height: 31px;
  border: none;
}

.BookshelfInput-bookshelfInputWrapper-ZMQJi {
  display: flex;
  flex-direction: column;
}

.BookshelfInput-input-vFWMr {
}

.FormInputButton-button-_70MO {

  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.FormInputButton-middleButton-Tski4 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.TextInput-input-x0okq {
}

.TextInput-readOnly-DQN_5 {
  background-color: #eee;
}

.TextInput-hasError-Qo3uJ {
}

.TextInput-hasWarning-_2ddX {
}

.TextInput-hasButton-l72j3 {
}

.CaptchaInput-captchaInputWrapper-_Cccy {
  display: flex;
}

.CaptchaInput-input-_aZTA {
}

.CaptchaInput-hasError-OyUgP {
}

.CaptchaInput-hasWarning-Wp0_0 {
}

.CaptchaInput-hasButton-pj0PF {
}

.CaptchaInput-recaptchaWrapper-CvWxD {
  margin-top: 10px;
}

.TagInputInput-inputContainer-EDlo2 {
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  padding: 1px 16px;
  min-height: 33px;
  cursor: default;
}

.TagInputTag-tag-KBf3y {

  height: 31px;
}

.DeviceInput-deviceInputWrapper-Mf7SB {
  display: flex;
}

.DeviceInput-input-_TjBy {
}

.EnhancedSelectInputOption-option-y_rTP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  width: 100%;
  cursor: default;
}

  .EnhancedSelectInputOption-option-y_rTP:hover {
    background-color: #f8f8f8;
  }

.EnhancedSelectInputOption-optionCheck-_GZUs {

  flex: 0 0 0;
}

.EnhancedSelectInputOption-optionCheckInput-XIxw9 {

  margin-top: 0;
}

.EnhancedSelectInputOption-isSelected-Fd4FJ {
  background-color: #e2e2e2;
}

.EnhancedSelectInputOption-isSelected-Fd4FJ:hover {
    background-color: #e2e2e2;
  }

.EnhancedSelectInputOption-isSelected-Fd4FJ.EnhancedSelectInputOption-isMobile-K86zF {
    background-color: inherit;
  }

.EnhancedSelectInputOption-isSelected-Fd4FJ.EnhancedSelectInputOption-isMobile-K86zF .EnhancedSelectInputOption-iconContainer-PbCsY {
      color: #5d9cec;
    }

.EnhancedSelectInputOption-isDisabled-_kNZO {
  background-color: #aaa;
}

.EnhancedSelectInputOption-isHidden-JB9LW {
  display: none;
}

.EnhancedSelectInputOption-isMobile-K86zF {
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInputOption-isMobile-K86zF:last-child {
    border: none;
  }

.EnhancedSelectInputOption-isMobile-K86zF:hover {
    background-color: unset;
  }

.HintedSelectInputOption-optionText-AnMF8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
  min-width: 0;
}

  .HintedSelectInputOption-optionText-AnMF8.HintedSelectInputOption-isMobile-_2qZy {
    display: block;
  }

  .HintedSelectInputOption-optionText-AnMF8.HintedSelectInputOption-isMobile-_2qZy .HintedSelectInputOption-hintText-_JDPk {
      margin-left: 0;
    }

.HintedSelectInputOption-hintText-_JDPk {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.EnhancedSelectInputSelectedValue-selectedValue-UVA4Y {
  flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-nSyu0 {
  color: #808080;
}

.HintedSelectInputSelectedValue-selectedValue-fIe17 {

  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.HintedSelectInputSelectedValue-valueText-ToQ_1 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 0 auto;
}

.HintedSelectInputSelectedValue-hintText-qeTFX {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 10 0;
  margin-left: 15px;
  color: #adadad;
  text-align: right;
  font-size: 12px;
}

.EnhancedSelectInput-enhancedSelect-H56WC {

  display: flex;
  align-items: center;
}

.EnhancedSelectInput-editableContainer-kmDGG {
  width: 100%;
}

.EnhancedSelectInput-hasError-lRzv1 {
}

.EnhancedSelectInput-hasWarning-TUp7W {
}

.EnhancedSelectInput-isDisabled-DV6tj {
  opacity: 0.7;
  cursor: not-allowed;
}

.EnhancedSelectInput-dropdownArrowContainer-ZjDO3 {
  margin-left: 12px;
}

.EnhancedSelectInput-dropdownArrowContainerEditable-SnOiG {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 17px;
  width: 30%;
  height: 35px;
  text-align: right;
}

.EnhancedSelectInput-dropdownArrowContainerDisabled-EK3zJ {

  color: #808080;
}

.EnhancedSelectInput-optionsContainer-x9wzo {
  z-index: 2000;
  width: auto;
}

.EnhancedSelectInput-options-y_QKe {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-optionsModal-xK5id {
  display: flex;
  justify-content: center;
  max-width: 90%;
  width: 350px !important;
  height: auto !important;
}

.EnhancedSelectInput-optionsModalBody-h8k8H {

  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px 0;
}

.EnhancedSelectInput-optionsModalScroller-UWfJT {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-loading-k27KM {
  display: inline-block;
  margin: 5px -5px 5px 0;
}

.EnhancedSelectInput-mobileCloseButtonContainer-g86P6 {
  display: flex;
  justify-content: flex-end;
  height: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInput-mobileCloseButton-UcZmX {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.EnhancedSelectInput-mobileCloseButton-UcZmX:hover {
    color: #888;
  }

.KeyValueListInputItem-itemContainer-M1bIy {
  display: flex;
  margin-bottom: 3px;
  border-bottom: 1px solid #dde6e9;
}

  .KeyValueListInputItem-itemContainer-M1bIy:last-child {
    margin-bottom: 0;
  }

.KeyValueListInputItem-inputWrapper-ZNAzG {
  flex: 1 0 0;
}

.KeyValueListInputItem-buttonWrapper-WbwZt {
  flex: 0 0 22px;
}

.KeyValueListInputItem-keyInput-xXx5t,
.KeyValueListInputItem-valueInput-Ybyt7 {
  width: 100%;
  border: none;
}

.KeyValueListInput-inputContainer-Tm_7X {

  position: relative;
  min-height: 35px;
  height: auto;
}

  .KeyValueListInput-inputContainer-Tm_7X.KeyValueListInput-isFocused-OjPVw {
    outline: 0;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }

.KeyValueListInput-hasError-Hv_O6 {
}

.KeyValueListInput-hasWarning-wfmf9 {
}

.SpinnerErrorButton-iconContainer-LmWTf {
}

.SpinnerErrorButton-icon-XPU5l {
  z-index: 1;
}

.SpinnerErrorButton-label-yjfFL {
}

.SpinnerErrorButton-showIcon-zwPxi .SpinnerErrorButton-iconContainer-LmWTf {
    left: 50%;
    visibility: visible;
  }

.SpinnerErrorButton-showIcon-zwPxi .SpinnerErrorButton-label-yjfFL {
    left: 100%;
    opacity: 0;
  }

.PasswordInput-input-AWIha {

  font-family: text-security-disc;
}

.TableRowButton-row-d9bV_ {
}

.FileBrowserRow-type-OCBT_ {

  width: 32px;
}

.PathInput-hasFileBrowser-_ks0Q {
}

.PathInput-inputWrapper-_uvN_ {
  display: flex;
}

.PathInput-pathMatch-c6SZ8 {
  font-weight: bold;
}

.PathInput-fileBrowserButton-PcqtY {

  height: 35px;
}

.FileBrowserModalContent-modalBody-ooEsl {

  display: flex;
  flex-direction: column;
}

.FileBrowserModalContent-mappedDrivesWarning-x4qhQ {

  margin: 0;
  margin-bottom: 20px;
}

.FileBrowserModalContent-faqLink-tX5nu {
  color: #8a6d3b;
  font-weight: bold;
}

.FileBrowserModalContent-pathInput-am0vs {

  flex: 0 0 auto;
}

.FileBrowserModalContent-scroller-_Kxda {
  margin-top: 20px;
}

.FileBrowserModalContent-loading-Wr33m {
  display: inline-block;
  margin-right: auto;
}

.FileBrowserModal-modal-uXSBm {

  height: 600px;
}

.DescriptionList-descriptionList-MI51x {
  margin-top: 0;
  margin-bottom: 0;
}

.DescriptionListItemDescription-description-YZ7pu {
  line-height: 1.528571429;
}

.DescriptionListItemDescription-description-YZ7pu {
  margin-left: 0;
}

@media (min-width: 768px) {
  .DescriptionListItemDescription-description-YZ7pu {
    margin-left: 180px;
  }
}

.DescriptionListItemTitle-title-ctKHT {
  line-height: 1.528571429;
}

.DescriptionListItemTitle-title-ctKHT {
  font-weight: bold;
}

@media (min-width: 768px) {
  .DescriptionListItemTitle-title-ctKHT {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;

    float: left;
    clear: left;
    width: 160px;
    text-align: right;
  }
}

.FieldSet-fieldSet-JzX40 {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  min-width: 0;
  border: 0;
}

.FieldSet-legend-tn5GE {
  display: block;
  margin-bottom: 21px;
  padding: 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  color: #3a3f51;
  font-size: 21px;
  line-height: inherit;
}

.FormLabel-label-GjEGo {
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  font-weight: bold;
  line-height: 35px;
}

.FormLabel-hasError-qFtDE {
  color: #f05050;
}

.FormLabel-isAdvanced-lVbhN {
  color: #ff902b;
}

@media only screen and (max-width: 1310px) {
  .FormLabel-label-GjEGo {
    justify-content: flex-start;
  }
}

.FormLabel-small-v1LHV {
  flex: 0 0 150px;
}

.FormLabel-large-pygxB {
  flex: 0 0 250px;
}

.Tooltip-tooltipContainer-QvZGu {
  z-index: 2000;
  margin: 10px;
}

.Tooltip-tooltip-ByXXv {
  position: relative;
}

.Tooltip-tooltip-ByXXv.Tooltip-default-_hRT0 {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-tooltip-ByXXv.Tooltip-inverse-aHN_8 {
    background-color: #353535;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-arrow-Dj_vn,
.Tooltip-arrow-Dj_vn::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Tooltip-arrowDisabled-b1tJq {
  display: none;
}

.Tooltip-arrow-Dj_vn::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-_JqoA {
  bottom: -11px;
  margin-left: -11px;
  border-bottom-width: 0;
}

.Tooltip-top-_JqoA::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    content: ' ';
  }

.Tooltip-top-_JqoA::after.Tooltip-default-_hRT0 {
      border-top-color: #fff;
    }

.Tooltip-top-_JqoA::after.Tooltip-inverse-aHN_8 {
      border-top-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-top-_JqoA.Tooltip-default-_hRT0 {
    border-top-color: #fff;
  }

.Tooltip-top-_JqoA.Tooltip-inverse-aHN_8 {
    border-top-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-right-ua2MS {
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.Tooltip-right-ua2MS::after {
    bottom: -10px;
    left: 1px;
    border-left-width: 0;
    content: ' ';
  }

.Tooltip-right-ua2MS::after.Tooltip-default-_hRT0 {
      border-right-color: #fff;
    }

.Tooltip-right-ua2MS::after.Tooltip-inverse-aHN_8 {
      border-right-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-right-ua2MS.Tooltip-default-_hRT0 {
    border-right-color: #fff;
  }

.Tooltip-right-ua2MS.Tooltip-inverse-aHN_8 {
    border-right-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-bottom-ZVQkR {
  top: -11px;
  margin-left: -11px;
  border-top-width: 0;
}

.Tooltip-bottom-ZVQkR::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    content: ' ';
  }

.Tooltip-bottom-ZVQkR::after.Tooltip-default-_hRT0 {
      border-bottom-color: #fff;
    }

.Tooltip-bottom-ZVQkR::after.Tooltip-inverse-aHN_8 {
      border-bottom-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-bottom-ZVQkR.Tooltip-default-_hRT0 {
    border-bottom-color: #fff;
  }

.Tooltip-bottom-ZVQkR.Tooltip-inverse-aHN_8 {
    border-bottom-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-left-mw_f2 {
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.Tooltip-left-mw_f2::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    content: ' ';
  }

.Tooltip-left-mw_f2::after.Tooltip-default-_hRT0 {
      border-left-color: #fff;
    }

.Tooltip-left-mw_f2::after.Tooltip-inverse-aHN_8 {
      border-left-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-left-mw_f2.Tooltip-default-_hRT0 {
    border-left-color: #fff;
  }

.Tooltip-left-mw_f2.Tooltip-inverse-aHN_8 {
    border-left-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-body-OOhtN {
  padding: 5px;
}

.Tooltip-verticalContainer-RMoXY {
  max-height: 300px;
}

.Tooltip-horizontalContainer-qmI30 {
  max-width: calc(480px - 20px);
}

@media only screen and (min-width: 480px) {
  .Tooltip-horizontalContainer-qmI30 {
    max-width: calc(768px * 0.8);
  }
}

@media only screen and (min-width: 768px) {
  .Tooltip-horizontalContainer-qmI30 {
    max-width: calc(992px * 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .Tooltip-horizontalContainer-qmI30 {
    max-width: calc(1310px * 0.8);
  }
}

/* @media only screen and (max-width: $breakpointLarge) {
  .horizontalContainer {
    max-width: calc($breakpointLarge * 0.8);
  }
} */

.Popover-title-p0oHe {
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
  background-color: #f7f7f7;
  font-size: 16px;
}

.Popover-body-keXc0 {
  overflow: auto;
  padding: 10px;
}

.Popover-tooltipBody-GlP0r {
  padding: 0;
}

.EditRootFolderModalContent-deleteButton-_BH_u {

  margin-right: auto;
}

.EditRootFolderModalContent-hideMetadataProfile-YuT4c {

  display: none;
}

.EditRootFolderModalContent-labelIcon-YkJfY {
  margin-left: 8px;
}

.RootFolderSelectInputOption-optionText-ZGcMQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-ZGcMQ.RootFolderSelectInputOption-isMobile-hWq5O {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-ZGcMQ.RootFolderSelectInputOption-isMobile-hWq5O .RootFolderSelectInputOption-freeSpace-T5_cN {
      margin-left: 0;
    }

.RootFolderSelectInputOption-freeSpace-T5_cN {
  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.RootFolderSelectInputSelectedValue-selectedValue-JdKIz {

  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.RootFolderSelectInputSelectedValue-path-c48HS {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 0;
}

.RootFolderSelectInputSelectedValue-freeSpace-nJiHU {
  flex: 0 0 auto;
  margin-left: 15px;
  color: #adadad;
  text-align: right;
  font-size: 12px;
}

.FormInputGroup-inputGroupContainer-Eg72C {
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputGroup-sOYa9 {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}

.FormInputGroup-inputContainer-oS1cT {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputUnit-rRnEM {
  position: absolute;
  top: 0;
  right: 20px;
  margin-top: 7px;
  width: 75px;
  color: #c6c6c6;
  text-align: right;
  pointer-events: none;
  user-select: none;
}

.FormInputGroup-inputUnitNumber-_BE_q {

  right: 40px;
}

.FormInputGroup-pendingChangesContainer-_GrCA {
  display: flex;
  justify-content: flex-end;
  width: 30px;
}

.FormInputGroup-pendingChangesIcon-IsjUY {
  color: #ffa500;
  font-size: 20px;
  line-height: 35px;
}

.FormInputGroup-helpLink-blZAa {
  margin-top: 5px;
  line-height: 20px;
}

.UMaskInput-inputWrapper-wlP9o {
  display: flex;
}

.UMaskInput-inputFolder-vxnSD {

  max-width: 100px;
}

.UMaskInput-inputUnitWrapper-kDetd {
  position: relative;
  width: 100%;
}

.UMaskInput-inputUnit-Ci4lY {

  right: 40px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UMaskInput-unit-UzNA_ {
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UMaskInput-details-zvznT {
  margin-top: 5px;
  margin-left: 17px;
  line-height: 20px;
}

.UMaskInput-details-zvznT > div {
    display: flex;
  }

.UMaskInput-details-zvznT > div label {
      flex: 0 0 50px;
    }

.UMaskInput-details-zvznT > div .UMaskInput-value-_Wh29 {
      width: 50px;
      text-align: right;
    }

.UMaskInput-details-zvznT > div .UMaskInput-unit-UzNA_ {
      width: 90px;
      text-align: right;
    }

.UMaskInput-readOnly-dcw6_ {
  background-color: #eee;
}

.TableOptionsColumn-column-qYl0q {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.TableOptionsColumn-checkContainer-_9ze3 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TableOptionsColumn-label-_IhtF {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
  cursor: pointer;
}

.TableOptionsColumn-dragHandle-sN18q {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.TableOptionsColumn-dragIcon-NMwAF {
  top: 0;
}

.TableOptionsColumn-isDragging-Zgd6q {
  opacity: 0.25;
}

.TableOptionsColumn-notDragable-bVQbh {
  padding: 4px 0;
}

.DragPreviewLayer-dragLayer-eBHgM {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.TableOptionsColumnDragPreview-dragPreview-QiN_r {
  width: 380px;
  opacity: 0.75;
}

.TableOptionsColumnDragSource-columnDragSource-j_THt {
  padding: 4px 0;
}

.TableOptionsColumnDragSource-columnPlaceholder-l1Xqh {
  width: 100%;
  height: 36px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.TableOptionsColumnDragSource-columnPlaceholderBefore-ngWpU {
  margin-bottom: 8px;
}

.TableOptionsColumnDragSource-columnPlaceholderAfter-ZJTNU {
  margin-top: 8px;
}

.TableOptionsModal-columns-_WurU {
  margin-top: 10px;
  width: 100%;
  user-select: none;
}

.TableHeaderCell-headerCell-SPR4X {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.TableHeaderCell-sortIcon-b3VMZ {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .TableHeaderCell-headerCell-SPR4X {
    white-space: nowrap;
  }
}

.VirtualTableHeaderCell-headerCell-_dHOQ {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.VirtualTableHeaderCell-sortIcon-XkZdi {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .VirtualTableHeaderCell-headerCell-_dHOQ {
    white-space: nowrap;
  }
}

.TableSelectAllHeaderCell-selectAllHeaderCell-rox78 {

  width: 30px;
}

.TableSelectAllHeaderCell-input-_BLFc {

  margin: 0;
}

.Table-tableContainer-CIFfL.Table-horizontalScroll-_05Wp {
    overflow-x: auto;
  }

.Table-table-l7C2p {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}

@media only screen and (max-width: 768px) {
  .Table-tableContainer-CIFfL {
    min-width: 100%;
    width: fit-content;
  }

    .Table-tableContainer-CIFfL.Table-horizontalScroll-_05Wp {
      overflow-y: hidden;
      width: 100%;
    }
}

.TablePager-pager-Xecsp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TablePager-loadingContainer-ok1_R,
.TablePager-controlsContainer-_5elK,
.TablePager-recordsContainer-KoQIk {
  flex: 0 1 33%;
}

.TablePager-controlsContainer-_5elK {
  display: flex;
  justify-content: center;
}

.TablePager-recordsContainer-KoQIk {
  display: flex;
  justify-content: flex-end;
}

.TablePager-loading-HO_H1 {

  margin: 0;
  margin-left: 5px;
  text-align: left;
}

.TablePager-controls-pTh3P {
  display: flex;
  align-items: center;
  text-align: center;
}

.TablePager-pageNumber-J8k8v {
  line-height: 30px;
}

.TablePager-pageLink-WrStE {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.TablePager-records-POCy7 {
  color: #999;
}

.TablePager-disabledPageButton-tvmyk {
  color: #999;
}

.TablePager-pageSelect-XK39p {

  padding: 0 2px;
  height: 25px;
}

@media only screen and (max-width: 768px) {
  .TablePager-pager-Xecsp {
    flex-wrap: wrap;
  }

  .TablePager-loadingContainer-ok1_R,
  .TablePager-recordsContainer-KoQIk {
    flex: 0 1 50%;
  }

  .TablePager-controlsContainer-_5elK {
    flex: 0 1 100%;
    order: -1;
  }
}

.RelativeDateCell-cell-q3Gt8 {

  width: 180px;
}

.BlocklistRow-quality-tahry {

  width: 100px;
}

.BlocklistRow-indexer-r2CxC {

  width: 80px;
}

.BlocklistRow-actions-TDaV7 {

  width: 70px;
}

.SelectedMenuItem-item-_YNYr {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}

.SelectedMenuItem-isSelected-jsINW {
  visibility: visible;
  margin-left: 20px;
}

.SelectedMenuItem-isNotSelected-OQF7B {
  visibility: hidden;
  margin-left: 20px;
}

.FilterMenu-filterMenu-T9YtL {
}

@media only screen and (max-width: 768px) {
  .FilterMenu-filterMenu-T9YtL {
    margin-right: 10px;
  }
}

.HistoryDetails-description-dcveu {

  overflow-wrap: break-word;
}

.HistoryDetailsModal-markAsFailedButton-c6Boi {

  margin-right: auto;
}

.HistoryEventTypeCell-cell-sJU_m {

  width: 35px;
  text-align: center;
}

.HistoryRow-downloadClient-LrZmY {

  width: 120px;
}

.HistoryRow-indexer-lAHFJ {

  width: 80px;
}

.HistoryRow-releaseGroup-Xs0jb {

  width: 110px;
}

.HistoryRow-details-_STbo {

  width: 30px;
}

.PageToolbarSeparator-separator-eeSAJ {
  margin: 10px 20px;
  height: 40px;
  border-right: 1px solid #e5e5e5;
  opacity: 0.35;
}

@media only screen and (max-width: 768px) {
  .PageToolbarSeparator-separator-eeSAJ {
    margin: 10px 5px;
  }
}

.ProtocolLabel-torrent-kXJmi {

  border-color: #00853d;
  background-color: #00853d;
}

.ProtocolLabel-usenet-jZI29 {

  border-color: #17b1d9;
  background-color: #17b1d9;
}

.ProgressBar-container-BqFfW {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ProgressBar-progressBar-u4gQ4 {
  position: relative;
  z-index: 1;
  float: left;
  width: 0;
  height: 100%;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  transition: width 0.6s ease;
}

.ProgressBar-frontTextContainer-lM1h2 {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-izVtG,
.ProgressBar-frontTextContainer-lM1h2 {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-nvDM8,
.ProgressBar-frontText-_YjxU {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-doqdP {
  background-color: #5d9cec;
}

.ProgressBar-danger-J7l97 {
  background-color: #f05050;
}

.ProgressBar-danger-J7l97.colorImpaired {
    background: repeating-linear-gradient(90deg, color(#f05050 shade(5%)), color(#f05050 shade(5%)) 5px, color(#f05050 shade(15%)) 5px, color(#f05050 shade(15%)) 10px);
  }

.ProgressBar-success-vz8Ag {
  background-color: #27c24c;
}

.ProgressBar-purple-l936K {
  background-color: #7a43b6;
}

.ProgressBar-warning-FmluL {
  background-color: #ffa500;
}

.ProgressBar-warning-FmluL.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.ProgressBar-info-TA73b {
  background-color: #ca302d;
}

.ProgressBar-small-uqsoC {
  height: 5px;
}

.ProgressBar-small-uqsoC .ProgressBar-backText-nvDM8,
  .ProgressBar-small-uqsoC .ProgressBar-frontText-_YjxU {
    height: 5px;
  }

.ProgressBar-medium-W9jZq {
  height: 15px;
}

.ProgressBar-medium-W9jZq .ProgressBar-backText-nvDM8,
  .ProgressBar-medium-W9jZq .ProgressBar-frontText-_YjxU {
    height: 15px;
  }

.ProgressBar-large-PnTe4 {
  height: 20px;
}

.ProgressBar-large-PnTe4 .ProgressBar-backText-nvDM8,
  .ProgressBar-large-PnTe4 .ProgressBar-frontText-_YjxU {
    height: 20px;
  }

.RecentFolderRow-actions-H8BhF {

  width: 40px;
}

.InteractiveImportSelectFolderModalContent-recentFoldersContainer-OFbh_ {
  margin-top: 15px;
}

.InteractiveImportSelectFolderModalContent-buttonsContainer-gZPSy {
  margin-top: 30px;
}

.InteractiveImportSelectFolderModalContent-buttonContainer-Kgo_S {
  display: flex;
  justify-content: center;

  margin-top: 10px;
}

.InteractiveImportSelectFolderModalContent-button-W_u5d {

  width: 300px;
}

.InteractiveImportSelectFolderModalContent-buttonIcon-_D7J2 {
  margin-right: 5px;
}

.SelectAuthorRow-author-CCbMd {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
}

.SelectAuthorModalContent-modalBody-JSMVA {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectAuthorModalContent-filterInput-li96C {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectAuthorModalContent-scroller-IUuyW {
  flex: 1 1 auto;
}

.SelectBookRow-bookRow-_dHs2 {
  cursor: pointer;
}

.SelectBookModalContent-modalBody-s2Zef {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectBookModalContent-filterInput-dMHDf {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectBookModalContent-scroller-TJ5E3 {
  flex: 1 1 auto;
}

.SelectEditionModalContent-modalBody-QiOP2 {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectEditionModalContent-filterInput-kQm99 {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectEditionModalContent-scroller-h9kBY {
  flex: 1 1 auto;
}

.FileDetails-audioTags-dBPkA {
  padding-top: 15px;
  padding-bottom: 15px;
  /* border-top: 1px solid $borderColor; */
}

.FileDetails-filename-_5Ala {

  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.TableRowCellButton-cell-AtnqV {
}

.InteractiveImportRowCellPlaceholder-placeholder-MuoDr {
  display: inline-block;
  margin: -8px 0;
  width: 100%;
  height: 25px;
  border: 2px dashed #f05050;
}

.InteractiveImportRow-path-i13lK {

  word-break: break-all;
  cursor: pointer;
}

.InteractiveImportRow-quality-id9wV {

  text-align: center;
}

.InteractiveImportRow-label-AXCj0 {

  cursor: pointer;
}

.InteractiveImportRow-loading-yI9ZP {

  margin-top: 0;
}

.InteractiveImportRow-additionalFile-_QY6N {

  color: #999;
}

.InteractiveImportModalContent-filterContainer-Bgpqa {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveImportModalContent-filterText-_XosB {
  margin-left: 5px;
}

.InteractiveImportModalContent-footer-AQ4w1 {

  justify-content: space-between;
  padding: 15px;
}

.InteractiveImportModalContent-leftButtons-oP4_W,
.InteractiveImportModalContent-rightButtons-tTSUe {
  display: flex;
  flex: 1 0 50%;
  flex-wrap: wrap;
}

.InteractiveImportModalContent-rightButtons-tTSUe {
  justify-content: flex-end;
}

.InteractiveImportModalContent-importMode-_OF3b,
.InteractiveImportModalContent-bulkSelect-_mP_f {

  margin-right: 10px;
  width: auto;
}

.InteractiveImportModalContent-errorMessage-tHLWZ {
  color: #f05050;
}

@media only screen and (max-width: 768px) {
    .InteractiveImportModalContent-footer-AQ4w1 .InteractiveImportModalContent-leftButtons-oP4_W,
    .InteractiveImportModalContent-footer-AQ4w1 .InteractiveImportModalContent-rightButtons-tTSUe {
      flex-direction: column;
    }

    .InteractiveImportModalContent-footer-AQ4w1 .InteractiveImportModalContent-leftButtons-oP4_W {
      align-items: flex-start;
    }

    .InteractiveImportModalContent-footer-AQ4w1 .InteractiveImportModalContent-rightButtons-tTSUe {
      align-items: flex-end;
    }

    .InteractiveImportModalContent-footer-AQ4w1 a,
    .InteractiveImportModalContent-footer-AQ4w1 button {
      margin-left: 0;
    }

      .InteractiveImportModalContent-footer-AQ4w1 a:first-child, .InteractiveImportModalContent-footer-AQ4w1 button:first-child {
        margin-bottom: 5px;
      }
}

.QueueStatusCell-status-x0jlh {

  width: 30px;
}

.TimeleftCell-timeleft-vhxZS {

  width: 100px;
}

.QueueRow-quality-_6WZP {

  width: 150px;
}

.QueueRow-protocol-by7ka {

  width: 100px;
}

.QueueRow-progress-iTkRU {

  width: 150px;
}

.QueueRow-actions-p8Ebj {

  width: 90px;
}

.RemoveQueueItemsModal-message-EkHDd {
  margin-bottom: 30px;
}

.NotFound-container-sQf3I {
  text-align: center;
}

.NotFound-message-O5XRD {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.NotFound-image-pEu4P {
  height: 350px;
}

.DeleteAuthorModalContent-pathContainer-gA3_1 {
  margin-bottom: 20px;
}

.DeleteAuthorModalContent-pathIcon-_zB2D {
  margin-right: 8px;
}

.DeleteAuthorModalContent-deleteFilesMessage-NMfEI {
  margin-top: 20px;
  color: #f05050;
}

.MoveAuthorModal-doNotMoveButton-_RBFo {

  margin-right: auto;
}

.EditAuthorModalContent-deleteButton-RbBpC {

  margin-right: auto;
}

.EditAuthorModalContent-labelIcon-xdlO2 {
  margin-left: 8px;
}

.AuthorHistoryRow-sourceTitle-ysSCh {

  word-break: break-word;
}

.AuthorHistoryRow-details-sQv0E,
.AuthorHistoryRow-actions-EAWjV {

  width: 65px;
}

.PageContentFooter-contentFooter-_7VvJ {
  display: flex;
  flex: 0 0 auto;
  padding: 20px;
  background-color: #f1f1f1;
}

@media only screen and (max-width: 768px) {
  .PageContentFooter-contentFooter-_7VvJ {
    display: block;
  }

    .PageContentFooter-contentFooter-_7VvJ div {
      margin-top: 10px;
    }

      .PageContentFooter-contentFooter-_7VvJ div:first-child {
        margin-top: 0;
      }
}

@media only screen and (max-width: 1310px) {
  .PageContentFooter-contentFooter-_7VvJ {
    flex-wrap: wrap;
  }
}

.BookEditorFooterLabel-label-_pMKN {
  margin-bottom: 3px;
  font-weight: bold;
}

.BookEditorFooterLabel-savingIcon-HM_Wj {
  margin-left: 8px;
}

.DeleteBookModalContent-message-AmZu_ {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteBookModalContent-deleteFilesMessage-PiKon {
  margin-top: 20px;
  color: #f05050;
}

.BookEditorFooter-inputContainer-_XHzs {
  margin-right: 20px;
  min-width: 150px;
}

.BookEditorFooter-buttonContainer-iH0DN {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.BookEditorFooter-buttonContainerContent-QGI9i {
  flex-grow: 0;
}

.BookEditorFooter-buttons-XhEpu {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.BookEditorFooter-organizeSelectedButton-_l8fJ,
.BookEditorFooter-tagsButton-cGD4N {

  margin-right: 10px;
  height: 35px;
}

.BookEditorFooter-deleteSelectedButton-dQBlX {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 1450px) {
  .BookEditorFooter-deleteSelectedButton-dQBlX {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1310px) {
  .BookEditorFooter-buttonContainer-iH0DN {
    justify-content: flex-start;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .BookEditorFooter-inputContainer-_XHzs {
    margin-right: 0;
  }

  .BookEditorFooter-buttonContainer-iH0DN {
    justify-content: flex-start;
  }

  .BookEditorFooter-buttonContainerContent-QGI9i {
    flex-grow: 1;
  }

  .BookEditorFooter-buttons-XhEpu {
    justify-content: space-between;
  }

  .BookEditorFooter-selectedAuthorLabel-_39GJ {
    text-align: left;
  }
}

.BookFileActionsCell-TrackActionsCell-X_HAd {

  width: 70px;
  white-space: nowrap;
}

.BookFileEditorRow-path-Kj4Un {

  flex: 4 0 400px;
  font-size: 13px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.BookFileEditorRow-size-qLFAm {

  width: 100px;
}

.BookFileEditorRow-quality-_TL7j,
.BookFileEditorRow-dateAdded-pr2Mc {

  width: 120px;
}

.BookFileEditorTableContent-filesTable-ezoOV {
  margin-bottom: 20px;
  padding-top: 15px;
  border: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .BookFileEditorTableContent-filesTable-ezoOV:last-of-type {
    margin-bottom: 0;
  }

.BookFileEditorTableContent-actions-YtAJ4 {
  display: flex;
  margin-right: auto;
}

.BookFileEditorTableContent-selectInput-ss7Gz {
  margin-left: 10px;
}

.SwipeHeader-container-_ekdw {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}

.SwipeHeader-content-XqtAy {
  position: relative;
  display: flex;
  height: 100%;
  transition: var(--transition);
  transform: translateX(var(--translate));
}

.PageMenuButton-menuButton-VzHcR {
}

  .PageMenuButton-menuButton-VzHcR:hover {
    color: #666;
  }

.PageMenuButton-label-KD8bZ {
  margin-left: 5px;
}

.FilterBuilderRowValueTag-tag-_gGlV.FilterBuilderRowValueTag-isLastTag-kayAX .FilterBuilderRowValueTag-or-jxY_O {
      display: none;
    }

.FilterBuilderRowValueTag-label-aTxnB {

  border-style: none;
  font-size: 13px;
}

.FilterBuilderRowValueTag-or-jxY_O {
  margin: 0 3px;
  color: #353535;
}

.DateFilterBuilderRowValue-container-fgfuN {
  display: flex;
}

.DateFilterBuilderRowValue-numberInput-Wh3Lq {

  margin-right: 3px;
}

.DateFilterBuilderRowValue-selectInput-Y1qVQ {

  margin-left: 3px;
}

.FilterBuilderRow-filterRow-xgGfb {
  display: flex;
  margin-bottom: 5px;
}

  .FilterBuilderRow-filterRow-xgGfb:hover {
    background-color: #fafbfc;
  }

.FilterBuilderRow-inputContainer-_sqaZ {
  flex: 0 1 200px;
  margin-right: 10px;
}

.FilterBuilderRow-valueInputContainer-Dg3Cj {
  flex: 0 1 300px;
  margin-right: 10px;
}

.FilterBuilderRow-actionsContainer-Uk1Ah {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .FilterBuilderRow-filterRow-xgGfb {
    display: block;
  }

  .FilterBuilderRow-inputContainer-_sqaZ {
    margin-bottom: 10px;
  }
}

.FilterBuilderModalContent-labelContainer-tOiNX {
  margin-bottom: 20px;
}

.FilterBuilderModalContent-label-gdJ_g {
  margin-bottom: 5px;
  font-weight: bold;
}

.FilterBuilderModalContent-labelInputContainer-Jh7nl {
  width: 300px;
}

.FilterBuilderModalContent-rows-_Vl9y {
  margin-bottom: 100px;
}

.CustomFilter-customFilter-S1g6l {
  display: flex;
  margin-bottom: 5px;
  padding: 5px;
}

  .CustomFilter-customFilter-S1g6l:hover {
    background-color: #fafbfc;
  }

.CustomFilter-label-I5qs6 {
  flex: 0 1 300px;
}

.CustomFilter-actions-_iicC {
  flex: 0 0 60px;
}

.CustomFiltersModalContent-addButtonContainer-M3x7u {
  margin-top: 15px;
}

.InteractiveSearch-filterMenuContainer-w25i3 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveSearch-filteredMessage-JULnN {
  margin-top: 10px;
}

.InteractiveSearchRow-cell-xbv0N {
}

.InteractiveSearchRow-protocol-Few8F {

  width: 80px;
}

.InteractiveSearchRow-title-__xgi {
}

.InteractiveSearchRow-title-__xgi div {
  overflow-wrap: break-word;
}

.InteractiveSearchRow-indexer-rMWUT {

  width: 85px;
}

.InteractiveSearchRow-quality-jmyM4 {

  text-align: center;
}

.InteractiveSearchRow-preferredWordScore-WdY0w {

  width: 55px;
  font-weight: bold;
  cursor: default;
}

.InteractiveSearchRow-rejected-f_2cb,
.InteractiveSearchRow-download-FvTfS {

  width: 50px;
}

.InteractiveSearchRow-age-_X35V,
.InteractiveSearchRow-size-oF5Mo {

  white-space: nowrap;
}

.InteractiveSearchRow-peers-rchO5 {

  width: 75px;
}

.OrganizePreviewRow-row-qO6jY {
  display: flex;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

  .OrganizePreviewRow-row-qO6jY:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

.OrganizePreviewRow-selectedContainer-YeLSx {
  margin-right: 30px;
}

.OrganizePreviewRow-path-SQe5e {
  margin-left: 10px;
}

.OrganizePreviewModalContent-path-cZYa1 {
  margin-left: 5px;
  font-weight: bold;
}

.OrganizePreviewModalContent-trackFormat-qRszp {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.OrganizePreviewModalContent-previews-H2pM3 {
  margin-top: 10px;
}

.OrganizePreviewModalContent-selectAllInputContainer-pVpP0 {
  margin-right: auto;
  line-height: 30px;
}

.OrganizePreviewModalContent-selectAllInput-rviNK {

  margin: 0;
}

.RetagPreviewRow-row-_MXGH {
  display: flex;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

  .RetagPreviewRow-row-_MXGH:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

.RetagPreviewRow-column-wupOA {
  display: flex;
  flex-direction: column;
}

.RetagPreviewRow-selectedContainer-llpoO {
  margin-right: 30px;
}

.RetagPreviewRow-path-rjslg {
  margin-left: 10px;
  font-weight: bold;
}

.RetagPreviewModalContent-path-RfjR3 {
  margin-left: 5px;
  font-weight: bold;
}

.RetagPreviewModalContent-trackFormat-d8LOm {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.RetagPreviewModalContent-previews-_fCdd {
  margin-top: 10px;
}

.RetagPreviewModalContent-selectAllInputContainer-cC2Ya {
  margin-right: auto;
  line-height: 30px;
}

.RetagPreviewModalContent-selectAllInput-Knrj9 {

  margin: 0;
}

.RetagPreviewModalContent-searchForNewBookLabelContainer-qAoea {
  display: flex;
  margin-top: 2px;
}

.RetagPreviewModalContent-searchForNewBookLabel-i8TJ1 {
  margin-right: 8px;
  font-weight: normal;
}

.RetagPreviewModalContent-searchForNewBookContainer-mg9b3 {

  flex: 0 1 0;
}

.RetagPreviewModalContent-searchForNewBookInput-_BvA4 {

  margin-top: 0;
}

.HeartRating-heart-FA93_ {
  margin-right: 5px;
  color: #ca302d;
}

.Marquee-container-Mnm6O {
  position: relative;
  overflow: hidden;
  padding-left: 10px;
  white-space: nowrap;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-mask-image: linear-gradient(to right, transparent, #fff 10px, #fff 90%, transparent), linear-gradient(to left, transparent, #fff 10px, #fff 90%, transparent);
  mask-image: linear-gradient(to right, transparent, #fff 10px, #fff 90%, transparent), linear-gradient(to left, transparent, #fff 10px, #fff 90%, transparent);
}

.Marquee-inner-Ds04x {
  transition: transform var(--duration) ease-in-out;
}

.Marquee-toLeft-LACsj {
  transform: translateX(var(--distance));
}

.MonitorToggleButton-toggleButton-QEpRa {

  padding: 0;
  font-size: inherit;
}

.MonitorToggleButton-isDisabled-qAyVJ {
  color: #999;
  cursor: not-allowed;
}

.AuthorAlternateTitles-alternateTitle-xr48P {
  white-space: nowrap;
}

.AuthorDetailsLinks-links-c2CI5 {
  margin: 0;
}

.AuthorDetailsLinks-link-Ygsxj {
  white-space: nowrap;
}

.AuthorDetailsLinks-linkLabel-lhM_Y {

  cursor: pointer;
}

.AuthorDetailsHeader-header-_7yiM {
  position: relative;
  width: 100%;
  height: 310px;
}

.AuthorDetailsHeader-backdrop-xRRuH {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.AuthorDetailsHeader-backdropOverlay-nYy7V {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.AuthorDetailsHeader-headerContent-lC6hu {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.AuthorDetailsHeader-poster-m1fQJ {
  flex-shrink: 0;
  margin-right: 35px;
  height: 250px;
}

.AuthorDetailsHeader-info-qSErP {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.AuthorDetailsHeader-titleRow-ZaIGL {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.AuthorDetailsHeader-titleContainer-Xiyyc {
  display: flex;
  margin-top: -5px;
}

.AuthorDetailsHeader-title-__t2T {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.AuthorDetailsHeader-toggleMonitoredContainer-wFvQj {
  align-self: center;
}

.AuthorDetailsHeader-monitorToggleButton-dI2jI {

  width: 40px;
}

.AuthorDetailsHeader-monitorToggleButton-dI2jI:hover {
    color: #ccc;
  }

.AuthorDetailsHeader-alternateTitlesIconContainer-_834L {
  align-self: flex-end;
  margin-left: 20px;
}

.AuthorDetailsHeader-authorNavigationButtons-_RehN {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.AuthorDetailsHeader-authorUpButton-r0KY4,
.AuthorDetailsHeader-authorNavigationButton-ZKQ6_ {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AuthorDetailsHeader-authorUpButton-r0KY4:hover, .AuthorDetailsHeader-authorNavigationButton-ZKQ6_:hover {
    color: #ccc;
  }

.AuthorDetailsHeader-details-Vqd_h {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.AuthorDetailsHeader-detailsLabel-axAoy {

  margin: 5px 10px 5px 0;
}

.AuthorDetailsHeader-path-c8jDS,
.AuthorDetailsHeader-sizeOnDisk-RY00M,
.AuthorDetailsHeader-qualityProfileName-_WQWH,
.AuthorDetailsHeader-links-Dy2DI,
.AuthorDetailsHeader-tags-_BHcO {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.AuthorDetailsHeader-overview-o6A1u {
  flex: 1 1 auto;
  margin-top: 8px;
  min-height: 0;
  font-size: 15px;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsHeader-headerContent-lC6hu {
    padding: 15px;
  }

  .AuthorDetailsHeader-title-__t2T {
    font-size: 30px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1310px) {
  .AuthorDetailsHeader-poster-m1fQJ {
    display: none;
  }
}

.BookSearchCell-BookSearchCell-z38VE {

  width: 70px;
  white-space: nowrap;
}

.StarRating-starRating-awZtH {
  display: flex;
  align-items: left;
  justify-content: left;
}

.StarRating-backStar-eLwv0 {
  position: relative;
  display: flex;
  color: #515253;
}

.StarRating-frontStar-Vdrdm {
  position: absolute;
  top: 0;
  display: flex;
  overflow: hidden;
  color: #ffbc0b;
}


.BookStatus-center-b5apq {
  display: flex;
  justify-content: center;
}

.BookRow-title-Henz3 {
}

.BookRow-monitored-KEWoV {

  width: 42px;
}

.BookRow-position-ZQ2y9,
.BookRow-rating-htSJT,
.BookRow-status-Sck_5 {

  width: 100px;
}

.BookRow-releaseDate-_RMns {

  width: 120px;
}

.BookRow-pageCount-CuSxj {

  width: 80px;
}

.AuthorDetailsSeason-bookType-_4g8A {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AuthorDetailsSeason-bookType-_4g8A:last-of-type {
    margin-bottom: 0;
  }

.AuthorDetailsSeason-header-QvhJj {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AuthorDetailsSeason-bookTypeLabel-u5hHR {
  margin-right: 5px;
  margin-left: 5px;
}

.AuthorDetailsSeason-bookCount-pIirU {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AuthorDetailsSeason-episodeCountTooltip-exmaK {
  display: flex;
}

.AuthorDetailsSeason-expandButton-MnQrI {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AuthorDetailsSeason-left-LjZvb {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AuthorDetailsSeason-left-LjZvb,
.AuthorDetailsSeason-actions-_F2Oa {
  padding: 15px 10px;
}

.AuthorDetailsSeason-actionsMenu-suMic {

  flex: 0 0 45px;
}

.AuthorDetailsSeason-actionsMenuContent-_Wdod {

  white-space: nowrap;
  font-size: 14px;
}

.AuthorDetailsSeason-actionMenuIcon-rislD {
  margin-right: 8px;
}

.AuthorDetailsSeason-actionButton-Pr_Y4 {

  width: 30px;
}

.AuthorDetailsSeason-books-_K_SW {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AuthorDetailsSeason-collapseButtonContainer-uV_DG {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fafafa;
}

.AuthorDetailsSeason-collapseButtonIcon-_C_BF {
  margin-bottom: -4px;
}

.AuthorDetailsSeason-expandButtonIcon-_aW7k {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.AuthorDetailsSeason-noBooks-Ho239 {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsSeason-bookType-_4g8A {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AuthorDetailsSeason-expandButtonIcon-_aW7k {
    position: static;
    margin: 0;
  }
}

.AuthorDetailsSeries-bookType-QE4S_ {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AuthorDetailsSeries-bookType-QE4S_:last-of-type {
    margin-bottom: 0;
  }

.AuthorDetailsSeries-header-tdRgj {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AuthorDetailsSeries-bookTypeLabel-kyTYI {
  margin-right: 5px;
  margin-left: 5px;
}

.AuthorDetailsSeries-bookCount-r3nY6 {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AuthorDetailsSeries-episodeCountTooltip-_8XMS {
  display: flex;
}

.AuthorDetailsSeries-expandButton-AzhcA {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AuthorDetailsSeries-left-I3ZYC {
  display: flex;
  align-items: center;
  flex: 1 1 300px;
}

.AuthorDetailsSeries-left-I3ZYC,
.AuthorDetailsSeries-actions-F6MRW {
  padding: 15px 10px;
}

.AuthorDetailsSeries-actionsMenu-OO_Do {

  flex: 0 0 45px;
}

.AuthorDetailsSeries-actionsMenuContent-CVHdE {

  white-space: nowrap;
  font-size: 14px;
}

.AuthorDetailsSeries-actionMenuIcon-i9K1Q {
  margin-right: 8px;
}

.AuthorDetailsSeries-actionButton-Ol7xA {

  width: 30px;
}

.AuthorDetailsSeries-books-a1q0D {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AuthorDetailsSeries-collapseButtonContainer-e4CX1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 15px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fafafa;
}

.AuthorDetailsSeries-collapseButtonIcon-yjcob {
  margin-bottom: -4px;
}

.AuthorDetailsSeries-expandButtonIcon-IkNtF {

  margin-right: 15px;
}

.AuthorDetailsSeries-noBooks-_DI3C {
  margin-bottom: 15px;
  text-align: center;
}

.AuthorDetailsSeries-seriesTitle-_sjn7 {
  display: flex;
  padding-left: 15px;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsSeries-bookType-QE4S_ {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AuthorDetailsSeries-expandButtonIcon-IkNtF {
    position: static;
    margin: 0;
  }
}

.AuthorDetails-innerContentBody-kIsFj {
  padding: 0;
}

.AuthorDetails-errorMessage-l4b87 {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AuthorDetails-metadataMessage-AlbXR {
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

.AuthorDetails-contentContainer-BzAkV {
  padding: 20px;
}

.AuthorDetails-tabList-_yPu_ {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.AuthorDetails-tab-z8TVM {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.AuthorDetails-selectedTab-dmC3p {
  border-bottom: 4px solid #5d9cec;
}

.AuthorDetails-tabContent-DAKcr {
  margin-top: 20px;
}

.AuthorDetails-authorNavigationButtons-tdmiK {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.AuthorDetails-authorUpButton-_iisq,
.AuthorDetails-authorNavigationButton-pMcYE {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AuthorDetails-authorUpButton-_iisq:hover, .AuthorDetails-authorNavigationButton-pMcYE:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .AuthorDetails-contentContainer-BzAkV {
    padding: 20px 0;
  }

  .AuthorDetails-authorNavigationButtons-tdmiK {
    padding: 15px;
  }

  .AuthorDetails-authorNavigationButtons-tdmiK {
    margin-top: 5px;
  }

  .AuthorDetails-authorNavigationButton-pMcYE {
    display: none;
  }
}

.RetagAuthorModalContent-retagIcon-PKzPR {
  margin-left: 5px;
}

.RetagAuthorModalContent-message-EfXO_ {
  margin-top: 20px;
  margin-bottom: 10px;
}

.RetagAuthorModalContent-searchForNewBookLabelContainer-_YA_3 {
  display: flex;
  margin-top: 2px;
}

.RetagAuthorModalContent-searchForNewBookLabel-Hkiq2 {
  margin-right: 8px;
  font-weight: normal;
}

.RetagAuthorModalContent-searchForNewBookContainer-Q8MIl {

  flex: 0 1 0;
}

.RetagAuthorModalContent-searchForNewBookInput-VBMTJ {

  margin-top: 0;
}

.AuthorEditorFooterLabel-label-nqlNm {
  margin-bottom: 3px;
  font-weight: bold;
}

.AuthorEditorFooterLabel-savingIcon-_91FC {
  margin-left: 8px;
}

.DeleteAuthorModalContent-message-GNvlH {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteAuthorModalContent-pathContainer-GaBJB {
  margin-left: 5px;
}

.DeleteAuthorModalContent-path-yReg_ {
  margin-left: 5px;
  color: #f05050;
}

.TagsModalContent-renameIcon-AOX9Q {
  margin-left: 5px;
}

.TagsModalContent-message-NdRX2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-_OFns {
  padding-top: 4px;
}

.AuthorEditorFooter-footer-qxLnW {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.AuthorEditorFooter-dropdownContainer-_HjW9 {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.AuthorEditorFooter-inputContainer-Pr7Fp {
  flex: 1;
  margin-right: 20px;
  min-width: 150px;
}

.AuthorEditorFooter-buttonContainer-rdWQu {
  display: flex;
  flex-grow: 1;
}

.AuthorEditorFooter-buttonContainerContent-B844t {
  flex-grow: 0;
}

.AuthorEditorFooter-buttons-v5oBU {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.AuthorEditorFooter-organizeSelectedButton-tmYSa,
.AuthorEditorFooter-tagsButton-xRQMw {

  margin-right: 10px;
  margin-bottom: 10px;
  height: 35px;
}

.AuthorEditorFooter-deleteSelectedButton-KwXfs {

  margin-bottom: 10px;
  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 1450px) {
  .AuthorEditorFooter-deleteSelectedButton-KwXfs {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1310px) {
  .AuthorEditorFooter-buttonContainer-rdWQu {
    justify-content: flex-start;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .AuthorEditorFooter-dropdownContainer-_HjW9 {
    display: block;
  }

  .AuthorEditorFooter-inputContainer-Pr7Fp {
    margin-right: 0;
  }

  .AuthorEditorFooter-buttonContainer-rdWQu {
    justify-content: flex-start;
  }

  .AuthorEditorFooter-buttonContainerContent-B844t {
    flex-grow: 1;
  }

  .AuthorEditorFooter-buttons-v5oBU {
    display: block;
    justify-content: space-between;
  }

  .AuthorEditorFooter-selectedAuthorLabel-_tTIi {
    text-align: left;
  }
}

.OrganizeAuthorModalContent-renameIcon-LvwH_ {
  margin-left: 5px;
}

.OrganizeAuthorModalContent-message-UpNup {
  margin-top: 20px;
  margin-bottom: 10px;
}

.NoAuthor-message-crr6H {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoAuthor-buttonContainer-nQqtN {
  margin-top: 20px;
  text-align: center;
}

.PageJumpBarItem-jumpBarItem-_bKLc {
  flex: 1 1 25px;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  font-weight: bold;
}

  .PageJumpBarItem-jumpBarItem-_bKLc:hover {
    color: #777;
  }

  .PageJumpBarItem-jumpBarItem-_bKLc:last-child {
    border: none;
  }

.PageJumpBar-jumpBar-_TC2m {
  display: flex;
  align-content: stretch;
  align-items: stretch;
  align-self: stretch;
  justify-content: center;
  flex: 0 0 30px;
}

.PageJumpBar-jumpBarItems-b_F9W {
  display: flex;
  justify-content: space-around;
  flex: 0 0 100%;
  flex-direction: column;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .PageJumpBar-jumpBar-_TC2m {
    display: none;
  }
}

.AuthorIndexFooter-footer-tnZH0 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.AuthorIndexFooter-legendItem-_F8_8 {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.AuthorIndexFooter-legendItemColor-Nx_uu {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.AuthorIndexFooter-continuing-sRbn_ {

  background-color: #5d9cec;
}

.AuthorIndexFooter-ended-X6nmm {

  background-color: #27c24c;
}

.AuthorIndexFooter-missingMonitored-yLJC8 {

  background-color: #f05050;
}

.AuthorIndexFooter-missingMonitored-yLJC8.colorImpaired {
    background: repeating-linear-gradient(90deg, color(#f05050 shade(5%)), color(#f05050 shade(5%)) 5px, color(#f05050 shade(15%)) 5px, color(#f05050 shade(15%)) 10px);
  }

.AuthorIndexFooter-missingUnmonitored-b8LX_ {

  background-color: #ffa500;
}

.AuthorIndexFooter-missingUnmonitored-b8LX_.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.AuthorIndexFooter-statistics-No9U7 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1310px) {
  .AuthorIndexFooter-statistics-No9U7 {
    display: block;
  }
}

@media (max-width: 768px) {
  .AuthorIndexFooter-footer-tnZH0 {
    display: block;
  }

  .AuthorIndexFooter-statistics-No9U7 {
    display: flex;
    margin-top: 20px;
  }
}

.AuthorIndexProgressBar-progress-cjK_C {

  border-radius: 0;
  background-color: #5b5b5b;
  color: #fff;
  transition: width 200ms ease;
}

.AuthorIndexProgressBar-progressBar-dnLif {

  transition: width 200ms ease;
}

.AuthorIndexOverviewInfoRow-infoRow-SjcNv {
  flex: 0 0 21px;
  margin: 2px 0;
}

.AuthorIndexOverviewInfoRow-icon-RT0nP {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

.AuthorIndexOverviewInfo-infos-hxGd4 {
  display: flex;
  flex: 0 0 250px;
  flex-direction: column;
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .AuthorIndexOverviewInfo-infos-hxGd4 {
    margin-left: 0;
  }
}

.AuthorIndexOverview-container-e3TX9:hover .AuthorIndexOverview-content-_TaWj {
      background-color: #fafbfc;
    }

.AuthorIndexOverview-content-_TaWj {
  display: flex;
  flex-grow: 1;
}

.AuthorIndexOverview-poster-uX6NU {
  position: absolute;
  top: 0;
  left: 0;
}

.AuthorIndexOverview-editorSelect-a5Hjk {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.AuthorIndexOverview-posterContainer-sWPfa {
  position: relative;
  overflow: hidden;
}

.AuthorIndexOverview-link-_jHUf {

  display: block;
  color: #333;
}

.AuthorIndexOverview-link-_jHUf:hover {
    color: #333;
    text-decoration: none;
  }

.AuthorIndexOverview-ended-_u6hZ {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.AuthorIndexOverview-info-IRnhk {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.AuthorIndexOverview-titleRow-MD3mx {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.AuthorIndexOverview-title-eH3lp {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  font-weight: 300;
  font-size: 30px;
}

.AuthorIndexOverview-actions-DWkRF {
  white-space: nowrap;
}

.AuthorIndexOverview-details-_2Sxv {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.AuthorIndexOverview-overview-XkcFq {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .AuthorIndexOverview-overview-XkcFq {
    display: none;
  }
}

.AuthorIndexOverviews-grid-ZguMZ {
  flex: 1 0 auto;
}

.AuthorIndexPosterInfo-info-GnyYm {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexPoster-content-t95P7 {
  transition: all 200ms ease-in;
}

  .AuthorIndexPoster-content-t95P7:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .AuthorIndexPoster-content-t95P7:hover .AuthorIndexPoster-controls-M1R0O {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.AuthorIndexPoster-posterContainer-VaTSc {
  position: relative;
  overflow: hidden;
}

.AuthorIndexPoster-poster-z6pZf {
  position: absolute;
  top: 0;
  left: 0;
}

.AuthorIndexPoster-link-UzY0Z {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.AuthorIndexPoster-overlayTitle-Jjdf5 {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.AuthorIndexPoster-nextAiring-M7zVR {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexPoster-title-S1uKF {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexPoster-ended-_TgN6 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.AuthorIndexPoster-editorSelect-f_j37 {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 4;
}

.AuthorIndexPoster-controls-M1R0O {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #810020;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.AuthorIndexPoster-action-arOoV {
}

.AuthorIndexPoster-action-arOoV:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .AuthorIndexPoster-container-UP7ib {
    padding: 5px;
  }
}

.AuthorIndexPosters-grid-zXVOD {
  flex: 1 0 auto;
}

.VirtualTable-tableContainer-t1NYs {
  width: 100%;
}

.VirtualTable-tableBodyContainer-_8U8Q {
  position: relative;
}

.VirtualTableRow-row-MvbrY {
  display: flex;
  transition: background-color 500ms;
}

  .VirtualTableRow-row-MvbrY:hover {
    background-color: #fafbfc;
  }

@media only screen and (max-width: 992px) {
  .VirtualTableRow-row-MvbrY {
    overflow-x: visible !important;
  }
}

.VirtualTableHeader-header-cKQZy {
  display: flex;
}

.VirtualTableSelectAllHeaderCell-selectAllHeaderCell-_yMSZ {

  flex: 0 0 36px;
}

.VirtualTableSelectAllHeaderCell-input-F0H2G {

  margin: 0;
}

.AuthorIndexHeader-status-vZHlF {

  flex: 0 0 60px;
}

.AuthorIndexHeader-sortName-NCUmI {

  flex: 4 0 110px;
}

.AuthorIndexHeader-banner-jRRUR {
  flex: 0 0 379px;
}

.AuthorIndexHeader-bannerGrow-VbPGs {
  flex-grow: 1;
}

.AuthorIndexHeader-qualityProfileId-wXdzy,
.AuthorIndexHeader-metadataProfileId-TwzWS {

  flex: 1 0 125px;
}

.AuthorIndexHeader-nextBook-_vhxj,
.AuthorIndexHeader-lastBook-_GH7_,
.AuthorIndexHeader-added-VnESJ,
.AuthorIndexHeader-genres-TNg_b {

  flex: 0 0 180px;
}

.AuthorIndexHeader-bookCount-ufeU_ {

  flex: 0 0 100px;
}

.AuthorIndexHeader-bookProgress-_ae50,
.AuthorIndexHeader-latestBook-F_BpV {

  flex: 0 0 150px;
}

.AuthorIndexHeader-bookCount-ufeU_ {

  flex: 0 0 130px;
}

.AuthorIndexHeader-path-Epaxu {

  flex: 1 0 150px;
}

.AuthorIndexHeader-sizeOnDisk-_NhZ8 {

  flex: 0 0 120px;
}

.AuthorIndexHeader-ratings-Lt4sY {

  flex: 0 0 80px;
}

.AuthorIndexHeader-tags-vp5L0 {

  flex: 1 0 60px;
}

.AuthorIndexHeader-useSceneNumbering-Kb_BS {

  flex: 0 0 145px;
}

.AuthorIndexHeader-actions-_Ivru {

  flex: 0 1 90px;
}

.VirtualTableRowCell-cell-_2QFi {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex-grow: 0;
  flex-shrink: 1;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  .VirtualTableRowCell-cell-_2QFi {
    white-space: nowrap;
  }
}

.VirtualTableSelectCell-cell-_Zq_7 {

  flex: 0 0 36px;
}

.VirtualTableSelectCell-input-T8VVP {

  margin: 0;
}

.TagList-tags-UG7Ch {
  flex: 1 0 auto;
}

.AuthorStatusCell-status-OGjZU {

  width: 60px;
}

.AuthorStatusCell-statusIcon-T8_XD {
  width: 20px !important;
}

.AuthorIndexRow-cell-spSq_ {

  display: flex;
  align-items: center;
}

.AuthorIndexRow-status-McdC4 {

  flex: 0 0 60px;
}

.AuthorIndexRow-sortName-NseY4 {

  flex: 4 0 110px;
}

.AuthorIndexRow-banner-Rxlpl {
  flex: 0 0 379px;
}

.AuthorIndexRow-bannerGrow-e2HxN {
  flex-grow: 1;
}

.AuthorIndexRow-link-YNJ26 {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.AuthorIndexRow-bannerImage-jmQKu {
  width: 379px;
  height: 70px;
}

.AuthorIndexRow-overlayTitle-r9_1e {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.AuthorIndexRow-qualityProfileId-lb5HX,
.AuthorIndexRow-metadataProfileId-_JMlR {

  flex: 1 0 125px;
}

.AuthorIndexRow-nextBook-aK30q,
.AuthorIndexRow-lastBook-l97Uc,
.AuthorIndexRow-added-lF2rW,
.AuthorIndexRow-genres-evcTM {

  flex: 0 0 180px;
}

.AuthorIndexRow-bookProgress-NCWmE {

  display: flex;
  justify-content: center;
  flex: 0 0 150px;
  flex-direction: column;
}

.AuthorIndexRow-path-qfiKr {

  flex: 1 0 150px;
}

.AuthorIndexRow-sizeOnDisk-FgmH_ {

  flex: 0 0 120px;
}

.AuthorIndexRow-ratings-gwyQE {

  flex: 0 0 80px;
}

.AuthorIndexRow-tags-VC9su {

  flex: 1 0 60px;
}

.AuthorIndexRow-useSceneNumbering-e0Nb_ {

  flex: 0 0 145px;
}

.AuthorIndexRow-actions-NDlxr {

  flex: 0 1 90px;
  min-width: 60px;
}

.AuthorIndexRow-checkInput-_VXdv {

  margin-top: 0;
}

.AuthorIndexTable-tableContainer-gJLxS {

  flex: 1 0 auto;
}

.AuthorIndex-pageContentBodyWrapper-ByN4V {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.AuthorIndex-errorMessage-EMj3K {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AuthorIndex-contentBody-ZD2b_ {

  display: flex;
  flex-direction: column;
}

.AuthorIndex-postersInnerContentBody-JqAAr {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.AuthorIndex-bannersInnerContentBody-cwLM1 {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.AuthorIndex-tableInnerContentBody-Qnmjb {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.AuthorIndex-contentBodyContainer-Y5LYK {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .AuthorIndex-pageContentBodyWrapper-ByN4V {
    flex-basis: auto;
  }

  .AuthorIndex-contentBody-ZD2b_ {
    flex-basis: 1px;
  }

  .AuthorIndex-postersInnerContentBody-JqAAr {
    padding: calc(10px - 5px);
  }

  .AuthorIndex-bannersInnerContentBody-cwLM1 {
    padding: calc(10px - 5px);
  }
}

.DeleteBookModalContent-pathContainer-c1ruL {
  margin-bottom: 20px;
}

.DeleteBookModalContent-pathIcon-SO3nN {
  margin-right: 8px;
}

.DeleteBookModalContent-deleteFilesMessage-iR0Jr {
  margin-top: 20px;
  color: #f05050;
}

.BookDetailsLinks-links-e_6ab {
  margin: 0;
}

.BookDetailsLinks-link-_feXQ {
  white-space: nowrap;
}

.BookDetailsLinks-linkLabel-cyKBY {

  cursor: pointer;
}

.BookDetailsHeader-header-ID3g_ {
  position: relative;
  width: 100%;
  height: 310px;
}

.BookDetailsHeader-backdrop-nMBmx {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.BookDetailsHeader-backdropOverlay-d7CHK {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.BookDetailsHeader-headerContent-_odTk {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.BookDetailsHeader-cover-_0atE {
  flex-shrink: 0;
  margin-right: 35px;
  height: 250px;
}

.BookDetailsHeader-info-yCLyv {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.BookDetailsHeader-titleRow-yErPS {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.BookDetailsHeader-titleContainer-unXjv {
  display: flex;
  margin-top: -5px;
}

.BookDetailsHeader-title-L9gQ7 {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.BookDetailsHeader-toggleMonitoredContainer-bTMZI {
  align-self: center;
}

.BookDetailsHeader-monitorToggleButton-foAo1 {

  width: 40px;
}

.BookDetailsHeader-monitorToggleButton-foAo1:hover {
    color: #ccc;
  }

.BookDetailsHeader-alternateTitlesIconContainer-MrAmg {
  align-self: flex-end;
  margin-left: 20px;
}

.BookDetailsHeader-details-arf9N {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.BookDetailsHeader-duration-_ww3H {
  margin-right: 15px;
  margin-left: 10px;
}

.BookDetailsHeader-detailsLabel-Mltkg {

  margin: 5px 10px 5px 0;
}

.BookDetailsHeader-sizeOnDisk-i_0Qt,
.BookDetailsHeader-qualityProfileName-cB9yh,
.BookDetailsHeader-links-gzn3P,
.BookDetailsHeader-tags-_k91B {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.BookDetailsHeader-overview-lxGL_ {
  flex: 1 1 auto;
  margin-top: 4px;
  min-height: 0;
  font-size: 15px;
}

@media only screen and (max-width: 768px) {
  .BookDetailsHeader-headerContent-_odTk {
    padding: 15px;
  }

  .BookDetailsHeader-title-L9gQ7 {
    font-size: 30px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1310px) {
  .BookDetailsHeader-cover-_0atE {
    display: none;
  }
}

.BookDetails-innerContentBody-_lYND {
  padding: 0;
}

.BookDetails-contentContainer-_JqtZ {
  padding: 20px;
}

.BookDetails-tabList-K7Dfw {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.BookDetails-tab-yb9jg {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.BookDetails-selectedTab-_RLwz {
  border-bottom: 4px solid #5d9cec;
}

.BookDetails-tabContent-_cvt3 {
  margin-top: 20px;
}

.BookDetails-filterIcon-_l4pG {
  float: right;
}

.BookDetails-bookNavigationButtons-Wx2l0 {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.BookDetails-bookUpButton-UTiEd,
.BookDetails-bookNavigationButton-TMoQo {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.BookDetails-bookUpButton-UTiEd:hover, .BookDetails-bookNavigationButton-TMoQo:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .BookDetails-contentContainer-_JqtZ {
    padding: 20px 0;
  }

  .BookDetails-bookNavigationButtons-Wx2l0 {
    padding: 15px;
  }

  .BookDetails-bookNavigationButtons-Wx2l0 {
    margin-top: 5px;
  }

  .BookDetails-bookNavigationButton-TMoQo {
    display: none;
  }
}

.BookIndexFooter-footer-bohm9 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.BookIndexFooter-legendItem-_4CeL {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.BookIndexFooter-legendItemColor-BbSQe {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.BookIndexFooter-continuing-_ea7M {

  background-color: #5d9cec;
}

.BookIndexFooter-ended-mceAJ {

  background-color: #27c24c;
}

.BookIndexFooter-missingMonitored-s_Nud {

  background-color: #f05050;
}

.BookIndexFooter-missingMonitored-s_Nud.colorImpaired {
    background: repeating-linear-gradient(90deg, color(#f05050 shade(5%)), color(#f05050 shade(5%)) 5px, color(#f05050 shade(15%)) 5px, color(#f05050 shade(15%)) 10px);
  }

.BookIndexFooter-missingUnmonitored-mXlFB {

  background-color: #ffa500;
}

.BookIndexFooter-missingUnmonitored-mXlFB.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.BookIndexFooter-statistics-XplYI {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1310px) {
  .BookIndexFooter-statistics-XplYI {
    display: block;
  }
}

@media (max-width: 768px) {
  .BookIndexFooter-footer-bohm9 {
    display: block;
  }

  .BookIndexFooter-statistics-XplYI {
    display: flex;
    margin-top: 20px;
  }
}

.BookIndexProgressBar-progress-mFCCJ {

  border-radius: 0;
  background-color: #5b5b5b;
  color: #fff;
  transition: width 200ms ease;
}

.BookIndexProgressBar-progressBar-Ygsfm {

  transition: width 200ms ease;
}

.BookIndexOverviewInfoRow-infoRow-dXCl3 {
  flex: 0 0 21px;
  margin: 2px 0;
}

.BookIndexOverviewInfoRow-icon-EreZR {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

.BookIndexOverviewInfo-infos-VH_0_ {
  display: flex;
  flex: 0 0 250px;
  flex-direction: column;
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .BookIndexOverviewInfo-infos-VH_0_ {
    margin-left: 0;
  }
}

.BookIndexOverview-container-MZIq0:hover .BookIndexOverview-content-xOyvQ {
      background-color: #fafbfc;
    }

.BookIndexOverview-content-xOyvQ {
  display: flex;
  flex-grow: 1;
}

.BookIndexOverview-poster-OiMEI {
  position: absolute;
  top: 0;
  left: 0;
}

.BookIndexOverview-editorSelect-Ecn8d {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.BookIndexOverview-posterContainer-lOgho {
  position: relative;
  overflow: hidden;
}

.BookIndexOverview-link-_nQ05 {

  display: block;
  color: #333;
}

.BookIndexOverview-link-_nQ05:hover {
    color: #333;
    text-decoration: none;
  }

.BookIndexOverview-ended-HxKBX {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.BookIndexOverview-info-gCyyH {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.BookIndexOverview-titleRow-VqWUI {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.BookIndexOverview-title-uGV6f {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  font-weight: 300;
  font-size: 30px;
}

.BookIndexOverview-actions-q1gty {
  white-space: nowrap;
}

.BookIndexOverview-details-BRQUj {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.BookIndexOverview-overview-ebaKe {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .BookIndexOverview-overview-ebaKe {
    display: none;
  }
}

.BookIndexOverviews-grid-_BF_B {
  flex: 1 0 auto;
}

.BookIndexPosterInfo-info-AYrNn {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.BookIndexPoster-content-rXaMo {
  transition: all 200ms ease-in;
}

  .BookIndexPoster-content-rXaMo:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .BookIndexPoster-content-rXaMo:hover .BookIndexPoster-controls-w0izr {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.BookIndexPoster-posterContainer-oDTzm {
  position: relative;
  overflow: hidden;
}

.BookIndexPoster-poster-h56QC {
  position: absolute;
  top: 0;
  left: 0;
}

.BookIndexPoster-link-_T6GP {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.BookIndexPoster-overlayTitle-eWAQh {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.BookIndexPoster-nextAiring-giAOY {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.BookIndexPoster-title-_rr98 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #333;
  color: #fff;
  text-align: center;
  font-size: 12px;
}

.BookIndexPoster-ended-gnCN0 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.BookIndexPoster-editorSelect-eR1Lt {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 4;
}

.BookIndexPoster-controls-w0izr {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #810020;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.BookIndexPoster-action-_ys0u {
}

.BookIndexPoster-action-_ys0u:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .BookIndexPoster-container-skMbc {
    padding: 5px;
  }
}

.BookIndexPosters-grid-_GTjB {
  flex: 1 0 auto;
}

.BookIndexHeader-status-Dcd0m {

  flex: 0 0 30px;
}

.BookIndexHeader-title-_uHSL {

  flex: 4 0 110px;
}

.BookIndexHeader-authorName-K5Swp {

  flex: 1 0 110px;
}

.BookIndexHeader-bookFileCount-c_M36,
.BookIndexHeader-qualityProfileId-LzuY2,
.BookIndexHeader-metadataProfileId-xFLYG {

  flex: 1 0 125px;
}

.BookIndexHeader-releaseDate-QA9E3,
.BookIndexHeader-added-Eu1Yk,
.BookIndexHeader-genres-AJ_7N {

  flex: 0 0 180px;
}

.BookIndexHeader-path-pUc38 {

  flex: 1 0 150px;
}

.BookIndexHeader-sizeOnDisk-jtKFl {

  flex: 0 0 120px;
}

.BookIndexHeader-ratings-wC7Nw {

  flex: 0 0 80px;
}

.BookIndexHeader-tags-Pi50Y {

  flex: 1 0 60px;
}

.BookIndexHeader-actions-qU6wj {

  flex: 0 1 90px;
}

.BookStatusCell-status-r4JFV {

  width: 60px;
}

.BookStatusCell-statusIcon-T3EyA {
  width: 20px !important;
}

.BookIndexRow-cell-_E8Pi {

  display: flex;
  align-items: center;
}

.BookIndexRow-status-bIKNj {

  flex: 0 0 30px;
}

.BookIndexRow-title-DLW8R {

  flex: 4 0 110px;
}

.BookIndexRow-authorName-yoolQ {

  flex: 1 0 110px;
}

.BookIndexRow-link-DV7BK {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.BookIndexRow-bannerImage-R_hsq {
  width: 379px;
  height: 70px;
}

.BookIndexRow-overlayTitle-W4AeE {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.BookIndexRow-bookFileCount-fV43A,
.BookIndexRow-qualityProfileId-J0nJu,
.BookIndexRow-metadataProfileId-PNZ1d {

  flex: 1 0 125px;
}

.BookIndexRow-releaseDate-Ulpq7,
.BookIndexRow-added-p8tFl,
.BookIndexRow-genres-dFlh3 {

  flex: 0 0 180px;
}

.BookIndexRow-bookProgress-ydOst {

  display: flex;
  justify-content: center;
  flex: 0 0 150px;
  flex-direction: column;
}

.BookIndexRow-path-_tW4x {

  flex: 1 0 150px;
}

.BookIndexRow-sizeOnDisk-hPiIh {

  flex: 0 0 120px;
}

.BookIndexRow-ratings-xHfQI {

  flex: 0 0 80px;
}

.BookIndexRow-tags-tbOd7 {

  flex: 1 0 60px;
}

.BookIndexRow-actions-Lm5u2 {

  flex: 0 1 90px;
  min-width: 60px;
}

.BookIndexRow-checkInput-LdU6E {

  margin-top: 0;
}

.BookIndexTable-tableContainer-CD10a {

  flex: 1 0 auto;
}

.BookIndex-pageContentBodyWrapper-nAYuS {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.BookIndex-errorMessage-eU7sT {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.BookIndex-contentBody-NPtmh {

  display: flex;
  flex-direction: column;
}

.BookIndex-postersInnerContentBody-GpQn3 {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.BookIndex-bannersInnerContentBody-_r1_J {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.BookIndex-tableInnerContentBody-ffByW {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.BookIndex-contentBodyContainer-eO8l3 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .BookIndex-pageContentBodyWrapper-nAYuS {
    flex-basis: auto;
  }

  .BookIndex-contentBody-NPtmh {
    flex-basis: 1px;
  }

  .BookIndex-postersInnerContentBody-GpQn3 {
    padding: calc(10px - 5px);
  }

  .BookIndex-bannersInnerContentBody-_r1_J {
    padding: calc(10px - 5px);
  }
}

.BookshelfFooter-inputContainer-EgAeC {
  margin-right: 20px;
}

.BookshelfFooter-label-x8cg3 {
  margin-bottom: 3px;
  font-weight: bold;
}

.BookshelfFooter-updateSelectedButton-KIqv7 {

  height: 35px;
}

.BookshelfBook-book-OI8J0 {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin: 2px 4px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #eee;
  cursor: default;
}

.BookshelfBook-info-RR9_w {
  padding: 0 4px;
}

.BookshelfBook-bookType-Ei6wn {
  padding: 0 4px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #333;
}

.BookshelfBook-books-z3wwd {
  padding: 0 4px;
  background-color: #fff;
  color: #333;
}

.BookshelfBook-allBooks-LvcZ4 {
  background-color: #e0ffe0;
}

.BookshelfBook-missingWanted-LKQKL {
  background-color: #ffe0e0;
}

.BookshelfRow-cell-XC7wO {

  display: flex;
  align-items: center;
}

.BookshelfRow-selectCell-_iIzS {

  display: flex;
  align-items: center;
}

.BookshelfRow-status-FaSoP,
.BookshelfRow-monitored-laHeC {

  display: flex;
  align-items: center;
  padding: 0;
  width: 20px;
}

.BookshelfRow-statusIcon-_YCA0 {
  width: 20px !important;
}

.BookshelfRow-title-pCJOV {

  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-width: 110px;
}

.BookshelfRow-books-X_4r8 {

  display: flex;
  flex-grow: 4;
  flex-wrap: wrap;
  min-width: 400px;
}

.BookshelfTableHeader-monitored-_yoGx,
.BookshelfTableHeader-status-Bx3_p {

  padding: 0;
  width: 20px;
}

.BookshelfTableHeader-sortName-YTGed {

  flex: 0 0 110px;
}

.BookshelfTableHeader-bookCount-cqFI6 {

  padding: 12px;
}

.Bookshelf-pageContentBodyWrapper-ayuAZ {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.Bookshelf-contentBody-_0ygx {

  display: flex;
  flex-direction: column;
}

.Bookshelf-tableInnerContentBody-Rgo4D {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.Bookshelf-contentBodyContainer-_rQ3P {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .Bookshelf-pageContentBodyWrapper-ayuAZ {
    flex-basis: auto;
  }

  .Bookshelf-contentBody-_0ygx {
    flex-basis: 1px;
  }
}

.CircularProgressBar-circularProgressBarContainer-_NhV7 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.CircularProgressBar-circularProgressBar-_8k6A {
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-90deg);
  transform-origin: center center;
}

.CircularProgressBar-circularProgressBarText-ftbNR {
  position: absolute;
  width: 100%;
  height: 100%;
  font-weight: bold;
}

.CalendarEvent-event-RbopS {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

  .CalendarEvent-event-RbopS.colorImpaired {
    border-left-width: 5px;
  }

.CalendarEvent-info-NllFA,
.CalendarEvent-bookInfo-FlZ4P {
  display: flex;
}

.CalendarEvent-authorName-vedjF,
.CalendarEvent-bookTitle-zWo2V {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-authorName-vedjF {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-absoluteEpisodeNumber-JruBk {
  margin-left: 3px;
}

.CalendarEvent-statusIcon-tOhca {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-B_gVR {
  border-left-color: #27c24c !important;
}

.CalendarEvent-downloaded-B_gVR.colorImpaired {
    border-left-color: color(#27c24c, saturation(+15%)) !important;
  }

.CalendarEvent-downloading-B_IIn {
  border-left-color: #7a43b6 !important;
}

.CalendarEvent-unmonitored-GF8C4 {
  border-left-color: #adadad !important;
}

.CalendarEvent-unmonitored-GF8C4.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-missing-uoOrP {
  border-left-color: #f05050 !important;
}

.CalendarEvent-missing-uoOrP.colorImpaired {
    border-left-color: color(#f05050 saturation(+15%)) !important;
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-unreleased-blHQI {
  border-left-color: #5d9cec !important;
}

.CalendarEvent-unreleased-blHQI.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.AgendaEvent-event-luH3f {
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-luH3f:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-eventWrapper-o6lZq {
  display: flex;
  flex: 1 0 1px;
  overflow-x: hidden;
  padding-left: 6px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-_I4yQ {
  flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-VVFfB {
  flex: 0 0 125px;
  margin-right: 10px;
  border: none !important;
}

.AgendaEvent-authorName-wGlxQ,
.AgendaEvent-bookTitle-rcZyH {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-bookTitle-rcZyH {
  flex: 1 1 1px;
}

.AgendaEvent-seasonEpisodeNumber-c4fPY {
  flex: 0 0 100px;
}

.AgendaEvent-bookSeparator-rTaEY {
  display: none;
}

.AgendaEvent-absoluteEpisodeNumber-fw5GG {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded-_H2xW {
}

.AgendaEvent-partial-QQoqB {
}

.AgendaEvent-downloading-_i4DH {
}

.AgendaEvent-unmonitored-wgcNn {
}

.AgendaEvent-missing-KE6ie {
}

.AgendaEvent-unreleased-_ZBra {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-luH3f {
    flex-direction: column;
  }

  .AgendaEvent-eventWrapper-o6lZq {
    display: block;
    flex: 0 0 auto;
  }

  .AgendaEvent-date-_I4yQ {
    margin-left: 10px;
  }

  .AgendaEvent-date-_I4yQ,
  .AgendaEvent-time-VVFfB,
  .AgendaEvent-authorName-wGlxQ {
    flex: 0 0 100%;
  }

  .AgendaEvent-seasonEpisodeNumber-c4fPY {
    flex: 0 0 auto;
  }

  .AgendaEvent-bookSeparator-rTaEY {
    display: inline-block;
    margin: 0 5px;
  }
}

.Agenda-agenda-_HIka {
  margin-top: 10px;
}

.CalendarDay-day-B3yvw {
  flex: 1 0 14.28%;
  overflow: hidden;
  min-height: 70px;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
}

.CalendarDay-isSingleDay-__lHi {
  width: 100%;
}

.CalendarDay-dayOfMonth-sdSXQ {
  padding-right: 5px;
  border-bottom: 1px solid #cecece;
  text-align: right;
}

.CalendarDay-isToday-UgZzr {
  background-color: #c5c5c5;
}

.CalendarDay-isDifferentMonth-U43bV {
  color: #999;
}

.CalendarDays-days-iHXr0 {
  display: flex;
  border-right: 1px solid #cecece;
}

.CalendarDays-day-mx74g,
.CalendarDays-week-IvysF,
.CalendarDays-forecast-jDipa {
  flex-wrap: nowrap;
}

.CalendarDays-month-rLFun {
  flex-wrap: wrap;
}

.DayOfWeek-dayOfWeek-L4Osn {
  flex: 1 0 14.28%;
  background-color: #e4eaec;
  text-align: center;
}

.DayOfWeek-isSingleDay-_7cNQ {
  width: 100%;
}

.DayOfWeek-isToday-o_NjU {
  background-color: #c5c5c5;
}

.DaysOfWeek-daysOfWeek-_O2Cc {
  display: flex;
  margin-top: 10px;
}

.CalendarHeader-header-weeaA {
  display: flex;
}

.CalendarHeader-navigationButtons-_3Agt {
  flex: 1 1 33%;
  text-align: left;
}

.CalendarHeader-todayButton-cc0G_ {

  margin-left: 5px;
}

.CalendarHeader-titleDesktop-_o6HI,
.CalendarHeader-titleMobile-h7_Jg {
  text-align: center;
  font-size: 18px;
}

.CalendarHeader-titleMobile-h7_Jg {
  margin-bottom: 5px;
}

.CalendarHeader-viewButtonsContainer-bl_qg {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 33%;
}

.CalendarHeader-viewMenu-uKgQJ {

  line-height: 31px;
}

.CalendarHeader-loading-_F1Sw {

  margin-top: 5px;
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  .CalendarHeader-navigationButtons-_3Agt {
    flex: 1 0 50%;
  }

  .CalendarHeader-viewButtonsContainer-bl_qg {
    flex: 0 0 100px;
  }
}

.Calendar-calendar-UKg6V {
  flex-grow: 1;
  width: 100%;
}

.Calendar-calendarContent-j3jwm {
  width: 100%;
}

.ClipboardButton-button-QuthH {

  position: relative;
}

.ClipboardButton-stateIconContainer-BR8nC {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.ClipboardButton-clipboardIconContainer-YAKKr {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.ClipboardButton-showStateIcon-__e_0 .ClipboardButton-stateIconContainer-BR8nC {
    left: 50%;
    visibility: visible;
  }

.ClipboardButton-showStateIcon-__e_0 .ClipboardButton-clipboardIconContainer-YAKKr {
    left: 100%;
    opacity: 0;
  }

.LegendIconItem-legendIconItem-_WHqA {
  margin: 3px 0;
  margin-right: 6px;
  width: 150px;
  cursor: default;
}

.LegendIconItem-icon-EFUmw {
  margin-right: 5px;
}

.LegendItem-legendItem-s9UlV {
  margin: 3px 0;
  margin-right: 6px;
  padding-left: 5px;
  width: 150px;
  border-left-width: 4px;
  border-left-style: solid;
  cursor: default;
}

/*
 * Status
 */

.LegendItem-downloaded-W5P0y {
}

.LegendItem-partial-F7Dyp {
}

.LegendItem-downloading-tJhDM {
}

.LegendItem-unmonitored-BrEON {
}

.LegendItem-onAir-vlotC {
}

.LegendItem-missing-Pb1aZ {
}

.LegendItem-unreleased-zKD7I {
}

.Legend-legend-icPL9 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
  padding: 3px 0;
}

.AdvancedSettingsButton-button-MXov_ {

  position: relative;
}

.AdvancedSettingsButton-labelContainer-hzHWW {
}

.AdvancedSettingsButton-label-o8Vbk {
}

.AdvancedSettingsButton-indicatorContainer-DG5VQ {
  position: absolute;
  top: 10px;
  right: 12px;
}

.AdvancedSettingsButton-indicatorBackground-rIPJn {
  color: #353535;
}

.AdvancedSettingsButton-enabled-S_rH2 {
  color: #27c24c;
}

.AdvancedSettingsButton-disabled-_8kFx {
  color: #f05050;
}

.CalendarPage-calendarPageBody-TJWX7 {

  display: flex;
}

.CalendarPage-calendarInnerPageBody-UkCoR {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}

.CalendarPage-errorMessage-O__M7 {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AddAuthorOptionsForm-labelIcon-Ui_Q0 {
  margin-left: 8px;
}

.AddAuthorOptionsForm-hideMetadataProfile-TT1R0 {

  display: none;
}

.AddNewAuthorModalContent-container-k0Mz_ {
  display: flex;
}

.AddNewAuthorModalContent-year-__gZS {
  margin-left: 5px;
  color: #999;
}

.AddNewAuthorModalContent-poster-XeSbz {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAuthorModalContent-info-gtcrP {
  flex-grow: 1;
}

.AddNewAuthorModalContent-name-k3pBe {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAuthorModalContent-disambiguation-W2KNY {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewAuthorModalContent-overview-_2Viz {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewAuthorModalContent-searchForMissingBooksLabelContainer-CYqQZ {
  display: flex;
  margin-top: 2px;
}

.AddNewAuthorModalContent-searchForMissingBooksLabel-LfIP0 {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewAuthorModalContent-searchForMissingBooksContainer-HTiv_ {

  flex: 0 1 0;
}

.AddNewAuthorModalContent-searchForMissingBooksInput-kFjp7 {

  margin-top: 0;
}

.AddNewAuthorModalContent-modalFooter-Wo0lX {
}

.AddNewAuthorModalContent-addButton-yRCGD {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewAuthorModalContent-modalFooter-Wo0lX {
    display: block;
    text-align: center;
  }

  .AddNewAuthorModalContent-addButton-yRCGD {
    margin-top: 10px;
  }
}

.AddNewAuthorSearchResult-searchResult-_xA_B {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewAuthorSearchResult-underlay-Bsk4l {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewAuthorSearchResult-underlay-Bsk4l:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewAuthorSearchResult-overlay-XukNe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewAuthorSearchResult-overlay-XukNe a,
  .AddNewAuthorSearchResult-overlay-XukNe button {
    pointer-events: all;
  }

.AddNewAuthorSearchResult-overlay-XukNe {

  position: relative;
  display: flex;
}

.AddNewAuthorSearchResult-poster-_acL_ {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAuthorSearchResult-content-qlDon {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewAuthorSearchResult-nameRow-_G_oF {
  display: flex;
}

.AddNewAuthorSearchResult-nameContainer-_XDBu {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewAuthorSearchResult-name-ksDQf {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAuthorSearchResult-year-vWc8_ {
  margin-left: 10px;
  color: #999;
}

.AddNewAuthorSearchResult-icons-wBJzM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewAuthorSearchResult-mbLink-_Hz0T {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewAuthorSearchResult-mbLinkIcon-_MpOR {
  margin-left: 10px;
}

.AddNewAuthorSearchResult-alreadyExistsIcon-YaBFk {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewAuthorSearchResult-overview-Ns8Qj {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewAuthorSearchResult-titleRow-FeZXC {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewBookModalContent-container-a6pz3 {
  display: flex;
}

.AddNewBookModalContent-poster-bEV6u {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewBookModalContent-info-tw7eF {
  flex-grow: 1;
}

.AddNewBookModalContent-name-Zx115 {
  font-weight: 300;
  font-size: 36px;
}

.AddNewBookModalContent-series-Vui7Y {
  font-weight: 300;
  font-size: 24px;
}

.AddNewBookModalContent-authorName-Fq_Bm {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.AddNewBookModalContent-disambiguation-ufn1P {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewBookModalContent-overview-JDwyR {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewBookModalContent-header-iF_Ib {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AddNewBookModalContent-left-jjSwJ {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AddNewBookModalContent-bookType-Bb8Ed {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.AddNewBookModalContent-bookType-Bb8Ed:last-of-type {
    margin-bottom: 0;
  }

.AddNewBookModalContent-bookTypeLabel-jZWsT {
  margin-right: 5px;
  margin-left: 5px;
}

.AddNewBookModalContent-bookCount-XzNqT {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AddNewBookModalContent-expandButton-tHg2M {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AddNewBookModalContent-searchForNewBookLabelContainer-NvhhQ {
  display: flex;
  margin-top: 2px;
}

.AddNewBookModalContent-searchForNewBookLabel-_SyEr {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewBookModalContent-searchForNewBookContainer-_Ihm_ {

  flex: 0 1 0;
}

.AddNewBookModalContent-searchForNewBookInput-_kOiW {

  margin-top: 0;
}

.AddNewBookModalContent-modalFooter-_pCxn {
}

.AddNewBookModalContent-addButton-moJDw {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewBookModalContent-modalFooter-_pCxn {
    display: block;
    text-align: center;
  }

  .AddNewBookModalContent-addButton-moJDw {
    margin-top: 10px;
  }
}

.AddNewBookSearchResult-searchResult-_T_c2 {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewBookSearchResult-underlay-Qorqp {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewBookSearchResult-underlay-Qorqp:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewBookSearchResult-overlay-Obpeh {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewBookSearchResult-overlay-Obpeh a,
  .AddNewBookSearchResult-overlay-Obpeh button {
    pointer-events: all;
  }

.AddNewBookSearchResult-overlay-Obpeh {

  position: relative;
  display: flex;
}

.AddNewBookSearchResult-poster-U2OOR {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewBookSearchResult-content-G3hnq {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewBookSearchResult-titleRow-MCKE9 {
  display: flex;
}

.AddNewBookSearchResult-titleContainer-vLy4a {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewBookSearchResult-title-qaUQA {
  font-weight: 300;
  font-size: 36px;
}

.AddNewBookSearchResult-series-UGJ9X {
  font-weight: 300;
  font-size: 24px;
}

.AddNewBookSearchResult-year-_9Wlk {
  margin-left: 10px;
  color: #999;
}

.AddNewBookSearchResult-icons-uU_3c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewBookSearchResult-mbLink-ZEYMQ {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewBookSearchResult-mbLinkIcon-Q8hBd {
  margin-left: 10px;
}

.AddNewBookSearchResult-alreadyExistsIcon-_9fYu {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewBookSearchResult-overview-VWw8v {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewBookSearchResult-titleRow-MCKE9 {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewItem-searchContainer-Zr7F5 {
  display: flex;
  margin-bottom: 10px;
}

.AddNewItem-searchIconContainer-xsX3H {
  width: 58px;
  height: 46px;
  border: 1px solid #dde6e9;
  border-right: none;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #edf1f2;
  text-align: center;
  line-height: 46px;
}

.AddNewItem-searchInput-kx4CJ {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewItem-clearLookupButton-mWbGf {
  border: 1px solid #dde6e9;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.AddNewItem-message-_0Hzj {
  margin-top: 30px;
  text-align: center;
}

.AddNewItem-helpText-eCXXU {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 24px;
}

.AddNewItem-noResults-kfln_ {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewItem-searchResults-MZ3d9 {
  margin-top: 30px;
}

.Card-card-i2V_w {
  position: relative;
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 10px 1px #e1e1e1;
  color: #333;
}

.Card-underlay-_WR5a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.Card-overlay-NwsVB {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.Card-overlay-NwsVB a,
  .Card-overlay-NwsVB button {
    pointer-events: all;
  }

.Card-overlay-NwsVB {

  position: relative;
}

.AddDownloadClientItem-downloadClient-qia53 {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddDownloadClientItem-underlay-pPbHf {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddDownloadClientItem-overlay-Wf74h {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddDownloadClientItem-overlay-Wf74h a,
  .AddDownloadClientItem-overlay-Wf74h button {
    pointer-events: all;
  }

.AddDownloadClientItem-overlay-Wf74h {

  padding: 10px;
}

.AddDownloadClientItem-name-__k5p {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddDownloadClientItem-actions-M6_M0 {
  margin-top: 20px;
  text-align: right;
}

.AddDownloadClientItem-presetsMenu-_Oizd {

  display: inline-block;
  margin: 0 5px;
}

.AddDownloadClientItem-presetsMenuButton-MWUyZ {
}

.AddDownloadClientItem-presetsMenuButton-MWUyZ::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddDownloadClientModalContent-downloadClients-nNxIV {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.EditDownloadClientModalContent-deleteButton-gwhJd {

  margin-right: auto;
}

.EditDownloadClientModalContent-message-Uk566 {

  margin-bottom: 30px;
}

.DownloadClient-downloadClient-Kp7Hf {

  width: 290px;
}

.DownloadClient-name-_RR7m {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.DownloadClient-enabled-LB_vN {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.DownloadClients-downloadClients-qE4q7 {
  display: flex;
  flex-wrap: wrap;
}

.DownloadClients-addDownloadClient-_cjRT {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.DownloadClients-center-ybY2y {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.EditRemotePathMappingModalContent-body-_Oh_3 {

  flex: 1 1 430px;
}

.EditRemotePathMappingModalContent-deleteButton-FN3Hg {

  margin-right: auto;
}

.RemotePathMapping-remotePathMapping-S_9CC {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.RemotePathMapping-host-_eXrs {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
}

.RemotePathMapping-path-V8fWW {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 400px;
}

.RemotePathMapping-actions-RWzWT {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.RemotePathMappings-remotePathMappingsHeader-iJmGO {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-lrMs5 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
}

.RemotePathMappings-path-pjWUo {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 400px;
}

.RemotePathMappings-addRemotePathMapping-U2dIK {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-iXV5j {
  text-align: center;
}

.EditImportListExclusionModalContent-body-tDT_I {

  flex: 1 1 430px;
}

.EditImportListExclusionModalContent-deleteButton-nPNFS {

  margin-right: auto;
}

.ImportListExclusion-importListExclusion-GSpq7 {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.ImportListExclusion-name-p_A50 {
  flex: 1 0 300px;
}

.ImportListExclusion-foreignId-MJIz_ {
  flex: 0 0 200px;
}

.ImportListExclusion-actions-xb_ad {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.ImportListExclusions-importListExclusionsHeader-EUEJv {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.ImportListExclusions-foreignId-yvKAH {
  flex: 0 0 200px;
}

.ImportListExclusions-name-KmYYv {
  flex: 1 0 300px;
}

.ImportListExclusions-addImportListExclusion-yT5bI {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.ImportListExclusions-addButton-PL1vY {
  text-align: center;
}

.AddImportListItem-list-KYmj4 {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddImportListItem-underlay-bAu0Q {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddImportListItem-overlay-NYM_x {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddImportListItem-overlay-NYM_x a,
  .AddImportListItem-overlay-NYM_x button {
    pointer-events: all;
  }

.AddImportListItem-overlay-NYM_x {

  padding: 10px;
}

.AddImportListItem-name-_u_U5 {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddImportListItem-actions-G2cUo {
  margin-top: 20px;
  text-align: right;
}

.AddImportListItem-presetsMenu-DyJ53 {

  display: inline-block;
  margin: 0 5px;
}

.AddImportListItem-presetsMenuButton-_YN2g {
}

.AddImportListItem-presetsMenuButton-_YN2g::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddImportListModalContent-lists-adt_t {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.EditImportListModalContent-deleteButton-HdML8 {

  margin-right: auto;
}

.EditImportListModalContent-hideMetadataProfile-iZ9vd {

  display: none;
}

.EditImportListModalContent-labelIcon-XDV9H {
  margin-left: 8px;
}

.ImportList-list-_aJ5P {

  width: 290px;
}

.ImportList-name-djmrq {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.ImportList-enabled-W1TI1 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.ImportLists-lists-WxFMN {
  display: flex;
  flex-wrap: wrap;
}

.ImportLists-addList-WzVfZ {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.ImportLists-center-jOn9i {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.AddIndexerItem-indexer-chryE {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddIndexerItem-underlay-TiSFg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddIndexerItem-overlay-hxdaW {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddIndexerItem-overlay-hxdaW a,
  .AddIndexerItem-overlay-hxdaW button {
    pointer-events: all;
  }

.AddIndexerItem-overlay-hxdaW {

  padding: 10px;
}

.AddIndexerItem-name-wZIX9 {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddIndexerItem-actions-sL2vU {
  margin-top: 20px;
  text-align: right;
}

.AddIndexerItem-presetsMenu-HSojG {

  display: inline-block;
  margin: 0 5px;
}

.AddIndexerItem-presetsMenuButton-sY9uv {
}

.AddIndexerItem-presetsMenuButton-sY9uv::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddIndexerModalContent-indexers-UFrJG {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.EditIndexerModalContent-deleteButton-aYcPM {

  margin-right: auto;
}

.Indexer-indexer-_YJh1 {

  width: 290px;
}

.Indexer-nameContainer-B62n2 {
  display: flex;
  justify-content: space-between;
}

.Indexer-name-wu4Qy {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Indexer-cloneButton-GQmEF {

  height: 36px;
}

.Indexer-enabled-EJewJ {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.Indexers-indexers-K6dER {
  display: flex;
  flex-wrap: wrap;
}

.Indexers-addIndexer-oL3TP {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Indexers-center-_XL8_ {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.NamingOption-option-qTRYf {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 3px;
  border: 1px solid #e5e5e5;
}

  .NamingOption-option-qTRYf:hover .NamingOption-token-FreWX {
      background-color: #ddd;
    }

  .NamingOption-option-qTRYf:hover .NamingOption-example-_JILr {
      background-color: #ccc;
    }

.NamingOption-small-oB77P {
  width: 460px;
}

.NamingOption-large-uUxnp {
  width: 100%;
}

.NamingOption-token-FreWX {
  flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #eee;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.NamingOption-example-_JILr {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #ddd;
}

.NamingOption-lower-QzLC9 {
  text-transform: lowercase;
}

.NamingOption-upper-HyuHN {
  text-transform: uppercase;
}

.NamingOption-isFullFilename-BhHp1 .NamingOption-token-FreWX,
  .NamingOption-isFullFilename-BhHp1 .NamingOption-example-_JILr {
    flex: 1 0 auto;
  }

@media only screen and (max-width: 768px) {
  .NamingOption-option-qTRYf.NamingOption-small-oB77P {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .NamingOption-token-FreWX,
  .NamingOption-example-_JILr {
    flex: 1 0 auto;
  }
}

.NamingModal-groups-IpqU9 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.NamingModal-namingSelectContainer-OQP36 {
  display: flex;
  justify-content: flex-end;
}

.NamingModal-namingSelect-nK_tY {

  margin-left: 10px;
  width: 200px;
}

.Naming-namingInput-GnZx_ {

  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.RootFolder-rootFolder-U1O1a {

  width: 290px;
}

.RootFolder-name-VCX3N {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.RootFolder-enabled-VVpGW {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.RootFolders-rootFolders-eqvcy {
  display: flex;
  flex-wrap: wrap;
}

.RootFolders-addRootFolder-N9s1Y {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.RootFolders-center-CTyw8 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.AddNotificationItem-notification-ioRLb {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddNotificationItem-underlay-_JHx8 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddNotificationItem-overlay-vA7S7 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNotificationItem-overlay-vA7S7 a,
  .AddNotificationItem-overlay-vA7S7 button {
    pointer-events: all;
  }

.AddNotificationItem-overlay-vA7S7 {

  padding: 10px;
}

.AddNotificationItem-name-_F6mN {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddNotificationItem-actions-ouxlk {
  margin-top: 20px;
  text-align: right;
}

.AddNotificationItem-presetsMenu-uIGu4 {

  display: inline-block;
  margin: 0 5px;
}

.AddNotificationItem-presetsMenuButton-bvyBP {
}

.AddNotificationItem-presetsMenuButton-bvyBP::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddNotificationModalContent-notifications-vXdPc {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.NotificationEventItems-events-mAiUw {
  margin-top: 10px;
  user-select: none;
}

.EditNotificationModalContent-deleteButton-_5FKZ {

  margin-right: auto;
}

.EditNotificationModalContent-message-oeLEh {

  margin-bottom: 30px;
}

.Notification-notification-dUCMq {

  width: 290px;
}

.Notification-name-SnQGV {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Notification-enabled-Lu0Wo {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.Notifications-notifications-_MXQw {
  display: flex;
  flex-wrap: wrap;
}

.Notifications-addNotification-npegO {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Notifications-center-r3M_l {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.EditDelayProfileModalContent-deleteButton-q1Xze {

  margin-right: auto;
}

.DelayProfile-delayProfile-Oyt7K {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.DelayProfile-column-_mIrY {
  flex: 0 0 200px;
}

.DelayProfile-actions-QzYF2 {
  display: flex;
}

.DelayProfile-dragHandle-p6bU3 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.DelayProfile-dragIcon-j9iFK {
  top: 0;
}

.DelayProfile-isDragging-lcaAb {
  opacity: 0.25;
}

.DelayProfile-editButton-_yPiT {
  width: 40px;
  text-align: center;
}

.DelayProfileDragPreview-dragPreview-_Hd84 {
  opacity: 0.75;
}

.DelayProfileDragSource-delayProfileDragSource-SZzjS {
  padding: 4px 0;
}

.DelayProfileDragSource-delayProfilePlaceholder-_jsYv {
  width: 100%;
  height: 30px;
  border-bottom: 1px dotted #aaa;
}

.DelayProfileDragSource-delayProfilePlaceholderBefore-GbBdK {
  margin-bottom: 8px;
}

.DelayProfileDragSource-delayProfilePlaceholderAfter-H6gSL {
  margin-top: 8px;
}

.DelayProfiles-delayProfiles-osXrf {
  user-select: none;
}

.DelayProfiles-delayProfilesHeader-QcY4a {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-_8ogu {
  flex: 0 0 200px;
}

.DelayProfiles-tags-MVGPC {
  flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-w3AF3 {
  display: flex;
  justify-content: flex-end;
}

.DelayProfiles-addButton-U48uK {
  width: 40px;
  text-align: center;
}

.EditMetadataProfileModalContent-deleteButtonContainer-_RYHx {
  margin-right: auto;
}

.MetadataProfile-metadataProfile-dY4ev {

  width: 300px;
}

.MetadataProfile-nameContainer-MwXis {
  display: flex;
  justify-content: space-between;
}

.MetadataProfile-name-__I35 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.MetadataProfile-cloneButton-ghjYp {

  height: 36px;
}

.MetadataProfile-bookTypes-_YgSl {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.MetadataProfiles-metadataProfiles-j8JD_ {
  display: flex;
  flex-wrap: wrap;
}

.MetadataProfiles-addMetadataProfile-qBwSu {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.MetadataProfiles-center-CpUjp {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.QualityProfileItem-qualityProfileItem-_yzJx {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItem-qualityProfileItem-_yzJx.QualityProfileItem-isInGroup-_gh9i {
    border-style: dashed;
  }

.QualityProfileItem-checkInputContainer-fBQv_ {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.QualityProfileItem-checkInput-_ZoIT {

  margin-top: 5px;
}

.QualityProfileItem-qualityNameContainer-hGFb3 {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
}

.QualityProfileItem-qualityName-_wlpe.QualityProfileItem-isInGroup-_gh9i {
    margin-left: 14px;
  }

.QualityProfileItem-qualityName-_wlpe.QualityProfileItem-notAllowed-iZ6K2 {
    color: #c6c6c6;
  }

.QualityProfileItem-createGroupButton-_Zclm {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItem-dragHandle-CEhgj {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItem-dragIcon-QVott {
  top: 0;
}

.QualityProfileItem-isDragging-imgpD {
  opacity: 0.25;
}

.QualityProfileItem-isPreview-fdEoA .QualityProfileItem-qualityName-_wlpe {
    margin-left: 14px;
  }

.QualityProfileItem-isPreview-fdEoA .QualityProfileItem-qualityName-_wlpe.QualityProfileItem-isInGroup-_gh9i {
      margin-left: 28px;
    }

.QualityProfileItemDragPreview-dragPreview-JGZLw {
  width: 380px;
  opacity: 0.75;
}

.QualityProfileItemGroup-qualityProfileItemGroup-yn80J {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItemGroup-qualityProfileItemGroup-yn80J.QualityProfileItemGroup-editGroups-ZAVKF {
    background: #fcfcfc;
  }

.QualityProfileItemGroup-qualityProfileItemGroupInfo-XvoZr {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.QualityProfileItemGroup-checkInputContainer-kshG9 {

  display: flex;
  align-items: center;
}

.QualityProfileItemGroup-checkInput-ORqW9 {
}

.QualityProfileItemGroup-nameInput-MdsMn {

  margin-top: 4px;
  margin-right: 10px;
}

.QualityProfileItemGroup-nameContainer-R3KmS {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.QualityProfileItemGroup-name-Sfo3U {
  flex-shrink: 0;
}

.QualityProfileItemGroup-name-Sfo3U.QualityProfileItemGroup-notAllowed-uN6Nc {
    color: #c6c6c6;
  }

.QualityProfileItemGroup-groupQualities-_0A_1 {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-wrap: wrap;
  margin: 2px 0 2px 10px;
}

.QualityProfileItemGroup-qualityNameContainer-_BQSs {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
}

.QualityProfileItemGroup-qualityNameLabel-swuGM {

  cursor: pointer;
}

.QualityProfileItemGroup-deleteGroupButton-uRv5_ {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItemGroup-dragHandle-_bBpx {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItemGroup-dragIcon-mDvi3 {
  top: 0;
}

.QualityProfileItemGroup-isDragging-guPWQ {
  opacity: 0.25;
}

.QualityProfileItemGroup-items-clSyZ {
  margin: 0 50px 0 35px;
}

.QualityProfileItemDragSource-qualityProfileItemDragSource-yjDJH {
  padding: 4px 0;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholder-rQhHW {
  width: 100%;
  height: 30px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderBefore-nW1Mi {
  margin-bottom: 8px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderAfter-uFln4 {
  margin-top: 8px;
}

.QualityProfileItems-editGroupsButton-oYP41 {

  margin-top: 10px;
}

.QualityProfileItems-editGroupsButtonIcon-_9Zuw {
  margin-right: 8px;
}

.QualityProfileItems-qualities-MFU4p {
  margin-top: 10px;
  transition: min-height 200ms;
  user-select: none;
}

.EditQualityProfileModalContent-formGroupsContainer-mTXtJ {
  display: flex;
  flex-wrap: wrap;
}

.EditQualityProfileModalContent-formGroupWrapper-_FfQe {
  flex: 0 0 calc(650px - 100px);
}

.EditQualityProfileModalContent-deleteButtonContainer-lVWNb {
  margin-right: auto;
}

@media only screen and (max-width: 1310px) {
  .EditQualityProfileModalContent-formGroupsContainer-mTXtJ {
    display: block;
  }
}

.QualityProfile-qualityProfile-DqbkY {

  width: 300px;
}

.QualityProfile-nameContainer-ikwAH {
  display: flex;
  justify-content: space-between;
}

.QualityProfile-name-_PT5t {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.QualityProfile-cloneButton-cgIGN {

  height: 36px;
}

.QualityProfile-qualities-awE9w {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.QualityProfile-tooltipLabel-fOCRp {

  margin: 0;
  border: none;
}

.QualityProfiles-qualityProfiles-e8vCn {
  display: flex;
  flex-wrap: wrap;
}

.QualityProfiles-addQualityProfile-pzuUx {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.QualityProfiles-center-BzLDP {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.EditReleaseProfileModalContent-deleteButton-lkimd {

  margin-right: auto;
}

.ReleaseProfile-releaseProfile-_KIrx {

  width: 290px;
}

.ReleaseProfile-enabled-b7qjc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.ReleaseProfiles-releaseProfiles-tb9Il {
  display: flex;
  flex-wrap: wrap;
}

.ReleaseProfiles-addReleaseProfile-I2ol_ {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.ReleaseProfiles-center-_KjP2 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.QualityDefinition-qualityDefinition-tJBBu {
  display: flex;
  align-content: stretch;
  margin: 5px 0;
  padding-top: 5px;
  height: 45px;
  border-top: 1px solid #e5e5e5;
}

.QualityDefinition-quality-yJGjd,
.QualityDefinition-title-ud7Gb {
  flex: 0 1 250px;
  padding-right: 20px;
  line-height: 40px;
}

.QualityDefinition-sizeLimit-c7AmL {
  flex: 0 1 500px;
  padding-right: 30px;
}

.QualityDefinition-slider-uu0j7 {
  width: 100%;
  height: 20px;
}

.QualityDefinition-bar-_ydIp {
  top: 9px;
  margin: 0 5px;
  height: 3px;
  background-color: #5d9cec;
  box-shadow: 0 0 0 #000;
}

.QualityDefinition-bar-_ydIp:nth-child(odd) {
    background-color: #ddd;
  }

.QualityDefinition-handle-zHFEO {
  top: 1px;
  z-index: 0 !important;
  width: 18px;
  height: 18px;
  border: 3px solid #5d9cec;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
}

.QualityDefinition-sizes-_QRAa {
  display: flex;
  justify-content: space-between;
}

.QualityDefinition-kilobitsPerSecond-DVFpU {
  display: flex;
  justify-content: space-between;
  flex: 0 0 250px;
}

.QualityDefinition-sizeInput-LSOSw {

  display: inline-block;
  margin-left: 5px;
  padding: 6px;
  width: 75px;
}

@media only screen and (max-width: 768px) {
  .QualityDefinition-qualityDefinition-tJBBu {
    flex-wrap: wrap;
    height: auto;
  }

    .QualityDefinition-qualityDefinition-tJBBu:first-child {
      border-top: none;
    }

  .QualityDefinition-qualityDefinition-tJBBu:first-child {
    border-top: none;
  }

  .QualityDefinition-quality-yJGjd {
    font-weight: bold;
    line-height: inherit;
  }

  .QualityDefinition-sizeLimit-c7AmL {
    margin-top: 10px;
  }
}

.QualityDefinitions-header-_B3ek {
  display: flex;
  font-weight: bold;
}

.QualityDefinitions-quality-_Jrkl,
.QualityDefinitions-title-k27tp {
  flex: 0 1 250px;
}

.QualityDefinitions-sizeLimit-LFZMX {
  flex: 0 1 500px;
}

.QualityDefinitions-kilobitsPerSecond-C4_fW {
  flex: 0 0 250px;
}

.QualityDefinitions-sizeLimitHelpTextContainer-VMxKL {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  max-width: 1000px;
}

.QualityDefinitions-sizeLimitHelpText-bTPfN {
  max-width: 500px;
  color: #909293;
}

@media only screen and (max-width: 768px) {
  .QualityDefinitions-header-_B3ek {
    display: none;
  }
    .QualityDefinitions-definitions-BO_wL:first-child {
      border-top: none;
    }
}

.Settings-link-mqY9M {

  border-bottom: 1px solid #e5e5e5;
  color: #3a3f51;
  font-size: 21px;
}

  .Settings-link-mqY9M:hover {
    color: #616573;
    text-decoration: none;
  }

.Settings-summary-meM06 {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #555;
}

.TagDetailsModalContent-items-fsCWh {
  display: flex;
  flex-wrap: wrap;
}

.TagDetailsModalContent-item-t72Wc {
  flex: 0 0 100%;
}

.TagDetailsModalContent-restriction-A6GV5 {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.TagDetailsModalContent-restriction-A6GV5:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
  }

.TagDetailsModalContent-deleteButton-slmWd {

  margin-right: auto;
}

.Tag-tag-CLOqE {

  flex: 150px 0 1;
}

.Tag-label-rtrOL {
  margin-bottom: 20px;
  white-space: nowrap;
  font-weight: 300;
  font-size: 24px;
}

.Tags-tags-md2we {
  display: flex;
  flex-wrap: wrap;
}

.RestoreBackupModalContent-additionalInfo-VcbFY {
  flex-grow: 1;
  color: #777;
}

.RestoreBackupModalContent-steps-In5J7 {
  margin-top: 20px;
}

.RestoreBackupModalContent-step-DxIx4 {
  display: flex;
  font-size: 16px;
  line-height: 20px;
}

.RestoreBackupModalContent-stepState-_36Z_ {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  composes: ModalFooter-modalFooter-KGWj2;

  flex-wrap: wrap;
}

.BackupRow-type-Q9tQs {

  width: 20px;
  text-align: center;
}

.BackupRow-actions-_XXWx {

  width: 70px;
}

.LogsTableDetailsModal-detailsText-OcV_L {

  display: block;
  margin: 0 0 10.5px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #f5f5f5;
  color: #3a3f51;
  white-space: pre;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 13px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
  line-height: 1.52857143;
}

.LogsTableRow-level-JD6fC {

  width: 20px;
}

.LogsTableRow-info-_yAk8 {
  color: #1e90ff;
}

.LogsTableRow-debug-j4sqE {
  color: #808080;
}

.LogsTableRow-trace-Q4NmB {
  color: #d3d3d3;
}

.LogsTableRow-warn-IT8q2 {
  color: #ffa500;
}

.LogsTableRow-error-Ub_zR {
  color: #f05050;
}

.LogsTableRow-fatal-gTxiV {
  color: #7a43b6;
}

.LogsTableRow-actions-_Udeq {

  width: 45px;
}

.LogFilesTableRow-download-joCWK {

  width: 100px;
}

.About-descriptionList-Av009 {

  margin-bottom: 10px;
}

.DiskSpace-space-MYQbr {

  width: 150px;
}

.styles-logo-gD7Om {
  margin: auto;
  padding: 9px;
}

.styles-logoContainer-x64xR {
  display: inline-block;
  margin: 0.5em;
  width: 50px;
  height: 50px;
  outline: none;
  border: solid 1px #e6e6e6;
  border-radius: 0.5em;
  background: #f8f8ff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.Health-legend-jUs58 {
  display: flex;
  justify-content: space-between;
}

.Health-loading-rMaSA {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-db_3W {
  width: 20px;
}

.Health-healthOk-_p9QF {
  margin-bottom: 25px;
}

.QueuedTaskRow-trigger-_CALl {

  width: 50px;
}

.QueuedTaskRow-triggerContent-kmpzw {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.QueuedTaskRow-commandName-bZUeg {
  display: inline-block;
  min-width: 220px;
}

.QueuedTaskRow-userAgent-mpWC6 {
  color: #b0b0b0;
}

.QueuedTaskRow-queued-_FcMI,
.QueuedTaskRow-started-ioGOk,
.QueuedTaskRow-ended-YfMVr {

  width: 180px;
}

.QueuedTaskRow-duration-OvEqn {

  width: 100px;
}

.QueuedTaskRow-actions-qfFJZ {

  width: 60px;
}

.ScheduledTaskRow-interval-k3M__ {

  width: 150px;
}

.ScheduledTaskRow-lastExecution-I1NPO,
.ScheduledTaskRow-lastDuration-eYLoZ,
.ScheduledTaskRow-nextExecution-BdG61 {

  width: 180px;
}

.ScheduledTaskRow-actions-BhuW5 {

  width: 20px;
}

.Updates-messageContainer-LZySL {
  display: flex;
  margin-bottom: 20px;
}

.Updates-upToDateIcon-iasLa {
  color: #37bc9b;
  font-size: 30px;
}

.Updates-message-CjdHr {
  padding-left: 5px;
  font-size: 18px;
  line-height: 30px;
}

.Updates-loading-THL5v {

  margin-top: 5px;
  margin-left: auto;
}

.Updates-update-_sQ_j {
  margin-top: 20px;
}

.Updates-info-_TBKM {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.Updates-version-k_XlF {
  font-size: 21px;
}

.Updates-space-cuGfo {
  padding: 0 5px;
}

.Updates-date-ELkTd {
  font-size: 16px;
}

.Updates-label-N9S_S {

  margin-left: 10px;
  font-size: 14px;
}

.UnmappedFilesTableHeader-quality-_WpxS,
.UnmappedFilesTableHeader-size-UpyUd,
.UnmappedFilesTableHeader-dateAdded-O1_L0 {

  flex: 0 0 120px;
}

.UnmappedFilesTableHeader-path-JeYT2 {

  flex: 4 0 400px;
}

.UnmappedFilesTableHeader-actions-l588W {

  flex: 0 1 100px;
}

.UnmappedFilesTableRow-path-_AmOB {

  flex: 4 0 400px;
  font-size: 13px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UnmappedFilesTableRow-quality-Um75h,
.UnmappedFilesTableRow-dateAdded-_Modj,
.UnmappedFilesTableRow-size-UTuks {

  flex: 0 0 120px;
  white-space: nowrap;
}

.UnmappedFilesTableRow-actions-Z_R3h {

  flex: 0 0 100px;
}

html,
body {
  height: 100%; /* needed for proper layout */
}

body {
  overflow: hidden;
  background-color: #f5f7fa;
}

@media only screen and (max-width: 768px) {
  body {
    overflow-y: auto;
  }
}


/*# sourceMappingURL=styles.css.map*/