.Page-page-blj6P {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.Page-main-3AyGO {
  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-blj6P {
    flex-grow: 1;
    height: initial;
  }
}

.ErrorPage-page-1G4hg {

  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ErrorPage-version-15pWn {
  margin-top: 20px;
  font-size: 16px;
}

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

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

.LoadingPage-page-1npRk {
}

.LoadingPage-logoFull-3b7iV {
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  width: 48px;
  height: 48px;
  opacity: 0.75;
}

.ErrorBoundaryError-container-2BWJe {
  text-align: center;
}

.ErrorBoundaryError-message-wJqQs {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ErrorBoundaryError-imageContainer-1rJeo {
  display: flex;
  justify-content: center;
  flex: 0 0 auto;
}

.ErrorBoundaryError-image-33GG3 {
  height: 350px;
}

.ErrorBoundaryError-details-3AsJM {
  margin: 20px;
  text-align: left;
  white-space: pre-wrap;
}

@media only screen and (max-width: 992px) {
  .ErrorBoundaryError-image-33GG3 {
    height: 250px;
  }
}

@media only screen and (max-width: 768px) {
  .ErrorBoundaryError-image-33GG3 {
    height: 150px;
  }
}

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

.Button-button-1tAe5 {

  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  line-height: normal;
}

  .Button-button-1tAe5.isDisabled {
    opacity: 0.65;
  }

  .Button-button-1tAe5:hover {
    text-decoration: none;
  }

.Button-danger-2zRhz {
  border-color: #f04b4b;
  background-color: #f05050;
  color: #fff;
}

.Button-danger-2zRhz:hover {
    border-color: #ec2626;;
    background-color: #ee3d3d;
    color: #fff;
  }

.Button-default-342be {
  border-color: #eaeaea;
  background-color: #fff;
  color: #333;
}

.Button-default-342be:hover {
    border-color: #d6d6d6;;
    background-color: #f5f5f5;
    color: #333;
  }

.Button-primary-1b2Rk {
  border-color: #5899eb;
  background-color: #5d9cec;
  color: #fff;
}

.Button-primary-1b2Rk:hover {
    border-color: #3483e7;;
    background-color: #4b91ea;
    color: #fff;
  }

.Button-success-2zRuG {
  border-color: #26be4a;
  background-color: #27c24c;
  color: #fff;
}

.Button-success-2zRuG:hover {
    border-color: #1f9c3d;;
    background-color: #24b145;
    color: #fff;
  }

.Button-warning-2OzHh {
  border-color: #ff8d26;
  background-color: #ff902b;
  color: #fff;
}

.Button-warning-2OzHh:hover {
    border-color: #fc7800;;
    background-color: #ff8517;
    color: #fff;
  }

/*
 * Sizes
 */

.Button-small-3Kehn {
  padding: 1px 5px;
  font-size: 12px;
}

.Button-medium-2em98 {
  padding: 6px 16px;
  font-size: 14px;
}

.Button-large-bG7DK {
  padding: 10px 20px;
  font-size: 16px;
}

/*
 * Sizes
*/

.Button-left-2wHf1 {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Button-center-1KGng {
  margin-left: -1px;
  border-radius: 0;
}

.Button-right-1PGY3 {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.Scroller-scroller-_8_uO::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  .Scroller-scroller-_8_uO::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .Scroller-scroller-_8_uO::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }
  .Scroller-scroller-_8_uO::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }
  .Scroller-scroller-_8_uO {
  -webkit-overflow-scrolling: touch;
}

.Scroller-none-M_Ysn {
  overflow-x: hidden;
  overflow-y: hidden;
}

.Scroller-vertical-3bAsi {
  overflow-x: hidden;
  overflow-y: scroll;
}

.Scroller-vertical-3bAsi.Scroller-autoScroll-2_rs9 {
    overflow-y: auto;
  }

.Scroller-horizontal-3VThA {
  overflow-x: scroll;
  overflow-y: hidden;
}

.Scroller-horizontal-3VThA.Scroller-autoScroll-2_rs9 {
    overflow-x: auto;
  }

.Scroller-both-3q6bq {
  overflow: scroll;
}

.Scroller-both-3q6bq.Scroller-autoScroll-2_rs9 {
    overflow: auto;
  }

.ModalBody-modalBody-1BZJ6 {
  flex: 1 0 1px;
  padding: 30px;
}

.ModalBody-modalScroller-20byr {
  flex-grow: 1;
}

.ModalBody-innerModalBody-3gO-u {
  padding: 30px;
}

.Icon-danger-3H2HH {
  color: #f05050;
}

.Icon-default-1HNIe {
  color: inherit;
}

.Icon-disabled-samyb {
  color: #999;
}

.Icon-info-3mlj_ {
  color: #ca302d;
}

.Icon-pink-225NZ {
  color: #ff69b4;
}

.Icon-success-1LzEk {
  color: #27c24c;
}

.Icon-warning-QJgC4 {
  color: #ffa500;
}

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

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

.ModalHeader-modalHeader-1uGvm {
  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-LR5vU {

  margin: 0;
  margin-bottom: 30px;
  font-weight: normal;
  font-size: 26px;
}

.ModalError-details-_hLN7 {

  margin: 0;
  margin-top: 20px;
}

.Modal-modalContainer-2IXUV {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

.Modal-modalBackdrop-3hLBx {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

.Modal-modal-VB7eH {
  position: relative;
  display: flex;
  max-height: 90%;
  border-radius: 6px;
  opacity: 1;
}

.Modal-modalOpen-119dP {
  /* Prevent the body from scrolling when the modal is open */
  overflow: hidden !important;
}

.Modal-modalOpenIOS-1OUdK {
  position: fixed;
  right: 0;
  left: 0;
}

/*
 * Sizes
 */

.Modal-small-3t70J {

  width: 480px;
}

.Modal-medium-3O5Y6 {

  width: 720px;
}

.Modal-large-3bI8G {

  width: 1080px;
}

.Modal-extraLarge-1-0RJ {

  width: 1280px;
}

@media only screen and (max-width: 1450px) {
  .Modal-modal-VB7eH.Modal-extraLarge-1-0RJ {
    width: 90%;
  }
}

@media only screen and (max-width: 1310px) {
  .Modal-modal-VB7eH.Modal-large-3bI8G {
    width: 90%;
  }
}

@media only screen and (max-width: 992px) {
  .Modal-modal-VB7eH.Modal-small-3t70J,
  .Modal-modal-VB7eH.Modal-medium-3O5Y6 {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  .Modal-modalContainer-2IXUV {
    position: fixed;
  }

  .Modal-modal-VB7eH.Modal-small-3t70J,
  .Modal-modal-VB7eH.Modal-medium-3O5Y6,
  .Modal-modal-VB7eH.Modal-large-3bI8G,
  .Modal-modal-VB7eH.Modal-extraLarge-1-0RJ {
    max-height: 100%;
    width: 100%;
    height: 100% !important;
  }
}

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

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

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

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

.Label-label-35sr8 {
  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-38_Y1 {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-38_Y1.Label-outline-2v85L {
    color: #f05050;
  }

.Label-default-1WXPR {
  border-color: #810020;
  background-color: #810020;
}

.Label-default-1WXPR.Label-outline-2v85L {
    color: #810020;
  }

.Label-disabled-iBd1u {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-iBd1u.Label-outline-2v85L {
    color: #999;
  }

.Label-info-3wLFA {
  border-color: #ca302d;
  background-color: #ca302d;
}

.Label-info-3wLFA.Label-outline-2v85L {
    color: #ca302d;
  }

.Label-inverse-27aOi {
  border-color: #ddd;
  background-color: #ddd;
  color: #333;
}

.Label-inverse-27aOi.Label-outline-2v85L {
    background-color: #333 !important;
    color: #ddd;
  }

.Label-primary-PXri3 {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-primary-PXri3.Label-outline-2v85L {
    color: #5d9cec;
  }

.Label-success-3U7QP {
  border-color: #27c24c;
  background-color: #27c24c;
}

.Label-success-3U7QP.Label-outline-2v85L {
    color: #27c24c;
  }

.Label-warning-2g1Vs {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-2g1Vs.Label-outline-2v85L {
    color: #ffa500;
  }

/** Sizes **/

.Label-small-3GCs0 {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-HaWuq {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-1fzy7 {
  padding: 3px 7px;
  font-weight: bold;
  font-size: 14px;
}

/** Outline **/

.Label-outline-2v85L {
  background-color: #fff;
}

.AuthorSearchResult-result-2CusV {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.AuthorSearchResult-poster-1iwfW {
  width: 35px;
  height: 35px;
  object-fit: contain;
}

.AuthorSearchResult-titles-1u_9t {
  flex: 1 1 1px;
}

.AuthorSearchResult-title-64HAu {
  flex: 1 1 1px;
  margin-left: 5px;
}

.AuthorSearchResult-alternateTitle-7KLlt {

  color: #999;
  font-size: 12px;
}

.AuthorSearchResult-tagContainer-3bJSA {
}

@media only screen and (max-width: 768px) {
  .AuthorSearchResult-titles-1u_9t,
  .AuthorSearchResult-title-64HAu,
  .AuthorSearchResult-alternateTitle-7KLlt {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.AuthorSearchInput-wrapper-11RXD {
  display: flex;
  align-items: center;
}

.AuthorSearchInput-loading-12Bez {
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: center;
}

.AuthorSearchInput-ripple-2P91n {

  border: 2px solid #e1e2e3;
}

.AuthorSearchInput-input-3Jfu_ {
  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-3Jfu_::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.AuthorSearchInput-input-3Jfu_:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.AuthorSearchInput-input-3Jfu_:focus::placeholder {
      color: transparent;
    }

.AuthorSearchInput-container-2HZ9Y {
  position: relative;
  flex-grow: 1;
}

.AuthorSearchInput-authorContainer-3AEQQ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AuthorSearchInput-authorContainer-3AEQQ::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AuthorSearchInput-authorContainer-3AEQQ::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AuthorSearchInput-authorContainer-3AEQQ::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AuthorSearchInput-containerOpen-358uz .AuthorSearchInput-authorContainer-3AEQQ {
    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-1kqbV {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.AuthorSearchInput-listItem-1ler_ {
  padding: 0 16px;
  white-space: nowrap;
}

.AuthorSearchInput-highlighted-1VRaV {
  background-color: #4b91ea;
}

.AuthorSearchInput-sectionTitle-3PnlU {
  padding: 5px 8px;
  color: #999;
}

.AuthorSearchInput-addNewAuthorSuggestion-3bJRA {
  padding: 0 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .AuthorSearchInput-input-3Jfu_ {
    min-width: 150px;
    max-width: 200px;
  }

  .AuthorSearchInput-container-2HZ9Y {
    min-width: 0;
    max-width: 200px;
  }
}

.KeyboardShortcutsModalContent-shortcut-QWRVz {
  display: flex;
  justify-content: space-between;
  padding: 5px 20px;
  font-size: 18px;
}

.KeyboardShortcutsModalContent-key-J1U0Y {
  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-24VYO {
  position: relative;
}

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

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

.MenuItem-menuItem-Yot4A {
  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-Yot4A:hover,
  .MenuItem-menuItem-Yot4A:focus {
    background-color: #353535;
    color: #fbfcfc;
    text-decoration: none;
  }

.MenuItem-isDisabled-LSlUM {
  color: #999;
  pointer-events: none;
}

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

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

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

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

.Message-message-2Ijcw {
  display: flex;
  border-left: 3px solid #ca302d;
}

.Message-iconContainer-3Mks3,
.Message-text-3uMK0 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 2px 0;
  color: #e1e2e3;
}

.Message-iconContainer-3Mks3 {
  flex: 0 0 25px;
  margin-left: 24px;
  padding: 10px 0;
}

.Message-text-3uMK0 {
  margin-right: 24px;
  font-size: 13px;
}

/* Types */

.Message-error-36aNY {
  border-left-color: #f05050;
}

.Message-info-2Om-x {
  border-left-color: #ca302d;
}

.Message-success-1zGDI {
  border-left-color: #27c24c;
}

.Message-warning-2R38h {
  border-left-color: #ffa500;
}

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

.PageSidebarItem-item-3Nkst {
  border-left: 3px solid transparent;
  color: #e1e2e3;
  transition: border-left 0.3s ease-in-out;
}

.PageSidebarItem-isActiveItem-2jsqy {
  border-left: 3px solid #a41726;
}

.PageSidebarItem-link-vbRsb {
  display: block;
  padding: 12px 24px;
  color: #e1e2e3;
}

.PageSidebarItem-link-vbRsb:hover,
  .PageSidebarItem-link-vbRsb:focus {
    color: #ca302d;
    text-decoration: none;
  }

.PageSidebarItem-childLink-2fu0B {

  padding: 10px 24px;
}

.PageSidebarItem-isActiveLink-OVW-r {
  color: #ca302d;
}

.PageSidebarItem-isActiveParentLink-1DcW7 {
  background-color: #252525;
}

.PageSidebarItem-iconContainer-Vm_qG {
  display: inline-block;
  margin-right: 7px;
  width: 18px;
  text-align: center;
}

.PageSidebarItem-noIcon-M6y_1 {
  margin-left: 25px;
}

.PageSidebarItem-status-1CiUd {
  float: right;
}

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

.SpinnerButton-button-39VyF {

  position: relative;
}

.SpinnerButton-spinnerContainer-1EBwK {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.SpinnerButton-spinner-2XymA {
  z-index: 1;
}

.SpinnerButton-label-2VA9q {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.SpinnerButton-isSpinning-1_e8L .SpinnerButton-spinnerContainer-1EBwK {
    left: 50%;
    visibility: visible;
  }

.SpinnerButton-isSpinning-1_e8L .SpinnerButton-label-2VA9q {
    left: 100%;
    visibility: hidden;
  }

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

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

.PageContentError-content-e7aML {
}

.PageToolbar-toolbar-WwUGV {
  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-WwUGV {
    padding: 0 10px;
  }
}

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

.ToolbarMenuButton-menuButton-3ytbC {

  padding-top: 4px;
  width: 60px;
  height: 60px;
  text-align: center;
}

.ToolbarMenuButton-indicatorContainer-2pM3g {
  position: absolute;
  top: 10px;
  right: 12px;
}

.ToolbarMenuButton-labelContainer-1HmD_ {
}

.ToolbarMenuButton-label-2YReH {
}

.PageToolbarSection-sectionContainer-2YiXr {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.PageToolbarSection-section-1Oc6c {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
}

.PageToolbarSection-left-toZGy {
  justify-content: flex-start;
}

.PageToolbarSection-center-2Di-9 {
  justify-content: center;
}

.PageToolbarSection-right-1hzb- {
  justify-content: flex-end;
}

.PageToolbarSection-overflowMenuButton-1utYM {
}

.PageToolbarSection-overflowMenuItemIcon-BQxWx {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
    .PageToolbarSection-overflowMenuButton-1utYM::after {
      margin-left: 0;
      content: '\25BE';
    }
}

.Alert-alert-72jzO {
  display: block;
  margin: 5px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.Alert-danger-IjqlO {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

.Alert-info-12T01 {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

.Alert-success-3VpFQ {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

.Alert-warning-1eaSB {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}

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

.FormGroup-group-1wtIJ {
  display: flex;
  margin-bottom: 20px;
}

/* Sizes */

.FormGroup-extraSmall-61qos {
  max-width: 550px;
}

.FormGroup-small-2sDQm {
  max-width: 650px;
}

.FormGroup-medium-ckor_ {
  max-width: 800px;
}

.FormGroup-large-1RUIO {
  max-width: 1200px;
}

@media only screen and (max-width: 1310px) {
  .FormGroup-group-1wtIJ {
    display: block;
  }
}

.Input-input-25Gr2 {
  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-25Gr2: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-3m36y {
  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-37_jN {
  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-3M8c9 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.AutoSuggestInput-input-1-pr9 {
}

.AutoSuggestInput-hasError-2Xgrp {
}

.AutoSuggestInput-hasWarning-YKH9R {
}

.AutoSuggestInput-inputContainer-32UDc {
  flex-grow: 1;
}

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AutoSuggestInput-suggestionsContainerOpen-20zQp {
  z-index: 2000;
}

.AutoSuggestInput-suggestionsContainerOpen-20zQp .AutoSuggestInput-suggestionsContainer-1tCOW {
    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-1gtmL {
  margin: 5px 0;
  padding-left: 0;
  max-height: 200px;
  list-style-type: none;
}

.AutoSuggestInput-suggestion-sQ0Ay {
  padding: 0 16px;
}

.AutoSuggestInput-suggestionHighlighted-2s3WQ {
  background-color: #f5f7fa;
}

.SelectInput-select-3G-RY {

  padding: 0 11px;
}

.SelectInput-hasError-2mXOm {
}

.SelectInput-hasWarning-3Qbpt {
}

.SelectInput-isDisabled-1XfcS {
  opacity: 0.7;
  cursor: not-allowed;
}

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

.FormInputHelpText-helpText-23R3y {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-2njuy {
  color: #f05050;
}

.FormInputHelpText-isError-2njuy .FormInputHelpText-link-4aO7f {
    color: #f05050;
  }

.FormInputHelpText-isError-2njuy .FormInputHelpText-link-4aO7f:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-95J7D {
  color: #ffa500;
}

.FormInputHelpText-isWarning-95J7D .FormInputHelpText-link-4aO7f {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-95J7D .FormInputHelpText-link-4aO7f:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-91yZb {
  padding-left: 30px;
}

.FormInputHelpText-link-4aO7f {

  margin-left: 5px;
}

.FormInputHelpText-details-2Uo6a {
  margin-left: 5px;
}

.CheckInput-container-2qY9z {
  position: relative;
  display: flex;
  flex: 1 1 65%;
  user-select: none;
}

.CheckInput-label-2rGU0 {
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-3JzmU {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-3JzmU.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-34zw0 {
  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-3JzmU:focus + .CheckInput-input-34zw0 {
  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-2hKOW {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-2hKOW.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-1-7Ur {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.CheckInput-primaryIsChecked-1-7Ur.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-1_sj4 {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-1_sj4.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-3UQQf {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-3UQQf.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-2o3ZJ.CheckInput-isDisabled-jmMET {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-1uv7m {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-1VVJc {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-jmMET {
  cursor: not-allowed;
}

.TableSelectCell-selectCell-IK1fB {

  width: 30px;
}

.TableSelectCell-input-q_QU4 {

  margin: 0;
}

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

.TagInput-input-2rgWQ {

  padding: 0;
  min-height: 35px;
  height: auto;
}

  .TagInput-input-2rgWQ.TagInput-isFocused-3KcBJ {
    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-1Ujl9 {
}

.TagInput-hasWarning-1QW6P {
}

.TagInput-internalInput-2esEh {
  flex: 1 1 0%;
  margin-left: 3px;
  min-width: 20%;
  max-width: 100%;
  width: 0%;
  height: 31px;
  border: none;
}

.BookshelfInput-bookshelfInputWrapper-17XbO {
  display: flex;
  flex-direction: column;
}

.BookshelfInput-input-t5E44 {
}

.FormInputButton-button-3kmO_ {

  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.FormInputButton-middleButton-3bUlH {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.TextInput-input-20YDM {
}

.TextInput-readOnly-11dc5 {
  background-color: #eee;
}

.TextInput-hasError-NRWtS {
}

.TextInput-hasWarning-1Zez8 {
}

.TextInput-hasButton-2n8_O {
}

.CaptchaInput-captchaInputWrapper-7atJJ {
  display: flex;
}

.CaptchaInput-input-2xeQ0 {
}

.CaptchaInput-hasError-3V9MO {
}

.CaptchaInput-hasWarning-2G6f4 {
}

.CaptchaInput-hasButton-367S- {
}

.CaptchaInput-recaptchaWrapper-1HFm4 {
  margin-top: 10px;
}

.TagInputInput-inputContainer-31zps {
  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-1Gqls {

  height: 31px;
}

.DeviceInput-deviceInputWrapper-2b-ab {
  display: flex;
}

.DeviceInput-input-118qc {
}

.EnhancedSelectInputOption-option-8Cz3_ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  width: 100%;
  cursor: default;
}

  .EnhancedSelectInputOption-option-8Cz3_:hover {
    background-color: #f8f8f8;
  }

.EnhancedSelectInputOption-optionCheck-2rITo {

  flex: 0 0 0;
}

.EnhancedSelectInputOption-optionCheckInput-15kbS {

  margin-top: 0;
}

.EnhancedSelectInputOption-isSelected-4PJA9 {
  background-color: #e2e2e2;
}

.EnhancedSelectInputOption-isSelected-4PJA9:hover {
    background-color: #e2e2e2;
  }

.EnhancedSelectInputOption-isSelected-4PJA9.EnhancedSelectInputOption-isMobile-1vqDY {
    background-color: inherit;
  }

.EnhancedSelectInputOption-isSelected-4PJA9.EnhancedSelectInputOption-isMobile-1vqDY .EnhancedSelectInputOption-iconContainer-PJfw3 {
      color: #5d9cec;
    }

.EnhancedSelectInputOption-isDisabled-3RPGU {
  background-color: #aaa;
}

.EnhancedSelectInputOption-isHidden-ZNN-z {
  display: none;
}

.EnhancedSelectInputOption-isMobile-1vqDY {
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInputOption-isMobile-1vqDY:last-child {
    border: none;
  }

.HintedSelectInputOption-optionText-1DEUh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
  min-width: 0;
}

  .HintedSelectInputOption-optionText-1DEUh.HintedSelectInputOption-isMobile-lV9Si {
    display: block;
  }

  .HintedSelectInputOption-optionText-1DEUh.HintedSelectInputOption-isMobile-lV9Si .HintedSelectInputOption-hintText-2mn2n {
      margin-left: 0;
    }

.HintedSelectInputOption-hintText-2mn2n {
  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-23rJ5 {
  flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-iFlQV {
  color: #808080;
}

.HintedSelectInputSelectedValue-selectedValue-2fhPd {

  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.HintedSelectInputSelectedValue-valueText-3Mn10 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 0 auto;
}

.HintedSelectInputSelectedValue-hintText-1G9oS {
  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-t0WH4 {

  display: flex;
  align-items: center;
}

.EnhancedSelectInput-editableContainer-1MbYc {
  width: 100%;
}

.EnhancedSelectInput-hasError-3-ViC {
}

.EnhancedSelectInput-hasWarning-Uymiv {
}

.EnhancedSelectInput-isDisabled-VXeZW {
  opacity: 0.7;
  cursor: not-allowed;
}

.EnhancedSelectInput-dropdownArrowContainer-YfycX {
  margin-left: 12px;
}

.EnhancedSelectInput-dropdownArrowContainerEditable-3j_V7 {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 17px;
  width: 30%;
  height: 35px;
  text-align: right;
}

.EnhancedSelectInput-dropdownArrowContainerDisabled-3d7kt {

  color: #808080;
}

.EnhancedSelectInput-optionsContainer-2grEr {
  z-index: 2000;
  width: auto;
}

.EnhancedSelectInput-options-3Gdos {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-optionsModal-1evi6 {
  display: flex;
  justify-content: center;
  max-width: 90%;
  width: 350px !important;
  height: auto !important;
}

.EnhancedSelectInput-optionsModalBody-1honb {

  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px 0;
}

.EnhancedSelectInput-optionsModalScroller-2EjwJ {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-loading-1NZog {
  display: inline-block;
  margin: 5px -5px 5px 0;
}

.KeyValueListInputItem-itemContainer-zEqIv {
  display: flex;
  margin-bottom: 3px;
  border-bottom: 1px solid #dde6e9;
}

  .KeyValueListInputItem-itemContainer-zEqIv:last-child {
    margin-bottom: 0;
  }

.KeyValueListInputItem-inputWrapper-2hd0G {
  flex: 1 0 0;
}

.KeyValueListInputItem-buttonWrapper-3QWcz {
  flex: 0 0 22px;
}

.KeyValueListInputItem-keyInput-3OnlP,
.KeyValueListInputItem-valueInput-29aQg {
  width: 100%;
  border: none;
}

.KeyValueListInput-inputContainer-2Fib_ {

  position: relative;
  min-height: 35px;
  height: auto;
}

  .KeyValueListInput-inputContainer-2Fib_.KeyValueListInput-isFocused-1wx4K {
    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-3mfY4 {
}

.KeyValueListInput-hasWarning-2dNEn {
}

.SpinnerErrorButton-iconContainer-2sD9O {
}

.SpinnerErrorButton-icon-2asL0 {
  z-index: 1;
}

.SpinnerErrorButton-label-3OsQj {
}

.SpinnerErrorButton-showIcon-zI0pq .SpinnerErrorButton-iconContainer-2sD9O {
    left: 50%;
    visibility: visible;
  }

.SpinnerErrorButton-showIcon-zI0pq .SpinnerErrorButton-label-3OsQj {
    left: 100%;
    opacity: 0;
  }

.PasswordInput-input-37X-M {

  font-family: text-security-disc;
}

.TableRowButton-row-1-EoP {
}

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

.PathInput-hasFileBrowser-jCYkg {
}

.PathInput-inputWrapper-3IOS8 {
  display: flex;
}

.PathInput-pathMatch-_lkGl {
  font-weight: bold;
}

.PathInput-fileBrowserButton-1xMgh {

  height: 35px;
}

.FileBrowserModalContent-modalBody-3pkaG {

  display: flex;
  flex-direction: column;
}

.FileBrowserModalContent-mappedDrivesWarning-2sZTP {

  margin: 0;
  margin-bottom: 20px;
}

.FileBrowserModalContent-faqLink-1I3KG {
  color: #8a6d3b;
  font-weight: bold;
}

.FileBrowserModalContent-pathInput-10E5d {

  flex: 0 0 auto;
}

.FileBrowserModalContent-scroller-DSj9D {
  margin-top: 20px;
}

.FileBrowserModalContent-loading-2YPn1 {
  display: inline-block;
  margin-right: auto;
}

.FileBrowserModal-modal-1k6L9 {

  height: 600px;
}

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

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

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

.FormLabel-label-3hyKr {
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  font-weight: bold;
  line-height: 35px;
}

.FormLabel-hasError-8HEmi {
  color: #f05050;
}

.FormLabel-isAdvanced-1VaqR {
  color: #ff902b;
}

@media only screen and (max-width: 1310px) {
  .FormLabel-label-3hyKr {
    justify-content: flex-start;
  }
}

.FormLabel-small-3hVgu {
  flex: 0 0 150px;
}

.FormLabel-large-1DzNn {
  flex: 0 0 250px;
}

.Tooltip-tooltipContainer-3geib {
  z-index: 2000;
  margin: 10px 15px;
}

.Tooltip-tooltip-xkFEM {
  position: relative;
}

.Tooltip-tooltip-xkFEM.Tooltip-default-3EGEj {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-tooltip-xkFEM.Tooltip-inverse-1O43i {
    background-color: #353535;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-arrow-i0H6x,
.Tooltip-arrow-i0H6x::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Tooltip-arrow-i0H6x::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-UXIm7 {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
}

.Tooltip-top-UXIm7::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    content: ' ';
  }

.Tooltip-top-UXIm7::after.Tooltip-default-3EGEj {
      border-top-color: #fff;
    }

.Tooltip-top-UXIm7::after.Tooltip-inverse-1O43i {
      border-top-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-top-UXIm7.Tooltip-default-3EGEj {
    border-top-color: #fff;
  }

.Tooltip-top-UXIm7.Tooltip-inverse-1O43i {
    border-top-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-right-1RUBR {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.Tooltip-right-1RUBR::after {
    bottom: -10px;
    left: 1px;
    border-left-width: 0;
    content: ' ';
  }

.Tooltip-right-1RUBR::after.Tooltip-default-3EGEj {
      border-right-color: #fff;
    }

.Tooltip-right-1RUBR::after.Tooltip-inverse-1O43i {
      border-right-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-right-1RUBR.Tooltip-default-3EGEj {
    border-right-color: #fff;
  }

.Tooltip-right-1RUBR.Tooltip-inverse-1O43i {
    border-right-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-bottom-2yCRu {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
}

.Tooltip-bottom-2yCRu::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    content: ' ';
  }

.Tooltip-bottom-2yCRu::after.Tooltip-default-3EGEj {
      border-bottom-color: #fff;
    }

.Tooltip-bottom-2yCRu::after.Tooltip-inverse-1O43i {
      border-bottom-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-bottom-2yCRu.Tooltip-default-3EGEj {
    border-bottom-color: #fff;
  }

.Tooltip-bottom-2yCRu.Tooltip-inverse-1O43i {
    border-bottom-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-left-1uw3W {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.Tooltip-left-1uw3W::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    content: ' ';
  }

.Tooltip-left-1uw3W::after.Tooltip-default-3EGEj {
      border-left-color: #fff;
    }

.Tooltip-left-1uw3W::after.Tooltip-inverse-1O43i {
      border-left-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-left-1uw3W.Tooltip-default-3EGEj {
    border-left-color: #fff;
  }

.Tooltip-left-1uw3W.Tooltip-inverse-1O43i {
    border-left-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-body-1e17e {
  padding: 5px;
}

.Popover-title-2n2Xp {
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
  background-color: #f7f7f7;
  font-size: 16px;
}

.Popover-body-tzQDl {
  overflow: auto;
  padding: 10px;
}

.Popover-tooltipBody-3C1-B {
  padding: 0;
}

.EditRootFolderModalContent-deleteButton-1h9v_ {

  margin-right: auto;
}

.EditRootFolderModalContent-hideMetadataProfile--_-Et {

  display: none;
}

.EditRootFolderModalContent-labelIcon-2e7zz {
  margin-left: 8px;
}

.RootFolderSelectInputOption-optionText-2gxfO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-2gxfO.RootFolderSelectInputOption-isMobile-34lsQ {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-2gxfO.RootFolderSelectInputOption-isMobile-34lsQ .RootFolderSelectInputOption-freeSpace-3igZ- {
      margin-left: 0;
    }

.RootFolderSelectInputOption-freeSpace-3igZ- {
  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

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

.FormInputGroup-inputGroupContainer-1Ceph {
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputGroup-1eOEG {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}

.FormInputGroup-inputContainer-3t3Eq {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputUnit-16jJT {
  position: absolute;
  top: 0;
  right: 20px;
  margin-top: 7px;
  width: 75px;
  color: #c6c6c6;
  text-align: right;
  pointer-events: none;
  user-select: none;
}

.FormInputGroup-inputUnitNumber-11khZ {

  right: 40px;
}

.FormInputGroup-pendingChangesContainer-1sCER {
  display: flex;
  justify-content: flex-end;
  width: 30px;
}

.FormInputGroup-pendingChangesIcon-UQhO4 {
  color: #ffa500;
  font-size: 20px;
  line-height: 35px;
}

.FormInputGroup-helpLink-11qDL {
  margin-top: 5px;
  line-height: 20px;
}

.UMaskInput-inputWrapper-NMqGQ {
  display: flex;
}

.UMaskInput-inputFolder-2LweL {

  max-width: 100px;
}

.UMaskInput-inputUnitWrapper-3-Ycw {
  position: relative;
  width: 100%;
}

.UMaskInput-inputUnit-2jPvU {

  right: 40px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UMaskInput-unit-kRpkd {
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UMaskInput-details-1lSbq {
  margin-top: 5px;
  margin-left: 17px;
  line-height: 20px;
}

.UMaskInput-details-1lSbq > div {
    display: flex;
  }

.UMaskInput-details-1lSbq > div label {
      flex: 0 0 50px;
    }

.UMaskInput-details-1lSbq > div .UMaskInput-value-2MJWR {
      width: 50px;
      text-align: right;
    }

.UMaskInput-details-1lSbq > div .UMaskInput-unit-kRpkd {
      width: 90px;
      text-align: right;
    }

.UMaskInput-readOnly-1K6Lk {
  background-color: #eee;
}

.TableOptionsColumn-column-1ErGH {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.TableOptionsColumn-checkContainer-3FVb6 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TableOptionsColumn-label-1CyZa {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
  cursor: pointer;
}

.TableOptionsColumn-dragHandle-3q0m6 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.TableOptionsColumn-dragIcon-Mq-gE {
  top: 0;
}

.TableOptionsColumn-isDragging-3OGuS {
  opacity: 0.25;
}

.TableOptionsColumn-notDragable-1dezH {
  padding: 4px 0;
}

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

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

.TableOptionsColumnDragSource-columnDragSource-28SOb {
  padding: 4px 0;
}

.TableOptionsColumnDragSource-columnPlaceholder-2AqT_ {
  width: 100%;
  height: 36px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.TableOptionsColumnDragSource-columnPlaceholderBefore-2mEIW {
  margin-bottom: 8px;
}

.TableOptionsColumnDragSource-columnPlaceholderAfter-2ffDK {
  margin-top: 8px;
}

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

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

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

.TableSelectAllHeaderCell-selectAllHeaderCell-2CC7x {

  width: 30px;
}

.TableSelectAllHeaderCell-input-Yx14T {

  margin: 0;
}

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

.TablePager-pager-2xw_K {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TablePager-loadingContainer-2jDYm,
.TablePager-controlsContainer-2cNnc,
.TablePager-recordsContainer-1l3-f {
  flex: 0 1 33%;
}

.TablePager-controlsContainer-2cNnc {
  display: flex;
  justify-content: center;
}

.TablePager-recordsContainer-1l3-f {
  display: flex;
  justify-content: flex-end;
}

.TablePager-loading-2Dz-6 {

  margin: 0;
  margin-left: 5px;
  text-align: left;
}

.TablePager-controls-2Ei0O {
  display: flex;
  align-items: center;
  text-align: center;
}

.TablePager-pageNumber-317IM {
  line-height: 30px;
}

.TablePager-pageLink-1UAp3 {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.TablePager-records-3HBwm {
  color: #999;
}

.TablePager-disabledPageButton-CNcHZ {
  color: #999;
}

.TablePager-pageSelect-3Kkzc {

  padding: 0 2px;
  height: 25px;
}

@media only screen and (max-width: 768px) {
  .TablePager-pager-2xw_K {
    flex-wrap: wrap;
  }

  .TablePager-loadingContainer-2jDYm,
  .TablePager-recordsContainer-1l3-f {
    flex: 0 1 50%;
  }

  .TablePager-controlsContainer-2cNnc {
    flex: 0 1 100%;
    order: -1;
  }
}

.RelativeDateCell-cell-36_kR {

  width: 180px;
}

.BlacklistRow-quality-1z9Bk {

  width: 100px;
}

.BlacklistRow-indexer-3S1eW {

  width: 80px;
}

.BlacklistRow-actions-3RZTZ {

  width: 70px;
}

.SelectedMenuItem-item-XbVkq {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}

.SelectedMenuItem-isSelected-CMttN {
  visibility: visible;
  margin-left: 20px;
}

.SelectedMenuItem-isNotSelected-2F34d {
  visibility: hidden;
  margin-left: 20px;
}

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

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

.HistoryDetailsModal-markAsFailedButton-2jdx1 {

  margin-right: auto;
}

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

.HistoryRow-downloadClient-1zS0L {

  width: 120px;
}

.HistoryRow-indexer-3N-5k {

  width: 80px;
}

.HistoryRow-releaseGroup-awAX0 {

  width: 110px;
}

.HistoryRow-details-1PgqG {

  width: 30px;
}

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

.ProtocolLabel-torrent-AaveP {

  border-color: #00853d;
  background-color: #00853d;
}

.ProtocolLabel-usenet-3WWI9 {

  border-color: #17b1d9;
  background-color: #17b1d9;
}

.ProgressBar-container-2MZa9 {
  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-31DGx {
  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-2_RbG {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-16qKV,
.ProgressBar-frontTextContainer-2_RbG {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-2hYZ4,
.ProgressBar-frontText-28hW_ {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-3e7zK {
  background-color: #5d9cec;
}

.ProgressBar-danger-F8R2r {
  background-color: #f05050;
}

.ProgressBar-danger-F8R2r.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-_H2c2 {
  background-color: #27c24c;
}

.ProgressBar-purple-1jK4u {
  background-color: #7a43b6;
}

.ProgressBar-warning-1yG2s {
  background-color: #ffa500;
}

.ProgressBar-warning-1yG2s.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.ProgressBar-info-2O46L {
  background-color: #ca302d;
}

.ProgressBar-small-34R58 {
  height: 5px;
}

.ProgressBar-small-34R58 .ProgressBar-backText-2hYZ4,
  .ProgressBar-small-34R58 .ProgressBar-frontText-28hW_ {
    height: 5px;
  }

.ProgressBar-medium-Ac83F {
  height: 15px;
}

.ProgressBar-medium-Ac83F .ProgressBar-backText-2hYZ4,
  .ProgressBar-medium-Ac83F .ProgressBar-frontText-28hW_ {
    height: 15px;
  }

.ProgressBar-large-1GnXD {
  height: 20px;
}

.ProgressBar-large-1GnXD .ProgressBar-backText-2hYZ4,
  .ProgressBar-large-1GnXD .ProgressBar-frontText-28hW_ {
    height: 20px;
  }

.RecentFolderRow-actions-3RafF {

  width: 40px;
}

.InteractiveImportSelectFolderModalContent-recentFoldersContainer-3Eyrp {
  margin-top: 15px;
}

.InteractiveImportSelectFolderModalContent-buttonsContainer-2DNfT {
  margin-top: 30px;
}

.InteractiveImportSelectFolderModalContent-buttonContainer-3di-6 {
  display: flex;
  justify-content: center;

  margin-top: 10px;
}

.InteractiveImportSelectFolderModalContent-button-2wVYk {

  width: 300px;
}

.InteractiveImportSelectFolderModalContent-buttonIcon-1R_E_ {
  margin-right: 5px;
}

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

.SelectAuthorModalContent-modalBody-31h02 {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectAuthorModalContent-filterInput-8Ifig {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectAuthorModalContent-scroller-1s0Wl {
  flex: 1 1 auto;
}

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

.SelectBookModalContent-modalBody-Myd-h {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectBookModalContent-filterInput-3JKVQ {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectBookModalContent-scroller-29WKV {
  flex: 1 1 auto;
}

.SelectEditionModalContent-modalBody-2thli {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectEditionModalContent-filterInput-A9xGT {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectEditionModalContent-scroller-1Ja0t {
  flex: 1 1 auto;
}

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

.TableRowCellButton-cell-1zxON {
}

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

.InteractiveImportRow-path-191Oh {

  word-break: break-all;
  cursor: pointer;
}

.InteractiveImportRow-quality-3HaJ5 {

  text-align: center;
}

.InteractiveImportRow-label-12_co {

  cursor: pointer;
}

.InteractiveImportRow-loading-SN0O9 {

  margin-top: 0;
}

.InteractiveImportRow-additionalFile-fo4zF {

  color: #999;
}

.InteractiveImportModalContent-filterContainer-fvme3 {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveImportModalContent-filterText-3QQeU {
  margin-left: 5px;
}

.InteractiveImportModalContent-footer-1DZmX {

  justify-content: space-between;
  padding: 15px;
}

.InteractiveImportModalContent-leftButtons-2T20q,
.InteractiveImportModalContent-rightButtons-1-U0i {
  display: flex;
  flex: 1 0 50%;
  flex-wrap: wrap;
}

.InteractiveImportModalContent-rightButtons-1-U0i {
  justify-content: flex-end;
}

.InteractiveImportModalContent-importMode-3nBso,
.InteractiveImportModalContent-bulkSelect-3_dZO {

  margin-right: 10px;
  width: auto;
}

.InteractiveImportModalContent-errorMessage-2Yi7c {
  color: #f05050;
}

@media only screen and (max-width: 768px) {
    .InteractiveImportModalContent-footer-1DZmX .InteractiveImportModalContent-leftButtons-2T20q,
    .InteractiveImportModalContent-footer-1DZmX .InteractiveImportModalContent-rightButtons-1-U0i {
      flex-direction: column;
    }

    .InteractiveImportModalContent-footer-1DZmX .InteractiveImportModalContent-leftButtons-2T20q {
      align-items: flex-start;
    }

    .InteractiveImportModalContent-footer-1DZmX .InteractiveImportModalContent-rightButtons-1-U0i {
      align-items: flex-end;
    }

    .InteractiveImportModalContent-footer-1DZmX a,
    .InteractiveImportModalContent-footer-1DZmX button {
      margin-left: 0;
    }

      .InteractiveImportModalContent-footer-1DZmX a:first-child, .InteractiveImportModalContent-footer-1DZmX button:first-child {
        margin-bottom: 5px;
      }
}

.QueueStatusCell-status-jpz-d {

  width: 30px;
}

.TimeleftCell-timeleft-2yKjb {

  width: 100px;
}

.QueueRow-quality-2K-iT {

  width: 150px;
}

.QueueRow-protocol-26meB {

  width: 100px;
}

.QueueRow-progress-peDw2 {

  width: 150px;
}

.QueueRow-actions-2jqSq {

  width: 90px;
}

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

.NotFound-container-22zH9 {
  text-align: center;
}

.NotFound-message-354FD {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.NotFound-image-1KmKV {
  height: 350px;
}

.DeleteAuthorModalContent-pathContainer-8q8aR {
  margin-bottom: 20px;
}

.DeleteAuthorModalContent-pathIcon-dVakQ {
  margin-right: 8px;
}

.DeleteAuthorModalContent-deleteFilesMessage-2M6Z0 {
  margin-top: 20px;
  color: #f05050;
}

.MoveAuthorModal-doNotMoveButton-1DeXf {

  margin-right: auto;
}

.EditAuthorModalContent-deleteButton-1Zpmj {

  margin-right: auto;
}

.EditAuthorModalContent-labelIcon-1w9zz {
  margin-left: 8px;
}

.AuthorHistoryRow-sourceTitle-wN11u {

  word-break: break-word;
}

.AuthorHistoryRow-details-3kgUB,
.AuthorHistoryRow-actions-PhFj0 {

  width: 65px;
}

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

.BookFileEditorTableContent-actions-2fWDk {
  display: flex;
  margin-right: auto;
}

.BookFileEditorTableContent-selectInput-3vy19 {
  margin-left: 10px;
}

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

.PageMenuButton-menuButton-1G08i {
}

  .PageMenuButton-menuButton-1G08i:hover {
    color: #666;
  }

.PageMenuButton-label-A4LOZ {
  margin-left: 5px;
}

.FilterBuilderRowValueTag-tag-mW8Yt.FilterBuilderRowValueTag-isLastTag-2bViD .FilterBuilderRowValueTag-or-25fXk {
      display: none;
    }

.FilterBuilderRowValueTag-label-1bFX_ {

  border-style: none;
  font-size: 13px;
}

.FilterBuilderRowValueTag-or-25fXk {
  margin: 0 3px;
  color: #353535;
}

.DateFilterBuilderRowValue-container-3VUxm {
  display: flex;
}

.DateFilterBuilderRowValue-numberInput-3sjTK {

  margin-right: 3px;
}

.DateFilterBuilderRowValue-selectInput-32fhm {

  margin-left: 3px;
}

.FilterBuilderRow-filterRow-3Vivt {
  display: flex;
  margin-bottom: 5px;
}

  .FilterBuilderRow-filterRow-3Vivt:hover {
    background-color: #fafbfc;
  }

.FilterBuilderRow-inputContainer-37gzR {
  flex: 0 1 200px;
  margin-right: 10px;
}

.FilterBuilderRow-valueInputContainer-2VPDI {
  flex: 0 1 300px;
  margin-right: 10px;
}

.FilterBuilderRow-actionsContainer-2el1i {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .FilterBuilderRow-filterRow-3Vivt {
    display: block;
  }

  .FilterBuilderRow-inputContainer-37gzR {
    margin-bottom: 10px;
  }
}

.FilterBuilderModalContent-labelContainer-BgFOD {
  margin-bottom: 20px;
}

.FilterBuilderModalContent-label-vbCyN {
  margin-bottom: 5px;
  font-weight: bold;
}

.FilterBuilderModalContent-labelInputContainer-1UXTL {
  width: 300px;
}

.FilterBuilderModalContent-rows-1Sj4x {
  margin-bottom: 100px;
}

.CustomFilter-customFilter-whWHQ {
  display: flex;
  margin-bottom: 5px;
  padding: 5px;
}

  .CustomFilter-customFilter-whWHQ:hover {
    background-color: #fafbfc;
  }

.CustomFilter-label-3OYI0 {
  flex: 0 1 300px;
}

.CustomFilter-actions-2yaLk {
  flex: 0 0 60px;
}

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

.InteractiveSearch-filterMenuContainer-1oIrX {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveSearch-filteredMessage-1u-e0 {
  margin-top: 10px;
}

.InteractiveSearchRow-cell-2jQZw {
}

.InteractiveSearchRow-protocol-IZPFO {

  width: 80px;
}

.InteractiveSearchRow-title-1lRPM {
}

.InteractiveSearchRow-title-1lRPM div {
  overflow-wrap: break-word;
}

.InteractiveSearchRow-indexer-akwGp {

  width: 85px;
}

.InteractiveSearchRow-quality-3PECM {

  text-align: center;
}

.InteractiveSearchRow-preferredWordScore-3BY2n {

  width: 55px;
  font-weight: bold;
  cursor: default;
}

.InteractiveSearchRow-rejected-3OsyI,
.InteractiveSearchRow-download-2zF79 {

  width: 50px;
}

.InteractiveSearchRow-age-1QWVf,
.InteractiveSearchRow-size-GYY9_ {

  white-space: nowrap;
}

.InteractiveSearchRow-peers-11DT6 {

  width: 75px;
}

.OrganizePreviewRow-row-15uU1 {
  display: flex;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

  .OrganizePreviewRow-row-15uU1:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

.OrganizePreviewRow-selectedContainer-p7ElP {
  margin-right: 30px;
}

.OrganizePreviewRow-path-3RhFG {
  margin-left: 10px;
}

.OrganizePreviewModalContent-path-1G5wk {
  margin-left: 5px;
  font-weight: bold;
}

.OrganizePreviewModalContent-trackFormat-aJI40 {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.OrganizePreviewModalContent-previews-3vOkU {
  margin-top: 10px;
}

.OrganizePreviewModalContent-selectAllInputContainer-3rQdM {
  margin-right: auto;
  line-height: 30px;
}

.OrganizePreviewModalContent-selectAllInput-Qf0vY {

  margin: 0;
}

.RetagPreviewRow-row-34P8M {
  display: flex;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

  .RetagPreviewRow-row-34P8M:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

.RetagPreviewRow-column--8sOC {
  display: flex;
  flex-direction: column;
}

.RetagPreviewRow-selectedContainer-3ymSR {
  margin-right: 30px;
}

.RetagPreviewRow-path-n_-ao {
  margin-left: 10px;
  font-weight: bold;
}

.RetagPreviewModalContent-path-aJdcs {
  margin-left: 5px;
  font-weight: bold;
}

.RetagPreviewModalContent-trackFormat-2yQ8u {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.RetagPreviewModalContent-previews-3YPde {
  margin-top: 10px;
}

.RetagPreviewModalContent-selectAllInputContainer-3s7ae {
  margin-right: auto;
  line-height: 30px;
}

.RetagPreviewModalContent-selectAllInput-w8NWo {

  margin: 0;
}

.RetagPreviewModalContent-searchForNewBookLabelContainer-2PBlz {
  display: flex;
  margin-top: 2px;
}

.RetagPreviewModalContent-searchForNewBookLabel-18oac {
  margin-right: 8px;
  font-weight: normal;
}

.RetagPreviewModalContent-searchForNewBookContainer-1jvMz {

  flex: 0 1 0;
}

.RetagPreviewModalContent-searchForNewBookInput-IYkWv {

  margin-top: 0;
}

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

.Marquee-container-1lpYj {
  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-2OzN4 {
  transition: transform var(--duration) ease-in-out;
}

.Marquee-toLeft-2_-Xc {
  transform: translateX(var(--distance));
}

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

.AuthorAlternateTitles-alternateTitle-1lQ_Q {
  white-space: nowrap;
}

.AuthorDetailsLinks-links-wELY1 {
  margin: 0;
}

.AuthorDetailsLinks-link-1zJvm {
  white-space: nowrap;
}

.AuthorDetailsLinks-linkLabel-2A35U {

  cursor: pointer;
}

.AuthorDetailsHeader-header-17BA5 {
  position: relative;
  width: 100%;
  height: 310px;
}

.AuthorDetailsHeader-backdrop-3cBCP {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.AuthorDetailsHeader-backdropOverlay-25uI- {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.AuthorDetailsHeader-headerContent-1qzgR {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.AuthorDetailsHeader-poster-3GqHi {
  flex-shrink: 0;
  margin-right: 35px;
  height: 250px;
}

.AuthorDetailsHeader-info-3erc3 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.AuthorDetailsHeader-titleRow-22ZVR {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.AuthorDetailsHeader-titleContainer-2DZuQ {
  display: flex;
  margin-top: -5px;
}

.AuthorDetailsHeader-title-36XTB {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.AuthorDetailsHeader-toggleMonitoredContainer-1ixLr {
  align-self: center;
}

.AuthorDetailsHeader-monitorToggleButton-1pjMr {

  width: 40px;
}

.AuthorDetailsHeader-monitorToggleButton-1pjMr:hover {
    color: #ccc;
  }

.AuthorDetailsHeader-alternateTitlesIconContainer-2iqF9 {
  align-self: flex-end;
  margin-left: 20px;
}

.AuthorDetailsHeader-authorNavigationButtons-X3IFp {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.AuthorDetailsHeader-authorUpButton-3ZiGl,
.AuthorDetailsHeader-authorNavigationButton-3Yqjk {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AuthorDetailsHeader-authorUpButton-3ZiGl:hover, .AuthorDetailsHeader-authorNavigationButton-3Yqjk:hover {
    color: #ccc;
  }

.AuthorDetailsHeader-details-Hvp4a {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.AuthorDetailsHeader-detailsLabel-1oOwh {

  margin: 5px 10px 5px 0;
}

.AuthorDetailsHeader-path-30fBg,
.AuthorDetailsHeader-sizeOnDisk-jJaSw,
.AuthorDetailsHeader-qualityProfileName-1DG5k,
.AuthorDetailsHeader-links-16QvO,
.AuthorDetailsHeader-tags-2cSOh {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.AuthorDetailsHeader-overview-2pRbm {
  flex: 1 1 auto;
  margin-top: 8px;
  min-height: 0;
  font-size: 15px;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsHeader-headerContent-1qzgR {
    padding: 15px;
  }

  .AuthorDetailsHeader-title-36XTB {
    font-size: 30px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1310px) {
  .AuthorDetailsHeader-poster-3GqHi {
    display: none;
  }
}

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

.StarRating-starRating-SWDFM {
  display: flex;
  align-items: left;
  justify-content: left;
}

.StarRating-backStar-10guN {
  position: relative;
  display: flex;
  color: #515253;
}

.StarRating-frontStar-1784m {
  position: absolute;
  top: 0;
  display: flex;
  overflow: hidden;
  color: #ffbc0b;
}

.BookRow-title-1PcfX {
}

.BookRow-monitored-2uP_Z {

  width: 42px;
}

.BookRow-status-2hXQj {

  width: 100px;
}

.BookRow-rating-JDgeL {

  width: 100px;
}

.BookRow-releaseDate-1KnA- {

  width: 120px;
}

.BookRow-pageCount-1NzTK {

  width: 80px;
}

.AuthorDetailsSeason-bookType-7A3bD {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AuthorDetailsSeason-bookType-7A3bD:last-of-type {
    margin-bottom: 0;
  }

.AuthorDetailsSeason-header-3BhHv {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AuthorDetailsSeason-bookTypeLabel-fkjJ7 {
  margin-right: 5px;
  margin-left: 5px;
}

.AuthorDetailsSeason-bookCount-KpxB6 {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AuthorDetailsSeason-episodeCountTooltip-1ASq3 {
  display: flex;
}

.AuthorDetailsSeason-expandButton-1GmV7 {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AuthorDetailsSeason-left-1wOwn {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AuthorDetailsSeason-left-1wOwn,
.AuthorDetailsSeason-actions-2mSc5 {
  padding: 15px 10px;
}

.AuthorDetailsSeason-actionsMenu-2Hnir {

  flex: 0 0 45px;
}

.AuthorDetailsSeason-actionsMenuContent-1weza {

  white-space: nowrap;
  font-size: 14px;
}

.AuthorDetailsSeason-actionMenuIcon-3mL0U {
  margin-right: 8px;
}

.AuthorDetailsSeason-actionButton-2ttxM {

  width: 30px;
}

.AuthorDetailsSeason-books-1lc-Q {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AuthorDetailsSeason-collapseButtonContainer-fkTYi {
  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-3s8-d {
  margin-bottom: -4px;
}

.AuthorDetailsSeason-expandButtonIcon-3XlPr {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.AuthorDetailsSeason-noBooks-2pIl0 {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsSeason-bookType-7A3bD {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AuthorDetailsSeason-expandButtonIcon-3XlPr {
    position: static;
    margin: 0;
  }
}

.AuthorDetailsSeries-bookType-112CZ {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AuthorDetailsSeries-bookType-112CZ:last-of-type {
    margin-bottom: 0;
  }

.AuthorDetailsSeries-header-2wf5A {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AuthorDetailsSeries-bookTypeLabel-N3BWY {
  margin-right: 5px;
  margin-left: 5px;
}

.AuthorDetailsSeries-bookCount-1AHCN {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AuthorDetailsSeries-episodeCountTooltip-7boOI {
  display: flex;
}

.AuthorDetailsSeries-expandButton-1Y3Dl {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AuthorDetailsSeries-left-18yMk {
  display: flex;
  align-items: center;
  flex: 1 1 300px;
}

.AuthorDetailsSeries-left-18yMk,
.AuthorDetailsSeries-actions-3E3Ez {
  padding: 15px 10px;
}

.AuthorDetailsSeries-actionsMenu-2Z_N6 {

  flex: 0 0 45px;
}

.AuthorDetailsSeries-actionsMenuContent-3k7xk {

  white-space: nowrap;
  font-size: 14px;
}

.AuthorDetailsSeries-actionMenuIcon-owUe8 {
  margin-right: 8px;
}

.AuthorDetailsSeries-actionButton-Xy3vz {

  width: 30px;
}

.AuthorDetailsSeries-books-1RFFl {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AuthorDetailsSeries-collapseButtonContainer-1hot_ {
  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-1zOU4 {
  margin-bottom: -4px;
}

.AuthorDetailsSeries-expandButtonIcon-RZGe6 {

  margin-right: 15px;

  /* position: absolute; */
  /* top: 50%; */
  /* left: 90%; */
  /* margin-top: -12px; */
  /* margin-left: -15px; */
}

.AuthorDetailsSeries-noBooks-hgzJf {
  margin-bottom: 15px;
  text-align: center;
}

.AuthorDetailsSeries-seriesTitle-1y9BE {
  display: flex;
  padding-left: 15px;
}

@media only screen and (max-width: 768px) {
  .AuthorDetailsSeries-bookType-112CZ {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AuthorDetailsSeries-expandButtonIcon-RZGe6 {
    position: static;
    margin: 0;
  }
}

.AuthorDetails-innerContentBody-1jZsB {
  padding: 0;
}

.AuthorDetails-errorMessage-14NNH {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AuthorDetails-metadataMessage-1BcME {
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

.AuthorDetails-contentContainer-1KUWU {
  padding: 20px;
}

.AuthorDetails-tabList-2tfQn {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.AuthorDetails-tab-iDwnK {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.AuthorDetails-selectedTab-3HU5Z {
  border-bottom: 4px solid #5d9cec;
}

.AuthorDetails-tabContent-oTPTA {
  margin-top: 20px;
}

.AuthorDetails-authorNavigationButtons-2fCa9 {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.AuthorDetails-authorUpButton-3MEzn,
.AuthorDetails-authorNavigationButton-330A0 {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AuthorDetails-authorUpButton-3MEzn:hover, .AuthorDetails-authorNavigationButton-330A0:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .AuthorDetails-contentContainer-1KUWU {
    padding: 20px 0;
  }

  .AuthorDetails-authorNavigationButtons-2fCa9 {
    padding: 15px;
  }

  .AuthorDetails-authorNavigationButtons-2fCa9 {
    margin-top: 5px;
  }

  .AuthorDetails-authorNavigationButton-330A0 {
    display: none;
  }
}

.NoAuthor-message-3GVaZ {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoAuthor-buttonContainer-2VIh4 {
  margin-top: 20px;
  text-align: center;
}

.RetagAuthorModalContent-retagIcon-3ZqP5 {
  margin-left: 5px;
}

.RetagAuthorModalContent-message-gNjOk {
  margin-top: 20px;
  margin-bottom: 10px;
}

.RetagAuthorModalContent-searchForNewBookLabelContainer-tzRQr {
  display: flex;
  margin-top: 2px;
}

.RetagAuthorModalContent-searchForNewBookLabel-1Vrm7 {
  margin-right: 8px;
  font-weight: normal;
}

.RetagAuthorModalContent-searchForNewBookContainer-3CoDz {

  flex: 0 1 0;
}

.RetagAuthorModalContent-searchForNewBookInput-WKIpu {

  margin-top: 0;
}

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

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

.DeleteAuthorModalContent-message-tbFve {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteAuthorModalContent-pathContainer-8b4mn {
  margin-left: 5px;
}

.DeleteAuthorModalContent-path-1rhB0 {
  margin-left: 5px;
  color: #f05050;
}

.TagsModalContent-renameIcon-3gDmc {
  margin-left: 5px;
}

.TagsModalContent-message-DEw9g {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-1b1JL {
  padding-top: 4px;
}

.AuthorEditorFooter-inputContainer-2eE_Y {
  margin-right: 20px;
  min-width: 150px;
}

.AuthorEditorFooter-buttonContainer-2A5qn {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.AuthorEditorFooter-buttonContainerContent-GD8iz {
  flex-grow: 0;
}

.AuthorEditorFooter-buttons-2rqX3 {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.AuthorEditorFooter-organizeSelectedButton-2MIm3,
.AuthorEditorFooter-tagsButton-xiZkB {

  margin-right: 10px;
  height: 35px;
}

.AuthorEditorFooter-deleteSelectedButton-r-KpM {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 1450px) {
  .AuthorEditorFooter-deleteSelectedButton-r-KpM {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1310px) {
  .AuthorEditorFooter-buttonContainer-2A5qn {
    justify-content: flex-start;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .AuthorEditorFooter-inputContainer-2eE_Y {
    margin-right: 0;
  }

  .AuthorEditorFooter-buttonContainer-2A5qn {
    justify-content: flex-start;
  }

  .AuthorEditorFooter-buttonContainerContent-GD8iz {
    flex-grow: 1;
  }

  .AuthorEditorFooter-buttons-2rqX3 {
    justify-content: space-between;
  }

  .AuthorEditorFooter-selectedAuthorLabel-2MSti {
    text-align: left;
  }
}

.AuthorStatusCell-status-2IdmK {

  width: 60px;
}

.AuthorStatusCell-statusIcon-2onIk {
  width: 20px !important;
}

.TagList-tags-3I1-w {
  flex: 1 0 auto;
}

.OrganizeAuthorModalContent-renameIcon-3hdod {
  margin-left: 5px;
}

.OrganizeAuthorModalContent-message-353eW {
  margin-top: 20px;
  margin-bottom: 10px;
}

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

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

.AuthorIndexFooter-footer-22qqH {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.AuthorIndexFooter-legendItem-1tYMT {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.AuthorIndexFooter-legendItemColor-gXP9C {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.AuthorIndexFooter-continuing-2o3gu {

  background-color: #5d9cec;
}

.AuthorIndexFooter-ended-1nrS0 {

  background-color: #27c24c;
}

.AuthorIndexFooter-missingMonitored-rdaxz {

  background-color: #f05050;
}

.AuthorIndexFooter-missingMonitored-rdaxz.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-1aP1o {

  background-color: #ffa500;
}

.AuthorIndexFooter-missingUnmonitored-1aP1o.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.AuthorIndexFooter-statistics-3MWWZ {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1310px) {
  .AuthorIndexFooter-statistics-3MWWZ {
    display: block;
  }
}

@media (max-width: 768px) {
  .AuthorIndexFooter-footer-22qqH {
    display: block;
  }

  .AuthorIndexFooter-statistics-3MWWZ {
    display: flex;
    margin-top: 20px;
  }
}

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

.AuthorIndexBannerInfo-info-2gIEY {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexBanner-container-39ydf {
  padding: 10px;
}

.AuthorIndexBanner-content-29QLV {
  transition: all 200ms ease-in;
}

.AuthorIndexBanner-content-29QLV:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

.AuthorIndexBanner-content-29QLV:hover .AuthorIndexBanner-controls-iNhoi {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.AuthorIndexBanner-bannerContainer-1IMM6 {
  position: relative;
}

.AuthorIndexBanner-link-wKXvZ {

  display: block;
  background-color: #333;
}

.AuthorIndexBanner-nextAiring-1tq_J {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexBanner-title-2j6F_ {
  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;
}

.AuthorIndexBanner-ended-2nG6J {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.AuthorIndexBanner-controls-iNhoi {
  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;
}

.AuthorIndexBanner-action-m3rlz {
}

.AuthorIndexBanner-action-m3rlz:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .AuthorIndexBanner-container-39ydf {
    padding: 5px;
  }
}

.AuthorIndexBanners-grid-1pB45 {
  flex: 1 0 auto;
}

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

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

.AuthorIndexOverview-container-1C9uv:hover .AuthorIndexOverview-content-3bfIw {
      background-color: #fafbfc;
    }

.AuthorIndexOverview-content-3bfIw {
  display: flex;
  flex-grow: 1;
}

.AuthorIndexOverview-poster-2H4uN {
  position: relative;
}

.AuthorIndexOverview-posterContainer-30dzl {
  position: relative;
}

.AuthorIndexOverview-link-1aCzF {

  display: block;
  color: #333;
}

.AuthorIndexOverview-link-1aCzF:hover {
    color: #333;
    text-decoration: none;
  }

.AuthorIndexOverview-ended-2o-WJ {
  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-2toEm {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.AuthorIndexOverview-titleRow-2Yj2- {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.AuthorIndexOverview-title-CeR0P {
  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-S-i_r {
  white-space: nowrap;
}

.AuthorIndexOverview-details-2TmbS {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.AuthorIndexOverview-overview-33x-a {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .AuthorIndexOverview-overview-33x-a {
    display: none;
  }
}

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

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

.AuthorIndexPoster-content-2lVLz {
  transition: all 200ms ease-in;
}

  .AuthorIndexPoster-content-2lVLz:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .AuthorIndexPoster-content-2lVLz:hover .AuthorIndexPoster-controls-1Dema {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.AuthorIndexPoster-posterContainer-2UFnJ {
  position: relative;
}

.AuthorIndexPoster-link-3kuCw {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.AuthorIndexPoster-overlayTitle-3JiLP {
  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-1PxUO {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AuthorIndexPoster-title-3JxMr {
  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-1f0xy {
  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-controls-1Dema {
  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-1u7BQ {
}

.AuthorIndexPoster-action-1u7BQ:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .AuthorIndexPoster-container-23DSl {
    padding: 5px;
  }
}

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

.VirtualTable-tableContainer-HXhSR {
  width: 100%;
}

.VirtualTable-tableBodyContainer-2aiEK {
  position: relative;
}

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

.VirtualTableHeader-header-2KbSq {
  display: flex;
}

.AuthorIndexHeader-status-BkdtN {

  flex: 0 0 60px;
}

.AuthorIndexHeader-sortName-zE_Fz {

  flex: 4 0 110px;
}

.AuthorIndexHeader-banner-3RGzm {
  flex: 0 0 379px;
}

.AuthorIndexHeader-bannerGrow-NxlNQ {
  flex-grow: 1;
}

.AuthorIndexHeader-authorType-2FHC5 {

  flex: 0 0 100px;
}

.AuthorIndexHeader-qualityProfileId-1qbpP,
.AuthorIndexHeader-metadataProfileId-pp2pd {

  flex: 1 0 125px;
}

.AuthorIndexHeader-nextBook-2cPqN,
.AuthorIndexHeader-lastBook-3aHDG,
.AuthorIndexHeader-added-2Y9Qo,
.AuthorIndexHeader-genres-WcAs6 {

  flex: 0 0 180px;
}

.AuthorIndexHeader-bookCount-2mmdB {

  flex: 0 0 100px;
}

.AuthorIndexHeader-bookProgress-14258,
.AuthorIndexHeader-latestBook-1qCtD {

  flex: 0 0 150px;
}

.AuthorIndexHeader-bookCount-2mmdB {

  flex: 0 0 130px;
}

.AuthorIndexHeader-path-2Hdx- {

  flex: 1 0 150px;
}

.AuthorIndexHeader-sizeOnDisk-FBy-X {

  flex: 0 0 120px;
}

.AuthorIndexHeader-ratings-FaaZN {

  flex: 0 0 80px;
}

.AuthorIndexHeader-tags-2A_0P {

  flex: 1 0 60px;
}

.AuthorIndexHeader-useSceneNumbering-3Xp3u {

  flex: 0 0 145px;
}

.AuthorIndexHeader-actions-1n1E_ {

  flex: 0 1 90px;
}

.VirtualTableRowCell-cell-1ocKK {
  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-1ocKK {
    white-space: nowrap;
  }
}

.AuthorIndexRow-cell-1aMf- {

  display: flex;
  align-items: center;
}

.AuthorIndexRow-status-2MtLk {

  flex: 0 0 60px;
}

.AuthorIndexRow-sortName-24YvT {

  flex: 4 0 110px;
}

.AuthorIndexRow-authorType-FkXA6 {

  flex: 0 0 100px;
}

.AuthorIndexRow-banner-3R5L7 {
  flex: 0 0 379px;
}

.AuthorIndexRow-bannerGrow-1_BpZ {
  flex-grow: 1;
}

.AuthorIndexRow-link-2E5Y1 {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.AuthorIndexRow-bannerImage-1SI_U {
  width: 379px;
  height: 70px;
}

.AuthorIndexRow-overlayTitle-2Vtlj {
  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-1o6MB,
.AuthorIndexRow-metadataProfileId-1wY-h {

  flex: 1 0 125px;
}

.AuthorIndexRow-nextBook-2YpaH,
.AuthorIndexRow-lastBook-2huLk,
.AuthorIndexRow-added-3iqWM,
.AuthorIndexRow-genres-2-EzL {

  flex: 0 0 180px;
}

.AuthorIndexRow-bookProgress-1SJoB {

  display: flex;
  justify-content: center;
  flex: 0 0 150px;
  flex-direction: column;
}

.AuthorIndexRow-path-3to4t {

  flex: 1 0 150px;
}

.AuthorIndexRow-sizeOnDisk-4RA0m {

  flex: 0 0 120px;
}

.AuthorIndexRow-ratings-2STzQ {

  flex: 0 0 80px;
}

.AuthorIndexRow-tags-i-eJx {

  flex: 1 0 60px;
}

.AuthorIndexRow-useSceneNumbering-fxk84 {

  flex: 0 0 145px;
}

.AuthorIndexRow-actions-3GVGo {

  flex: 0 1 90px;
  min-width: 60px;
}

.AuthorIndexRow-checkInput-1OGPR {

  margin-top: 0;
}

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

.AuthorIndex-pageContentBodyWrapper-1khL- {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.AuthorIndex-errorMessage-3UgEJ {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AuthorIndex-contentBody-2BI70 {

  display: flex;
  flex-direction: column;
}

.AuthorIndex-postersInnerContentBody-3-6f6 {

  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-2SmKS {

  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-xnV4p {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.AuthorIndex-contentBodyContainer-1V19M {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .AuthorIndex-pageContentBodyWrapper-1khL- {
    flex-basis: auto;
  }

  .AuthorIndex-contentBody-2BI70 {
    flex-basis: 1px;
  }

  .AuthorIndex-postersInnerContentBody-3-6f6 {
    padding: calc(10px - 5px);
  }

  .AuthorIndex-bannersInnerContentBody-2SmKS {
    padding: calc(10px - 5px);
  }
}

.DeleteBookModalContent-pathContainer-37Kqe {
  margin-bottom: 20px;
}

.DeleteBookModalContent-pathIcon-1V2uR {
  margin-right: 8px;
}

.DeleteBookModalContent-deleteFilesMessage-1shkj {
  margin-top: 20px;
  color: #f05050;
}

.BookDetailsLinks-links-133Pa {
  margin: 0;
}

.BookDetailsLinks-link-3PsR1 {
  white-space: nowrap;
}

.BookDetailsLinks-linkLabel-3J0du {

  cursor: pointer;
}

.BookDetailsHeader-header-3ke77 {
  position: relative;
  width: 100%;
  height: 310px;
}

.BookDetailsHeader-backdrop-24su2 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.BookDetailsHeader-backdropOverlay-3huFi {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.BookDetailsHeader-headerContent-VaYRU {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.BookDetailsHeader-cover-2SFE9 {
  flex-shrink: 0;
  margin-right: 35px;
  height: 250px;
}

.BookDetailsHeader-info-ImA1p {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.BookDetailsHeader-titleRow-1yo-h {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.BookDetailsHeader-titleContainer-1EDR7 {
  display: flex;
  margin-top: -5px;
}

.BookDetailsHeader-title-1SZb4 {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.BookDetailsHeader-toggleMonitoredContainer-36qf3 {
  align-self: center;
}

.BookDetailsHeader-monitorToggleButton-1F9Pp {

  width: 40px;
}

.BookDetailsHeader-monitorToggleButton-1F9Pp:hover {
    color: #ccc;
  }

.BookDetailsHeader-alternateTitlesIconContainer-3wum0 {
  align-self: flex-end;
  margin-left: 20px;
}

.BookDetailsHeader-details-1U8Zw {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.BookDetailsHeader-duration-LUlpL {
  margin-right: 15px;
}

.BookDetailsHeader-detailsLabel-yiI6W {

  margin: 5px 10px 5px 0;
}

.BookDetailsHeader-sizeOnDisk-3sMFI,
.BookDetailsHeader-qualityProfileName-3nmpr,
.BookDetailsHeader-links-2etbJ,
.BookDetailsHeader-tags-gdoRE {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.BookDetailsHeader-overview-3wt-h {
  flex: 1 1 auto;
  margin-top: 4px;
  min-height: 0;
  font-size: 15px;
}

@media only screen and (max-width: 768px) {
  .BookDetailsHeader-headerContent-VaYRU {
    padding: 15px;
  }

  .BookDetailsHeader-title-1SZb4 {
    font-size: 30px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1310px) {
  .BookDetailsHeader-cover-2SFE9 {
    display: none;
  }
}

.BookDetails-innerContentBody-2SS6i {
  padding: 0;
}

.BookDetails-contentContainer-jJd1H {
  padding: 20px;
}

.BookDetails-tabList-21Lbw {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.BookDetails-tab-1aZOP {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.BookDetails-selectedTab-3qiFd {
  border-bottom: 4px solid #5d9cec;
}

.BookDetails-tabContent-33hJ9 {
  margin-top: 20px;
}

.BookDetails-filterIcon-G46jT {
  float: right;
}

.BookDetails-bookNavigationButtons-1D860 {
  position: absolute;
  right: 0;
  z-index: 1;
  margin-top: 10px;
  padding: 30px;
  white-space: nowrap;
}

.BookDetails-bookUpButton-3jHIL,
.BookDetails-bookNavigationButton-GP2EB {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.BookDetails-bookUpButton-3jHIL:hover, .BookDetails-bookNavigationButton-GP2EB:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .BookDetails-contentContainer-jJd1H {
    padding: 20px 0;
  }

  .BookDetails-bookNavigationButtons-1D860 {
    padding: 15px;
  }

  .BookDetails-bookNavigationButtons-1D860 {
    margin-top: 5px;
  }

  .BookDetails-bookNavigationButton-GP2EB {
    display: none;
  }
}

.BookshelfFooter-inputContainer-q1F9E {
  margin-right: 20px;
}

.BookshelfFooter-label-11-nR {
  margin-bottom: 3px;
  font-weight: bold;
}

.BookshelfFooter-updateSelectedButton-1ZhXi {

  height: 35px;
}

.VirtualTableSelectCell-cell-3DzeD {

  flex: 0 0 36px;
}

.VirtualTableSelectCell-input-1kZx1 {

  margin: 0;
}

.BookshelfBook-book-2rbD3 {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin: 2px 4px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #eee;
  cursor: default;
}

.BookshelfBook-info-3vvNR {
  padding: 0 4px;
}

.BookshelfBook-bookType-2fMai {
  padding: 0 4px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #333;
}

.BookshelfBook-books-3YPQH {
  padding: 0 4px;
  background-color: #fff;
  color: #333;
}

.BookshelfBook-allBooks-hmEQz {
  background-color: #e0ffe0;
}

.BookshelfBook-missingWanted-Na5EG {
  background-color: #ffe0e0;
}

.BookshelfRow-cell-17rYY {

  display: flex;
  align-items: center;
}

.BookshelfRow-selectCell-1HSZQ {

  display: flex;
  align-items: center;
}

.BookshelfRow-status-7rXNZ,
.BookshelfRow-monitored-3xW4G {

  display: flex;
  align-items: center;
  padding: 0;
  width: 20px;
}

.BookshelfRow-statusIcon-1G9e5 {
  width: 20px !important;
}

.BookshelfRow-title-19-Fd {

  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-width: 110px;
}

.BookshelfRow-books-Vqrs4 {

  display: flex;
  flex-grow: 4;
  flex-wrap: wrap;
  min-width: 400px;
}

.VirtualTableSelectAllHeaderCell-selectAllHeaderCell-2iSh6 {

  flex: 0 0 36px;
}

.VirtualTableSelectAllHeaderCell-input-35nru {

  margin: 0;
}

.BookshelfTableHeader-monitored-32rsS,
.BookshelfTableHeader-status-3g-qy {

  padding: 0;
  width: 20px;
}

.BookshelfTableHeader-sortName-2_ACu {

  flex: 0 0 110px;
}

.BookshelfTableHeader-bookCount-nS7Bk {

  padding: 12px;
}

.Bookshelf-pageContentBodyWrapper-2M4cO {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.Bookshelf-contentBody-1NheU {

  display: flex;
  flex-direction: column;
}

.Bookshelf-tableInnerContentBody-2s1TK {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.Bookshelf-contentBodyContainer-ebdDy {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .Bookshelf-pageContentBodyWrapper-2M4cO {
    flex-basis: auto;
  }

  .Bookshelf-contentBody-1NheU {
    flex-basis: 1px;
  }
}

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

.CalendarEvent-event-2LlSV {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

  .CalendarEvent-event-2LlSV.colorImpaired {
    border-left-width: 5px;
  }

.CalendarEvent-info-31foD,
.CalendarEvent-bookInfo-6xENk {
  display: flex;
}

.CalendarEvent-authorName-3HkSu,
.CalendarEvent-bookTitle-254yQ {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-authorName-3HkSu {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-absoluteEpisodeNumber-aN4Yd {
  margin-left: 3px;
}

.CalendarEvent-statusIcon-3iYR8 {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-1ZMYd {
  border-left-color: #27c24c !important;
}

.CalendarEvent-downloaded-1ZMYd.colorImpaired {
    border-left-color: color(#27c24c, saturation(+15%)) !important;
  }

.CalendarEvent-downloading-2dk-4 {
  border-left-color: #7a43b6 !important;
}

.CalendarEvent-unmonitored-7tD28 {
  border-left-color: #adadad !important;
}

.CalendarEvent-unmonitored-7tD28.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-missing-2Uj6M {
  border-left-color: #f05050 !important;
}

.CalendarEvent-missing-2Uj6M.colorImpaired {
    border-left-color: color(#f05050 saturation(+15%)) !important;
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-unreleased-2Kg-f {
  border-left-color: #5d9cec !important;
}

.CalendarEvent-unreleased-2Kg-f.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.AgendaEvent-event-9bQfy {
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-9bQfy:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-eventWrapper-hAvHX {
  display: flex;
  flex: 1 0 1px;
  overflow-x: hidden;
  padding-left: 6px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-35W3p {
  flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-3V1fE {
  flex: 0 0 125px;
  margin-right: 10px;
  border: none !important;
}

.AgendaEvent-authorName-1SDqJ,
.AgendaEvent-bookTitle-2hVop {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-bookTitle-2hVop {
  flex: 1 1 1px;
}

.AgendaEvent-seasonEpisodeNumber-3TY1Q {
  flex: 0 0 100px;
}

.AgendaEvent-bookSeparator-3gUf6 {
  display: none;
}

.AgendaEvent-absoluteEpisodeNumber--VYVe {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded-10SWV {
}

.AgendaEvent-partial-DEnK7 {
}

.AgendaEvent-downloading-2C6kC {
}

.AgendaEvent-unmonitored-EZ_fG {
}

.AgendaEvent-missing-3Rf58 {
}

.AgendaEvent-unreleased-3ADyH {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-9bQfy {
    flex-direction: column;
  }

  .AgendaEvent-eventWrapper-hAvHX {
    display: block;
    flex: 0 0 auto;
  }

  .AgendaEvent-date-35W3p {
    margin-left: 10px;
  }

  .AgendaEvent-date-35W3p,
  .AgendaEvent-time-3V1fE,
  .AgendaEvent-authorName-1SDqJ {
    flex: 0 0 100%;
  }

  .AgendaEvent-seasonEpisodeNumber-3TY1Q {
    flex: 0 0 auto;
  }

  .AgendaEvent-bookSeparator-3gUf6 {
    display: inline-block;
    margin: 0 5px;
  }
}

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

.CalendarDay-day-1-M7C {
  flex: 1 0 14.28%;
  overflow: hidden;
  min-height: 70px;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
}

.CalendarDay-isSingleDay-fqoEf {
  width: 100%;
}

.CalendarDay-dayOfMonth-zJ6Hq {
  padding-right: 5px;
  border-bottom: 1px solid #cecece;
  text-align: right;
}

.CalendarDay-isToday-T00Hr {
  background-color: #ddd;
}

.CalendarDay-isDifferentMonth-1XW65 {
  color: #999;
}

.CalendarDays-days-3nB04 {
  display: flex;
  border-right: 1px solid #cecece;
}

.CalendarDays-day-3fVkd,
.CalendarDays-week-2W1b2,
.CalendarDays-forecast-3Po9h {
  flex-wrap: nowrap;
}

.CalendarDays-month-7SpGD {
  flex-wrap: wrap;
}

.DayOfWeek-dayOfWeek-1dJna {
  flex: 1 0 14.28%;
  background-color: #e4eaec;
  text-align: center;
}

.DayOfWeek-isSingleDay-1nCUI {
  width: 100%;
}

.DayOfWeek-isToday-2qyoe {
  background-color: #ddd;
}

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

.CalendarHeader-header-cCEaM {
  display: flex;
}

.CalendarHeader-navigationButtons-p9gAe {
  flex: 1 1 33%;
  text-align: left;
}

.CalendarHeader-todayButton-1JR47 {

  margin-left: 5px;
}

.CalendarHeader-titleDesktop-1fN5q,
.CalendarHeader-titleMobile-RSE_x {
  text-align: center;
  font-size: 18px;
}

.CalendarHeader-titleMobile-RSE_x {
  margin-bottom: 5px;
}

.CalendarHeader-viewButtonsContainer-3D4bk {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 33%;
}

.CalendarHeader-viewMenu-2FMKJ {

  line-height: 31px;
}

.CalendarHeader-loading-2zEwI {

  margin-top: 5px;
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  .CalendarHeader-navigationButtons-p9gAe {
    flex: 1 0 50%;
  }

  .CalendarHeader-viewButtonsContainer-3D4bk {
    flex: 0 0 100px;
  }
}

.Calendar-calendar-1qLJC {
  flex-grow: 1;
  width: 100%;
}

.Calendar-calendarContent-lw1f8 {
  width: 100%;
}

.ClipboardButton-button-uqKgy {

  position: relative;
}

.ClipboardButton-stateIconContainer-2vXcD {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.ClipboardButton-clipboardIconContainer-3FRh2 {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.ClipboardButton-showStateIcon-1O6_L .ClipboardButton-stateIconContainer-2vXcD {
    left: 50%;
    visibility: visible;
  }

.ClipboardButton-showStateIcon-1O6_L .ClipboardButton-clipboardIconContainer-3FRh2 {
    left: 100%;
    opacity: 0;
  }

.LegendIconItem-legendIconItem-QvfzD {
  margin: 3px 0;
  margin-right: 6px;
  width: 150px;
  cursor: default;
}

.LegendIconItem-icon-1g-A5 {
  margin-right: 5px;
}

.LegendItem-legendItem-2UWyZ {
  margin: 3px 0;
  margin-right: 6px;
  padding-left: 5px;
  width: 150px;
  border-left-width: 4px;
  border-left-style: solid;
  cursor: default;
}

/*
 * Status
 */

.LegendItem-downloaded-2q3HH {
}

.LegendItem-partial-3ASjR {
}

.LegendItem-downloading-1mRo6 {
}

.LegendItem-unmonitored-3tdG5 {
}

.LegendItem-onAir-zN73O {
}

.LegendItem-missing-2Vowv {
}

.LegendItem-unreleased-E1cWf {
}

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

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

.AdvancedSettingsButton-button-3iWF1 {

  position: relative;
}

.AdvancedSettingsButton-labelContainer-1-k8j {
}

.AdvancedSettingsButton-label-11GPT {
}

.AdvancedSettingsButton-indicatorContainer-1mPaW {
  position: absolute;
  top: 10px;
  right: 12px;
}

.AdvancedSettingsButton-indicatorBackground-3ScGo {
  color: #353535;
}

.AdvancedSettingsButton-enabled-3780V {
  color: #27c24c;
}

.AdvancedSettingsButton-disabled-2sSiu {
  color: #f05050;
}

.CalendarPage-calendarPageBody-3xGd1 {

  display: flex;
}

.CalendarPage-calendarInnerPageBody-2K2kk {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}

.CalendarPage-errorMessage-2hO55 {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.AddAuthorOptionsForm-labelIcon-7Fhqt {
  margin-left: 8px;
}

.AddAuthorOptionsForm-hideMetadataProfile-1QM2_ {

  display: none;
}

.AddNewAuthorModalContent-container-30kqV {
  display: flex;
}

.AddNewAuthorModalContent-year-1iTya {
  margin-left: 5px;
  color: #999;
}

.AddNewAuthorModalContent-poster-mq4D5 {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAuthorModalContent-info-OQGUd {
  flex-grow: 1;
}

.AddNewAuthorModalContent-name-39JHL {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAuthorModalContent-disambiguation-3pni- {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewAuthorModalContent-overview-1RVq1 {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewAuthorModalContent-searchForMissingBooksLabelContainer-oiQGs {
  display: flex;
  margin-top: 2px;
}

.AddNewAuthorModalContent-searchForMissingBooksLabel-2FAyI {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewAuthorModalContent-searchForMissingBooksContainer-3gHFD {

  flex: 0 1 0;
}

.AddNewAuthorModalContent-searchForMissingBooksInput-2rSBx {

  margin-top: 0;
}

.AddNewAuthorModalContent-modalFooter-1E57s {
}

.AddNewAuthorModalContent-addButton-2g6ch {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewAuthorModalContent-modalFooter-1E57s {
    display: block;
    text-align: center;
  }

  .AddNewAuthorModalContent-addButton-2g6ch {
    margin-top: 10px;
  }
}

.AddNewAuthorSearchResult-searchResult-24DJC {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewAuthorSearchResult-underlay-FUGga {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewAuthorSearchResult-underlay-FUGga:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewAuthorSearchResult-overlay-KrBH_ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewAuthorSearchResult-overlay-KrBH_ a,
  .AddNewAuthorSearchResult-overlay-KrBH_ button {
    pointer-events: all;
  }

.AddNewAuthorSearchResult-overlay-KrBH_ {

  position: relative;
  display: flex;
}

.AddNewAuthorSearchResult-poster-12Ryo {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAuthorSearchResult-content-1-rYm {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewAuthorSearchResult-nameRow-29vTJ {
  display: flex;
}

.AddNewAuthorSearchResult-nameContainer-1cRjX {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewAuthorSearchResult-name-3NqpY {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAuthorSearchResult-year-3kV13 {
  margin-left: 10px;
  color: #999;
}

.AddNewAuthorSearchResult-icons-1Ndt1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewAuthorSearchResult-mbLink--3Om7 {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewAuthorSearchResult-mbLinkIcon-1MfiR {
  margin-left: 10px;
}

.AddNewAuthorSearchResult-alreadyExistsIcon-3eXnl {
  margin-left: 10px;
  color: #37bc9b;
}

.AddNewAuthorSearchResult-overview-2_Nt_ {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewAuthorSearchResult-titleRow-1w9W2 {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewBookModalContent-container-ZA_W8 {
  display: flex;
}

.AddNewBookModalContent-poster-rqmxH {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewBookModalContent-info-2nS9X {
  flex-grow: 1;
}

.AddNewBookModalContent-name-2Dzgv {
  font-weight: 300;
  font-size: 36px;
}

.AddNewBookModalContent-authorName-20sEo {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 20px;
}

.AddNewBookModalContent-disambiguation-3B9yQ {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewBookModalContent-overview-3ZhFG {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewBookModalContent-header-39FpG {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AddNewBookModalContent-left-1wOb3 {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AddNewBookModalContent-bookType-3ctlp {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.AddNewBookModalContent-bookType-3ctlp:last-of-type {
    margin-bottom: 0;
  }

.AddNewBookModalContent-bookTypeLabel-150SV {
  margin-right: 5px;
  margin-left: 5px;
}

.AddNewBookModalContent-bookCount-2st97 {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AddNewBookModalContent-expandButton-G95EU {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AddNewBookModalContent-searchForNewBookLabelContainer-3RlRT {
  display: flex;
  margin-top: 2px;
}

.AddNewBookModalContent-searchForNewBookLabel-1RMWb {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewBookModalContent-searchForNewBookContainer-3cVIf {

  flex: 0 1 0;
}

.AddNewBookModalContent-searchForNewBookInput-3Awxy {

  margin-top: 0;
}

.AddNewBookModalContent-modalFooter-H5GN7 {
}

.AddNewBookModalContent-addButton-1g0NL {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewBookModalContent-modalFooter-H5GN7 {
    display: block;
    text-align: center;
  }

  .AddNewBookModalContent-addButton-1g0NL {
    margin-top: 10px;
  }
}

.AddNewBookSearchResult-searchResult-iqR2i {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewBookSearchResult-underlay-44DAO {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewBookSearchResult-underlay-44DAO:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewBookSearchResult-overlay-2mllD {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewBookSearchResult-overlay-2mllD a,
  .AddNewBookSearchResult-overlay-2mllD button {
    pointer-events: all;
  }

.AddNewBookSearchResult-overlay-2mllD {

  position: relative;
  display: flex;
}

.AddNewBookSearchResult-poster-eMABi {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewBookSearchResult-content-2Y61Y {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewBookSearchResult-titleRow-1Vi3_ {
  display: flex;
}

.AddNewBookSearchResult-titleContainer-mRRWp {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewBookSearchResult-title-1UhAM {
  font-weight: 300;
  font-size: 36px;
}

.AddNewBookSearchResult-year-1MVni {
  margin-left: 10px;
  color: #999;
}

.AddNewBookSearchResult-icons-13-tb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewBookSearchResult-mbLink-12-YO {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewBookSearchResult-mbLinkIcon-3Fu_e {
  margin-left: 10px;
}

.AddNewBookSearchResult-alreadyExistsIcon-25c1f {
  margin-left: 10px;
  color: #37bc9b;
}

.AddNewBookSearchResult-overview-F30BF {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewBookSearchResult-titleRow-1Vi3_ {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewItem-searchContainer-3qdix {
  display: flex;
  margin-bottom: 10px;
}

.AddNewItem-searchIconContainer-1Ni-_ {
  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-2z-hw {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewItem-clearLookupButton-YBKWv {
  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-1oikl {
  margin-top: 30px;
  text-align: center;
}

.AddNewItem-helpText-2R2Iv {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 24px;
}

.AddNewItem-noResults-3VN4n {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewItem-searchResults-1CQAl {
  margin-top: 30px;
}

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

.AddDownloadClientItem-downloadClient-2mTel {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddDownloadClientItem-underlay-2NUnj {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddDownloadClientItem-overlay-2yy8T {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddDownloadClientItem-overlay-2yy8T a,
  .AddDownloadClientItem-overlay-2yy8T button {
    pointer-events: all;
  }

.AddDownloadClientItem-overlay-2yy8T {

  padding: 10px;
}

.AddDownloadClientItem-name-2BKmJ {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddDownloadClientItem-actions-TNop1 {
  margin-top: 20px;
  text-align: right;
}

.AddDownloadClientItem-presetsMenu-3bjr4 {

  display: inline-block;
  margin: 0 5px;
}

.AddDownloadClientItem-presetsMenuButton-2Fy9t {
}

.AddDownloadClientItem-presetsMenuButton-2Fy9t::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.EditDownloadClientModalContent-deleteButton-2_RxW {

  margin-right: auto;
}

.EditDownloadClientModalContent-message-1QoJt {

  margin-bottom: 30px;
}

.DownloadClient-downloadClient-zue7r {

  width: 290px;
}

.DownloadClient-name-1mQ7R {
  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-2jWkV {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.EditRemotePathMappingModalContent-body-3sqee {

  flex: 1 1 430px;
}

.EditRemotePathMappingModalContent-deleteButton-2kTcf {

  margin-right: auto;
}

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

.RemotePathMappings-remotePathMappingsHeader-9u34c {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-BQEW9 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
}

.RemotePathMappings-path-3KHE6 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 400px;
}

.RemotePathMappings-addRemotePathMapping-1KAfT {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-3OQFD {
  text-align: center;
}

.EditImportListExclusionModalContent-body-1raMj {

  flex: 1 1 430px;
}

.EditImportListExclusionModalContent-deleteButton-_1-To {

  margin-right: auto;
}

.ImportListExclusion-importListExclusion-36GY0 {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.ImportListExclusion-authorName-3jmcu {
  flex: 0 0 300px;
}

.ImportListExclusion-foreignId-10P2V {
  flex: 0 0 400px;
}

.ImportListExclusion-actions-O2IS8 {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.ImportListExclusions-importListExclusionsHeader-1DcxE {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.ImportListExclusions-host-1okhM {
  flex: 0 0 300px;
}

.ImportListExclusions-path-30Sco {
  flex: 0 0 400px;
}

.ImportListExclusions-addImportListExclusion-12QG_ {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.ImportListExclusions-addButton-29-7k {
  text-align: center;
}

.AddImportListItem-list-1bAw4 {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddImportListItem-underlay-24clz {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddImportListItem-overlay-1S44G {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddImportListItem-overlay-1S44G a,
  .AddImportListItem-overlay-1S44G button {
    pointer-events: all;
  }

.AddImportListItem-overlay-1S44G {

  padding: 10px;
}

.AddImportListItem-name-3Qpf0 {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddImportListItem-actions-1YZ5r {
  margin-top: 20px;
  text-align: right;
}

.AddImportListItem-presetsMenu-2TVFH {

  display: inline-block;
  margin: 0 5px;
}

.AddImportListItem-presetsMenuButton-_SvWn {
}

.AddImportListItem-presetsMenuButton-_SvWn::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.EditImportListModalContent-deleteButton-3tHRb {

  margin-right: auto;
}

.EditImportListModalContent-hideMetadataProfile-3POt1 {

  display: none;
}

.EditImportListModalContent-labelIcon-3XwRx {
  margin-left: 8px;
}

.ImportList-list-1b0q8 {

  width: 290px;
}

.ImportList-name-2BE_Y {
  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-2afbk {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.AddIndexerItem-indexer-28eC6 {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddIndexerItem-underlay-qxQIX {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddIndexerItem-overlay-2ygfa {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddIndexerItem-overlay-2ygfa a,
  .AddIndexerItem-overlay-2ygfa button {
    pointer-events: all;
  }

.AddIndexerItem-overlay-2ygfa {

  padding: 10px;
}

.AddIndexerItem-name-Itznd {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddIndexerItem-actions-21eho {
  margin-top: 20px;
  text-align: right;
}

.AddIndexerItem-presetsMenu-19Bsc {

  display: inline-block;
  margin: 0 5px;
}

.AddIndexerItem-presetsMenuButton-2_V2Z {
}

.AddIndexerItem-presetsMenuButton-2_V2Z::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.EditIndexerModalContent-deleteButton-35rFo {

  margin-right: auto;
}

.Indexer-indexer-1puPw {

  width: 290px;
}

.Indexer-nameContainer-3nSD6 {
  display: flex;
  justify-content: space-between;
}

.Indexer-name-39NHd {
  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-iN4dc {

  height: 36px;
}

.Indexer-enabled-1V18c {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.NamingOption-option-1V6MO {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 3px;
  border: 1px solid #e5e5e5;
}

  .NamingOption-option-1V6MO:hover .NamingOption-token-3DMOs {
      background-color: #ddd;
    }

  .NamingOption-option-1V6MO:hover .NamingOption-example-39sCU {
      background-color: #ccc;
    }

.NamingOption-small-2FhCX {
  width: 460px;
}

.NamingOption-large-28HDf {
  width: 100%;
}

.NamingOption-token-3DMOs {
  flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #eee;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.NamingOption-example-39sCU {
  display: flex;
  align-items: center;
  align-self: stretch;
  flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #ddd;
}

.NamingOption-lower-1L-Jj {
  text-transform: lowercase;
}

.NamingOption-upper-10rwF {
  text-transform: uppercase;
}

.NamingOption-isFullFilename-3xJzl .NamingOption-token-3DMOs,
  .NamingOption-isFullFilename-3xJzl .NamingOption-example-39sCU {
    flex: 1 0 auto;
  }

@media only screen and (max-width: 768px) {
  .NamingOption-option-1V6MO.NamingOption-small-2FhCX {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .NamingOption-token-3DMOs,
  .NamingOption-example-39sCU {
    flex: 1 0 auto;
  }
}

.NamingModal-groups-1Ad3c {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.NamingModal-namingSelectContainer-k7ojI {
  display: flex;
  justify-content: flex-end;
}

.NamingModal-namingSelect-1CJz2 {

  margin-left: 10px;
  width: 200px;
}

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

.RootFolder-rootFolder-19TQH {

  width: 290px;
}

.RootFolder-name-1Vf7U {
  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-1awti {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.AddNotificationItem-notification-3jcDM {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddNotificationItem-underlay-1PmXT {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddNotificationItem-overlay-39b-F {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNotificationItem-overlay-39b-F a,
  .AddNotificationItem-overlay-39b-F button {
    pointer-events: all;
  }

.AddNotificationItem-overlay-39b-F {

  padding: 10px;
}

.AddNotificationItem-name-2dMKT {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddNotificationItem-actions-oQcAk {
  margin-top: 20px;
  text-align: right;
}

.AddNotificationItem-presetsMenu-1LNJ- {

  display: inline-block;
  margin: 0 5px;
}

.AddNotificationItem-presetsMenuButton-PQA6C {
}

.AddNotificationItem-presetsMenuButton-PQA6C::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

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

.EditNotificationModalContent-deleteButton-1Bog2 {

  margin-right: auto;
}

.EditNotificationModalContent-message-2Q_5S {

  margin-bottom: 30px;
}

.Notification-notification-3AY4g {

  width: 290px;
}

.Notification-name-1xi66 {
  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-GLH1W {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.EditDelayProfileModalContent-deleteButton-25gAQ {

  margin-right: auto;
}

.DelayProfile-delayProfile-1d9HV {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.DelayProfile-column-1-xhX {
  flex: 0 0 200px;
}

.DelayProfile-actions-I2jNV {
  display: flex;
}

.DelayProfile-dragHandle-1C1tZ {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.DelayProfile-dragIcon-NhRgJ {
  top: 0;
}

.DelayProfile-isDragging-3o9Rh {
  opacity: 0.25;
}

.DelayProfile-editButton-1rgNb {
  width: 40px;
  text-align: center;
}

.DelayProfileDragPreview-dragPreview-2Ko55 {
  opacity: 0.75;
}

.DelayProfileDragSource-delayProfileDragSource-3ieiK {
  padding: 4px 0;
}

.DelayProfileDragSource-delayProfilePlaceholder-3-2Pd {
  width: 100%;
  height: 30px;
  border-bottom: 1px dotted #aaa;
}

.DelayProfileDragSource-delayProfilePlaceholderBefore-1UGLL {
  margin-bottom: 8px;
}

.DelayProfileDragSource-delayProfilePlaceholderAfter-2xk43 {
  margin-top: 8px;
}

.DelayProfiles-delayProfiles-24kxW {
  user-select: none;
}

.DelayProfiles-delayProfilesHeader-1Cqep {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-o1DAv {
  flex: 0 0 200px;
}

.DelayProfiles-tags-1phNh {
  flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-33f3S {
  display: flex;
  justify-content: flex-end;
}

.DelayProfiles-addButton-3s3xy {
  width: 40px;
  text-align: center;
}

.EditMetadataProfileModalContent-deleteButtonContainer-2eq_K {
  margin-right: auto;
}

.MetadataProfile-metadataProfile-aszJU {

  width: 300px;
}

.MetadataProfile-nameContainer-viJNL {
  display: flex;
  justify-content: space-between;
}

.MetadataProfile-name-2Vsfb {
  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-wqIgi {

  height: 36px;
}

.MetadataProfile-bookTypes-ArIVE {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

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

.QualityProfileItem-qualityProfileItem-OzlTC {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItem-qualityProfileItem-OzlTC.QualityProfileItem-isInGroup-1XsVC {
    border-style: dashed;
  }

.QualityProfileItem-checkInputContainer-3D7Rr {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.QualityProfileItem-checkInput-1Mk7N {

  margin-top: 5px;
}

.QualityProfileItem-qualityNameContainer-1szcr {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
}

.QualityProfileItem-qualityName-1CqF4.QualityProfileItem-isInGroup-1XsVC {
    margin-left: 14px;
  }

.QualityProfileItem-qualityName-1CqF4.QualityProfileItem-notAllowed-uiZpM {
    color: #c6c6c6;
  }

.QualityProfileItem-createGroupButton-1vjDb {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItem-dragHandle-3IfDf {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItem-dragIcon-2NSEV {
  top: 0;
}

.QualityProfileItem-isDragging-KL7Ku {
  opacity: 0.25;
}

.QualityProfileItem-isPreview-USEpH .QualityProfileItem-qualityName-1CqF4 {
    margin-left: 14px;
  }

.QualityProfileItem-isPreview-USEpH .QualityProfileItem-qualityName-1CqF4.QualityProfileItem-isInGroup-1XsVC {
      margin-left: 28px;
    }

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

.QualityProfileItemGroup-qualityProfileItemGroup-1EgkU {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItemGroup-qualityProfileItemGroup-1EgkU.QualityProfileItemGroup-editGroups-1P8D0 {
    background: #fcfcfc;
  }

.QualityProfileItemGroup-qualityProfileItemGroupInfo-25ktW {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.QualityProfileItemGroup-checkInputContainer-2eNaS {

  display: flex;
  align-items: center;
}

.QualityProfileItemGroup-checkInput-1ybg_ {
}

.QualityProfileItemGroup-nameInput-16anq {

  margin-top: 4px;
  margin-right: 10px;
}

.QualityProfileItemGroup-nameContainer-e2NrB {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.QualityProfileItemGroup-name-3pPBl {
  flex-shrink: 0;
}

.QualityProfileItemGroup-name-3pPBl.QualityProfileItemGroup-notAllowed-vZotm {
    color: #c6c6c6;
  }

.QualityProfileItemGroup-groupQualities-1Wokv {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-wrap: wrap;
  margin: 2px 0 2px 10px;
}

.QualityProfileItemGroup-qualityNameContainer-23tt9 {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
}

.QualityProfileItemGroup-qualityNameLabel-3QlPr {

  cursor: pointer;
}

.QualityProfileItemGroup-deleteGroupButton-18VzB {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItemGroup-dragHandle-2P5uE {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItemGroup-dragIcon-3-vrL {
  top: 0;
}

.QualityProfileItemGroup-isDragging-LZm70 {
  opacity: 0.25;
}

.QualityProfileItemGroup-items-27lY2 {
  margin: 0 50px 0 35px;
}

.QualityProfileItemDragSource-qualityProfileItemDragSource-1LDOu {
  padding: 4px 0;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholder-3IuG4 {
  width: 100%;
  height: 30px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderBefore-3WbcH {
  margin-bottom: 8px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderAfter-RBwjr {
  margin-top: 8px;
}

.QualityProfileItems-editGroupsButton-yPBnk {

  margin-top: 10px;
}

.QualityProfileItems-editGroupsButtonIcon-3XsPs {
  margin-right: 8px;
}

.QualityProfileItems-qualities-3utzn {
  margin-top: 10px;
  transition: min-height 200ms;
  user-select: none;
}

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

.QualityProfile-qualityProfile-EtrLP {

  width: 300px;
}

.QualityProfile-nameContainer-1OKRD {
  display: flex;
  justify-content: space-between;
}

.QualityProfile-name-1yXJg {
  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-1ugyW {

  height: 36px;
}

.QualityProfile-qualities-4pIyv {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.QualityProfile-tooltipLabel-1oLhu {

  margin: 0;
  border: none;
}

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

.EditReleaseProfileModalContent-deleteButton-3pr2p {

  margin-right: auto;
}

.ReleaseProfile-releaseProfile-19wr6 {

  width: 290px;
}

.ReleaseProfile-enabled-2gW_E {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.QualityDefinition-qualityDefinition-1DVWx {
  display: flex;
  align-content: stretch;
  margin: 5px 0;
  padding-top: 5px;
  height: 45px;
  border-top: 1px solid #e5e5e5;
}

.QualityDefinition-quality-3aN0n,
.QualityDefinition-title-hnpls {
  flex: 0 1 250px;
  padding-right: 20px;
  line-height: 40px;
}

.QualityDefinition-sizeLimit-2adUu {
  flex: 0 1 500px;
  padding-right: 30px;
}

.QualityDefinition-slider-TzloD {
  width: 100%;
  height: 20px;
}

.QualityDefinition-bar-1zVhM {
  top: 9px;
  margin: 0 5px;
  height: 3px;
  background-color: #5d9cec;
  box-shadow: 0 0 0 #000;
}

.QualityDefinition-bar-1zVhM:nth-child(odd) {
    background-color: #ddd;
  }

.QualityDefinition-handle-2BCw1 {
  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-1qqSJ {
  display: flex;
  justify-content: space-between;
}

.QualityDefinition-kilobitsPerSecond-1YAqT {
  display: flex;
  justify-content: space-between;
  flex: 0 0 250px;
}

.QualityDefinition-sizeInput-BsqB- {

  display: inline-block;
  margin-left: 5px;
  padding: 6px;
  width: 75px;
}

@media only screen and (max-width: 768px) {
  .QualityDefinition-qualityDefinition-1DVWx {
    flex-wrap: wrap;
    height: auto;
  }

    .QualityDefinition-qualityDefinition-1DVWx:first-child {
      border-top: none;
    }

  .QualityDefinition-qualityDefinition-1DVWx:first-child {
    border-top: none;
  }

  .QualityDefinition-quality-3aN0n {
    font-weight: bold;
    line-height: inherit;
  }

  .QualityDefinition-sizeLimit-2adUu {
    margin-top: 10px;
  }
}

.QualityDefinitions-header-3iBpw {
  display: flex;
  font-weight: bold;
}

.QualityDefinitions-quality-2yqn3,
.QualityDefinitions-title-1JQcs {
  flex: 0 1 250px;
}

.QualityDefinitions-sizeLimit-1KAMV {
  flex: 0 1 500px;
}

.QualityDefinitions-kilobitsPerSecond-1Of6I {
  flex: 0 0 250px;
}

.QualityDefinitions-sizeLimitHelpTextContainer-2yZgM {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  max-width: 1000px;
}

.QualityDefinitions-sizeLimitHelpText-qlBFW {
  max-width: 500px;
  color: #909293;
}

@media only screen and (max-width: 768px) {
  .QualityDefinitions-header-3iBpw {
    display: none;
  }
    .QualityDefinitions-definitions-2zrR_:first-child {
      border-top: none;
    }
}

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

.TagDetailsModalContent-items-28kHk {
  display: flex;
  flex-wrap: wrap;
}

.TagDetailsModalContent-item-33I4E {
  flex: 0 0 100%;
}

.TagDetailsModalContent-restriction-nmsha {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.TagDetailsModalContent-restriction-nmsha:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
  }

.TagDetailsModalContent-deleteButton-2E6NQ {

  margin-right: auto;
}

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

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

.RestoreBackupModalContent-additionalInfo-sOZ-k {
  flex-grow: 1;
  color: #777;
}

.RestoreBackupModalContent-steps-3SNOw {
  margin-top: 20px;
}

.RestoreBackupModalContent-step-3a-AM {
  display: flex;
  font-size: 16px;
  line-height: 20px;
}

.RestoreBackupModalContent-stepState-1T4Vh {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  composes: ModalFooter-modalFooter-3jawm;

  flex-wrap: wrap;
}

.BackupRow-type-2l7bn {

  width: 20px;
  text-align: center;
}

.BackupRow-actions-3HlMi {

  width: 70px;
}

.LogsTableDetailsModal-detailsText-slZ9N {

  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-3MwWQ {

  width: 20px;
}

.LogsTableRow-info-13EAs {
  color: #1e90ff;
}

.LogsTableRow-debug-zu65G {
  color: #808080;
}

.LogsTableRow-trace-oACwO {
  color: #d3d3d3;
}

.LogsTableRow-warn-SATkt {
  color: #ffa500;
}

.LogsTableRow-error-1Df-M {
  color: #f05050;
}

.LogsTableRow-fatal-36Xqg {
  color: #7a43b6;
}

.LogsTableRow-actions-1Bixs {

  width: 45px;
}

.LogFilesTableRow-download-2GZ2O {

  width: 100px;
}

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

.DiskSpace-space-1LuGT {

  width: 150px;
}

.styles-logo-287_Q {
  margin: auto;
  padding: 9px;
}

.styles-logoContainer-t_ONT {
  display: inline-block;
  margin: 1em;
  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-1hdTo {
  display: flex;
  justify-content: space-between;
}

.Health-loading-JpsuF {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-3Y6UP {
  width: 20px;
}

.Health-healthOk-ASbjJ {
  margin-bottom: 25px;
}

.QueuedTaskRow-trigger-34vkI {

  width: 50px;
}

.QueuedTaskRow-triggerContent-2e4EE {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.QueuedTaskRow-commandName-3XRNU {
  display: inline-block;
  min-width: 220px;
}

.QueuedTaskRow-userAgent-3Rh5N {
  color: #b0b0b0;
}

.QueuedTaskRow-queued-3BAsA,
.QueuedTaskRow-started-lXuRn,
.QueuedTaskRow-ended-38wXS {

  width: 180px;
}

.QueuedTaskRow-duration-1F3DL {

  width: 100px;
}

.QueuedTaskRow-actions-3tkw9 {

  width: 60px;
}

.ScheduledTaskRow-interval-3Q9rc {

  width: 150px;
}

.ScheduledTaskRow-lastExecution-HSuhh,
.ScheduledTaskRow-lastDuration-2SWBB,
.ScheduledTaskRow-nextExecution-1TxtV {

  width: 180px;
}

.ScheduledTaskRow-actions-3MOqN {

  width: 20px;
}

.Updates-messageContainer-xOHZu {
  display: flex;
  margin-bottom: 20px;
}

.Updates-upToDateIcon-1kxiK {
  color: #37bc9b;
  font-size: 30px;
}

.Updates-message-22gGZ {
  padding-left: 5px;
  font-size: 18px;
  line-height: 30px;
}

.Updates-loading-3gDa- {

  margin-top: 5px;
  margin-left: auto;
}

.Updates-update-3JsDm {
  margin-top: 20px;
}

.Updates-info-2TCh6 {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.Updates-version-2sf_n {
  font-size: 21px;
}

.Updates-space-2nHmG {
  padding: 0 5px;
}

.Updates-date-2kGRw {
  font-size: 16px;
}

.Updates-label-21v-6 {

  margin-left: 10px;
  font-size: 14px;
}

.UnmappedFilesTableHeader-quality-3HRXC,
.UnmappedFilesTableHeader-size-1HVSb,
.UnmappedFilesTableHeader-dateAdded-3Rn_h {

  flex: 0 0 120px;
}

.UnmappedFilesTableHeader-path-2MQgc {

  flex: 4 0 400px;
}

.UnmappedFilesTableHeader-actions-2s1PX {

  flex: 0 1 100px;
}

.UnmappedFilesTableRow-path-uYv-w {

  flex: 4 0 400px;
  font-size: 13px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.UnmappedFilesTableRow-quality-PODI2,
.UnmappedFilesTableRow-dateAdded-R0u-N,
.UnmappedFilesTableRow-size-2RevU {

  flex: 0 0 120px;
  white-space: nowrap;
}

.UnmappedFilesTableRow-actions-2JYl- {

  flex: 0 0 100px;
}

.EpisodeStatus-center-ftn4R {
  display: flex;
  justify-content: center;
}

.CutoffUnmetRow-episode-340-b,
.CutoffUnmetRow-status-1qP-X {

  width: 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*/