.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: 10px 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: #0b8750;
}

.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: #1d563d;
  background-color: #0b8750;
  color: #fff;
}

.Button-primary-1b2Rk:hover {
    border-color: #1D563D;;
    background-color: #097948;
    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: #00A65B;
}

.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: #1d563d;
  background-color: #1d563d;
}

.Label-default-1WXPR.Label-outline-2v85L {
    color: #1d563d;
  }

.Label-disabled-iBd1u {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-iBd1u.Label-outline-2v85L {
    color: #999;
  }

.Label-info-3wLFA {
  border-color: #00A65B;
  background-color: #00A65B;
}

.Label-info-3wLFA.Label-outline-2v85L {
    color: #00A65B;
  }

.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: #0b8750;
  background-color: #0b8750;
}

.Label-primary-PXri3.Label-outline-2v85L {
    color: #0b8750;
  }

.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;
}

.ArtistSearchResult-result-2Cuiq {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.ArtistSearchResult-poster-2j9uv {
  width: 35px;
  height: 35px;
}

.ArtistSearchResult-titles-1CDXk {
  flex: 1 1 1px;
}

.ArtistSearchResult-title-2Gxhn {
  flex: 1 1 1px;
  margin-left: 5px;
}

.ArtistSearchResult-alternateTitle-2IAIU {

  color: #999;
  font-size: 12px;
}

.ArtistSearchResult-tagContainer-1HxI3 {
}

@media only screen and (max-width: 768px) {
  .ArtistSearchResult-titles-1CDXk,
  .ArtistSearchResult-title-2Gxhn,
  .ArtistSearchResult-alternateTitle-2IAIU {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.ArtistSearchInput-wrapper-3jYI_ {
  display: flex;
  align-items: center;
}

.ArtistSearchInput-loading-Aft9f {
  margin-top: 18px;
  margin-bottom: 18px;
  text-align: center;
}

.ArtistSearchInput-ripple-2d4nP {

  border: 2px solid #e1e2e3;
}

.ArtistSearchInput-input-2vdCo {
  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;
}

.ArtistSearchInput-input-2vdCo::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-2vdCo:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.ArtistSearchInput-input-2vdCo:focus::placeholder {
      color: transparent;
    }

.ArtistSearchInput-container-1UIXh {
  position: relative;
  flex-grow: 1;
}

.ArtistSearchInput-artistContainer-2rtQz::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.ArtistSearchInput-artistContainer-2rtQz::-webkit-scrollbar-track {
    background-color: transparent;
  }

.ArtistSearchInput-artistContainer-2rtQz::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.ArtistSearchInput-artistContainer-2rtQz::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.ArtistSearchInput-containerOpen-1imeN .ArtistSearchInput-artistContainer-2rtQz {
    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;
  }

.ArtistSearchInput-list-3z5qe {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.ArtistSearchInput-listItem-38EQS {
  padding: 0 16px;
  white-space: nowrap;
}

.ArtistSearchInput-highlighted-3fa4L {
  background-color: #097948;
}

.ArtistSearchInput-sectionTitle-2Tbo5 {
  padding: 5px 8px;
  color: #999;
}

.ArtistSearchInput-addNewArtistSuggestion-RE5g0 {
  padding: 0 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .ArtistSearchInput-input-2vdCo {
    min-width: 150px;
    max-width: 200px;
  }

  .ArtistSearchInput-container-1UIXh {
    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: #00A65B;
  }

.MenuButton-isDisabled-3ugDi {
  color: #999;

  pointer-events: none;
}

.MenuContent-menuContent-2ShxI {
  z-index: 2000;
  display: flex;
  flex-direction: column;
  background-color: #4D8069;
  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: #4D8069;
  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: #00a65b;
  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: #c4273c;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-2rtor:hover {
    color: #9c1f30;
  }

@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 #00A65B;
}

.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: #00A65B;
}

.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 #00A65B;
}

.PageSidebarItem-link-vbRsb {
  display: block;
  padding: 12px 24px;
  color: #e1e2e3;
}

.PageSidebarItem-link-vbRsb:hover,
  .PageSidebarItem-link-vbRsb:focus {
    color: #00A65B;
    text-decoration: none;
  }

.PageSidebarItem-childLink-2fu0B {

  padding: 10px 24px;
}

.PageSidebarItem-isActiveLink-OVW-r {
  color: #00A65B;
}

.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: #1d563d;
  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: #00A65B;
  }

  .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: #8895aa;
  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;
}

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

.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;
}

.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;
}

.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: #0b8750;
  background-color: #0b8750;
}

.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;
}

.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;
}

.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;
}

.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: #0b8750;
    }

.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;
  }

.EnhancedSelectInputOption-isMobile-1vqDY:hover {
    background-color: unset;
  }

.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%;
  max-height: 100%;
  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;
}

.EnhancedSelectInput-mobileCloseButtonContainer-49vld {
  display: flex;
  justify-content: flex-end;
  height: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInput-mobileCloseButton-36YmE {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.EnhancedSelectInput-mobileCloseButton-36YmE:hover {
    color: #888;
  }

.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;
}

.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;
  }
}

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

.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;
}

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

.PlaylistInput-playlistInputWrapper-1_zZG {
  display: flex;
  flex-direction: column;
}

.PlaylistInput-input-nJSet {
}

.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;
}

.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-arrowDisabled-1Qvta {
  display: none;
}

.Tooltip-arrow-i0H6x::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-UXIm7 {
  bottom: -11px;
  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 {
  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;
  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 {
  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;
}

.Tooltip-verticalContainer-2TTtF {
  max-height: 300px;
}

.Tooltip-horizontalContainer-35VMO {
  max-width: calc(480px - 20px);
}

@media only screen and (min-width: 480px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(768px * 0.8);
  }
}

@media only screen and (min-width: 768px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(992px * 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(1310px * 0.8);
  }
}

/* @media only screen and (max-width: $breakpointLarge) {
  .horizontalContainer {
    max-width: calc($breakpointLarge * 0.8);
  }
} */

.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: #0b8750;
}

.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: #00A65B;
}

.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;
}

.SelectAlbumRow-albumRow-1yiL0 {
  cursor: pointer;
}

.SelectAlbumModalContent-modalBody-2riOr {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectAlbumModalContent-filterInput-3Y1Ho {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectAlbumModalContent-scroller-1XPDl {
  flex: 1 1 auto;
}

.SelectAlbumReleaseModalContent-modalBody-3fCuB {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectAlbumReleaseModalContent-filterInput-1wL1F {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectAlbumReleaseModalContent-scroller-2HSfA {
  flex: 1 1 auto;
}

.SelectArtistRow-artist-3x-bH {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
}

.SelectArtistModalContent-modalBody-U_eQ_ {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectArtistModalContent-filterInput-h2O2h {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectArtistModalContent-scroller-3BQWs {
  flex: 1 1 auto;
}

.TableRowCellButton-cell-1zxON {
}

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

.ExpandingFileDetails-fileDetails-2CtvO {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .ExpandingFileDetails-fileDetails-2CtvO:last-of-type {
    margin-bottom: 0;
  }

.ExpandingFileDetails-filename-2MF22 {
  flex-grow: 1;
  margin-right: 10px;
  margin-left: 10px;
  font-size: 14px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ExpandingFileDetails-header-1jyYT {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 18px;
}

.ExpandingFileDetails-expandButton-GMLBz {
  position: relative;
  width: 60px;
  height: 60px;
}

.ExpandingFileDetails-actionButton-2h0Kp {

  width: 30px;
}

.ExpandingFileDetails-expandButtonIcon-1givT {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

@media only screen and (max-width: 768px) {
  .ExpandingFileDetails-medium-23DiB {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .ExpandingFileDetails-expandButtonIcon-1givT {
    position: static;
    margin: 0;
  }
}

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

.InteractiveImportRow-path-191Oh {

  word-break: break-all;
}

.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;
}

.DeleteAlbumModalContent-pathContainer-25-m9 {
  margin-bottom: 20px;
}

.DeleteAlbumModalContent-pathIcon-2sO9_ {
  margin-right: 8px;
}

.DeleteAlbumModalContent-deleteFilesMessage-3cl8b {
  margin-top: 20px;
  color: #f05050;
}

.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;
}

.InteractiveSearchRow-protocol-IZPFO {

  width: 80px;
}

.InteractiveSearchRow-title-1lRPM {

  word-break: break-all;
}

.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;
}

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

.ArtistHistoryRow-sourceTitle-2NdXq {

  word-break: break-word;
}

.ArtistHistoryRow-details-20ST7,
.ArtistHistoryRow-actions-21jyr {

  width: 65px;
}

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

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

.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;
}

.TrackFileEditorModalContent-actions-KlCD6 {
  display: flex;
  margin-right: auto;
}

.TrackFileEditorModalContent-selectInput-3Yixd {
  margin-left: 10px;
}

.AlbumDetailsLinks-links-OBT0R {
  margin: 0;
}

.AlbumDetailsLinks-link-WtggG {
  white-space: nowrap;
}

.AlbumDetailsLinks-linkLabel-Bu-jf {

  cursor: pointer;
}

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

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

.TrackRow-title-3rBYT {

  white-space: nowrap;
}

.TrackRow-monitored-cRsXE {

  width: 42px;
}

.TrackRow-trackNumber-FHpUu {

  width: 50px;
}

.TrackRow-audio-1951h {

  width: 250px;
}

.TrackRow-duration-1vEw1,
.TrackRow-status-2fW50 {

  width: 100px;
}

.AlbumDetailsMedium-medium-1hs1- {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AlbumDetailsMedium-medium-1hs1-:last-of-type {
    margin-bottom: 0;
  }

.AlbumDetailsMedium-header-1jE1_ {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
}

.AlbumDetailsMedium-mediumNumber-3E7Zl {
  margin-right: 10px;
  margin-left: 5px;
}

.AlbumDetailsMedium-mediumFormat-Q9Ko2 {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AlbumDetailsMedium-expandButton-jnNdw {

  flex-grow: 1;
  margin: 0 20px;
  text-align: center;
}

.AlbumDetailsMedium-left-2lRBa {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AlbumDetailsMedium-left-2lRBa,
.AlbumDetailsMedium-actions-1_dFC {
  padding: 15px 10px;
}

.AlbumDetailsMedium-actionsMenu-3HkkV {

  flex: 0 0 45px;
}

.AlbumDetailsMedium-actionsMenuContent-2hj4x {

  white-space: nowrap;
  font-size: 14px;
}

.AlbumDetailsMedium-actionMenuIcon-3hO-y {
  margin-right: 8px;
}

.AlbumDetailsMedium-actionButton-1-vId {

  width: 30px;
}

.AlbumDetailsMedium-tracks-2vVRo {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AlbumDetailsMedium-collapseButtonContainer-u7TN1 {
  padding: 10px 15px;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fafafa;
  text-align: center;
}

.AlbumDetailsMedium-expandButtonIcon-3T26T {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.AlbumDetailsMedium-noTracks-feaS1 {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .AlbumDetailsMedium-medium-1hs1- {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AlbumDetailsMedium-expandButtonIcon-3T26T {
    position: static;
    margin: 0;
  }
}

.AlbumDetails-innerContentBody-1f7p7 {
  padding: 0;
}

.AlbumDetails-header-1uKoM {
  position: relative;
  width: 100%;
  height: 310px;
}

.AlbumDetails-backdrop-2yg28 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.AlbumDetails-backdropOverlay-2SVIF {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.AlbumDetails-headerContent-17qNr {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.AlbumDetails-cover-fXrV5 {
  flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 250px;
}

.AlbumDetails-info-2tTkO {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.AlbumDetails-titleRow-3TwBR {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.AlbumDetails-titleContainer-1wfAT {
  display: flex;
  margin-bottom: 5px;
}

.AlbumDetails-title-5HdVz {
  font-weight: 300;
  font-size: 50px;
  line-height: 50px;
}

.AlbumDetails-toggleMonitoredContainer-2G5Sq {
  align-self: center;
  margin-right: 10px;
}

.AlbumDetails-monitorToggleButton-39YY1 {

  width: 40px;
}

.AlbumDetails-monitorToggleButton-39YY1:hover {
    color: #ccc;
  }

.AlbumDetails-alternateTitlesIconContainer-1Wutc {
  align-self: flex-end;
  margin-left: 20px;
}

.AlbumDetails-albumNavigationButtons-6uTWw {
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.AlbumDetails-albumNavigationButton-2wfSL {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AlbumDetails-albumNavigationButton-2wfSL:hover {
    color: #ccc;
  }

.AlbumDetails-details-27c57 {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.AlbumDetails-duration-1_RuL {
  margin-right: 15px;
}

.AlbumDetails-detailsLabel-3PcsY {

  margin: 5px 10px 5px 0;
}

.AlbumDetails-sizeOnDisk-1TFEb,
.AlbumDetails-qualityProfileName-18qId,
.AlbumDetails-links-ckSwD,
.AlbumDetails-tags-3dRr3 {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.AlbumDetails-overview-2NfBW {
  flex: 1 0 auto;
  margin-top: 8px;
  min-height: 0;
  font-size: 15px;
}

.AlbumDetails-contentContainer-2bZNL {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .AlbumDetails-contentContainer-2bZNL {
    padding: 20px 0;
  }

  .AlbumDetails-headerContent-17qNr {
    padding: 15px;
  }
}

@media only screen and (max-width: 1310px) {
  .AlbumDetails-cover-fXrV5 {
    display: none;
  }
}

.NoArtist-message-39KMI {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoArtist-buttonContainer-3eD_N {
  margin-top: 20px;
  text-align: center;
}

.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;
  }
}

.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;
  }
}

.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;
  }
}

.AlbumStudioFooter-inputContainer-Jte3r {
  margin-right: 20px;
}

.AlbumStudioFooter-label-2zCVB {
  margin-bottom: 3px;
  font-weight: bold;
}

.AlbumStudioFooter-updateSelectedButton-S3c-5 {

  height: 35px;
}

.ArtistStatusCell-status-24WgX {

  width: 60px;
}

.ArtistStatusCell-monitorToggle-3ODUc {

  margin: 0;
  width: 20px !important;
}

.ArtistStatusCell-statusIcon-4tVAp {
  width: 20px !important;
}

.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;
  }
}

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

.AlbumStudioAlbum-album-23DpV {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin: 2px 4px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #eee;
  cursor: default;
}

.AlbumStudioAlbum-info-y86Hr {
  padding: 0 4px;
}

.AlbumStudioAlbum-albumType-378eu {
  padding: 0 4px;
  border-width: 0 1px;
  border-style: solid;
  border-color: #e5e5e5;
  background-color: #fff;
  color: #333;
}

.AlbumStudioAlbum-tracks-qQ3PV {
  padding: 0 4px;
  background-color: #fff;
  color: #333;
}

.AlbumStudioAlbum-allTracks-3FNwg {
  background-color: #e0ffe0;
}

.AlbumStudioAlbum-missingWanted-3R7Nf {
  background-color: #ffe0e0;
}

.AlbumStudioRow-cell-1C1Ki {

  display: flex;
  align-items: center;
}

.AlbumStudioRow-selectCell-ekzYj {

  display: flex;
  align-items: center;
}

.AlbumStudioRow-status-2B86u {

  display: flex;
  align-items: center;
  padding: 0;
  min-width: 60px;
}

.AlbumStudioRow-title-jmXjo {

  display: flex;
  align-items: center;

  flex-shrink: 0;
  min-width: 110px;
}

.AlbumStudioRow-albums-1jC9D {

  display: flex;
  flex-grow: 4;
  flex-wrap: wrap;
  min-width: 400px;
}

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

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

.AlbumStudioTableHeader-status-3C934 {

  flex: 0 0 60px;
  padding: 0;
}

.AlbumStudioTableHeader-sortName-2-Nel {

  flex: 0 0 110px;
}

.AlbumStudioTableHeader-albumCount-ayU8- {

  padding: 12px;
}

.AlbumStudio-pageContentBodyWrapper-1jRLf {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.AlbumStudio-contentBody-1aCxV {

  display: flex;
  flex-direction: column;
}

.AlbumStudio-tableInnerContentBody-3aqtn {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.AlbumStudio-contentBodyContainer-3KzDB {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .AlbumStudio-pageContentBodyWrapper-1jRLf {
    flex-basis: auto;
  }

  .AlbumStudio-contentBody-1aCxV {
    flex-basis: 1px;
  }
}

.DeleteArtistModalContent-pathContainer-Qgnbq {
  margin-bottom: 20px;
}

.DeleteArtistModalContent-pathIcon-k_OcQ {
  margin-right: 8px;
}

.DeleteArtistModalContent-deleteFilesMessage-33Gbv {
  margin-top: 20px;
  color: #f05050;
}

.MoveArtistModal-doNotMoveButton-2g0rd {

  margin-right: auto;
}

.EditArtistModalContent-deleteButton-1gnbV {

  margin-right: auto;
}

.EditArtistModalContent-labelIcon-1M46i {
  margin-left: 8px;
}

.ArtistAlternateTitles-alternateTitle-1UgXS {
  white-space: nowrap;
}

.ArtistDetailsLinks-links-2_CZn {
  margin: 0;
}

.ArtistDetailsLinks-link-S9z4u {
  white-space: nowrap;
}

.ArtistDetailsLinks-linkLabel-sRwx- {

  cursor: pointer;
}

.AlbumSearchCell-AlbumSearchCell-36XlE {

  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;
}

.AlbumRow-title-S4qQQ {

  white-space: nowrap;
}

.AlbumRow-monitored-1WslK {

  width: 42px;
}

.AlbumRow-status-3jUa0 {

  width: 100px;
}

.ArtistDetailsSeason-albumType-16GND {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .ArtistDetailsSeason-albumType-16GND:last-of-type {
    margin-bottom: 0;
  }

.ArtistDetailsSeason-header-38k8D {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.ArtistDetailsSeason-albumTypeLabel-2R6oH {
  margin-right: 5px;
  margin-left: 5px;
}

.ArtistDetailsSeason-albumCount-3boNg {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.ArtistDetailsSeason-episodeCountTooltip-2MD8Q {
  display: flex;
}

.ArtistDetailsSeason-expandButton-2PPHa {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.ArtistDetailsSeason-left-1w8xw {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.ArtistDetailsSeason-left-1w8xw,
.ArtistDetailsSeason-actions-2FguJ {
  padding: 15px 10px;
}

.ArtistDetailsSeason-actionsMenu-1hGnc {

  flex: 0 0 45px;
}

.ArtistDetailsSeason-actionsMenuContent-1Wf_6 {

  white-space: nowrap;
  font-size: 14px;
}

.ArtistDetailsSeason-actionMenuIcon-1rdgC {
  margin-right: 8px;
}

.ArtistDetailsSeason-actionButton-A2nKW {

  width: 30px;
}

.ArtistDetailsSeason-albums-2Y1wN {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.ArtistDetailsSeason-collapseButtonContainer-31aei {
  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;
}

.ArtistDetailsSeason-collapseButtonIcon-1Myb7 {
  margin-bottom: -4px;
}

.ArtistDetailsSeason-expandButtonIcon-10CB2 {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.ArtistDetailsSeason-noAlbums-YOZVa {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .ArtistDetailsSeason-albumType-16GND {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .ArtistDetailsSeason-expandButtonIcon-10CB2 {
    position: static;
    margin: 0;
  }
}

.ArtistDetails-innerContentBody-c6IXh {
  padding: 0;
}

.ArtistDetails-header-2KFMS {
  position: relative;
  width: 100%;
  height: 310px;
}

.ArtistDetails-errorMessage-A8haN {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ArtistDetails-backdrop-sJiqh {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.ArtistDetails-backdropOverlay-FCF0l {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.ArtistDetails-headerContent-7wvFp {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.ArtistDetails-poster-3CQJo {
  flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 250px;
}

.ArtistDetails-info-2Ld2h {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.ArtistDetails-metadataMessage-JHxj6 {
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

.ArtistDetails-titleRow-2PbFi {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.ArtistDetails-titleContainer-2pTSn {
  display: flex;
  margin-bottom: 5px;
}

.ArtistDetails-title-2c8jR {
  font-weight: 300;
  font-size: 50px;
  line-height: 50px;
}

.ArtistDetails-toggleMonitoredContainer-3tU3E {
  align-self: center;
  margin-right: 10px;
}

.ArtistDetails-monitorToggleButton-3J-ww {

  width: 40px;
}

.ArtistDetails-monitorToggleButton-3J-ww:hover {
    color: #ccc;
  }

.ArtistDetails-alternateTitlesIconContainer-1hH1c {
  align-self: flex-end;
  margin-left: 20px;
}

.ArtistDetails-artistNavigationButtons-2PEJg {
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.ArtistDetails-artistNavigationButton-xeb4_ {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.ArtistDetails-artistNavigationButton-xeb4_:hover {
    color: #ccc;
  }

.ArtistDetails-details-1FGe0 {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.ArtistDetails-runtime-1dbbU {
  margin-right: 15px;
}

.ArtistDetails-detailsLabel-1y_4t {

  margin: 5px 10px 5px 0;
}

.ArtistDetails-path-1_e8y,
.ArtistDetails-sizeOnDisk-195mX,
.ArtistDetails-qualityProfileName-1nnhM,
.ArtistDetails-links-3Q6gD,
.ArtistDetails-tags-11oME {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.ArtistDetails-overview-1dmtK {
  flex: 1 0 auto;
  margin-top: 8px;
  min-height: 0;
  font-size: 15px;
}

.ArtistDetails-contentContainer-1LkLh {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .ArtistDetails-contentContainer-1LkLh {
    padding: 20px 0;
  }

  .ArtistDetails-headerContent-7wvFp {
    padding: 15px;
  }
}

@media only screen and (max-width: 1310px) {
  .ArtistDetails-poster-3CQJo {
    display: none;
  }
}

.ArtistEditorFooterLabel-label-24pJO {
  margin-bottom: 3px;
  font-weight: bold;
}

.ArtistEditorFooterLabel-savingIcon-3wpd6 {
  margin-left: 8px;
}

.DeleteArtistModalContent-message-2WEj3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteArtistModalContent-pathContainer-Zjvki {
  margin-left: 5px;
}

.DeleteArtistModalContent-path-1N8xO {
  margin-left: 5px;
  color: #f05050;
}

.TagsModalContent-renameIcon-2cxK9 {
  margin-left: 5px;
}

.TagsModalContent-message-HWN1p {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-3Oaam {
  padding-top: 4px;
}

.ArtistEditorFooter-inputContainer-1PcZK {
  margin-right: 20px;
  min-width: 150px;
}

.ArtistEditorFooter-buttonContainer-22VnR {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.ArtistEditorFooter-buttonContainerContent-2k6zi {
  flex-grow: 0;
}

.ArtistEditorFooter-buttons-3tlww {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.ArtistEditorFooter-organizeSelectedButton-22_I-,
.ArtistEditorFooter-tagsButton-3uGQk {

  margin-right: 10px;
  height: 35px;
}

.ArtistEditorFooter-deleteSelectedButton-Y1wJh {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 1450px) {
  .ArtistEditorFooter-deleteSelectedButton-Y1wJh {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1310px) {
  .ArtistEditorFooter-buttonContainer-22VnR {
    justify-content: flex-start;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 768px) {
  .ArtistEditorFooter-inputContainer-1PcZK {
    margin-right: 0;
  }

  .ArtistEditorFooter-buttonContainer-22VnR {
    justify-content: flex-start;
  }

  .ArtistEditorFooter-buttonContainerContent-2k6zi {
    flex-grow: 1;
  }

  .ArtistEditorFooter-buttons-3tlww {
    justify-content: space-between;
  }

  .ArtistEditorFooter-selectedArtistLabel-39HUf {
    text-align: left;
  }
}

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

.RetagArtistModalContent-retagIcon-1rWXj {
  margin-left: 5px;
}

.RetagArtistModalContent-message-1yWHi {
  margin-top: 20px;
  margin-bottom: 10px;
}

.OrganizeArtistModalContent-renameIcon-28Q3f {
  margin-left: 5px;
}

.OrganizeArtistModalContent-message-1tvya {
  margin-top: 20px;
  margin-bottom: 10px;
}

.ArtistIndexFooter-footer-3k8aa {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.ArtistIndexFooter-legendItem-3HujP {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.ArtistIndexFooter-legendItemColor-3DwGc {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.ArtistIndexFooter-continuing-15ZFm {

  background-color: #0b8750;
}

.ArtistIndexFooter-ended-2IaSh {

  background-color: #27c24c;
}

.ArtistIndexFooter-missingMonitored-1SBwU {

  background-color: #f05050;
}

.ArtistIndexFooter-missingMonitored-1SBwU.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);
  }

.ArtistIndexFooter-missingUnmonitored-2zp4G {

  background-color: #ffa500;
}

.ArtistIndexFooter-missingUnmonitored-2zp4G.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.ArtistIndexFooter-statistics-3dehR {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1310px) {
  .ArtistIndexFooter-statistics-3dehR {
    display: block;
  }
}

@media (max-width: 768px) {
  .ArtistIndexFooter-footer-3k8aa {
    display: block;
  }

  .ArtistIndexFooter-statistics-3dehR {
    display: flex;
    margin-top: 20px;
  }
}

.ArtistIndexProgressBar-progress-oAYan {

  border-radius: 0;
  background-color: #5b5b5b;
  color: #fff;
  transition: width 200ms ease;
}

.ArtistIndexProgressBar-progressBar-2ritU {

  transition: width 200ms ease;
}

.ArtistIndexBannerInfo-info-3asp2 {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.ArtistIndexBanner-container-1Q_Kt {
  padding: 10px;
}

.ArtistIndexBanner-content-1vqhL {
  transition: all 200ms ease-in;
}

.ArtistIndexBanner-content-1vqhL:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

.ArtistIndexBanner-content-1vqhL:hover .ArtistIndexBanner-controls-3iK1i {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.ArtistIndexBanner-bannerContainer-1pOT9 {
  position: relative;
}

.ArtistIndexBanner-link-3jnua {

  display: block;
  background-color: #333;
}

.ArtistIndexBanner-nextAiring-ZclBA {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.ArtistIndexBanner-title-2DlBM {
  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;
}

.ArtistIndexBanner-ended-1VhPH {
  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;
}

.ArtistIndexBanner-controls-3iK1i {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #216044;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.ArtistIndexBanner-action-dPWh7 {
}

.ArtistIndexBanner-action-dPWh7:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .ArtistIndexBanner-container-1Q_Kt {
    padding: 5px;
  }
}

.ArtistIndexBanners-grid-nAvPD {
  flex: 1 0 auto;
}

.ArtistIndexOverviewInfoRow-infoRow-7-0MD {
  flex: 0 0 21px;
  margin: 2px 0;
}

.ArtistIndexOverviewInfoRow-icon-Q9G4U {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

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

.ArtistIndexOverview-container-zvM6j:hover .ArtistIndexOverview-content-3h6Kv {
      background-color: #fafbfc;
    }

.ArtistIndexOverview-content-3h6Kv {
  display: flex;
  flex-grow: 1;
}

.ArtistIndexOverview-poster-1geSD {
  position: relative;
}

.ArtistIndexOverview-posterContainer-1FzcM {
  position: relative;
}

.ArtistIndexOverview-link-3kSnm {

  display: block;
  color: #333;
}

.ArtistIndexOverview-link-3kSnm:hover {
    color: #333;
    text-decoration: none;
  }

.ArtistIndexOverview-ended-1anoI {
  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;
}

.ArtistIndexOverview-info-3ODvL {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.ArtistIndexOverview-titleRow-38rfX {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.ArtistIndexOverview-title-3Hmse {
  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;
}

.ArtistIndexOverview-actions-2DZ-Q {
  white-space: nowrap;
}

.ArtistIndexOverview-details-1-e08 {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.ArtistIndexOverview-overview-2BODE {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .ArtistIndexOverview-overview-2BODE {
    display: none;
  }
}

.ArtistIndexOverviews-grid-2CwGE {
  flex: 1 0 auto;
}

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

.ArtistIndexPoster-content-2fb4t {
  transition: all 200ms ease-in;
}

  .ArtistIndexPoster-content-2fb4t:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .ArtistIndexPoster-content-2fb4t:hover .ArtistIndexPoster-controls-H3g3H {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.ArtistIndexPoster-posterContainer-2OjSr {
  position: relative;
}

.ArtistIndexPoster-link-19M_V {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.ArtistIndexPoster-overlayTitle-2Tmt4 {
  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;
}

.ArtistIndexPoster-nextAiring-3CSSq {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.ArtistIndexPoster-title-2TeE_ {
  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;
}

.ArtistIndexPoster-ended-2dS8z {
  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;
}

.ArtistIndexPoster-controls-H3g3H {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #216044;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.ArtistIndexPoster-action-1wdOP {
}

.ArtistIndexPoster-action-1wdOP:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .ArtistIndexPoster-container-OiFD1 {
    padding: 5px;
  }
}

.ArtistIndexPosters-grid-158eQ {
  flex: 1 0 auto;
}

.ArtistIndexHeader-status-36eYl {

  flex: 0 0 60px;
}

.ArtistIndexHeader-sortName-2-XE5 {

  flex: 4 0 110px;
}

.ArtistIndexHeader-banner-3bOuz {
  flex: 0 0 379px;
}

.ArtistIndexHeader-bannerGrow-1_5CE {
  flex-grow: 1;
}

.ArtistIndexHeader-artistType-3Sm81 {

  flex: 0 0 100px;
}

.ArtistIndexHeader-qualityProfileId-2Kdyx,
.ArtistIndexHeader-metadataProfileId-9PW-r {

  flex: 1 0 125px;
}

.ArtistIndexHeader-nextAlbum-3j50G,
.ArtistIndexHeader-lastAlbum-365uA,
.ArtistIndexHeader-added-FHY-t,
.ArtistIndexHeader-genres-1cSv6 {

  flex: 0 0 180px;
}

.ArtistIndexHeader-albumCount-3J7CX {

  flex: 0 0 100px;
}

.ArtistIndexHeader-trackProgress-1EVjt,
.ArtistIndexHeader-latestAlbum-3vk-V {

  flex: 0 0 150px;
}

.ArtistIndexHeader-trackCount-th2HQ {

  flex: 0 0 130px;
}

.ArtistIndexHeader-path-RU0yA {

  flex: 1 0 150px;
}

.ArtistIndexHeader-sizeOnDisk-NX3h- {

  flex: 0 0 120px;
}

.ArtistIndexHeader-ratings-2143C {

  flex: 0 0 80px;
}

.ArtistIndexHeader-tags-2S1Kv {

  flex: 1 0 60px;
}

.ArtistIndexHeader-useSceneNumbering-1JVUK {

  flex: 0 0 145px;
}

.ArtistIndexHeader-actions-3fk08 {

  flex: 0 1 90px;
}

.ArtistIndexRow-cell-3KFuf {

  display: flex;
  align-items: center;
}

.ArtistIndexRow-status-2WORA {

  flex: 0 0 60px;
}

.ArtistIndexRow-sortName-2FLS5 {

  flex: 4 0 110px;
}

.ArtistIndexRow-artistType-29AAu {

  flex: 0 0 100px;
}

.ArtistIndexRow-banner-QDCLC {
  flex: 0 0 379px;
}

.ArtistIndexRow-bannerGrow-1MLC2 {
  flex-grow: 1;
}

.ArtistIndexRow-link-2XMtz {

  position: relative;
  display: block;
  height: 70px;
  background-color: #333;
}

.ArtistIndexRow-bannerImage-MP7cB {
  width: 379px;
  height: 70px;
}

.ArtistIndexRow-overlayTitle-GFX-j {
  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;
}

.ArtistIndexRow-qualityProfileId-3PmMZ,
.ArtistIndexRow-metadataProfileId-2vKk6 {

  flex: 1 0 125px;
}

.ArtistIndexRow-nextAlbum-2_tuc,
.ArtistIndexRow-lastAlbum-1h0Yc,
.ArtistIndexRow-added-1np0U,
.ArtistIndexRow-genres-2m6DA {

  flex: 0 0 180px;
}

.ArtistIndexRow-albumCount-QeKoL {

  flex: 0 0 100px;
}

.ArtistIndexRow-trackProgress-lWa4I {

  display: flex;
  justify-content: center;
  flex: 0 0 150px;
  flex-direction: column;
}

.ArtistIndexRow-trackCount-1sTHf {

  flex: 0 0 130px;
}

.ArtistIndexRow-path-bvtz5 {

  flex: 1 0 150px;
}

.ArtistIndexRow-sizeOnDisk-2QF7L {

  flex: 0 0 120px;
}

.ArtistIndexRow-ratings-3TlDA {

  flex: 0 0 80px;
}

.ArtistIndexRow-tags-11ZcW {

  flex: 1 0 60px;
}

.ArtistIndexRow-useSceneNumbering-3YWcK {

  flex: 0 0 145px;
}

.ArtistIndexRow-actions-1gbYl {

  flex: 0 1 90px;
  min-width: 60px;
}

.ArtistIndexRow-checkInput-1gUTF {

  margin-top: 0;
}

.ArtistIndexTable-tableContainer-Mnfhy {

  flex: 1 0 auto;
}

.ArtistIndex-pageContentBodyWrapper-1N3Tc {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.ArtistIndex-errorMessage-1e5iQ {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ArtistIndex-contentBody-1dRig {

  display: flex;
  flex-direction: column;
}

.ArtistIndex-postersInnerContentBody-37qRQ {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.ArtistIndex-bannersInnerContentBody-3IrYk {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.ArtistIndex-tableInnerContentBody-3dyx1 {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.ArtistIndex-contentBodyContainer-3ld79 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .ArtistIndex-pageContentBodyWrapper-1N3Tc {
    flex-basis: auto;
  }

  .ArtistIndex-contentBody-1dRig {
    flex-basis: 1px;
  }

  .ArtistIndex-postersInnerContentBody-37qRQ {
    padding: calc(10px - 5px);
  }

  .ArtistIndex-bannersInnerContentBody-3IrYk {
    padding: calc(10px - 5px);
  }
}

.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-albumInfo-v_CRb {
  display: flex;
}

.CalendarEvent-artistName-hggh2,
.CalendarEvent-albumTitle-P002g {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-artistName-hggh2 {
  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: #0b8750 !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-artistName-3pXwv,
.AgendaEvent-albumTitle-3j8B- {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-albumTitle-3j8B- {
  flex: 1 1 1px;
}

.AgendaEvent-seasonEpisodeNumber-3TY1Q {
  flex: 0 0 100px;
}

.AgendaEvent-albumSeparator-38vuy {
  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-artistName-3pXwv {
    flex: 0 0 100%;
  }

  .AgendaEvent-seasonEpisodeNumber-3TY1Q {
    flex: 0 0 auto;
  }

  .AgendaEvent-albumSeparator-38vuy {
    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;
}

.UISettings-columnGroup-3oJza {
  flex-direction: column;
}

.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;
}

.AddArtistOptionsForm-labelIcon-fORVJ {
  margin-left: 8px;
}

.AddArtistOptionsForm-hideMetadataProfile-3fZ19 {

  display: none;
}

.AddNewAlbumModalContent-container-7-gZG {
  display: flex;
}

.AddNewAlbumModalContent-poster-3Dy7x {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAlbumModalContent-info-Ozoaw {
  flex-grow: 1;
}

.AddNewAlbumModalContent-name-1_HK2 {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAlbumModalContent-artistName-1F7rw {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 20px;
}

.AddNewAlbumModalContent-disambiguation-2ZT-Y {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewAlbumModalContent-overview-3vU4l {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewAlbumModalContent-header-aj5SJ {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.AddNewAlbumModalContent-left-1ngz1 {
  display: flex;
  align-items: center;
  flex: 0 1 300px;
}

.AddNewAlbumModalContent-albumType-21yDD {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.AddNewAlbumModalContent-albumType-21yDD:last-of-type {
    margin-bottom: 0;
  }

.AddNewAlbumModalContent-albumTypeLabel-2CV7P {
  margin-right: 5px;
  margin-left: 5px;
}

.AddNewAlbumModalContent-albumCount-fO9A8 {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AddNewAlbumModalContent-expandButton-2Fftb {

  flex-grow: 1;
  width: 100%;
  text-align: center;
}

.AddNewAlbumModalContent-searchForNewAlbumLabelContainer-Jz4Rn {
  display: flex;
  margin-top: 2px;
}

.AddNewAlbumModalContent-searchForNewAlbumLabel-YpRpH {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewAlbumModalContent-searchForNewAlbumContainer-3aa3U {

  flex: 0 1 0;
}

.AddNewAlbumModalContent-searchForNewAlbumInput-3r2I_ {

  margin-top: 0;
}

.AddNewAlbumModalContent-modalFooter-1AzaH {
}

.AddNewAlbumModalContent-addButton-3j19p {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewAlbumModalContent-modalFooter-1AzaH {
    display: block;
    text-align: center;
  }

  .AddNewAlbumModalContent-addButton-3j19p {
    margin-top: 10px;
  }
}

.AddNewAlbumSearchResult-searchResult-2Bvi_ {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewAlbumSearchResult-underlay-lfyFn {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewAlbumSearchResult-underlay-lfyFn:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewAlbumSearchResult-overlay-g8TNi {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewAlbumSearchResult-overlay-g8TNi a,
  .AddNewAlbumSearchResult-overlay-g8TNi button {
    pointer-events: all;
  }

.AddNewAlbumSearchResult-overlay-g8TNi {

  position: relative;
  display: flex;
}

.AddNewAlbumSearchResult-poster-2Lsv9 {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewAlbumSearchResult-content-3qV5J {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewAlbumSearchResult-titleRow-2ZPD6 {
  display: flex;
}

.AddNewAlbumSearchResult-titleContainer-1g8Hv {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewAlbumSearchResult-title-GJhsG {
  font-weight: 300;
  font-size: 36px;
}

.AddNewAlbumSearchResult-year-3iYTw {
  margin-left: 10px;
  color: #999;
}

.AddNewAlbumSearchResult-icons-2O9E6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewAlbumSearchResult-mbLink-2Ma7g {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewAlbumSearchResult-mbLinkIcon-23kyR {
  margin-left: 10px;
}

.AddNewAlbumSearchResult-alreadyExistsIcon-3qV3s {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewAlbumSearchResult-overview-2tyQd {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewAlbumSearchResult-titleRow-2ZPD6 {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewArtistModalContent-container-2oIkk {
  display: flex;
}

.AddNewArtistModalContent-year-2hCyF {
  margin-left: 5px;
  color: #999;
}

.AddNewArtistModalContent-poster-AGsmw {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewArtistModalContent-info-3ILiC {
  flex-grow: 1;
}

.AddNewArtistModalContent-name-1Eox5 {
  font-weight: 300;
  font-size: 36px;
}

.AddNewArtistModalContent-disambiguation-WBDFJ {
  margin-bottom: 20px;
  color: #999;
  font-weight: 300;
  font-size: 20px;
}

.AddNewArtistModalContent-overview-1eXEf {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewArtistModalContent-searchForMissingAlbumsLabelContainer-25Qx1 {
  display: flex;
  margin-top: 2px;
}

.AddNewArtistModalContent-searchForMissingAlbumsLabel-3JMQR {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewArtistModalContent-searchForMissingAlbumsContainer-111iu {

  flex: 0 1 0;
}

.AddNewArtistModalContent-searchForMissingAlbumsInput-1qfzd {

  margin-top: 0;
}

.AddNewArtistModalContent-modalFooter-1DNqb {
}

.AddNewArtistModalContent-addButton--u735 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewArtistModalContent-modalFooter-1DNqb {
    display: block;
    text-align: center;
  }

  .AddNewArtistModalContent-addButton--u735 {
    margin-top: 10px;
  }
}

.AddNewArtistSearchResult-searchResult-8MI7O {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewArtistSearchResult-underlay-90aUs {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewArtistSearchResult-underlay-90aUs:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewArtistSearchResult-overlay-2b_qa {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewArtistSearchResult-overlay-2b_qa a,
  .AddNewArtistSearchResult-overlay-2b_qa button {
    pointer-events: all;
  }

.AddNewArtistSearchResult-overlay-2b_qa {

  position: relative;
  display: flex;
}

.AddNewArtistSearchResult-poster-P5h9i {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewArtistSearchResult-content-3AzV5 {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewArtistSearchResult-nameRow-90QHV {
  display: flex;
}

.AddNewArtistSearchResult-nameContainer-2LX42 {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewArtistSearchResult-name-2kzx3 {
  font-weight: 300;
  font-size: 36px;
}

.AddNewArtistSearchResult-year-3jW60 {
  margin-left: 10px;
  color: #999;
}

.AddNewArtistSearchResult-icons-2a-FQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewArtistSearchResult-mbLink-l7ZFB {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewArtistSearchResult-mbLinkIcon-cJgV- {
  margin-left: 10px;
}

.AddNewArtistSearchResult-alreadyExistsIcon-O_4CQ {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewArtistSearchResult-overview-1rVfv {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}

@media only screen and (max-width: 992px) {
  .AddNewArtistSearchResult-titleRow-2_0CR {
    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-artistName-2bOMb {
  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;
}

.Metadata-metadata-3sAo_ {

  width: 290px;
}

.Metadata-name-2QjDv {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Metadata-section-1IDdc {
  margin-top: 10px;
}

.Metadatas-metadatas-2mX5t {
  display: flex;
  flex-wrap: wrap;
}

.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;
}

.TypeItem-metadataProfileItem-ccnOP {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.TypeItem-checkContainer-2iMs7 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TypeItem-albumTypeName-H0nrC {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
}

.TypeItem-isDragging-3wpu4 {
  opacity: 0.25;
}

.TypeItems-albumTypes-FacUf {
  margin-top: 10px;
  /* TODO: This should consider the number of types in the list */
  min-height: 200px;
  user-select: none;
}

.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-albumTypes-1HlXR {
  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: #0b8750;
  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 #0b8750;
  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: 0.5em;
  width: 50px;
  height: 50px;
  outline: none;
  border: solid 1px #e6e6e6;
  border-radius: 0.5em;
  background: #f8f8ff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}

.Health-legend-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 90px;
}

.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 90px;
}

.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*/