.Page-page-10MZd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.Page-main-1x4lI {
  position: relative; /* need this to position inner content - is this really needed? */
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (max-width: 768px) {
  .Page-page-10MZd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    height: initial;
  }
}
.ErrorPage-page-185Z9 {

  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ErrorPage-version-1NWV- {
  margin-top: 20px;
  font-size: 16px;
}
.LoadingIndicator-loading-1nxXy {
  margin-top: 20px;
  text-align: center;
}

.LoadingIndicator-rippleContainer-3bG8h {
  position: relative;
  display: inline-block;
}

.LoadingIndicator-ripple-1264V:nth-child(0) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.LoadingIndicator-ripple-1264V:nth-child(1) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.LoadingIndicator-ripple-1264V:nth-child(2) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.LoadingIndicator-ripple-1264V:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.LoadingIndicator-ripple-1264V {
  position: absolute;
  border: 2px solid #3a3f51;
  border-radius: 100%;
  -webkit-animation: LoadingIndicator-rippleContainer-3bG8h 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: LoadingIndicator-rippleContainer-3bG8h 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes LoadingIndicator-rippleContainer-3bG8h {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }

  70% {
    opacity: 0.7;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
  }
}

@keyframes LoadingIndicator-rippleContainer-3bG8h {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }

  70% {
    opacity: 0.7;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
  }
}
.LoadingMessage-loadingMessage-2gMqW {
  margin: 50px 10px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}
.LoadingPage-page-85uJs {
}
.Modal-modalContainer-D-3Tn {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

.Modal-modalBackdrop-2XXdl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

.Modal-modal-3oHjA {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-height: 90%;
  border-radius: 6px;
  opacity: 1;
}

.Modal-modalOpen-2mqcX {
  /* Prevent the body from scrolling when the modal is open */
  overflow: hidden !important;
}

/*
 * Sizes
 */

.Modal-small-LjvDl {

  width: 480px;
}

.Modal-medium-A2myh {

  width: 720px;
}

.Modal-large-I2McN {

  width: 1080px;
}

.Modal-extraLarge-24T6G {

  width: 1440px;
}

@media only screen and (max-width: 1450px) {
  .Modal-modal-3oHjA.Modal-extraLarge-24T6G {
    width: 90%;
  }
}

@media only screen and (max-width: 1200px) {
  .Modal-modal-3oHjA.Modal-large-I2McN {
    width: 90%;
  }
}

@media only screen and (max-width: 992px) {
  .Modal-modal-3oHjA.Modal-small-LjvDl,
  .Modal-modal-3oHjA.Modal-medium-A2myh {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  .Modal-modalContainer-D-3Tn {
    position: fixed;
  }

  .Modal-modal-3oHjA.Modal-small-LjvDl,
  .Modal-modal-3oHjA.Modal-medium-A2myh,
  .Modal-modal-3oHjA.Modal-large-I2McN,
  .Modal-modal-3oHjA.Modal-extraLarge-24T6G {
    max-height: 100%;
    width: 100%;
    height: 100% !important;
  }
}
.Link-link-VNquX {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-align: inherit;
  text-decoration: none;
  cursor: pointer;
}

  .Link-link-VNquX.isDisabled {
    cursor: default;
  }

.Link-to-1jNxQ {
  color: #0b8750;
}

.Link-to-1jNxQ:hover {
    color: #1b72e2;
    text-decoration: underline;
  }
.Link-link-VNquX {
  margin: 0;
  padding: 0;
  outline: none;
  border: 0;
  background: none;
  color: inherit;
  text-align: inherit;
  text-decoration: none;
  cursor: pointer;
}

  .Link-link-VNquX.isDisabled {
    cursor: default;
  }

.Link-to-1jNxQ {
  color: #0b8750;
}

.Link-to-1jNxQ:hover {
    color: #1b72e2;
    text-decoration: underline;
  }
.Button-button-3GUER {

  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  line-height: normal;
}

  .Button-button-3GUER.isDisabled {
    opacity: 0.65;
  }

  .Button-button-3GUER:hover {
    text-decoration: none;
  }

.Button-danger-31Epq {
  border-color: #f04b4b;
  background-color: #f05050;
  color: #fff;
}

.Button-danger-31Epq:hover {
    border-color: #ec2626;;
    background-color: #ee3d3d;
    color: #fff;
  }

.Button-default-1X0nf {
  border-color: #eaeaea;
  background-color: #fff;
  color: #333;
}

.Button-default-1X0nf:hover {
    border-color: #d6d6d6;;
    background-color: #f5f5f5;
    color: #333;
  }

.Button-primary-2HoDb {
  border-color: #1d563d;
  background-color: #0b8750;
  color: #fff;
}

.Button-primary-2HoDb:hover {
    border-color: #1D563D;;
    background-color: #097948;
    color: #fff;
  }

.Button-success-1syfg {
  border-color: #26be4a;
  background-color: #27c24c;
  color: #fff;
}

.Button-success-1syfg:hover {
    border-color: #1f9c3d;;
    background-color: #24b145;
    color: #fff;
  }

.Button-warning-1eR0b {
  border-color: #ff8d26;
  background-color: #ff902b;
  color: #fff;
}

.Button-warning-1eR0b:hover {
    border-color: #fc7800;;
    background-color: #ff8517;
    color: #fff;
  }

/*
 * Sizes
 */

.Button-small-14awT {
  padding: 1px 5px;
  font-size: 12px;
}

.Button-medium-1tLpg {
  padding: 6px 16px;
  font-size: 14px;
}

.Button-large-23GE- {
  padding: 10px 20px;
  font-size: 16px;
}

/*
 * Sizes
*/

.Button-left-1wtdX {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Button-center-1rSE9 {
  margin-left: -1px;
  border-radius: 0;
}

.Button-right-6l6oM {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.Icon-danger-uQym4 {
  color: #f05050;
}

.Icon-default-2wl7E {
  color: inherit;
}

.Icon-success-1Nitw {
  color: #27c24c;
}

.Icon-warning-NNJCj {
  color: #ffa500;
}
.ModalContent-modalContent-1B9AX {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
  background-color: #fff;
}

.ModalContent-closeButton-1n8LY {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
}

.ModalContent-closeButton-1n8LY:hover {
    color: #888;
  }
.ModalHeader-modalHeader-P3MTG {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-flex-shrink: 0;

          flex-shrink: 0;
  padding: 15px 50px 15px 30px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
}
.Scroller-scroller-3q_I7::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .Scroller-scroller-3q_I7.Scroller-scroller-3q_I7::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .Scroller-scroller-3q_I7::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }
  .Scroller-scroller-3q_I7::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.Scroller-none-1hysU {
  overflow-x: hidden;
  overflow-y: hidden;
}

.Scroller-vertical-Y8fJo {
  overflow-x: hidden;
  overflow-y: scroll;
}

.Scroller-vertical-Y8fJo.Scroller-autoScroll-2iRTX {
    overflow-y: auto;
  }

.Scroller-horizontal-3wjuL {
  overflow-x: scroll;
  overflow-y: hidden;
}

.Scroller-horizontal-3wjuL.Scroller-autoScroll-2iRTX {
    overflow-x: auto;
  }
.ModalBody-modalBody-1btBy {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
  padding: 30px;
}

.ModalBody-modalScroller-3lwTn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ModalBody-innerModalBody-2cJWh {
  padding: 30px;
}
.ModalFooter-modalFooter-3izCM {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
}

  .ModalFooter-modalFooter-3izCM a,
  .ModalFooter-modalFooter-3izCM button {
    margin-left: 10px;
  }

  .ModalFooter-modalFooter-3izCM a:first-child, .ModalFooter-modalFooter-3izCM button:first-child {
      margin-left: 0;
    }

@media only screen and (max-width: 768px) {
  .ModalFooter-modalFooter-3izCM {
    padding: 15px;
  }
}
.UpdateChanges-title-QN_g8 {
  margin-top: 10px;
  font-size: 16px;
}
.AppUpdatedModalContent-version-3ozfv {
  margin: 0 3px;
  font-weight: bold;
}

.AppUpdatedModalContent-maintenance-3F-91 {
  margin-top: 20px;
}

.AppUpdatedModalContent-changes-3Vg4N {
  margin-top: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
}
.ConnectionLostModal-automatic-3gD_x {
  margin-top: 20px;
}
.IconButton-button-20Niq {

  margin: 0 2px;
  width: 22px;
  border-radius: 4px;
  background-color: transparent;
  text-align: center;
  font-size: inherit;
}

  .IconButton-button-20Niq:hover {
    border: none;
    background-color: inherit;
    color: #666;
  }

  .IconButton-button-20Niq.IconButton-isDisabled-2_g1q {
    color: #7a7a7a;
  }
.Label-label-30GsL {
  display: inline-block;
  margin: 2px;
  border: 1px solid;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  line-height: 1;
  cursor: default;
}

/** Kinds **/

.Label-danger-1rVtt {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-1rVtt.Label-outline-2ZP8n {
    color: #f05050;
  }

.Label-default-2zdw6 {
  border-color: #1d563d;
  background-color: #1d563d;
}

.Label-default-2zdw6.Label-outline-2ZP8n {
    color: #1d563d;
  }

.Label-info-1Wa42 {
  border-color: #00A65B;
  background-color: #00A65B;
}

.Label-info-1Wa42.Label-outline-2ZP8n {
    color: #00A65B;
  }

.Label-inverse-1-0Ah {
  border-color: #adadad;
  background-color: #adadad;
  color: #333;
}

.Label-inverse-1-0Ah.Label-outline-2ZP8n {
    background-color: #333 !important;
    color: #adadad;
  }

.Label-primary-3Brl2 {
  border-color: #0b8750;
  background-color: #0b8750;
}

.Label-primary-3Brl2.Label-outline-2ZP8n {
    color: #0b8750;
  }

.Label-success-1hLju {
  border-color: #27c24c;
  background-color: #27c24c;
}

.Label-success-1hLju.Label-outline-2ZP8n {
    color: #27c24c;
  }

.Label-warning-27Ka6 {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-27Ka6.Label-outline-2ZP8n {
    color: #ffa500;
  }

/** Sizes **/

.Label-small-6JG4c {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-10qwo {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-3aZYE {
  padding: 3px 7px;
  font-size: 14px;
}

/** Outline **/

.Label-outline-2ZP8n {
  background-color: #fff;
}
.ArtistSearchResult-result-1Fj36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.ArtistSearchResult-poster-2cm-H {
  width: 35px;
  height: 35px;
}

.ArtistSearchResult-titles-2YVaB {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
          flex: 1 1 1px;
}

.ArtistSearchResult-title-378Ls {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
          flex: 1 1 1px;
  margin-left: 5px;
}

.ArtistSearchResult-alternateTitle-1l9N8 {

  color: #999;
  font-size: 12px;
}

.ArtistSearchResult-tagContainer-2_-Zq {
}

@media only screen and (max-width: 768px) {
  .ArtistSearchResult-titles-2YVaB,
  .ArtistSearchResult-title-378Ls,
  .ArtistSearchResult-alternateTitle-1l9N8 {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}
.ArtistSearchInput-wrapper-2eiZB {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ArtistSearchInput-input-qYiSx {
  margin-left: 8px;
  width: 200px;
  border: none;
  border-bottom: solid 1px #fff;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  -webkit-transition: border 0.3s ease-out;
  transition: border 0.3s ease-out;
}

.ArtistSearchInput-input-qYiSx::-webkit-input-placeholder {
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-qYiSx::-moz-placeholder {
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-qYiSx:-ms-input-placeholder {
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-qYiSx::-ms-input-placeholder {
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-qYiSx::placeholder {
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
  }

.ArtistSearchInput-input-qYiSx:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.ArtistSearchInput-input-qYiSx:focus::-webkit-input-placeholder {
      color: transparent;
    }

.ArtistSearchInput-input-qYiSx:focus::-moz-placeholder {
      color: transparent;
    }

.ArtistSearchInput-input-qYiSx:focus:-ms-input-placeholder {
      color: transparent;
    }

.ArtistSearchInput-input-qYiSx:focus::-ms-input-placeholder {
      color: transparent;
    }

.ArtistSearchInput-input-qYiSx:focus::placeholder {
      color: transparent;
    }

.ArtistSearchInput-container-1UR_s {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ArtistSearchInput-artistContainer-3yVYN::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

.ArtistSearchInput-artistContainer-3yVYN.ArtistSearchInput-artistContainer-3yVYN::-webkit-scrollbar-track {
    background-color: transparent;
  }

.ArtistSearchInput-artistContainer-3yVYN::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.ArtistSearchInput-artistContainer-3yVYN::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.ArtistSearchInput-containerOpen-2N_Cb .ArtistSearchInput-artistContainer-3yVYN {
    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-nBl7n {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.ArtistSearchInput-listItem-10cEx {
  padding: 0 16px;
  white-space: nowrap;
}

.ArtistSearchInput-highlighted-3Rtd9 {
  background-color: #097948;
}

.ArtistSearchInput-sectionTitle-1bgmQ {
  padding: 5px 8px;
  color: #999;
}

.ArtistSearchInput-addNewArtistSuggestion-1ce8g {
  padding: 0 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .ArtistSearchInput-input-qYiSx {
    min-width: 150px;
    max-width: 200px;
  }

  .ArtistSearchInput-container-1UR_s {
    min-width: 0;
    max-width: 200px;
  }
}
.Menu-tether-2srek {
  z-index: 2000;
}

.Menu-menu-1d6NP {
  position: relative;
}
.MenuButton-menuButton-3cqRJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
}

  .MenuButton-menuButton-3cqRJ::after {
    margin-left: 5px;
    content: '\25BE';
  }

  .MenuButton-menuButton-3cqRJ:hover {
    color: #00A65B;
  }

.MenuButton-isDisabled-1olUT {
  color: #999;
}
.MenuContent-menuContent-e2UAN {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background-color: #4D8069;
  line-height: 20px;
}

.MenuContent-scroller-3fci1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.MenuItem-menuItem-211VP {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  display: block;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  padding: 10px 20px;
  min-width: 150px;
  max-width: 250px;
  background-color: #4D8069;
  color: #e1e2e3;
  line-height: 20px;
}

  .MenuItem-menuItem-211VP:hover,
  .MenuItem-menuItem-211VP:focus {
    background-color: #353535;
    color: #fbfcfc;
    text-decoration: none;
  }
.MenuItemSeparator-separator-4jQHU {
  overflow: hidden;
  height: 1px;
  background-color: #353535;
}
.PageHeaderActionsMenu-menuButton-2VX4Y {
  margin-right: 15px;
  width: 30px;
  height: 60px;
  text-align: center;
}

  .PageHeaderActionsMenu-menuButton-2VX4Y:hover {
    color: #353535;
  }

.PageHeaderActionsMenu-itemIcon-13FSO {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  .PageHeaderActionsMenu-menuButton-2VX4Y {
    margin-right: 5px;
  }
}

.KeyboardShortcutsModalContent-shortcut-1d3Tm {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 5px 20px;
  font-size: 18px;
}

.KeyboardShortcutsModalContent-key-1zPP- {
  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;
}
.PageHeader-header-1lnFT {
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 60px;
  background-color: #00a65b;
  color: #fff;
}

.PageHeader-logoContainer-eJoIE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 210px;
          flex: 0 0 210px;
}

.PageHeader-logo-17kFo {
  width: 32px;
  height: 32px;
}

.PageHeader-sidebarToggleContainer-3t2Kq {
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45px;
          flex: 0 0 45px;
  margin-right: 14px;
}

.PageHeader-right-3ercK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.PageHeader-donate-3Lk-h {

  width: 30px;
  color: #c4273c;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-3Lk-h:hover {
    color: #9c1f30;
  }

@media only screen and (max-width: 768px) {
  .PageHeader-logoContainer-eJoIE {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
            flex: 0 0 60px;
  }

  .PageHeader-sidebarToggleContainer-3t2Kq {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
  }

  .PageHeader-donate-3Lk-h {
    display: none;
  }
}
.OverlayScroller-scroller-zePla {
  /* Placeholder */
}

.OverlayScroller-thumb-1hKLj {
  min-height: 50px;
  border: 1px solid transparent;
  border-radius: 5px;
  background-color: #9ea4b9;
  background-clip: padding-box;
}

.OverlayScroller-thumb-1hKLj:hover {
    background-color: #656d8c;
  }
.Message-message-2-DlH {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-left: 3px solid #00A65B;
}

.Message-iconContainer-8zw3A,
.Message-text-3ZCrV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 2px 0;
  color: #e1e2e3;
}

.Message-iconContainer-8zw3A {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25px;
          flex: 0 0 25px;
  margin-left: 24px;
  padding: 10px 0;
}

.Message-text-3ZCrV {
  margin-right: 24px;
  font-size: 13px;
}

/* Types */

.Message-error-3tPA8 {
  border-left-color: #f05050;
}

.Message-info-2PZwQ {
  border-left-color: #00A65B;
}

.Message-success-2GoJn {
  border-left-color: #27c24c;
}

.Message-warning-3xWyI {
  border-left-color: #ffa500;
}
.Messages-messages-2mEXj {
  margin-top: auto;
  margin-bottom: 20px;
  padding-top: 20px;
}

@media only screen and (max-width: 768px) {
  .Messages-messages-2mEXj {
    margin-bottom: 0;
  }
}
.PageSidebarItem-item-1KeR6 {
  border-left: 3px solid transparent;
  color: #e1e2e3;
  -webkit-transition: border-left 0.3s ease-in-out;
  transition: border-left 0.3s ease-in-out;
}

.PageSidebarItem-isActiveItem-34xgs {
  border-left: 3px solid #00A65B;
}

.PageSidebarItem-link-2ron8 {
  display: block;
  padding: 12px 24px;
  color: #e1e2e3;
}

.PageSidebarItem-link-2ron8:hover,
  .PageSidebarItem-link-2ron8:focus {
    color: #00A65B;
    text-decoration: none;
  }

.PageSidebarItem-childLink-2PUAE {

  padding: 10px 24px;
}

.PageSidebarItem-isActiveLink-1JpOZ {
  color: #00A65B;
}

.PageSidebarItem-isActiveParentLink-2qgS5 {
  background-color: #252525;
}

.PageSidebarItem-iconContainer-1TiQu {
  display: inline-block;
  width: 25px;
}

.PageSidebarItem-noIcon-2oqG6 {
  margin-left: 25px;
}

.PageSidebarItem-status-3jUGh {
  float: right;
}
.PageSidebar-sidebarContainer-2kLcI {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 210px;
          flex: 0 0 210px;
  overflow: hidden;
  width: 210px;
  background-color: #353535;
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  transition: -webkit-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.PageSidebar-sidebar-2UXc0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  background-color: #353535;
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .PageSidebar-sidebarContainer-2kLcI {
    position: fixed;
    top: 0;
    z-index: 2;
    height: 100vh;
  }

  .PageSidebar-sidebar-2UXc0 {
    position: fixed;
    z-index: 2;
    overflow-y: auto;
    width: 100%;
    height: 100%;
  }
}

.Page-page-10MZd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.Page-main-1x4lI {
  position: relative; /* need this to position inner content - is this really needed? */
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media only screen and (max-width: 768px) {
  .Page-page-10MZd {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
    height: initial;
  }
}
.PageContent-content-2-LcY {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  overflow-x: hidden;
  width: 100%;
}
.NotFound-container-2hISp {
  text-align: center;
}

.NotFound-message-9bOkp {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.NotFound-image-31syZ {
  height: 350px;
}
.PageContentBody-contentBody-1Ranh {
  /* 1px for flex-basis so the div grows correctly in Edge/Firefox */
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
}

.PageContentBody-innerContentBody-2X99r {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .PageContentBody-contentBody-1Ranh {
    -webkit-flex-basis: auto;
            flex-basis: auto;
    overflow-y: hidden !important;
  }

  .PageContentBody-innerContentBody-2X99r {
    padding: 10px;
  }
}
.PageJumpBarItem-jumpBarItem-2s61s {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 25px;
          flex: 1 0 25px;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
  font-weight: bold;
}

  .PageJumpBarItem-jumpBarItem-2s61s:hover {
    color: #777;
  }

  .PageJumpBarItem-jumpBarItem-2s61s:last-child {
    border: none;
  }
.PageJumpBar-jumpBar-txGO0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-align-self: stretch;
          align-self: stretch;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
          flex: 0 0 30px;
}

.PageJumpBar-jumpBarItems-1X5xc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
          flex: 0 0 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

@media only screen and (max-width: 768px) {
  .PageJumpBar-jumpBar-txGO0 {
    display: none;
  }
}
.PageToolbar-toolbar-1oL_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          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-1oL_w {
    padding: 0 10px;
  }
}
.PageToolbarSeparator-separator-2a7j3 {
  margin: 10px 20px;
  height: 40px;
  border-right: 1px solid #e5e5e5;
  opacity: 0.35;
}

@media only screen and (max-width: 768px) {
  .PageToolbarSeparator-separator-2a7j3 {
    margin: 10px 5px;
  }
}
.MenuButton-menuButton-3cqRJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%;
}

  .MenuButton-menuButton-3cqRJ::after {
    margin-left: 5px;
    content: '\25BE';
  }

  .MenuButton-menuButton-3cqRJ:hover {
    color: #00A65B;
  }

.MenuButton-isDisabled-1olUT {
  color: #999;
}
.PageToolbarButton-toolbarButton-3b5EM {

  width: 60px;
  text-align: center;
}

  .PageToolbarButton-toolbarButton-3b5EM:hover {
    color: #00A65B;
  }

  .PageToolbarButton-toolbarButton-3b5EM.PageToolbarButton-isDisabled-2k-rr {
    color: #999;
  }

.PageToolbarButton-isDisabled-2k-rr {
  color: #999;
}

.PageToolbarButton-labelContainer-ZJzCk {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  min-height: 16px;
}

.PageToolbarButton-label-13ZCD {
  padding: 0 3px;
  color: #8895aa;
  font-size: 11px;
  line-height: -webkit-calc(11px + 1px);
  line-height: calc(11px + 1px);
}
.ToolbarMenuButton-menuButton-2p0hB {

  width: 60px;
  height: 60px;
  text-align: center;
}

.ToolbarMenuButton-label-2YJVi {
}
.PageToolbarSection-sectionContainer-_eFLL {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 10%;
          flex: 1 1 10%;
}

.PageToolbarSection-section-1FfhI {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.PageToolbarSection-left-32ixe {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}

.PageToolbarSection-center-1a8Pl {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.PageToolbarSection-right-1OQWC {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.PageToolbarSection-overflowMenuItemIcon-3bmOz {
  margin-right: 8px;
}
.PageToolbarButton-toolbarButton-3b5EM {

  width: 60px;
  text-align: center;
}

  .PageToolbarButton-toolbarButton-3b5EM:hover {
    color: #00A65B;
  }

  .PageToolbarButton-toolbarButton-3b5EM.PageToolbarButton-isDisabled-2k-rr {
    color: #999;
  }

.PageToolbarButton-isDisabled-2k-rr {
  color: #999;
}

.PageToolbarButton-labelContainer-ZJzCk {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  min-height: 16px;
}

.PageToolbarButton-label-13ZCD {
  padding: 0 3px;
  color: #8895aa;
  font-size: 11px;
  line-height: -webkit-calc(11px + 1px);
  line-height: calc(11px + 1px);
}
.NoArtist-message-1OWtu {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoArtist-buttonContainer-3hcbv {
  margin-top: 20px;
  text-align: center;
}
.VirtualTableBody-tableBodyContainer-1xrwY {
  position: relative;
}
.VirtualTable-tableContainer-10vt2 {
  width: 100%;
}
.VirtualTableHeader-header-3h3Uc {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.VirtualTableHeaderCell-headerCell-15Xbl {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.VirtualTableHeaderCell-sortIcon-2lDrJ {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .VirtualTableHeaderCell-headerCell-15Xbl {
    white-space: nowrap;
  }
}
.Alert-alert-nlMn5 {
  display: block;
  margin: 5px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.Alert-danger-1Z8V3 {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

.Alert-info-1XFI_ {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

.Alert-success-3zoyG {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

.Alert-warning-ZYmxG {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.FormGroup-group-1RV_l {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
}

/* Sizes */

.FormGroup-extraSmall-22qUI {
  max-width: 550px;
}

.FormGroup-small-1_--h {
  max-width: 650px;
}

.FormGroup-medium-3RDIe {
  max-width: 800px;
}

.FormGroup-large-1rSr2 {
  max-width: 1200px;
}

@media only screen and (max-width: 1200px) {
  .FormGroup-group-1RV_l {
    display: block;
  }
}
.FormLabel-label-33NSU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-right: 20px;
  font-weight: bold;
  line-height: 35px;
}

.FormLabel-hasError-1PKFl {
  color: #f05050;
}

.FormLabel-isAdvanced-M766s {
  color: #ff902b;
}

@media only screen and (max-width: 1200px) {
  .FormLabel-label-33NSU {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
}

.FormLabel-small-14u2Z {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
          flex: 0 0 150px;
}

.FormLabel-large-1Cue3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
          flex: 0 0 250px;
}

.FormInputHelpText-helpText-1p8aX {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-26DxD {
  color: #f05050;
}

.FormInputHelpText-isError-26DxD .FormInputHelpText-link-20N3W {
    color: #f05050;
  }

.FormInputHelpText-isError-26DxD .FormInputHelpText-link-20N3W:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-3mnOx {
  color: #ffa500;
}

.FormInputHelpText-isWarning-3mnOx .FormInputHelpText-link-20N3W {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-3mnOx .FormInputHelpText-link-20N3W:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-1eaxG {
  padding-left: 30px;
}

.FormInputHelpText-link-20N3W {

  margin-left: 5px;
}
.Button-button-3GUER {

  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  line-height: normal;
}

  .Button-button-3GUER.isDisabled {
    opacity: 0.65;
  }

  .Button-button-3GUER:hover {
    text-decoration: none;
  }

.Button-danger-31Epq {
  border-color: #f04b4b;
  background-color: #f05050;
  color: #fff;
}

.Button-danger-31Epq:hover {
    border-color: #ec2626;;
    background-color: #ee3d3d;
    color: #fff;
  }

.Button-default-1X0nf {
  border-color: #eaeaea;
  background-color: #fff;
  color: #333;
}

.Button-default-1X0nf:hover {
    border-color: #d6d6d6;;
    background-color: #f5f5f5;
    color: #333;
  }

.Button-primary-2HoDb {
  border-color: #1d563d;
  background-color: #0b8750;
  color: #fff;
}

.Button-primary-2HoDb:hover {
    border-color: #1D563D;;
    background-color: #097948;
    color: #fff;
  }

.Button-success-1syfg {
  border-color: #26be4a;
  background-color: #27c24c;
  color: #fff;
}

.Button-success-1syfg:hover {
    border-color: #1f9c3d;;
    background-color: #24b145;
    color: #fff;
  }

.Button-warning-1eR0b {
  border-color: #ff8d26;
  background-color: #ff902b;
  color: #fff;
}

.Button-warning-1eR0b:hover {
    border-color: #fc7800;;
    background-color: #ff8517;
    color: #fff;
  }

/*
 * Sizes
 */

.Button-small-14awT {
  padding: 1px 5px;
  font-size: 12px;
}

.Button-medium-1tLpg {
  padding: 6px 16px;
  font-size: 14px;
}

.Button-large-23GE- {
  padding: 10px 20px;
  font-size: 16px;
}

/*
 * Sizes
*/

.Button-left-1wtdX {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Button-center-1rSE9 {
  margin-left: -1px;
  border-radius: 0;
}

.Button-right-6l6oM {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.SpinnerButton-button-3GAr1 {

  position: relative;
}

.SpinnerButton-spinnerContainer-3cSXb {
  position: absolute;
  top: 50%;
  left: -100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  visibility: hidden;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.SpinnerButton-spinner-27WeZ {
  z-index: 1;
}

.SpinnerButton-label-1__i3 {
  position: relative;
  left: 0;
  -webkit-transition: left 0.2s, opacity 0.2s;
  transition: left 0.2s, opacity 0.2s;
}

.SpinnerButton-isSpinning-1cMkx .SpinnerButton-spinnerContainer-3cSXb {
    left: 50%;
    visibility: visible;
  }

.SpinnerButton-isSpinning-1cMkx .SpinnerButton-label-1__i3 {
    left: 100%;
    visibility: hidden;
  }
.FormInputButton-button-MjZyi {

  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.FormInputButton-middleButton-18_ZO {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.Input-input-dS7Oc {
  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-dS7Oc: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-17rc6 {
  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-JYkNk {
  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-3beJt {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.TextInput-text-3B0vD {
}

.TextInput-readOnly-2a40F {
  background-color: #eee;
}

.TextInput-hasError-7GINo {
}

.TextInput-hasWarning-2WyEi {
}

.TextInput-hasButton-cuJni {
}
.CaptchaInput-captchaInputWrapper-1lJfd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.CaptchaInput-input-13QPK {
}

.CaptchaInput-hasError-2jorK {
}

.CaptchaInput-hasWarning-19aJU {
}

.CaptchaInput-hasButton-2_6Fk {
}

.CaptchaInput-recaptchaWrapper-2TRcW {
  margin-top: 10px;
}
.FormInputHelpText-helpText-1p8aX {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-26DxD {
  color: #f05050;
}

.FormInputHelpText-isError-26DxD .FormInputHelpText-link-20N3W {
    color: #f05050;
  }

.FormInputHelpText-isError-26DxD .FormInputHelpText-link-20N3W:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-3mnOx {
  color: #ffa500;
}

.FormInputHelpText-isWarning-3mnOx .FormInputHelpText-link-20N3W {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-3mnOx .FormInputHelpText-link-20N3W:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-1eaxG {
  padding-left: 30px;
}

.FormInputHelpText-link-20N3W {

  margin-left: 5px;
}
.CheckInput-container-3i5D- {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
          flex: 1 1 65%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.CheckInput-label-qRtFH {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-1SHNl {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-1SHNl.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-3l3IR {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          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-1SHNl:focus + .CheckInput-input-3l3IR {
  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-3AO8M {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-3AO8M.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-1hv3I {
  border-color: #0b8750;
  background-color: #0b8750;
}

.CheckInput-primaryIsChecked-1hv3I.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-1h5Tg {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-1h5Tg.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-2hc5g {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-2hc5g.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-1F-HD.CheckInput-isDisabled-2HKs4 {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-1CC5z {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-1gQqU {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-2HKs4 {
  cursor: not-allowed;
}
.SelectInput-select-Xb227 {

  padding: 0 11px;
}

.SelectInput-hasError-GdIbA {
}

.SelectInput-hasWarning-2LoY- {
}

.SelectInput-isDisabled-ZfUEZ {
  opacity: 0.7;
  cursor: not-allowed;
}
.TableHeaderCell-headerCell-18Ef4 {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.TableHeaderCell-sortIcon-1evsl {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .TableHeaderCell-headerCell-18Ef4 {
    white-space: nowrap;
  }
}
.VirtualTableHeaderCell-headerCell-15Xbl {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.VirtualTableHeaderCell-sortIcon-2lDrJ {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .VirtualTableHeaderCell-headerCell-15Xbl {
    white-space: nowrap;
  }
}
.CheckInput-container-3i5D- {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
          flex: 1 1 65%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.CheckInput-label-qRtFH {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-1SHNl {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-1SHNl.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-3l3IR {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          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-1SHNl:focus + .CheckInput-input-3l3IR {
  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-3AO8M {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-3AO8M.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-1hv3I {
  border-color: #0b8750;
  background-color: #0b8750;
}

.CheckInput-primaryIsChecked-1hv3I.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-1h5Tg {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-1h5Tg.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-2hc5g {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-2hc5g.CheckInput-isDisabled-2HKs4 {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-1F-HD.CheckInput-isDisabled-2HKs4 {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-1CC5z {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-1gQqU {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-2HKs4 {
  cursor: not-allowed;
}
.TableSelectAllHeaderCell-selectAllHeaderCell-2UWAk {

  width: 30px;
}

.TableSelectAllHeaderCell-input-ZoJ2d {

  margin: 0;
}
.Table-tableContainer-UafWY {
  overflow-x: auto;
}

.Table-table-2HwFb {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}

@media only screen and (max-width: 768px) {
  .Table-tableContainer-UafWY {
    overflow-y: hidden;
    width: 100%;
  }
}
.TableRow-row-2tPLX {
  -webkit-transition: background-color 500ms;
  transition: background-color 500ms;
}

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

  .TableRow-row-2tPLX:hover {
    background-color: #fafbfc;
  }
.TableRowButton-row-1PDAu {
}
.TableRowCell-cell-3hR4a {
  padding: 8px;
  border-top: 1px solid #eee;
  line-height: 1.52857143;
}

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

@media only screen and (max-width: 768px) {
  .TableRowCell-cell-3hR4a {
    white-space: nowrap;
  }
}
.FileBrowserRow-type-3T2oz {

  width: 32px;
}
.ModalBody-modalBody-1btBy {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
  padding: 30px;
}

.ModalBody-modalScroller-3lwTn {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ModalBody-innerModalBody-2cJWh {
  padding: 30px;
}
.FormInputButton-button-MjZyi {

  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.FormInputButton-middleButton-18_ZO {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.PathInput-path-3RY1x {
}

.PathInput-hasError-1HHo4 {
}

.PathInput-hasWarning-GD_Ro {
}

.PathInput-hasFileBrowser-7PHth {
}

.PathInput-pathInputWrapper-2RVra {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.PathInput-pathInputContainer-25qRE {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

.PathInput-pathContainer-4ZpPW.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-track {
    background-color: transparent;
  }

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.PathInput-pathInputContainerOpen-27B9M .PathInput-pathContainer-4ZpPW {
    position: absolute;
    z-index: 1;
    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);
  }

.PathInput-pathList-2WQx5 {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.PathInput-pathListItem-2KzqS {
  padding: 0 16px;
}

.PathInput-pathMatch-xadcs {
  font-weight: bold;
}

.PathInput-pathHighlighted-1hnUe {
  background-color: #f5f7fa;
}

.PathInput-fileBrowserButton-2krm- {

  height: 35px;
}
.FileBrowserModalContent-modalBody-2gWpM {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.FileBrowserModalContent-pathInput-1U-A2 {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

          flex: 0 0 auto;
}

.FileBrowserModalContent-scroller-3F18V {
  margin-top: 20px;
}

.FileBrowserModalContent-loading-DoX81 {
  display: inline-block;
  margin-right: auto;
}
.Modal-modalContainer-D-3Tn {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}

.Modal-modalBackdrop-2XXdl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}

.Modal-modal-3oHjA {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  max-height: 90%;
  border-radius: 6px;
  opacity: 1;
}

.Modal-modalOpen-2mqcX {
  /* Prevent the body from scrolling when the modal is open */
  overflow: hidden !important;
}

/*
 * Sizes
 */

.Modal-small-LjvDl {

  width: 480px;
}

.Modal-medium-A2myh {

  width: 720px;
}

.Modal-large-I2McN {

  width: 1080px;
}

.Modal-extraLarge-24T6G {

  width: 1440px;
}

@media only screen and (max-width: 1450px) {
  .Modal-modal-3oHjA.Modal-extraLarge-24T6G {
    width: 90%;
  }
}

@media only screen and (max-width: 1200px) {
  .Modal-modal-3oHjA.Modal-large-I2McN {
    width: 90%;
  }
}

@media only screen and (max-width: 992px) {
  .Modal-modal-3oHjA.Modal-small-LjvDl,
  .Modal-modal-3oHjA.Modal-medium-A2myh {
    width: 90%;
  }
}

@media only screen and (max-width: 768px) {
  .Modal-modalContainer-D-3Tn {
    position: fixed;
  }

  .Modal-modal-3oHjA.Modal-small-LjvDl,
  .Modal-modal-3oHjA.Modal-medium-A2myh,
  .Modal-modal-3oHjA.Modal-large-I2McN,
  .Modal-modal-3oHjA.Modal-extraLarge-24T6G {
    max-height: 100%;
    width: 100%;
    height: 100% !important;
  }
}
.FileBrowserModal-modal-32AJo {

  height: 600px;
}
.PathInput-path-3RY1x {
}

.PathInput-hasError-1HHo4 {
}

.PathInput-hasWarning-GD_Ro {
}

.PathInput-hasFileBrowser-7PHth {
}

.PathInput-pathInputWrapper-2RVra {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.PathInput-pathInputContainer-25qRE {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

.PathInput-pathContainer-4ZpPW.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-track {
    background-color: transparent;
  }

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.PathInput-pathContainer-4ZpPW::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.PathInput-pathInputContainerOpen-27B9M .PathInput-pathContainer-4ZpPW {
    position: absolute;
    z-index: 1;
    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);
  }

.PathInput-pathList-2WQx5 {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.PathInput-pathListItem-2KzqS {
  padding: 0 16px;
}

.PathInput-pathMatch-xadcs {
  font-weight: bold;
}

.PathInput-pathHighlighted-1hnUe {
  background-color: #f5f7fa;
}

.PathInput-fileBrowserButton-2krm- {

  height: 35px;
}
.EnhancedSelectInputSelectedValue-selectedValue-1llQ8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-mQfmc {
  color: #808080;
}
.EnhancedSelectInputOption-option-24eyb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  padding: 5px 10px;
  width: 100%;
  cursor: default;
}

  .EnhancedSelectInputOption-option-24eyb:hover {
    background-color: #f9f9f9;
  }

.EnhancedSelectInputOption-isSelected-3Tobc {
  background-color: #e2e2e2;
}

.EnhancedSelectInputOption-isSelected-3Tobc.EnhancedSelectInputOption-isMobile-1KO43 {
    background-color: inherit;
  }

.EnhancedSelectInputOption-isSelected-3Tobc.EnhancedSelectInputOption-isMobile-1KO43 .EnhancedSelectInputOption-iconContainer-3gqi3 {
      color: #0b8750;
    }

.EnhancedSelectInputOption-isDisabled-24Cw- {
  background-color: #aaa;
}

.EnhancedSelectInputOption-isHidden-1begv {
  display: none;
}

.EnhancedSelectInputOption-isMobile-1KO43 {
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInputOption-isMobile-1KO43:last-child {
    border: none;
  }
.Scroller-scroller-3q_I7::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .Scroller-scroller-3q_I7.Scroller-scroller-3q_I7::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .Scroller-scroller-3q_I7::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }
  .Scroller-scroller-3q_I7::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.Scroller-none-1hysU {
  overflow-x: hidden;
  overflow-y: hidden;
}

.Scroller-vertical-Y8fJo {
  overflow-x: hidden;
  overflow-y: scroll;
}

.Scroller-vertical-Y8fJo.Scroller-autoScroll-2iRTX {
    overflow-y: auto;
  }

.Scroller-horizontal-3wjuL {
  overflow-x: scroll;
  overflow-y: hidden;
}

.Scroller-horizontal-3wjuL.Scroller-autoScroll-2iRTX {
    overflow-x: auto;
  }
.EnhancedSelectInput-tether-1CCgJ {
  z-index: 2000;
}

.EnhancedSelectInput-enhancedSelect-3U3l_ {

  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  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);
  color: #000;
  cursor: default;
}

.EnhancedSelectInput-hasError-26SoZ {
}

.EnhancedSelectInput-hasWarning-26_6h {
}

.EnhancedSelectInput-isDisabled-3PdAg {
  opacity: 0.7;
  cursor: not-allowed;
}

.EnhancedSelectInput-dropdownArrowContainer-Bp6df {
  margin-left: 12px;
}

.EnhancedSelectInput-dropdownArrowContainerDisabled-3_Oq4 {

  color: #808080;
}

.EnhancedSelectInput-optionsContainer-3nwtQ {
  width: auto;
}

.EnhancedSelectInput-options-rq1zN {
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-optionsModal-2mkyp {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  max-width: 90%;
  width: 350px !important;
  height: auto !important;
}

.EnhancedSelectInput-optionsModalBody-2rFG6 {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  padding: 10px 0;
}

.EnhancedSelectInput-optionsModalScroller-3RGi3 {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}
.RootFolderSelectInputOption-optionText-Xzzx0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
          flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-Xzzx0.RootFolderSelectInputOption-isMobile-3CDC4 {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-Xzzx0.RootFolderSelectInputOption-isMobile-3CDC4 .RootFolderSelectInputOption-freeSpace-1NmbV {
      margin-left: 0;
    }

.RootFolderSelectInputOption-freeSpace-1NmbV {
  margin-left: 15px;
  color: #adadad;
  font-size: 12px;
}
.EnhancedSelectInputSelectedValue-selectedValue-1llQ8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-mQfmc {
  color: #808080;
}
.RootFolderSelectInputSelectedValue-selectedValue-2UZN- {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  overflow: hidden;
}

.RootFolderSelectInputSelectedValue-path-MMcyI {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 0;

          flex: 1 0 0;
}

.RootFolderSelectInputSelectedValue-freeSpace-1I8Gs {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 0;

          flex: 1 0 0;
  margin-left: 15px;
  color: #adadad;
  text-align: right;
  font-size: 12px;
}
.TagInputInput-inputContainer-1SHrF {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 6px 16px;
  cursor: default;
}
.TagInput-inputContainer-3dApq {

  position: relative;
  padding: 0;
  min-height: 35px;
  height: auto;
}

  .TagInput-inputContainer-3dApq.TagInput-isFocused-tZ4gk {
    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-2nAxT {
}

.TagInput-hasWarning-20D1Q {
}

.TagInput-tags-1U_vW {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
}

.TagInput-input-2UK6_ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
          flex: 1 1 0%;
  margin-left: 3px;
  min-width: 20%;
  max-width: 100%;
  width: 0%;
  border: none;
}

.TagInput-suggestionsContainer-1vjHY::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

.TagInput-suggestionsContainer-1vjHY.TagInput-suggestionsContainer-1vjHY::-webkit-scrollbar-track {
    background-color: transparent;
  }

.TagInput-suggestionsContainer-1vjHY::-webkit-scrollbar-thumb {
    min-height: 50px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.TagInput-suggestionsContainer-1vjHY::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.TagInput-containerOpen-2g0Wc .TagInput-suggestionsContainer-1vjHY {
    position: absolute;
    right: -1px;
    left: -1px;
    z-index: 1;
    overflow-y: auto;
    margin-top: 1px;
    max-height: 110px;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }

.TagInput-suggestionsList-2iZf9 {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.TagInput-suggestion-3jRkQ {
  padding: 0 16px;
  cursor: default;
}

.TagInput-suggestion-3jRkQ:hover {
    background-color: #f5f7fa;
  }

.TagInput-suggestionHighlighted-2Ejsk {
  background-color: #f5f7fa;
}
.FormInputGroup-inputGroupContainer-3sIFX {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.FormInputGroup-inputGroup-G9oLv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.FormInputGroup-inputContainer-276Cl {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}

.FormInputGroup-pendingChangesContainer-1VVqZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  width: 30px;
}

.FormInputGroup-pendingChangesIcon-33VoE {
  color: #ffa500;
  font-size: 20px;
  line-height: 35px;
}

.FormInputGroup-helpLink-2yxLR {
  margin-top: 5px;
  line-height: 20px;
}
.TableOptionsColumn-column-2z0me {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.TableOptionsColumn-checkContainer-b4Pbs {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TableOptionsColumn-label-IduyR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
  cursor: pointer;
}

.TableOptionsColumn-dragHandle-yQV95 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.TableOptionsColumn-dragIcon-3pwqa {
  top: 0;
}

.TableOptionsColumn-isDragging-jm5PE {
  opacity: 0.25;
}

.TableOptionsColumn-notDragable-10yAs {
  padding: 4px 0;
}
.TableOptionsColumnDragSource-columnDragSource-2eztm {
  padding: 4px 0;
}

.TableOptionsColumnDragSource-columnPlaceholder-gNCsd {
  width: 100%;
  height: 36px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.TableOptionsColumnDragSource-columnPlaceholderBefore-1QCHA {
  margin-bottom: 8px;
}

.TableOptionsColumnDragSource-columnPlaceholderAfter-3BQWK {
  margin-top: 8px;
}
.DragPreviewLayer-dragLayer-12O8b {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.TableOptionsColumnDragPreview-dragPreview-1WyDt {
  width: 380px;
  opacity: 0.75;
}
.TableOptionsModal-columns-T0a1e {
  margin-top: 10px;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ArtistIndexHeader-status---d8b {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 60px;

          flex: 0 0 60px;
}

.ArtistIndexHeader-sortName-3sIoX {

  -webkit-box-flex: 4;

  -webkit-flex: 4 0 110px;

          flex: 4 0 110px;
}

.ArtistIndexHeader-qualityProfileId-33lgF,
.ArtistIndexHeader-languageProfileId-F8uCr,
.ArtistIndexHeader-metadataProfileId-258c_ {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 125px;

          flex: 1 0 125px;
}

.ArtistIndexHeader-nextAlbum-2P-CJ,
.ArtistIndexHeader-lastAlbum-18Y9w,
.ArtistIndexHeader-added-z5UiU {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 180px;

          flex: 0 0 180px;
}

.ArtistIndexHeader-albumCount-1CnIC {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 100px;

          flex: 0 0 100px;
}

.ArtistIndexHeader-trackProgress-5psBe,
.ArtistIndexHeader-latestAlbum-KzyAA {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 150px;

          flex: 0 0 150px;
}

.ArtistIndexHeader-artistType-1bUEX,
.ArtistIndexHeader-trackCount-2fAYt {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 130px;

          flex: 0 0 130px;
}

.ArtistIndexHeader-path-1_O9p {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 150px;

          flex: 1 0 150px;
}

.ArtistIndexHeader-sizeOnDisk-1kXv- {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 120px;

          flex: 0 0 120px;
}

.ArtistIndexHeader-tags-18Mmq {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 60px;

          flex: 1 0 60px;
}

.ArtistIndexHeader-useSceneNumbering-3HOJL {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 145px;

          flex: 0 0 145px;
}

.ArtistIndexHeader-actions-KjYeY {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 70px;

          flex: 0 0 70px;
}
.ProgressBar-container-1VTgk {
  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-3UuNV {
  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;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.ProgressBar-frontTextContainer-1bJCb {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-17Gnr,
.ProgressBar-frontTextContainer-1bJCb {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-NwG1_,
.ProgressBar-frontText-1iqkG {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-1anJb {
  background-color: #0b8750;
}

.ProgressBar-danger-3X-EI {
  background-color: #f05050;
}

.ProgressBar-success-3zE1b {
  background-color: #27c24c;
}

.ProgressBar-purple-1rzru {
  background-color: #7a43b6;
}

.ProgressBar-warning-10RO_ {
  background-color: #ffa500;
}

.ProgressBar-info-1PTNA {
  background-color: #00A65B;
}

.ProgressBar-small-3BSwL {
  height: 5px;
}

.ProgressBar-small-3BSwL .ProgressBar-backText-NwG1_,
  .ProgressBar-small-3BSwL .ProgressBar-frontText-1iqkG {
    height: 5px;
  }

.ProgressBar-medium-2tQ-c {
  height: 15px;
}

.ProgressBar-medium-2tQ-c .ProgressBar-backText-NwG1_,
  .ProgressBar-medium-2tQ-c .ProgressBar-frontText-1iqkG {
    height: 15px;
  }

.ProgressBar-large-ecQKu {
  height: 20px;
}

.ProgressBar-large-ecQKu .ProgressBar-backText-NwG1_,
  .ProgressBar-large-ecQKu .ProgressBar-frontText-1iqkG {
    height: 20px;
  }
.TagList-tags-2gDMD {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}
.VirtualTableRow-row-2osBd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: background-color 500ms;
  transition: background-color 500ms;
}

  .VirtualTableRow-row-2osBd:hover {
    background-color: #fafbfc;
  }

@media only screen and (max-width: 992px) {
  .VirtualTableRow-row-2osBd {
    overflow-x: visible !important;
  }
}
.VirtualTableRowCell-cell-2pugB {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

          flex-grow: 0;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  .VirtualTableRowCell-cell-2pugB {
    white-space: nowrap;
  }
}
.RelativeDateCell-cell-36pGa {

  width: 180px;
}
.MoveArtistModal-doNotMoveButton-BXC5H {

  margin-right: auto;
}
.EditArtistModalContent-deleteButton-2EDhb {

  margin-right: auto;
}
.DeleteArtistModalContent-pathContainer-1n9Rh {
  margin-bottom: 20px;
}

.DeleteArtistModalContent-pathIcon-ywwwC {
  margin-right: 8px;
}

.DeleteArtistModalContent-deleteFilesMessage-cskth {
  margin-top: 20px;
  color: #f05050;
}
.ArtistStatusCell-status-3rP0M {

  width: 60px;
}

.ArtistStatusCell-statusIcon-1QftM {
  width: 20px !important;
}
.VirtualTableRowCell-cell-2pugB {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 0;

  -webkit-flex-grow: 0;

          flex-grow: 0;
  -webkit-flex-shrink: 1;
          flex-shrink: 1;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  .VirtualTableRowCell-cell-2pugB {
    white-space: nowrap;
  }
}
.ArtistIndexRow-status-2fWWu {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 60px;

          flex: 0 0 60px;
}

.ArtistIndexRow-sortName-3b0ex {

  -webkit-box-flex: 4;

  -webkit-flex: 4 0 110px;

          flex: 4 0 110px;
}

.ArtistIndexRow-qualityProfileId-2ArqB,
.ArtistIndexRow-languageProfileId-iHz4f,
.ArtistIndexRow-metadataProfileId-pbLqN {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 125px;

          flex: 1 0 125px;
}

.ArtistIndexRow-nextAlbum-G0r8p,
.ArtistIndexRow-lastAlbum-334J3,
.ArtistIndexRow-added-Qb5G_ {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 180px;

          flex: 0 0 180px;
}

.ArtistIndexRow-albumCount-OzWCX {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 100px;

          flex: 0 0 100px;
}

.ArtistIndexRow-trackProgress-2hL2p {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 150px;
          flex: 0 0 150px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.ArtistIndexRow-artistType-3TXH0,
.ArtistIndexRow-trackCount-3ajoG {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 130px;

          flex: 0 0 130px;
}

.ArtistIndexRow-path-39mX1 {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 150px;

          flex: 1 0 150px;
}

.ArtistIndexRow-sizeOnDisk-pcZUw {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 120px;

          flex: 0 0 120px;
}

.ArtistIndexRow-tags-1Eu9D {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 60px;

          flex: 1 0 60px;
}

.ArtistIndexRow-useSceneNumbering-1wdMX {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 145px;

          flex: 0 0 145px;
}

.ArtistIndexRow-actions-n7yWX {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 70px;

          flex: 0 0 70px;
}

.ArtistIndexRow-checkInput-3k_tY {

  margin-top: 0;
}
.VirtualTable-tableContainer-10vt2 {
  width: 100%;
}
.ArtistIndexTable-tableContainer-1ETSi {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 auto;

          flex: 1 0 auto;
}
.ProgressBar-container-1VTgk {
  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-3UuNV {
  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;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.ProgressBar-frontTextContainer-1bJCb {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-17Gnr,
.ProgressBar-frontTextContainer-1bJCb {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-NwG1_,
.ProgressBar-frontText-1iqkG {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-1anJb {
  background-color: #0b8750;
}

.ProgressBar-danger-3X-EI {
  background-color: #f05050;
}

.ProgressBar-success-3zE1b {
  background-color: #27c24c;
}

.ProgressBar-purple-1rzru {
  background-color: #7a43b6;
}

.ProgressBar-warning-10RO_ {
  background-color: #ffa500;
}

.ProgressBar-info-1PTNA {
  background-color: #00A65B;
}

.ProgressBar-small-3BSwL {
  height: 5px;
}

.ProgressBar-small-3BSwL .ProgressBar-backText-NwG1_,
  .ProgressBar-small-3BSwL .ProgressBar-frontText-1iqkG {
    height: 5px;
  }

.ProgressBar-medium-2tQ-c {
  height: 15px;
}

.ProgressBar-medium-2tQ-c .ProgressBar-backText-NwG1_,
  .ProgressBar-medium-2tQ-c .ProgressBar-frontText-1iqkG {
    height: 15px;
  }

.ProgressBar-large-ecQKu {
  height: 20px;
}

.ProgressBar-large-ecQKu .ProgressBar-backText-NwG1_,
  .ProgressBar-large-ecQKu .ProgressBar-frontText-1iqkG {
    height: 20px;
  }
.ArtistIndexProgressBar-progress-3DLoM {

  border-radius: 0;
  background-color: #5b5b5b;
  color: #fff;
  -webkit-transition: width 200ms ease;
  transition: width 200ms ease;
}

.ArtistIndexProgressBar-progressBar-2Lq_h {

  -webkit-transition: width 200ms ease;

  transition: width 200ms ease;
}
.ArtistIndexPosterInfo-info-19ycM {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}
.IconButton-button-20Niq {

  margin: 0 2px;
  width: 22px;
  border-radius: 4px;
  background-color: transparent;
  text-align: center;
  font-size: inherit;
}

  .IconButton-button-20Niq:hover {
    border: none;
    background-color: inherit;
    color: #666;
  }

  .IconButton-button-20Niq.IconButton-isDisabled-2_g1q {
    color: #7a7a7a;
  }
.ArtistIndexPoster-container-1SyWS {
  padding: 10px;
}

.ArtistIndexPoster-content-1lHSG {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.ArtistIndexPoster-content-1lHSG:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }

.ArtistIndexPoster-content-1lHSG:hover .ArtistIndexPoster-controls-3l8ju {
      opacity: 0.9;
      -webkit-transition: opacity 200ms linear 150ms;
      transition: opacity 200ms linear 150ms;
    }

.ArtistIndexPoster-posterContainer-27NbP {
  position: relative;
}

.ArtistIndexPoster-link-2IZqz {

  display: block;
  background-color: #333;
}

.ArtistIndexPoster-nextAiring-2gper {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.ArtistIndexPoster-title-3bXfu {
  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-3Wbw3 {
  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;
}

.ArtistIndexPoster-controls-3l8ju {
  position: absolute;
  bottom: 10px;
  left: 10px;
  border-radius: 4px;
  background-color: #216044;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: opacity 0;
  transition: opacity 0;
}

.ArtistIndexPoster-action-29EiH {
}

.ArtistIndexPoster-action-29EiH:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .ArtistIndexPoster-container-1SyWS {
    padding: 5px;
  }
}
.ArtistIndexPosters-grid-2b1S0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}
.ArtistIndexBannerInfo-info-3pyE0 {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}
.ArtistIndexBanner-container-1ynPi {
  padding: 10px;
}

.ArtistIndexBanner-content-lAM8B {
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.ArtistIndexBanner-content-lAM8B:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
  }

.ArtistIndexBanner-content-lAM8B:hover .ArtistIndexBanner-controls-zHP5O {
      opacity: 0.9;
      -webkit-transition: opacity 200ms linear 150ms;
      transition: opacity 200ms linear 150ms;
    }

.ArtistIndexBanner-bannerContainer-TkHbI {
  position: relative;
}

.ArtistIndexBanner-link-1fdzk {

  display: block;
  background-color: #333;
}

.ArtistIndexBanner-nextAiring-23Ivm {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.ArtistIndexBanner-title-3TKM6 {
  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-3usUc {
  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-zHP5O {
  position: absolute;
  bottom: 10px;
  left: 10px;
  border-radius: 4px;
  background-color: #216044;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  -webkit-transition: opacity 0;
  transition: opacity 0;
}

.ArtistIndexBanner-action-sf2iD {
}

.ArtistIndexBanner-action-sf2iD:hover {
    color: #ccc;
  }

@media only screen and (max-width: 768px) {
  .ArtistIndexBanner-container-1ynPi {
    padding: 5px;
  }
}
.ArtistIndexBanners-grid-1_0A_ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}
.ArtistIndexOverviewInfoRow-infoRow-3YeG2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 21px;
          flex: 0 0 21px;
  margin: 2px 0;
}

.ArtistIndexOverviewInfoRow-icon-1h-GT {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}
.ArtistIndexOverviewInfo-infos-1l1Fd {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
          flex: 0 0 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .ArtistIndexOverviewInfo-infos-1l1Fd {
    margin-left: 0;
  }
}
.ArtistIndexOverview-container-3_iEh:hover .ArtistIndexOverview-content-3zZhb {
      background-color: #fafbfc;
    }

.ArtistIndexOverview-content-3zZhb {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ArtistIndexOverview-poster-25FIE {
  position: relative;
}

.ArtistIndexOverview-posterContainer-Bntga {
  position: relative;
}

.ArtistIndexOverview-link-2d_A3 {

  display: block;
  color: #333;
}

.ArtistIndexOverview-link-2d_A3:hover {
    color: #333;
    text-decoration: none;
  }

.ArtistIndexOverview-ended--gLRX {
  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-ZgJXQ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.ArtistIndexOverview-titleRow-9f_cN {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.ArtistIndexOverview-title-2KnuZ {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 1px;

          flex: 1 0 1px;
  font-weight: 300;
  font-size: 30px;
}

.ArtistIndexOverview-actions-3K7A_ {
  white-space: nowrap;
}

.ArtistIndexOverview-details-znkE0 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}

.ArtistIndexOverview-overview-3--AK {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 1000px;

          flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .ArtistIndexOverview-overview-3--AK {
    display: none;
  }
}
.ArtistIndexOverviews-grid-3mMTX {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}
.DescriptionList-descriptionList-2MSh3 {
  margin-top: 0;
  margin-bottom: 20px;
}
.DescriptionListItemTitle-title-EA460 {
  line-height: 1.528571429;
}

.DescriptionListItemTitle-title-EA460 {
  font-weight: bold;
}

@media (min-width: 768px) {
  .DescriptionListItemTitle-title-EA460 {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;

    float: left;
    clear: left;
    width: 160px;
    text-align: right;
  }
}
.DescriptionListItemDescription-description-pR3_W {
  line-height: 1.528571429;
}

.DescriptionListItemDescription-description-pR3_W {
  margin-left: 0;
}

@media (min-width: 768px) {
  .DescriptionListItemDescription-description-pR3_W {
    margin-left: 180px;
  }
}
.ArtistIndexFooter-footer-9DnJ- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.ArtistIndexFooter-legendItem-1e710 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.ArtistIndexFooter-legendItemColor--hH5T {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.ArtistIndexFooter-continuing-3qqQk {

  background-color: #0b8750;
}

.ArtistIndexFooter-ended-11Spy {

  background-color: #27c24c;
}

.ArtistIndexFooter-missingMonitored-Giu8p {

  background-color: #f05050;
}

.ArtistIndexFooter-missingUnmonitored-6sfNk {

  background-color: #ffa500;
}

.ArtistIndexFooter-statistics-1kwZo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .ArtistIndexFooter-statistics-1kwZo {
    display: block;
  }
}

@media (max-width: 768px) {
  .ArtistIndexFooter-footer-9DnJ- {
    display: block;
  }

  .ArtistIndexFooter-statistics-1kwZo {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    margin-top: 20px;
  }
}
.SelectedMenuItem-item-3gOm7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  white-space: nowrap;
}

.SelectedMenuItem-isSelected-3LUhm {
  visibility: visible;
  margin-left: 20px;
}

.SelectedMenuItem-isNotSelected-zQwv9 {
  visibility: hidden;
  margin-left: 20px;
}
.Menu-tether-2srek {
  z-index: 2000;
}

.Menu-menu-1d6NP {
  position: relative;
}
.FilterMenu-filterMenu-u84OE {
}

@media only screen and (max-width: 768px) {
  .FilterMenu-filterMenu-u84OE {
    margin-right: 10px;
  }
}
.PageContentBody-contentBody-1Ranh {
  /* 1px for flex-basis so the div grows correctly in Edge/Firefox */
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
}

.PageContentBody-innerContentBody-2X99r {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .PageContentBody-contentBody-1Ranh {
    -webkit-flex-basis: auto;
            flex-basis: auto;
    overflow-y: hidden !important;
  }

  .PageContentBody-innerContentBody-2X99r {
    padding: 10px;
  }
}
.ArtistIndex-pageContentBodyWrapper-Fauk2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 1px;
          flex: 1 0 1px;
  overflow: hidden;
}

.ArtistIndex-contentBody-xCFkZ {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.ArtistIndex-postersInnerContentBody-1JmyC {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: -webkit-calc(20px - 5px);
  padding: calc(20px - 5px);
}

.ArtistIndex-bannersInnerContentBody-2eMGb {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: -webkit-calc(20px - 5px);
  padding: calc(20px - 5px);
}

.ArtistIndex-tableInnerContentBody-3PJ-m {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ArtistIndex-contentBodyContainer-NAWft {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .ArtistIndex-pageContentBodyWrapper-Fauk2 {
    -webkit-flex-basis: auto;
            flex-basis: auto;
  }

  .ArtistIndex-contentBody-xCFkZ {
    -webkit-flex-basis: 1px;
            flex-basis: 1px;
  }

  .ArtistIndex-postersInnerContentBody-1JmyC {
    padding: -webkit-calc(10px - 5px);
    padding: calc(10px - 5px);
  }

  .ArtistIndex-bannersInnerContentBody-2eMGb {
    padding: -webkit-calc(10px - 5px);
    padding: calc(10px - 5px);
  }
}
.HeartRating-heart-2bcuy {
  margin-right: 5px;
  color: #c4273c;
}
.Popover-tether-3IHT7 {
  z-index: 2000;
}

.Popover-popoverContainer-3ERD_ {
  margin: 10px 15px;
}

.Popover-popover-18SiF {
  position: relative;
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.Popover-arrow-1Bqa_,
.Popover-arrow-1Bqa_::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Popover-arrow-1Bqa_::after {
  border-width: 10px;
  content: '';
}

.Popover-top-1MOyw {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.Popover-top-1MOyw::after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0;
    content: ' ';
  }

.Popover-right-1kWfR {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.Popover-right-1kWfR::after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
    content: ' ';
  }

.Popover-bottom-1sA4S {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.Popover-bottom-1sA4S::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
    content: ' ';
  }

.Popover-left-2cO3y {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.Popover-left-2cO3y::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    border-left-color: #fff;
    content: ' ';
  }

.Popover-title-2t205 {
  padding: 10px 20px;
  border-bottom: 1px solid #ebebeb;
  background-color: #f7f7f7;
  font-size: 16px;
}

.Popover-body-Lz7lu {
  padding: 20px;
}
.ModalFooter-modalFooter-3izCM {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  padding: 15px 30px;
  border-top: 1px solid #e5e5e5;
}

  .ModalFooter-modalFooter-3izCM a,
  .ModalFooter-modalFooter-3izCM button {
    margin-left: 10px;
  }

  .ModalFooter-modalFooter-3izCM a:first-child, .ModalFooter-modalFooter-3izCM button:first-child {
      margin-left: 0;
    }

@media only screen and (max-width: 768px) {
  .ModalFooter-modalFooter-3izCM {
    padding: 15px;
  }
}
.SpinnerButton-button-3GAr1 {

  position: relative;
}

.SpinnerButton-spinnerContainer-3cSXb {
  position: absolute;
  top: 50%;
  left: -100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  visibility: hidden;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.SpinnerButton-spinner-27WeZ {
  z-index: 1;
}

.SpinnerButton-label-1__i3 {
  position: relative;
  left: 0;
  -webkit-transition: left 0.2s, opacity 0.2s;
  transition: left 0.2s, opacity 0.2s;
}

.SpinnerButton-isSpinning-1cMkx .SpinnerButton-spinnerContainer-3cSXb {
    left: 50%;
    visibility: visible;
  }

.SpinnerButton-isSpinning-1cMkx .SpinnerButton-label-1__i3 {
    left: 100%;
    visibility: hidden;
  }
.FormGroup-group-1RV_l {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
}

/* Sizes */

.FormGroup-extraSmall-22qUI {
  max-width: 550px;
}

.FormGroup-small-1_--h {
  max-width: 650px;
}

.FormGroup-medium-3RDIe {
  max-width: 800px;
}

.FormGroup-large-1rSr2 {
  max-width: 1200px;
}

@media only screen and (max-width: 1200px) {
  .FormGroup-group-1RV_l {
    display: block;
  }
}
.AddNewArtistModalContent-container-2QnDr {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.AddNewArtistModalContent-year-3Lklo {
  margin-left: 5px;
  color: #999;
}

.AddNewArtistModalContent-poster-1O1Qx {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 170px;
          flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewArtistModalContent-info-V3qNx {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.AddNewArtistModalContent-overview-1xcuV {
  margin-bottom: 30px;
  max-height: 230px;
  text-align: justify;
}

.AddNewArtistModalContent-labelIcon-1qNEe {
  margin-left: 8px;
}

.AddNewArtistModalContent-searchForMissingAlbumsLabelContainer-vqzHF {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 2px;
}

.AddNewArtistModalContent-searchForMissingAlbumsLabel-mLvTP {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewArtistModalContent-searchForMissingAlbumsContainer-N3ynP {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 0;

          flex: 0 1 0;
}

.AddNewArtistModalContent-searchForMissingAlbumsInput-2Fx2F {

  margin-top: 0;
}

.AddNewArtistModalContent-modalFooter-83Mj3 {
}

.AddNewArtistModalContent-addButton-3JDbr {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.AddNewArtistModalContent-hideLanguageProfile-3QpXx,
.AddNewArtistModalContent-hideMetadataProfile-2xSMp {

  display: none;
}

@media only screen and (max-width: 768px) {
  .AddNewArtistModalContent-modalFooter-83Mj3 {
    display: block;
    text-align: center;
  }

  .AddNewArtistModalContent-addButton-3JDbr {
    margin-top: 10px;
  }
}
.AddNewArtistSearchResult-searchResult-3_U8e {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  background-color: #fff;
  color: inherit;
  -webkit-transition: background 500ms;
  transition: background 500ms;
}

  .AddNewArtistSearchResult-searchResult-3_U8e:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewArtistSearchResult-poster-3pUff {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 170px;
          flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewArtistSearchResult-name-2rs_j {
  font-weight: 300;
  font-size: 36px;
}

.AddNewArtistSearchResult-year-kOrjZ {
  margin-left: 10px;
  color: #999;
}

.AddNewArtistSearchResult-alreadyExistsIcon-4EbRX {
  margin-left: 10px;
  color: #37bc9b;
}

.AddNewArtistSearchResult-overview-2A5nk {
  overflow: hidden;
  margin-top: 20px;
  text-align: justify;
}
.TextInput-text-3B0vD {
}

.TextInput-readOnly-2a40F {
  background-color: #eee;
}

.TextInput-hasError-7GINo {
}

.TextInput-hasWarning-2WyEi {
}

.TextInput-hasButton-cuJni {
}
.AddNewArtist-searchContainer-1abDs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
}

.AddNewArtist-searchIconContainer-3iE_u {
  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;
}

.AddNewArtist-searchInput-1jwLQ {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewArtist-clearLookupButton-2ym1- {
  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);
}

.AddNewArtist-message-c33sh {
  margin-top: 30px;
  text-align: center;
}

.AddNewArtist-helpText-1wN-Y {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 24px;
}

.AddNewArtist-noResults-L1xcp {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewArtist-searchResults-2u-ws {
  margin-top: 30px;
}
.FieldSet-fieldSet-8lin9 {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  min-width: 0;
  border: 0;
}

.FieldSet-legend-3mbvV {
  display: block;
  margin-bottom: 21px;
  padding: 0;
  width: 100%;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  color: #3a3f51;
  font-size: 21px;
  line-height: inherit;
}
.ImportArtistRootFolderRow-link-2tM9A {

  display: block;
}

.ImportArtistRootFolderRow-freeSpace-AxSGV,
.ImportArtistRootFolderRow-unmappedFolders-2vNGc {

  width: 150px;
}

.ImportArtistRootFolderRow-actions-1eOuf {

  width: 45px;
}
.ImportArtistSelectFolder-header-1AE_l {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ImportArtistSelectFolder-tips-1fNVx {
  font-size: 20px;
}

.ImportArtistSelectFolder-tip-wDAum {
  font-size: 14px;
}

.ImportArtistSelectFolder-code-15aht {
  font-size: 12px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ImportArtistSelectFolder-recentFolders-23QDg {
  margin-top: 40px;
}

.ImportArtistSelectFolder-startImport-15e8c {
  margin-top: 40px;
  text-align: center;
}

.ImportArtistSelectFolder-importButtonIcon-3nemX {
  margin-right: 8px;
}
.TableHeaderCell-headerCell-18Ef4 {
  padding: 8px;
  border: none !important;
  text-align: left;
  font-weight: bold;
}

.TableHeaderCell-sortIcon-1evsl {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .TableHeaderCell-headerCell-18Ef4 {
    white-space: nowrap;
  }
}
.VirtualTableSelectAllHeaderCell-selectAllHeaderCell-21Pvt {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 36px;

          flex: 0 0 36px;
}

.VirtualTableSelectAllHeaderCell-input-2Kt9y {

  margin: 0;
}
.ImportArtistHeader-folder-21n-Q {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 200px;

          flex: 1 0 200px;
}

.ImportArtistHeader-monitor-16gS4 {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 200px;

          flex: 0 1 200px;
  min-width: 185px;
}

.ImportArtistHeader-qualityProfile-1n9Yz,
.ImportArtistHeader-languageProfile-3vqx9,
.ImportArtistHeader-metadataProfile-1QEad {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 250px;

          flex: 0 1 250px;
  min-width: 170px;
}

.ImportArtistHeader-albumFolder-2FTld {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 150px;

          flex: 0 1 150px;
  min-width: 120px;
}

.ImportArtistHeader-artist-Ctxfe {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 400px;

          flex: 0 1 400px;
  min-width: 300px;
}

.ImportArtistHeader-detailsIcon-OZnY6 {
  margin-left: 8px;
}
.VirtualTableSelectCell-cell-VKRfv {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 36px;

          flex: 0 0 36px;
}

.VirtualTableSelectCell-input-1rGgw {

  margin: 0;
}
.ImportArtistName-artistNameContainer-x7_Ga {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ImportArtistName-artistName-4TuEa {
  margin-right: 5px;
}

.ImportArtistName-disambiguation-1lude {
  margin-right: 5px;
  color: #999;
}

.ImportArtistName-year-3Asvo {
  margin-left: 5px;
  color: #999;
}

.ImportArtistName-existing-UtCAD {
  margin-left: 5px;
}
.ImportArtistSearchResult-artist-IVs0T {
  padding: 10px 20px;
  width: 100%;
}

  .ImportArtistSearchResult-artist-IVs0T:hover {
    background-color: #f5f7fa;
  }
.ImportArtistSelectArtist-tether-25WHD {
  z-index: 2000;
}

.ImportArtistSelectArtist-button-WUML4 {

  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  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);
}

.ImportArtistSelectArtist-loading-2qr4T {
  display: inline-block;
}

.ImportArtistSelectArtist-warningIcon-3lBdy {
  margin-right: 8px;
}

.ImportArtistSelectArtist-existing-CtCO4 {
  margin-left: 5px;
}

.ImportArtistSelectArtist-dropdownArrowContainer-1ea6F {
  position: absolute;
  right: 16px;
}

.ImportArtistSelectArtist-contentContainer-2UlsC {
  margin-top: 4px;
  padding: 0 8px;
  width: 400px;
}

.ImportArtistSelectArtist-content-15Mcv {
  padding: 4px;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.ImportArtistSelectArtist-searchContainer-3yQcu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.ImportArtistSelectArtist-searchIconContainer-27n_z {
  width: 58px;
  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: 33px;
}

.ImportArtistSelectArtist-searchInput-X1Fom {

  border-radius: 0;
}
.ImportArtistRow-selectInput-3Guht {
}

.ImportArtistRow-folder-1BYy- {

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 200px;

          flex: 1 0 200px;
  line-height: 36px;
}

.ImportArtistRow-monitor-2ci-N {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 200px;

          flex: 0 1 200px;
  min-width: 185px;
}

.ImportArtistRow-qualityProfile-9f_iy,
.ImportArtistRow-languageProfile-2C4TL,
.ImportArtistRow-metadataProfile-1auGi {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 250px;

          flex: 0 1 250px;
  min-width: 170px;
}

.ImportArtistRow-albumFolder--ArZS {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 150px;

          flex: 0 1 150px;
  min-width: 120px;
}

.ImportArtistRow-artist-1g_mS {

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 400px;

          flex: 0 1 400px;
  min-width: 300px;
}

.ImportArtistRow-hideLanguageProfile-1dT1y,
.ImportArtistRow-hideMetadataProfile-2BVII {

  display: none;
}
.PageContentFooter-contentFooter-1t6xx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 20px;
  background-color: #f1f1f1;
}

@media only screen and (max-width: 768px) {
  .PageContentFooter-contentFooter-1t6xx {
    display: block;
  }

    .PageContentFooter-contentFooter-1t6xx div {
      margin-top: 10px;
    }

      .PageContentFooter-contentFooter-1t6xx div:first-child {
        margin-top: 0;
      }
}

@media only screen and (max-width: 1200px) {
  .PageContentFooter-contentFooter-1t6xx {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.LoadingIndicator-loading-1nxXy {
  margin-top: 20px;
  text-align: center;
}

.LoadingIndicator-rippleContainer-3bG8h {
  position: relative;
  display: inline-block;
}

.LoadingIndicator-ripple-1264V:nth-child(0) {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.LoadingIndicator-ripple-1264V:nth-child(1) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.LoadingIndicator-ripple-1264V:nth-child(2) {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.LoadingIndicator-ripple-1264V:nth-child(3) {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.LoadingIndicator-ripple-1264V {
  position: absolute;
  border: 2px solid #3a3f51;
  border-radius: 100%;
  -webkit-animation: LoadingIndicator-rippleContainer-3bG8h 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
          animation: LoadingIndicator-rippleContainer-3bG8h 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

@-webkit-keyframes LoadingIndicator-rippleContainer-3bG8h {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }

  70% {
    opacity: 0.7;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
  }
}

@keyframes LoadingIndicator-rippleContainer-3bG8h {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
  }

  70% {
    opacity: 0.7;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
  }
}
.ImportArtistFooter-inputContainer-2jwTZ {
  margin-right: 20px;
  min-width: 150px;
}

.ImportArtistFooter-label-3ZwZ3 {
  margin-bottom: 3px;
  font-weight: bold;
}

.ImportArtistFooter-importButtonContainer-3wm36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.ImportArtistFooter-importButton-19yv6 {

  height: 35px;
}

.ImportArtistFooter-loadingButton-1-mIE {

  margin-left: 10px;
}

.ImportArtistFooter-loading-_zm9i {

  margin: 0 10px 0 12px;
  text-align: left;
}
.TableSelectCell-selectCell-2A--v {

  width: 30px;
}

.TableSelectCell-input-2z7rV {

  margin: 0;
}
.ArtistEditorRow-albumFolder-1e1tf {

  width: 150px;
}
.TagsModalContent-renameIcon-15Npf {
  margin-left: 5px;
}

.TagsModalContent-message-2Iek8 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-1CMHG {
  padding-top: 4px;
}
.DeleteArtistModalContent-message-N8gno {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteArtistModalContent-pathContainer-ksYZO {
  margin-left: 5px;
}

.DeleteArtistModalContent-path-3IL7g {
  margin-left: 5px;
  color: #f05050;
}
.ArtistEditorFooterLabel-label-5hDHQ {
  margin-bottom: 3px;
  font-weight: bold;
}

.ArtistEditorFooterLabel-savingIcon-3GQLh {
  margin-left: 8px;
}
.ArtistEditorFooter-inputContainer-2mBh5 {
  margin-right: 20px;
  min-width: 150px;
}

.ArtistEditorFooter-buttonContainer-1C4vX {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ArtistEditorFooter-buttonContainerContent-2EwK_ {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
          flex-grow: 0;
}

.ArtistEditorFooter-buttons-lJI83 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.ArtistEditorFooter-organizeSelectedButton-JfUvP,
.ArtistEditorFooter-tagsButton-UOQYt {

  margin-right: 10px;
  height: 35px;
}

.ArtistEditorFooter-deleteSelectedButton-lYCkF {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .ArtistEditorFooter-inputContainer-2mBh5 {
    margin-right: 0;
  }

  .ArtistEditorFooter-buttonContainer-1C4vX {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }

  .ArtistEditorFooter-buttonContainerContent-2EwK_ {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
            flex-grow: 1;
  }

  .ArtistEditorFooter-buttons-lJI83 {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
  }

  .ArtistEditorFooter-selectedArtistLabel-1RbC_ {
    text-align: left;
  }
}
.OrganizeArtistModalContent-renameIcon-3yAfR {
  margin-left: 5px;
}

.OrganizeArtistModalContent-message-2rvgn {
  margin-top: 20px;
  margin-bottom: 10px;
}
.MonitorToggleButton-toggleButton-3WdIP {

  padding: 0;
  font-size: inherit;
}

.MonitorToggleButton-isDisabled-3jm2i {
  color: #999;
  cursor: not-allowed;
}
.AlbumStudioAlbum-season-24TO6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  overflow: hidden;
  margin: 2px 4px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #eee;
  cursor: default;
}

.AlbumStudioAlbum-info-3TgpU {
  padding: 0 4px;
}

.AlbumStudioAlbum-tracks-2V7st {
  padding: 0 4px;
  background-color: #fff;
  color: #333;
}

.AlbumStudioAlbum-allTracks-2Xq-o {
  background-color: #e0ffe0;
}
.AlbumStudioRow-status-3Et-i,
.AlbumStudioRow-monitored-1pLAU {

  width: 50px;
}

.AlbumStudioRow-title-3iadB {

  width: 1px;
  white-space: nowrap;
}

.AlbumStudioRow-seasons-fX5El {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.AlbumStudioFooter-inputContainer-2aGPJ {
  margin-right: 20px;
}

.AlbumStudioFooter-label-3MI-h {
  margin-bottom: 3px;
  font-weight: bold;
}

.AlbumStudioFooter-updateSelectedButton-3pzYw {

  height: 35px;
}
.Tooltip-tether-3VeHP {
  z-index: 2000;
}

.Tooltip-tooltipContainer-3agNf {
  margin: 10px 15px;
}

.Tooltip-tooltip-1uk0d {
  position: relative;
}

.Tooltip-tooltip-1uk0d.Tooltip-default-36EHT {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-tooltip-1uk0d.Tooltip-inverse-2afKH {
    background-color: #353535;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-arrow-2e4B6,
.Tooltip-arrow-2e4B6::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Tooltip-arrow-2e4B6::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-35utr {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
}

.Tooltip-top-35utr::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    content: ' ';
  }

.Tooltip-top-35utr::after.Tooltip-default-36EHT {
      border-top-color: rgba(0, 0, 0, 0.25);
    }

.Tooltip-top-35utr::after.Tooltip-inverse-2afKH {
      border-top-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-top-35utr.Tooltip-default-36EHT {
    border-top-color: rgba(0, 0, 0, 0.25);
  }

.Tooltip-top-35utr.Tooltip-inverse-2afKH {
    border-top-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-right-38jn9 {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.Tooltip-right-38jn9::after {
    bottom: -10px;
    left: 1px;
    border-left-width: 0;
    content: ' ';
  }

.Tooltip-right-38jn9::after.Tooltip-default-36EHT {
      border-right-color: rgba(0, 0, 0, 0.25);
    }

.Tooltip-right-38jn9::after.Tooltip-inverse-2afKH {
      border-right-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-right-38jn9.Tooltip-default-36EHT {
    border-right-color: rgba(0, 0, 0, 0.25);
  }

.Tooltip-right-38jn9.Tooltip-inverse-2afKH {
    border-right-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-bottom-f-k_i {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
}

.Tooltip-bottom-f-k_i::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    content: ' ';
  }

.Tooltip-bottom-f-k_i::after.Tooltip-default-36EHT {
      border-bottom-color: rgba(0, 0, 0, 0.25);
    }

.Tooltip-bottom-f-k_i::after.Tooltip-inverse-2afKH {
      border-bottom-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-bottom-f-k_i.Tooltip-default-36EHT {
    border-bottom-color: rgba(0, 0, 0, 0.25);
  }

.Tooltip-bottom-f-k_i.Tooltip-inverse-2afKH {
    border-bottom-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-left-yRT1k {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.Tooltip-left-yRT1k::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    content: ' ';
  }

.Tooltip-left-yRT1k::after.Tooltip-default-36EHT {
      border-left-color: rgba(0, 0, 0, 0.25);
    }

.Tooltip-left-yRT1k::after.Tooltip-inverse-2afKH {
      border-left-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-left-yRT1k.Tooltip-default-36EHT {
    border-left-color: rgba(0, 0, 0, 0.25);
  }

.Tooltip-left-yRT1k.Tooltip-inverse-2afKH {
    border-left-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-body-3PHLV {
  padding: 5px;
}
.TrackFileEditorModalContent-actions-3P4VZ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-right: auto;
}

.TrackFileEditorModalContent-selectInput-1wDAH {
  margin-left: 10px;
}
.OrganizePreviewRow-row-NRnbV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 5px;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

  .OrganizePreviewRow-row-NRnbV:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }

.OrganizePreviewRow-selectedContainer-19riO {
  margin-right: 30px;
}

.OrganizePreviewRow-path-cQOSW {
  margin-left: 10px;
}
.OrganizePreviewModalContent-path-1Gzn_ {
  margin-left: 5px;
  font-weight: bold;
}

.OrganizePreviewModalContent-trackFormat-2qHcn {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.OrganizePreviewModalContent-previews-2Yqkl {
  margin-top: 10px;
}

.OrganizePreviewModalContent-selectAllInputContainer-2xzSy {
  margin-right: auto;
  line-height: 30px;
}

.OrganizePreviewModalContent-selectAllInput-23Ykf {

  margin: 0;
}
.HistoryEventTypeCell-cell-9C96c {
  width: 35px;
}
.ArtistHistoryRow-details-1xnn3,
.ArtistHistoryRow-actions-32HIC {

  width: 65px;
}
.ArtistAlternateTitles-alternateTitle-CCl0e {
  white-space: nowrap;
}
.PageMenuButton-menuButton-2PQiD {
}

  .PageMenuButton-menuButton-2PQiD:hover {
    color: #666;
  }

.PageMenuButton-label-1HD3a {
  margin-left: 5px;
}
.Label-label-30GsL {
  display: inline-block;
  margin: 2px;
  border: 1px solid;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  line-height: 1;
  cursor: default;
}

/** Kinds **/

.Label-danger-1rVtt {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-1rVtt.Label-outline-2ZP8n {
    color: #f05050;
  }

.Label-default-2zdw6 {
  border-color: #1d563d;
  background-color: #1d563d;
}

.Label-default-2zdw6.Label-outline-2ZP8n {
    color: #1d563d;
  }

.Label-info-1Wa42 {
  border-color: #00A65B;
  background-color: #00A65B;
}

.Label-info-1Wa42.Label-outline-2ZP8n {
    color: #00A65B;
  }

.Label-inverse-1-0Ah {
  border-color: #adadad;
  background-color: #adadad;
  color: #333;
}

.Label-inverse-1-0Ah.Label-outline-2ZP8n {
    background-color: #333 !important;
    color: #adadad;
  }

.Label-primary-3Brl2 {
  border-color: #0b8750;
  background-color: #0b8750;
}

.Label-primary-3Brl2.Label-outline-2ZP8n {
    color: #0b8750;
  }

.Label-success-1hLju {
  border-color: #27c24c;
  background-color: #27c24c;
}

.Label-success-1hLju.Label-outline-2ZP8n {
    color: #27c24c;
  }

.Label-warning-27Ka6 {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-27Ka6.Label-outline-2ZP8n {
    color: #ffa500;
  }

/** Sizes **/

.Label-small-6JG4c {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-10qwo {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-3aZYE {
  padding: 3px 7px;
  font-size: 14px;
}

/** Outline **/

.Label-outline-2ZP8n {
  background-color: #fff;
}
.FilterBuilderRowValueTag-tag-1vcsR.FilterBuilderRowValueTag-isLastTag-2EK10 .FilterBuilderRowValueTag-or-zlDtj {
      display: none;
    }

.FilterBuilderRowValueTag-label-9YNOh {

  border-style: none;
  font-size: 13px;
}

.FilterBuilderRowValueTag-or-zlDtj {
  margin: 0 3px;
  color: #353535;
}
.FilterBuilderRow-filterRow-MAylC {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 5px;
}

  .FilterBuilderRow-filterRow-MAylC:hover {
    background-color: #fafbfc;
  }

.FilterBuilderRow-inputContainer-2EZB- {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 200px;
          flex: 0 1 200px;
  margin-right: 10px;
}

.FilterBuilderRow-valueInputContainer-MqjLf {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
          flex: 0 1 300px;
  margin-right: 10px;
}

.FilterBuilderRow-actionsContainer-3gWIE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .FilterBuilderRow-filterRow-MAylC {
    display: block;
  }

  .FilterBuilderRow-inputContainer-2EZB- {
    margin-bottom: 10px;
  }
}
.FilterBuilderModalContent-labelContainer-1Me76 {
  margin-bottom: 20px;
}

.FilterBuilderModalContent-label-23QGE {
  margin-bottom: 5px;
  font-weight: bold;
}

.FilterBuilderModalContent-labelInputContainer-33eoM {
  width: 300px;
}

.FilterBuilderModalContent-rows-1cmmK {
  margin-bottom: 100px;
}
.CustomFilter-customFilter-1oZ5p {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 5px;
  padding: 5px;
}

  .CustomFilter-customFilter-1oZ5p:hover {
    background-color: #fafbfc;
  }

.CustomFilter-label-2ZVlO {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
          flex: 0 1 300px;
}

.CustomFilter-actions-3S5B2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
          flex: 0 0 60px;
}
.CustomFiltersModalContent-addButtonContainer-39XeY {
  margin-top: 15px;
}
.ProtocolLabel-torrent-3hHv9 {

  border-color: #00853d;
  background-color: #00853d;
}

.ProtocolLabel-usenet-3Q7wN {

  border-color: #17b1d9;
  background-color: #17b1d9;
}
.InteractiveAlbumSearchRow-title-gJxg0 {

  word-break: break-all;
}

.InteractiveAlbumSearchRow-quality-125LA {

  text-align: center;
}

.InteractiveAlbumSearchRow-rejected-3ICLS,
.InteractiveAlbumSearchRow-download-1b8OH {

  width: 50px;
}

.InteractiveAlbumSearchRow-age-3s7Tt,
.InteractiveAlbumSearchRow-size-Aejpq {

  white-space: nowrap;
}
.InteractiveAlbumSearchModalContent-filterMenuContainer-3_fYv {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-bottom: 10px;
}
.AlbumSearchCell-AlbumSearchCell-In07t {

  width: 70px;
  white-space: nowrap;
}
.StarRating-starRating-1p1wU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.StarRating-backStar-1ajO_ {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  color: #515253;
}

.StarRating-frontStar-2NZmb {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  color: #ffbc0b;
}
.AlbumRow-title-7y_SN {

  white-space: nowrap;
}

.AlbumRow-monitored-3ihry {

  width: 42px;
}

.AlbumRow-status-YLe_m {

  width: 100px;
}
.MenuContent-menuContent-e2UAN {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  background-color: #4D8069;
  line-height: 20px;
}

.MenuContent-scroller-3fci1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}
.ArtistDetailsSeason-albumType-23-Z4 {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .ArtistDetailsSeason-albumType-23-Z4:last-of-type {
    margin-bottom: 0;
  }

.ArtistDetailsSeason-header-1vbYR {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  font-size: 24px;
  cursor: pointer;
}

.ArtistDetailsSeason-albumTypeLabel-3wYNX {
  margin-right: 5px;
  margin-left: 5px;
}

.ArtistDetailsSeason-albumCount-14dOS {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.ArtistDetailsSeason-episodeCountContainer-2z5N9 {
  margin-left: 10px;
  vertical-align: text-bottom;
}

.ArtistDetailsSeason-expandButton-NS4Dp {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

          flex-grow: 1;
  width: 100%;
  text-align: center;
}

.ArtistDetailsSeason-left-Cy4Jp {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
          flex: 0 1 300px;
}

.ArtistDetailsSeason-left-Cy4Jp,
.ArtistDetailsSeason-actions-mXOf8 {
  padding: 15px 10px;
}

.ArtistDetailsSeason-actionsMenu-2mLN8 {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 45px;

          flex: 0 0 45px;
}

.ArtistDetailsSeason-actionsMenuContent-2U9cC {

  white-space: nowrap;
  font-size: 14px;
}

.ArtistDetailsSeason-actionMenuIcon-B4gJu {
  margin-right: 8px;
}

.ArtistDetailsSeason-actionButton-rlGkU {

  width: 30px;
}

.ArtistDetailsSeason-albums-qd7y- {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.ArtistDetailsSeason-collapseButtonContainer-3EuJ8 {
  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;
}

.ArtistDetailsSeason-expandButtonIcon-ILDXD {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.ArtistDetailsSeason-noAlbums-3TxEo {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .ArtistDetailsSeason-albumType-23-Z4 {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .ArtistDetailsSeason-expandButtonIcon-ILDXD {
    position: static;
    margin: 0;
  }
}
.ArtistDetailsLinks-links-2kKuG {
  margin: 0;
}

.ArtistDetailsLinks-link-312in {
  white-space: nowrap;
}

.ArtistDetailsLinks-linkLabel-3eura {

  cursor: pointer;
}
.ArtistDetails-innerContentBody-wNUT0 {
  padding: 0;
}

.ArtistDetails-header-1Vhhr {
  position: relative;
  width: 100%;
  height: 375px;
}

.ArtistDetails-backdrop-3QloN {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.ArtistDetails-backdropOverlay-GvgK9 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.ArtistDetails-headerContent-3WD8u {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.ArtistDetails-logo-3eY9y {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 97px;
}

.ArtistDetails-poster-2O0bW {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 250px;
}

.ArtistDetails-info-MueTe {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  overflow: hidden;
}

.ArtistDetails-titleRow-3DARx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ArtistDetails-titleContainer-1KSuS {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.ArtistDetails-title-31ToL {
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 50px;
  line-height: 50px;
}

.ArtistDetails-alternateTitlesIconContainer-2bmpT {
  margin-left: 20px;
  line-height: 50px;
}

.ArtistDetails-artistNavigationButtons-2Mef- {
  white-space: no-wrap;
}

.ArtistDetails-artistNavigationButton-2pfq8 {

  margin-left: 5px;
  color: #e1e2e3;
  white-space: nowrap;
}

.ArtistDetails-details-2ACYl {
  font-weight: 300;
  font-size: 20px;
}

.ArtistDetails-runtime-dBmKd {
  margin-right: 15px;
}

.ArtistDetails-detailsLabel-2jcHp {

  margin: 5px 10px 5px 0;
}

.ArtistDetails-path-1jbFb,
.ArtistDetails-sizeOnDisk-3lG56,
.ArtistDetails-qualityProfileName-1FhcE,
.ArtistDetails-links-3PXWE,
.ArtistDetails-tags-11hxd {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.ArtistDetails-path-1jbFb {
  vertical-align: text-top;
  font-size: 14px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ArtistDetails-overview-2bu_8 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 0;
}

.ArtistDetails-contentContainer-1wDOy {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .ArtistDetails-contentContainer-1wDOy {
    padding: 20px 0;
  }

  .ArtistDetails-headerContent-3WD8u {
    padding: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .ArtistDetails-poster-2O0bW {
    display: none;
  }
}
.InteractiveImportSelectFolderModalContent-recentFoldersContainer-1Sijk {
  margin-top: 15px;
}

.InteractiveImportSelectFolderModalContent-buttonsContainer-2F73I {
  margin-top: 30px;
}

.InteractiveImportSelectFolderModalContent-buttonContainer-2jcy8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;

  margin-top: 10px;
}

.InteractiveImportSelectFolderModalContent-button-2SBWn {

  width: 300px;
}

.InteractiveImportSelectFolderModalContent-buttonIcon-2nL7D {
  margin-right: 5px;
}
.SelectArtistRow-artist-yI2tf {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
}
.SelectArtistModalContent-modalBody-3WWbn {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.SelectArtistModalContent-filterInput-3R1d7 {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 auto;

          flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectArtistModalContent-scroller-32eD1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
          flex: 1 1 auto;
}
.SelectAlbumRow-season-2tp1W {
  padding: 8px;
  border-bottom: 1px solid #e5e5e5;
}
.TableRowCellButton-cell-3xelC {
}
.InteractiveImportRowCellPlaceholder-placeholder-1Jm9t {
  display: inline-block;
  margin: -8px 0;
  width: 100%;
  height: 25px;
  border: 2px dashed #f05050;
}
.InteractiveImportRow-relativePath-t92Fl {

  word-break: break-all;
}

.InteractiveImportRow-quality-snUjx,
.InteractiveImportRow-language-1Qv3Y {

  text-align: center;
}

.InteractiveImportRow-label-3a_37 {

  cursor: pointer;
}
.SelectInput-select-Xb227 {

  padding: 0 11px;
}

.SelectInput-hasError-GdIbA {
}

.SelectInput-hasWarning-2LoY- {
}

.SelectInput-isDisabled-ZfUEZ {
  opacity: 0.7;
  cursor: not-allowed;
}
.InteractiveImportModalContent-filterContainer-38LVO {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveImportModalContent-filterText-1Wt7x {
  margin-left: 5px;
  font-size: 16px;
}

.InteractiveImportModalContent-footer-3juz7 {

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

          justify-content: space-between;
  padding: 15px;
}

.InteractiveImportModalContent-leftButtons-Kjh6g,
.InteractiveImportModalContent-centerButtons-cgDLK,
.InteractiveImportModalContent-rightButtons-B5djG {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 33%;
          flex: 1 0 33%;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.InteractiveImportModalContent-centerButtons-cgDLK {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.InteractiveImportModalContent-rightButtons-B5djG {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.InteractiveImportModalContent-importMode-2IPEH {

  width: auto;
}

.InteractiveImportModalContent-errorMessage-2XqQC {
  color: #f05050;
}

@media only screen and (max-width: 768px) {
    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-leftButtons-Kjh6g,
    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-centerButtons-cgDLK,
    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-rightButtons-B5djG {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
              flex-direction: column;
    }

    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-leftButtons-Kjh6g {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
              align-items: flex-start;
    }

    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-centerButtons-cgDLK {
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
    }

    .InteractiveImportModalContent-footer-3juz7 .InteractiveImportModalContent-rightButtons-B5djG {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
              align-items: flex-end;
    }

    .InteractiveImportModalContent-footer-3juz7 a,
    .InteractiveImportModalContent-footer-3juz7 button {
      margin-left: 0;
    }

      .InteractiveImportModalContent-footer-3juz7 a:first-child, .InteractiveImportModalContent-footer-3juz7 button:first-child {
        margin-bottom: 5px;
      }
}
.EpisodeStatus-center-vgbGV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.TrackRow-title-1wxcS {

  white-space: nowrap;
}

.TrackRow-monitored-zeqe_ {

  width: 42px;
}

.TrackRow-trackNumber-37YsA {

  width: 50px;
}

.TrackRow-audio-1KO9M {

  width: 200px;
}

.TrackRow-language-1cnS3,
.TrackRow-duration-2qMR7,
.TrackRow-status-1EWti {

  width: 100px;
}
.AlbumDetailsMedium-medium-3pu-U {
  margin-bottom: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .AlbumDetailsMedium-medium-3pu-U:last-of-type {
    margin-bottom: 0;
  }

.AlbumDetailsMedium-header-16KbZ {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
  font-size: 24px;
}

.AlbumDetailsMedium-mediumNumber-IfRQ5 {
  margin-right: 10px;
  margin-left: 5px;
}

.AlbumDetailsMedium-mediumFormat-3ZjZn {
  color: #8895aa;
  font-style: italic;
  font-size: 18px;
}

.AlbumDetailsMedium-expandButton-3_P_y {

  -webkit-box-flex: 1;

  -webkit-flex-grow: 1;

          flex-grow: 1;
  margin: 0 20px;
  text-align: center;
}

.AlbumDetailsMedium-left-knRak {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
          flex: 0 1 300px;
}

.AlbumDetailsMedium-left-knRak,
.AlbumDetailsMedium-actions-bc4Gd {
  padding: 15px 10px;
}

.AlbumDetailsMedium-actionsMenu-1t7UQ {

  -webkit-box-flex: 0;

  -webkit-flex: 0 0 45px;

          flex: 0 0 45px;
}

.AlbumDetailsMedium-actionsMenuContent-1QyH9 {

  white-space: nowrap;
  font-size: 14px;
}

.AlbumDetailsMedium-actionMenuIcon-2XmzZ {
  margin-right: 8px;
}

.AlbumDetailsMedium-actionButton-2ESOO {

  width: 30px;
}

.AlbumDetailsMedium-tracks-1Y6uW {
  padding-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.AlbumDetailsMedium-collapseButtonContainer-2MSYO {
  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-2Do-V {

  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -15px;
}

.AlbumDetailsMedium-noTracks-20oHx {
  margin-bottom: 15px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .AlbumDetailsMedium-medium-3pu-U {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }

  .AlbumDetailsMedium-expandButtonIcon-2Do-V {
    position: static;
    margin: 0;
  }
}
.AlbumDetails-innerContentBody-10jLp {
  padding: 0;
}

.AlbumDetails-header-Z8yKu {
  position: relative;
  width: 100%;
  height: 310px;
}

.AlbumDetails-backdrop-3aoIl {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.AlbumDetails-backdropOverlay-2r5RM {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.AlbumDetails-headerContent-1AqFm {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.AlbumDetails-logo-2BOaC {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 97px;
}

.AlbumDetails-cover-3cHrd {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 35px;
  width: 250px;
  height: 250px;
}

.AlbumDetails-info-3-sv- {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  overflow: hidden;
}

.AlbumDetails-titleRow-3mKo1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
          flex: 0 0 auto;
}

.AlbumDetails-titleContainer-3L4uY {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.AlbumDetails-title-2pY5k {
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 50px;
  line-height: 50px;
}

.AlbumDetails-alternateTitlesIconContainer-3665q {
  margin-left: 20px;
  line-height: 50px;
}

.AlbumDetails-artistNavigationButtons-1PdXa {
  white-space: no-wrap;
}

.AlbumDetails-artistNavigationButton-1jwlM {

  margin-left: 5px;
  color: #e1e2e3;
  white-space: nowrap;
}

.AlbumDetails-details-14P-D {
  font-weight: 300;
  font-size: 20px;
}

.AlbumDetails-runtime-3LmMp {
  margin-right: 15px;
}

.AlbumDetails-detailsLabel-2WQ8W {

  margin: 5px 10px 5px 0;
}

.AlbumDetails-sizeOnDisk-hWmMc,
.AlbumDetails-qualityProfileName-CXuyS,
.AlbumDetails-tags-2hL3Q {
  margin-left: 8px;
  font-weight: 300;
  font-size: 17px;
}

.AlbumDetails-overview-3_4OZ {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 0;
}

.AlbumDetails-contentContainer-38dqq {
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .AlbumDetails-contentContainer-38dqq {
    padding: 20px 0;
  }

  .AlbumDetails-headerContent-1AqFm {
    padding: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .AlbumDetails-cover-3cHrd {
    display: none;
  }
}
.ClipboardButton-button-faT0o {

  position: relative;
}

.ClipboardButton-stateIconContainer-3bedE {
  position: absolute;
  top: 50%;
  left: -100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: inline-flex;
  visibility: hidden;
  -webkit-transition: left 0.2s;
  transition: left 0.2s;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.ClipboardButton-clipboardIconContainer-1mTKL {
  position: relative;
  left: 0;
  -webkit-transition: left 0.2s, opacity 0.2s;
  transition: left 0.2s, opacity 0.2s;
}

.ClipboardButton-showStateIcon-q2YME .ClipboardButton-stateIconContainer-3bedE {
    left: 50%;
    visibility: visible;
  }

.ClipboardButton-showStateIcon-q2YME .ClipboardButton-clipboardIconContainer-1mTKL {
    left: 100%;
    opacity: 0;
  }
.CalendarEvent-event-27nY_ {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

.CalendarEvent-info-KOHZ8,
.CalendarEvent-albumInfo-2Zol8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.CalendarEvent-artistName-2wrDa,
.CalendarEvent-albumTitle-3Eooo {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 1px;

          flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-artistName-2wrDa {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-absoluteEpisodeNumber-3HcdN {
  margin-left: 3px;
}

.CalendarEvent-statusIcon-2O5g5 {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-1wXUG {
  border-left-color: #27c24c;
}

.CalendarEvent-downloading-JbB3z {
  border-left-color: #7a43b6;
}

.CalendarEvent-unmonitored-13GIn {
  border-left-color: #adadad;
}

.CalendarEvent-unmonitored-13GIn.colorImpaired {
    background: -webkit-repeating-linear-gradient(45deg, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(45deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }

.CalendarEvent-missing-1X_IG {
  border-left-color: #f05050;
}

.CalendarEvent-missing-1X_IG.colorImpaired {
    background: -webkit-repeating-linear-gradient(left, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(90deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }

.CalendarEvent-unreleased-2YIPu {
  border-left-color: #0b8750;
}

.CalendarEvent-unreleased-2YIPu.colorImpaired {
    background: -webkit-repeating-linear-gradient(left, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(90deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }
.LegendItem-legendItem-3yWGa {
  margin: 3px 0;
  margin-right: 6px;
  padding-left: 5px;
  width: 150px;
  border-left-width: 4px;
  border-left-style: solid;
  cursor: default;
}

/*
 * Status
 */

.LegendItem-downloaded-2bcVc {
}

.LegendItem-downloading-Nyv3j {
}

.LegendItem-unmonitored-1ZTIf {
}

.LegendItem-onAir-36v51 {
}

.LegendItem-missing-2jKl9 {
}

.LegendItem-unreleased-2JJ9A {
}
.Legend-legend-hCKng {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 10px;
  padding: 3px 0;
}
.CalendarHeader-header-2LBmS {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.CalendarHeader-navigationButtons-3VSus {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
          flex: 1 1 33%;
  text-align: left;
}

.CalendarHeader-todayButton-2hjK6 {

  margin-left: 5px;
}

.CalendarHeader-titleDesktop-3qexH,
.CalendarHeader-titleMobile-1I1dU {
  text-align: center;
  font-size: 18px;
}

.CalendarHeader-titleMobile-1I1dU {
  margin-bottom: 5px;
}

.CalendarHeader-viewButtonsContainer-1hqVU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33%;
          flex: 1 1 33%;
}

.CalendarHeader-viewMenu-2h9EK {

  line-height: 31px;
}

.CalendarHeader-loading-2YER4 {

  margin-top: 5px;
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  .CalendarHeader-navigationButtons-3VSus {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 50%;
            flex: 1 0 50%;
  }

  .CalendarHeader-viewButtonsContainer-1hqVU {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100px;
            flex: 0 0 100px;
  }
}
.DayOfWeek-dayOfWeek--jS1P {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 14.28%;
          flex: 1 0 14.28%;
  background-color: #e4eaec;
  text-align: center;
}

.DayOfWeek-isSingleDay-3PMEu {
  width: 100%;
}

.DayOfWeek-isToday-16HX_ {
  background-color: #ddd;
}
.DaysOfWeek-daysOfWeek-3iixl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-top: 10px;
}
.CircularProgressBar-circularProgressBarContainer-1ABY- {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.CircularProgressBar-circularProgressBar-3y5mL {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.CircularProgressBar-circularProgressBarText-11N8N {
  position: absolute;
  width: 100%;
  height: 100%;
  font-weight: bold;
}
.CalendarEvent-event-27nY_ {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

.CalendarEvent-info-KOHZ8,
.CalendarEvent-albumInfo-2Zol8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.CalendarEvent-artistName-2wrDa,
.CalendarEvent-albumTitle-3Eooo {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 1;

  -webkit-flex: 1 0 1px;

          flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-artistName-2wrDa {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-absoluteEpisodeNumber-3HcdN {
  margin-left: 3px;
}

.CalendarEvent-statusIcon-2O5g5 {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-1wXUG {
  border-left-color: #27c24c;
}

.CalendarEvent-downloading-JbB3z {
  border-left-color: #7a43b6;
}

.CalendarEvent-unmonitored-13GIn {
  border-left-color: #adadad;
}

.CalendarEvent-unmonitored-13GIn.colorImpaired {
    background: -webkit-repeating-linear-gradient(45deg, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(45deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }

.CalendarEvent-missing-1X_IG {
  border-left-color: #f05050;
}

.CalendarEvent-missing-1X_IG.colorImpaired {
    background: -webkit-repeating-linear-gradient(left, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(90deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }

.CalendarEvent-unreleased-2YIPu {
  border-left-color: #0b8750;
}

.CalendarEvent-unreleased-2YIPu.colorImpaired {
    background: -webkit-repeating-linear-gradient(left, transparent, transparent 5px, #eee 5px, #eee 10px);
    background: repeating-linear-gradient(90deg, transparent, transparent 5px, #eee 5px, #eee 10px);
  }
.CalendarDay-day-3WaqW {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 14.28%;
          flex: 1 0 14.28%;
  overflow: hidden;
  min-height: 70px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}

.CalendarDay-isSingleDay-quqHW {
  width: 100%;
}

.CalendarDay-dayOfMonth-3ZysC {
  padding-right: 5px;
  border-bottom: 1px solid #e5e5e5;
  text-align: right;
}

.CalendarDay-isToday-1ZMWk {
  background-color: #ddd;
}

.CalendarDay-isDifferentMonth-92idG {
  color: #999;
}
.CalendarDays-days-287Rk {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  border-right: 1px solid #e5e5e5;
}

.CalendarDays-day-3p9eQ,
.CalendarDays-week-11Bqv,
.CalendarDays-forecast-1igzr {
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.CalendarDays-month-oMJD- {
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.AgendaEvent-event-1-I4T {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-1-I4T:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-status-ZzWF7 {
  width: 10px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-3mXxO {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
          flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-2zdZ4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 120px;
          flex: 0 0 120px;
  margin-right: 10px;
}

.AgendaEvent-artistName-1JHMg,
.AgendaEvent-albumTitle-3D26Z {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  -webkit-box-flex: 0;

  -webkit-flex: 0 1 300px;

          flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-albumTitle-3D26Z {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 1px;
          flex: 1 1 1px;
}

.AgendaEvent-seasonEpisodeNumber-29N1y {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
          flex: 0 0 100px;
}

.AgendaEvent-albumSeparator-GPD6W {
  display: none;
}

.AgendaEvent-absoluteEpisodeNumber-2UWht {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded-2xgU0 {
}

.AgendaEvent-downloading-343o- {
}

.AgendaEvent-unmonitored-1reDz {
}

.AgendaEvent-missing-YM-NN {
}

.AgendaEvent-unreleased-2iC3M {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-1-I4T {
    position: relative;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 10px;
  }

  .AgendaEvent-status-ZzWF7 {
    position: absolute;
    top: 7%;
    left: 0;
    height: 86%;
  }

  .AgendaEvent-date-3mXxO,
  .AgendaEvent-time-2zdZ4,
  .AgendaEvent-artistName-1JHMg {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .AgendaEvent-seasonEpisodeNumber-29N1y {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .AgendaEvent-albumSeparator-GPD6W {
    display: inline-block;
    margin: 0 5px;
  }
}
.Agenda-agenda-1HdY0 {
  margin-top: 10px;
}
.Calendar-calendar-3GtCv {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
}

.Calendar-calendarContent-3HJ5u {
  width: 100%;
}
.CalendarPage-calendarPageBody-tHSu- {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
}

.CalendarPage-calendarInnerPageBody-Ac_g3 {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  width: 100%;
}
.TablePager-pager-SqEZw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.TablePager-loadingContainer-3EmRo,
.TablePager-controlsContainer-1hYEV,
.TablePager-recordsContainer-3AlBu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 33%;
          flex: 0 1 33%;
}

.TablePager-controlsContainer-1hYEV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}

.TablePager-recordsContainer-3AlBu {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.TablePager-loading-1Vmy8 {

  margin: 0;
  margin-left: 5px;
  text-align: left;
}

.TablePager-controls-1Q3Fl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  text-align: center;
}

.TablePager-pageNumber-2rmI7 {
  line-height: 30px;
}

.TablePager-pageLink-yLEN5 {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.TablePager-records-3AU9V {
  color: #999;
}

.TablePager-disabledPageButton-1FIyW {
  color: #999;
}

.TablePager-pageSelect-2mzMB {

  padding: 0 2px;
  height: 25px;
}

@media only screen and (max-width: 768px) {
  .TablePager-pager-SqEZw {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .TablePager-loadingContainer-3EmRo,
  .TablePager-recordsContainer-3AlBu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 50%;
            flex: 0 1 50%;
  }

  .TablePager-controlsContainer-1hYEV {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
            flex: 0 1 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
            order: -1;
  }
}
.HistoryDetailsModal-markAsFailedButton-1JJQw {

  margin-right: auto;
}
.HistoryRow-downloadClient-gPIv6 {

  width: 120px;
}

.HistoryRow-indexer-2e5kw {

  width: 80px;
}

.HistoryRow-releaseGroup-1q8RG {

  width: 110px;
}

.HistoryRow-details-1qHRi {

  width: 30px;
}
.RemoveQueueItemsModal-message-2sHZT {
  margin-bottom: 30px;
}
.QueueStatusCell-status-2jhdh {

  width: 30px;
}
.TimeleftCell-timeleft-3IoB9 {

  width: 100px;
}
.RemoveQueueItemModal-message-34PZS {
  margin-bottom: 30px;
}
.QueueRow-quality-2CBWj {

  width: 150px;
}

.QueueRow-protocol-2f2FB {

  width: 100px;
}

.QueueRow-progress-Bm-vt {

  width: 150px;
}

.QueueRow-actions-HHA9W {

  width: 70px;
}
.BlacklistRow-language-1yAh8,
.BlacklistRow-quality-2dauX {

  width: 100px;
}

.BlacklistRow-indexer-egp7j {

  width: 80px;
}

.BlacklistRow-details-3-qA9 {

  width: 30px;
}
.MissingRow-episode-6zpiC,
.MissingRow-status-2bZLh {

  width: 100px;
}
.CutoffUnmetRow-episode-3sc9d,
.CutoffUnmetRow-language-25BTG,
.CutoffUnmetRow-status-2Vyzu {

  width: 100px;
}
.AdvancedSettingsButton-button-26X7y {

  position: relative;
}

.AdvancedSettingsButton-labelContainer-2Hghi {
}

.AdvancedSettingsButton-label-2z8Qf {
}

.AdvancedSettingsButton-indicatorContainer-6rUPp {
  position: absolute;
  top: 10px;
  right: 12px;
}

.AdvancedSettingsButton-indicatorBackground-1_bUv {
  color: #353535;
}

.AdvancedSettingsButton-enabled-RqPvP {
  color: #27c24c;
}

.AdvancedSettingsButton-disabled-zX3dS {
  color: #f05050;
}
.Settings-link-1RTRp {

  border-bottom: 1px solid #e5e5e5;
  color: #3a3f51;
  font-size: 21px;
}

  .Settings-link-1RTRp:hover {
    color: #616573;
    text-decoration: none;
  }

.Settings-summary-1BIsi {
  margin-top: 10px;
  margin-bottom: 30px;
  color: #555;
}
.NamingOption-option-33lWx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 3px;
  border: 1px solid #e5e5e5;
}

  .NamingOption-option-33lWx:hover .NamingOption-token-1veip {
      background-color: #ddd;
    }

  .NamingOption-option-33lWx:hover .NamingOption-example-2-1sK {
      background-color: #ccc;
    }

.NamingOption-small-34Ubn {
  width: 420px;
}

.NamingOption-large-2LVK5 {
  width: 100%;
}

.NamingOption-token-1veip {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #eee;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.NamingOption-example-2-1sK {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 6px 16px;
  background-color: #ddd;
}

.NamingOption-lower-axjmV {
  text-transform: lowercase;
}

.NamingOption-upper-1nxLy {
  text-transform: uppercase;
}

.NamingOption-isFullFilename-2RgYB .NamingOption-token-1veip,
  .NamingOption-isFullFilename-2RgYB .NamingOption-example-2-1sK {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
  }

@media only screen and (max-width: 768px) {
  .NamingOption-option-33lWx.NamingOption-small-34Ubn {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .NamingOption-token-1veip,
  .NamingOption-example-2-1sK {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
.NamingModal-groups-ktgSI {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}

.NamingModal-namingSelectContainer-2MR-g {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.NamingModal-namingSelect-32tsU {

  margin-left: 10px;
  width: 200px;
}
.Naming-namingInput-2J9hH {

  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}
.Card-card-SvrkG {
  position: relative;
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 10px 1px #e1e1e1;
  color: #333;
}

.Card-underlay-1GBG_ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.Card-overlay-GotiD {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  position: relative;
}

.Card-overlay-GotiD a,
  .Card-overlay-GotiD button {
    pointer-events: all;
  }
.SpinnerErrorButton-iconContainer-zIpbY {
}

.SpinnerErrorButton-icon-3Wwa9 {
  z-index: 1;
}

.SpinnerErrorButton-label-9EzeE {
}

.SpinnerErrorButton-showIcon-1xP-7 .SpinnerErrorButton-iconContainer-zIpbY {
    left: 50%;
    visibility: visible;
  }

.SpinnerErrorButton-showIcon-1xP-7 .SpinnerErrorButton-label-9EzeE {
    left: 100%;
    opacity: 0;
  }
.QualityProfileItem-qualityProfileItem-2Xr42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItem-qualityProfileItem-2Xr42.QualityProfileItem-isInGroup-Gsr_6 {
    border-style: dashed;
  }

.QualityProfileItem-checkInputContainer-_jhj5 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.QualityProfileItem-checkInput-1NsSb {

  margin-top: 5px;
}

.QualityProfileItem-qualityNameContainer-20lyU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
}

.QualityProfileItem-qualityName-2-NA0.QualityProfileItem-isInGroup-Gsr_6 {
    margin-left: 14px;
  }

.QualityProfileItem-qualityName-2-NA0.QualityProfileItem-notAllowed-KfvLh {
    color: #c6c6c6;
  }

.QualityProfileItem-createGroupButton-5Dlf9 {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItem-dragHandle-2mzP8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.QualityProfileItem-dragIcon-1m1g9 {
  top: 0;
}

.QualityProfileItem-isDragging-3vGHL {
  opacity: 0.25;
}

.QualityProfileItem-isPreview-2oOOx .QualityProfileItem-qualityName-2-NA0 {
    margin-left: 14px;
  }

.QualityProfileItem-isPreview-2oOOx .QualityProfileItem-qualityName-2-NA0.QualityProfileItem-isInGroup-Gsr_6 {
      margin-left: 28px;
    }
.QualityProfileItem-qualityProfileItem-2Xr42 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItem-qualityProfileItem-2Xr42.QualityProfileItem-isInGroup-Gsr_6 {
    border-style: dashed;
  }

.QualityProfileItem-checkInputContainer-_jhj5 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.QualityProfileItem-checkInput-1NsSb {

  margin-top: 5px;
}

.QualityProfileItem-qualityNameContainer-20lyU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
}

.QualityProfileItem-qualityName-2-NA0.QualityProfileItem-isInGroup-Gsr_6 {
    margin-left: 14px;
  }

.QualityProfileItem-qualityName-2-NA0.QualityProfileItem-notAllowed-KfvLh {
    color: #c6c6c6;
  }

.QualityProfileItem-createGroupButton-5Dlf9 {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItem-dragHandle-2mzP8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.QualityProfileItem-dragIcon-1m1g9 {
  top: 0;
}

.QualityProfileItem-isDragging-3vGHL {
  opacity: 0.25;
}

.QualityProfileItem-isPreview-2oOOx .QualityProfileItem-qualityName-2-NA0 {
    margin-left: 14px;
  }

.QualityProfileItem-isPreview-2oOOx .QualityProfileItem-qualityName-2-NA0.QualityProfileItem-isInGroup-Gsr_6 {
      margin-left: 28px;
    }
.QualityProfileItemGroup-qualityProfileItemGroup-3SvgI {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItemGroup-qualityProfileItemGroup-3SvgI.QualityProfileItemGroup-editGroups-19C_2 {
    background: #fcfcfc;
  }

.QualityProfileItemGroup-qualityProfileItemGroupInfo-1qJSJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
}

.QualityProfileItemGroup-checkInputContainer-2nC0S {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.QualityProfileItemGroup-checkInput-2VcE2 {
}

.QualityProfileItemGroup-nameInput-3L2xU {

  margin-top: 4px;
  margin-right: 10px;
}

.QualityProfileItemGroup-nameContainer-2H4sA {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
}

.QualityProfileItemGroup-name-1QnNk {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}

.QualityProfileItemGroup-name-1QnNk.QualityProfileItemGroup-notAllowed-1E0Fy {
    color: #c6c6c6;
  }

.QualityProfileItemGroup-groupQualities-3nDBL {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 2px 0 2px 10px;
}

.QualityProfileItemGroup-qualityNameContainer-1awSa {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
}

.QualityProfileItemGroup-qualityNameLabel-252lV {

  cursor: pointer;
}

.QualityProfileItemGroup-deleteGroupButton-3zPUF {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItemGroup-dragHandle-2Ob-G {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.QualityProfileItemGroup-dragIcon-1FhA6 {
  top: 0;
}

.QualityProfileItemGroup-isDragging-3CTi8 {
  opacity: 0.25;
}

.QualityProfileItemGroup-items-1wre2 {
  margin: 0 50px 0 35px;
}
.QualityProfileItemDragSource-qualityProfileItemDragSource-rLe-7 {
  padding: 4px 0;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholder-1lGfk {
  width: 100%;
  height: 30px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderBefore-1UljS {
  margin-bottom: 8px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderAfter-2XjYo {
  margin-top: 8px;
}
.QualityProfileItemDragPreview-dragPreview-zu7hA {
  width: 380px;
  opacity: 0.75;
}
.QualityProfileItems-editGroupsButton-1hl0Y {

  margin-top: 10px;
}

.QualityProfileItems-editGroupsButtonIcon-2ViIU {
  margin-right: 8px;
}

.QualityProfileItems-qualities-2Qf0z {
  margin-top: 10px;
  -webkit-transition: min-height 200ms;
  transition: min-height 200ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.EditQualityProfileModalContent-formGroupsContainer-OrlbD {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.EditQualityProfileModalContent-formGroupWrapper-3DXQk {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(650px - 100px);
          flex: 0 0 calc(650px - 100px);
}

.EditQualityProfileModalContent-deleteButtonContainer-EcJRt {
  margin-right: auto;
}

@media only screen and (max-width: 1200px) {
  .EditQualityProfileModalContent-formGroupsContainer-OrlbD {
    display: block;
  }
}
.Card-card-SvrkG {
  position: relative;
  margin: 10px;
  padding: 10px;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: 0 0 10px 1px #e1e1e1;
  color: #333;
}

.Card-underlay-1GBG_ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.Card-overlay-GotiD {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  position: relative;
}

.Card-overlay-GotiD a,
  .Card-overlay-GotiD button {
    pointer-events: all;
  }
.QualityProfile-qualityProfile-ieonQ {

  width: 300px;
}

.QualityProfile-nameContainer-1oFvs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.QualityProfile-name-3jPLt {
  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-1uyXI {

  height: 36px;
}

.QualityProfile-qualities-1_-JV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.QualityProfile-tooltipLabel-1b3cJ {

  margin: 0;
  border: none;
}
.QualityProfile-qualityProfile-ieonQ {

  width: 300px;
}

.QualityProfile-nameContainer-1oFvs {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.QualityProfile-name-3jPLt {
  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-1uyXI {

  height: 36px;
}

.QualityProfile-qualities-1_-JV {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.QualityProfile-tooltipLabel-1b3cJ {

  margin: 0;
  border: none;
}
.QualityProfiles-qualityProfiles-i5BBR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.QualityProfiles-addQualityProfile-2q4Re {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.QualityProfiles-center-3qTb_ {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.LanguageProfileItem-languageProfileItem-1lE9m {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.LanguageProfileItem-checkContainer--HqxO {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.LanguageProfileItem-languageName-1P1Oo {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
  cursor: pointer;
}

.LanguageProfileItem-dragHandle-89jtG {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.LanguageProfileItem-dragIcon-1e9BW {
  top: 0;
}

.LanguageProfileItem-isDragging-3wOoP {
  opacity: 0.25;
}
.LanguageProfileItemDragSource-languageProfileItemDragSource-4u36t {
  padding: 4px 0;
}

.LanguageProfileItemDragSource-languageProfileItemPlaceholder-2ueuB {
  width: 100%;
  height: 36px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.LanguageProfileItemDragSource-languageProfileItemPlaceholderBefore-13UfB {
  margin-bottom: 8px;
}

.LanguageProfileItemDragSource-languageProfileItemPlaceholderAfter-17ny5 {
  margin-top: 8px;
}
.LanguageProfileItemDragPreview-dragPreview-3iZek {
  width: 380px;
  opacity: 0.75;
}
.LanguageProfileItems-languages-3F_uN {
  margin-top: 10px;
  /* TODO: This should consider the number of languages in the list */
  min-height: 550px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.EditLanguageProfileModalContent-deleteButtonContainer-itY8- {
  margin-right: auto;
}
.LanguageProfile-languageProfile-2bp2D {

  width: 300px;
}

.LanguageProfile-nameContainer-2M9en {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.LanguageProfile-name-17VP4 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.LanguageProfile-cloneButton-2_x0L {

  height: 36px;
}

.LanguageProfile-languages-2UJC_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}
.LanguageProfile-languageProfile-2bp2D {

  width: 300px;
}

.LanguageProfile-nameContainer-2M9en {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.LanguageProfile-name-17VP4 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.LanguageProfile-cloneButton-2_x0L {

  height: 36px;
}

.LanguageProfile-languages-2UJC_ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}
.LanguageProfiles-languageProfiles-20lbj {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.LanguageProfiles-addLanguageProfile-343kR {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.LanguageProfiles-center-18sh2 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.TypeItem-metadataProfileItem-18qds {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  width: 100%;
}

.TypeItem-checkContainer-1MYT9 {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TypeItem-albumTypeName-1BNlE {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
}

.TypeItem-isDragging-3nnAg {
  opacity: 0.25;
}
.TypeItems-albumTypes-26HVO {
  margin-top: 10px;
  /* TODO: This should consider the number of types in the list */
  min-height: 200px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.EditMetadataProfileModalContent-deleteButtonContainer-18T5j {
  margin-right: auto;
}
.MetadataProfile-metadataProfile-28ig7 {

  width: 300px;
}

.MetadataProfile-nameContainer-1Gs62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.MetadataProfile-name-BJMuq {
  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-1MJce {

  height: 36px;
}

.MetadataProfile-albumTypes-2Bxcz {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}
.MetadataProfile-metadataProfile-28ig7 {

  width: 300px;
}

.MetadataProfile-nameContainer-1Gs62 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.MetadataProfile-name-BJMuq {
  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-1MJce {

  height: 36px;
}

.MetadataProfile-albumTypes-2Bxcz {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}
.MetadataProfiles-metadataProfiles-1EQoR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.MetadataProfiles-addMetadataProfile-2_2-z {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.MetadataProfiles-center-3V4Ro {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.EditDelayProfileModalContent-deleteButton-2IjkG {

  margin-right: auto;
}
.DelayProfile-delayProfile-1jgsw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.DelayProfile-column-2Ra1G {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
          flex: 0 0 200px;
}

.DelayProfile-actions-y_Z-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}

.DelayProfile-dragHandle-2W3WU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: -webkit-grab;
  cursor: grab;
}

.DelayProfile-dragIcon-2vb43 {
  top: 0;
}

.DelayProfile-isDragging-32ezr {
  opacity: 0.25;
}

.DelayProfile-editButton-dIaDQ {
  width: 40px;
  text-align: center;
}
.DelayProfileDragSource-delayProfileDragSource-1aUL5 {
  padding: 4px 0;
}

.DelayProfileDragSource-delayProfilePlaceholder-2Sf48 {
  width: 100%;
  height: 30px;
  border-bottom: 1px dotted #aaa;
}

.DelayProfileDragSource-delayProfilePlaceholderBefore-2qCmP {
  margin-bottom: 8px;
}

.DelayProfileDragSource-delayProfilePlaceholderAfter-jR7mi {
  margin-top: 8px;
}
.DelayProfileDragPreview-dragPreview-2zrUQ {
  opacity: 0.75;
}
.DelayProfiles-delayProfiles-Yrgh9 {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.DelayProfiles-delayProfilesHeader-38Ifh {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-3LZ27 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 200px;
          flex: 0 0 200px;
}

.DelayProfiles-tags-P3eDj {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-Jq7EL {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}

.DelayProfiles-addButton-2RoiJ {
  width: 40px;
  text-align: center;
}
.QualityDefinition-qualityDefinition-39YwB {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: stretch;
          align-content: stretch;
  margin: 5px 0;
  padding-top: 5px;
  height: 45px;
  border-top: 1px solid #e5e5e5;
}

.QualityDefinition-quality-JfsAd,
.QualityDefinition-title-2P-ZH {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 250px;
          flex: 0 1 250px;
  padding-right: 20px;
  line-height: 40px;
}

.QualityDefinition-sizeLimit-1xA14 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 500px;
          flex: 0 1 500px;
  padding-right: 30px;
}

.QualityDefinition-slider-y5Ye3 {
  width: 100%;
  height: 20px;
}

.QualityDefinition-bar-3g1st {
  top: 9px;
  margin: 0 5px;
  height: 3px;
  background-color: #0b8750;
  box-shadow: 0 0 0 #000;
}

.QualityDefinition-bar-3g1st:nth-child(odd) {
    background-color: #ddd;
  }

.QualityDefinition-handle-3HB1j {
  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-2huSU {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.QualityDefinition-kilobitsPerSecond-2cUy5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
          flex: 0 0 250px;
}

.QualityDefinition-sizeInput-Az0go {

  display: inline-block;
  margin-left: 5px;
  padding: 6px;
  width: 75px;
}

@media only screen and (max-width: 768px) {
  .QualityDefinition-qualityDefinition-39YwB {
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    height: auto;
  }

    .QualityDefinition-qualityDefinition-39YwB:first-child {
      border-top: none;
    }

  .QualityDefinition-qualityDefinition-39YwB:first-child {
    border-top: none;
  }

  .QualityDefinition-quality-JfsAd {
    font-weight: bold;
    line-height: inherit;
  }

  .QualityDefinition-sizeLimit-1xA14 {
    margin-top: 10px;
  }
}
.QualityDefinitions-header-1IB8V {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-weight: bold;
}

.QualityDefinitions-quality-1P3Rg,
.QualityDefinitions-title-24Ykg {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 250px;
          flex: 0 1 250px;
}

.QualityDefinitions-sizeLimit-taPmx {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 500px;
          flex: 0 1 500px;
}

.QualityDefinitions-kilobitsPerSecond-WZryS {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 250px;
          flex: 0 0 250px;
}

.QualityDefinitions-sizeLimitHelpTextContainer-2qAcO {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  margin-top: 20px;
  max-width: 1000px;
}

.QualityDefinitions-sizeLimitHelpText-3bETf {
  max-width: 500px;
  color: #909293;
}

@media only screen and (max-width: 768px) {
  .QualityDefinitions-header-1IB8V {
    display: none;
  }
    .QualityDefinitions-definitions-yu4ns:first-child {
      border-top: none;
    }
}
.EditIndexerModalContent-deleteButton-2F1x8 {

  margin-right: auto;
}
.Indexer-indexer-1z8Bg {

  width: 290px;
}

.Indexer-name-25_lr {
  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-enabled-x8rNR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.AddIndexerItem-indexer-1mGAA {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddIndexerItem-underlay-utbJq {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddIndexerItem-overlay-2p1Ie {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  padding: 10px;
}

.AddIndexerItem-overlay-2p1Ie a,
  .AddIndexerItem-overlay-2p1Ie button {
    pointer-events: all;
  }

.AddIndexerItem-name-1_h_r {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddIndexerItem-actions-am95r {
  margin-top: 20px;
  text-align: right;
}

.AddIndexerItem-presetsMenu-2cqiJ {

  display: inline-block;
  margin: 0 5px;
}

.AddIndexerItem-presetsMenuButton-3iD6P {
}

.AddIndexerItem-presetsMenuButton-3iD6P::after {
    margin-left: 5px;
    content: '\25BE';
  }
.AddIndexerModalContent-indexers-26obg {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.Indexer-indexer-1z8Bg {

  width: 290px;
}

.Indexer-name-25_lr {
  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-enabled-x8rNR {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.Indexers-indexers-2A-vY {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.Indexers-addIndexer-2ih2h {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Indexers-center-3HUez {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.EditRestrictionModalContent-deleteButton-7w043 {

  margin-right: auto;
}
.Restriction-restriction-31EgM {

  width: 290px;
}

.Restriction-enabled-GxTRD {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.Restriction-restriction-31EgM {

  width: 290px;
}

.Restriction-enabled-GxTRD {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.Restrictions-restrictions-20CgC {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.Restrictions-addRestriction-8ILy4 {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Restrictions-center-3cS8T {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.EditImportListModalContent-deleteButton-V6qnM {

  margin-right: auto;
}

.EditImportListModalContent-hideLanguageProfile-1_Tkk,
.EditImportListModalContent-hideMetadataProfile-10sy8 {

  display: none;
}
.ImportList-list-1SUrm {

  width: 290px;
}

.ImportList-name-3u6pO {
  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-6vOBO {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.AddImportListItem-list-2bGDc {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddImportListItem-underlay-2aLAL {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddImportListItem-overlay-bl1hQ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  padding: 10px;
}

.AddImportListItem-overlay-bl1hQ a,
  .AddImportListItem-overlay-bl1hQ button {
    pointer-events: all;
  }

.AddImportListItem-name-2c8TK {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddImportListItem-actions-3VCha {
  margin-top: 20px;
  text-align: right;
}

.AddImportListItem-presetsMenu-XwaFW {

  display: inline-block;
  margin: 0 5px;
}

.AddImportListItem-presetsMenuButton-3eeE5 {
}

.AddImportListItem-presetsMenuButton-3eeE5::after {
    margin-left: 5px;
    content: '\25BE';
  }
.AddImportListModalContent-lists-1fkyK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.ImportList-list-1SUrm {

  width: 290px;
}

.ImportList-name-3u6pO {
  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-6vOBO {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.ImportLists-lists-3J88Q {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.ImportLists-addList-3wTLD {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.ImportLists-center-3IXCL {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.Alert-alert-nlMn5 {
  display: block;
  margin: 5px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.Alert-danger-1Z8V3 {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

.Alert-info-1XFI_ {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

.Alert-success-3zoyG {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

.Alert-warning-ZYmxG {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.EditDownloadClientModalContent-deleteButton-1fGOo {

  margin-right: auto;
}

.EditDownloadClientModalContent-message-qRpTD {

  margin-bottom: 30px;
}
.DownloadClient-downloadClient-3pQ2W {

  width: 290px;
}

.DownloadClient-name-2QiEI {
  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-3CWX6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.AddDownloadClientItem-downloadClient-1pjBH {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddDownloadClientItem-underlay-126ky {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddDownloadClientItem-overlay-1yPDX {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  padding: 10px;
}

.AddDownloadClientItem-overlay-1yPDX a,
  .AddDownloadClientItem-overlay-1yPDX button {
    pointer-events: all;
  }

.AddDownloadClientItem-name-2Zcfg {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddDownloadClientItem-actions-30xcP {
  margin-top: 20px;
  text-align: right;
}

.AddDownloadClientItem-presetsMenu-1VVrQ {

  display: inline-block;
  margin: 0 5px;
}

.AddDownloadClientItem-presetsMenuButton-25Wm2 {
}

.AddDownloadClientItem-presetsMenuButton-25Wm2::after {
    margin-left: 5px;
    content: '\25BE';
  }
.AddDownloadClientModalContent-downloadClients-3yHqw {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.DownloadClient-downloadClient-3pQ2W {

  width: 290px;
}

.DownloadClient-name-2QiEI {
  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-3CWX6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.DownloadClients-downloadClients-2YeLx {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.DownloadClients-addDownloadClient-mUSJB {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.DownloadClients-center-30cx9 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.EditRemotePathMappingModalContent-body-3FFbb {

  -webkit-box-flex: 1;

  -webkit-flex: 1 1 430px;

          flex: 1 1 430px;
}

.EditRemotePathMappingModalContent-deleteButton-22w3a {

  margin-right: auto;
}

.RemotePathMapping-remotePathMapping-2h8KK {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
          align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.RemotePathMapping-host-1QcoL {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
          flex: 0 0 300px;
}

.RemotePathMapping-path-3vBoH {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
          flex: 0 0 400px;
}

.RemotePathMapping-actions-3Tcff {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
          flex: 1 0 auto;
  padding-right: 10px;
}
.RemotePathMappings-remotePathMappingsHeader-HIWxy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-36wIS {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 300px;
          flex: 0 0 300px;
}

.RemotePathMappings-path-1YtNM {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
          flex: 0 0 400px;
}

.RemotePathMappings-addRemotePathMapping-1v9Bi {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-20bRx {
  text-align: center;
}
.EditNotificationModalContent-deleteButton--tVHJ {

  margin-right: auto;
}

.EditNotificationModalContent-message-7cnLa {

  margin-bottom: 30px;
}
.Notification-notification-293A_ {

  width: 290px;
}

.Notification-name-3AhAZ {
  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-2Gchy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.AddNotificationItem-notification-23wUo {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddNotificationItem-underlay-2aIMW {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddNotificationItem-overlay-gRPoF {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  padding: 10px;
}

.AddNotificationItem-overlay-gRPoF a,
  .AddNotificationItem-overlay-gRPoF button {
    pointer-events: all;
  }

.AddNotificationItem-name-zNpYw {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddNotificationItem-actions-2zKLZ {
  margin-top: 20px;
  text-align: right;
}

.AddNotificationItem-presetsMenu-2GVPg {

  display: inline-block;
  margin: 0 5px;
}

.AddNotificationItem-presetsMenuButton-2EfwK {
}

.AddNotificationItem-presetsMenuButton-2EfwK::after {
    margin-left: 5px;
    content: '\25BE';
  }
.AddNotificationModalContent-notifications-34Q5Q {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.Notification-notification-293A_ {

  width: 290px;
}

.Notification-name-3AhAZ {
  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-2Gchy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 5px;
}
.Notifications-notifications-33Pfy {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.Notifications-addNotification-286Pg {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Notifications-center-13jM2 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}
.Metadata-metadata-2UE6D {

  width: 290px;
}

.Metadata-name-2cgNM {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Metadata-label-3GoZ3 {

  width: 100%;
}
.Metadatas-metadatas-3NxrJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}
.Health-legend-17HC8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}

.Health-loading-3xKVg {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-1C077 {
  width: 20px;
}

.Health-healthOk-2m1jT {
  margin-bottom: 25px;
}

.DiskSpace-space-21_rA {

  width: 150px;
}
.TaskRow-interval-35W1m {

  width: 150px;
}

.TaskRow-lastExecution-23Lg1,
.TaskRow-nextExecution-2uu_L {

  width: 180px;
}

.TaskRow-actions-2RkP1 {

  width: 20px;
}
.RestoreBackupModalContent-additionalInfo-3x1WR {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1;
  color: #777;
}

.RestoreBackupModalContent-steps-1RitO {
  margin-top: 20px;
}

.RestoreBackupModalContent-step-1ncco {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 20px;
}

.RestoreBackupModalContent-stepState-1SVdt {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  composes: ModalFooter-modalFooter-3izCM;

  -webkit-flex-wrap: wrap;

          flex-wrap: wrap;
}
.BackupRow-type-25gGD {

  width: 20px;
}

.BackupRow-actions-1xoG3 {

  width: 70px;
}
.Updates-upToDate-1u8RJ {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 20px;
}

.Updates-upToDateIcon-4dGgl {
  color: #37bc9b;
  font-size: 30px;
}

.Updates-upToDateMessage-3m2m0 {
  padding-left: 5px;
  font-size: 18px;
  line-height: 30px;
}

.Updates-update-3q0e8 {
  margin-top: 20px;
}

.Updates-info-2oxjl {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.Updates-version-3BBB6 {
  font-size: 21px;
}

.Updates-space-2vXEm {
  padding: 0 5px;
}

.Updates-date-EwVRT {
  font-size: 16px;
}

.Updates-branch-1zwSi {

  margin-left: 10px;
  font-size: 14px;
}
.LogsTableDetailsModal-detailsText-385Up {

  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-rej4l {

  width: 20px;
}

.LogsTableRow-info-CG1y6 {
  color: #1e90ff;
}

.LogsTableRow-debug-3i2zz {
  color: #808080;
}

.LogsTableRow-trace-2kpDa {
  color: #d3d3d3;
}

.LogsTableRow-warn-2q_pw {
  color: #ffa500;
}

.LogsTableRow-error-Fj0xN {
  color: #f05050;
}

.LogsTableRow-fatal-296Da {
  color: #7a43b6;
}

.LogsTableRow-actions-1spr1 {

  width: 45px;
}
.LogFilesTableRow-download-3d08K {

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