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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Label-label-35sr8 {
  display: inline-block;
  margin: 2px;
  border: 1px solid;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  cursor: default;
}

/** Kinds **/

.Label-danger-38_Y1 {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-38_Y1.Label-outline-2v85L {
    color: #f05050;
  }

.Label-danger-38_Y1.colorImpaired {
    background: repeating-linear-gradient(90deg, color(#f05050 shade(5%)), color(#f05050 shade(5%)) 5px, color(#f05050 shade(15%)) 5px, color(#f05050 shade(15%)) 10px);
  }

.Label-default-1WXPR {
  border-color: #707070;
  background-color: #707070;
}

.Label-default-1WXPR.Label-outline-2v85L {
    color: #707070;
  }

.Label-disabled-iBd1u {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-iBd1u.Label-outline-2v85L {
    color: #999;
  }

.Label-info-3wLFA {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-info-3wLFA.Label-outline-2v85L {
    color: #5d9cec;
  }

.Label-inverse-27aOi {
  border-color: #ddd;
  background-color: #ddd;
  color: #333;
}

.Label-inverse-27aOi.Label-outline-2v85L {
    background-color: #333 !important;
    color: #ddd;
  }

.Label-primary-PXri3 {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-primary-PXri3.Label-outline-2v85L {
    color: #5d9cec;
  }

.Label-success-3U7QP {
  border-color: #27c24c;
  background-color: #27c24c;
  color: #eee;
}

.Label-success-3U7QP.Label-outline-2v85L {
    color: #27c24c;
  }

.Label-warning-2g1Vs {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-2g1Vs.Label-outline-2v85L {
    color: #ffa500;
  }

.Label-warning-2g1Vs.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.Label-queue-3d7bh {
  border-color: #7a43b6;
  background-color: #7a43b6;
}

.Label-queue-3d7bh.Label-outline-2v85L {
    color: #7a43b6;
  }

/** Sizes **/

.Label-small-3GCs0 {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-HaWuq {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-1fzy7 {
  padding: 3px 7px;
  font-weight: bold;
  font-size: 14px;
}

/** Outline **/

.Label-outline-2v85L {
  background-color: #fff;
}

.MovieSearchResult-result-2ClzY {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.MovieSearchResult-poster-1ucno {
  width: 35px;
  height: 50px;
}

.MovieSearchResult-titles-1ixMD {
  flex: 1 1 1px;
}

.MovieSearchResult-title-wxtrb {
  flex: 1 1 1px;
  margin-left: 5px;
}

.MovieSearchResult-alternateTitle-D2HyA {

  color: #999;
  font-size: 12px;
}

.MovieSearchResult-tagContainer-19ejx {
}

@media only screen and (max-width: 768px) {
  .MovieSearchResult-titles-1ixMD,
  .MovieSearchResult-title-wxtrb,
  .MovieSearchResult-alternateTitle-D2HyA {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.MovieSearchInput-wrapper-22eM8 {
  display: flex;
  align-items: center;
}

.MovieSearchInput-loading-3X4jN {
  position: absolute;
  display: inline-block;
  margin-left: 5px;
}

.MovieSearchInput-ripple-QB6f1 {

  border: 1px solid #e1e2e3;
}

.MovieSearchInput-input-1pIlc {
  margin-left: 8px;
  width: 200px;
  border: none;
  border-bottom: solid 1px #fff;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  transition: border 0.3s ease-out;
}

.MovieSearchInput-input-1pIlc::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.MovieSearchInput-input-1pIlc:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.MovieSearchInput-input-1pIlc:focus::placeholder {
      color: transparent;
    }

.MovieSearchInput-container-kcB1C {
  position: relative;
  flex-grow: 1;
}

.MovieSearchInput-movieContainer-OSKYL::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.MovieSearchInput-movieContainer-OSKYL::-webkit-scrollbar-track {
    background-color: transparent;
  }

.MovieSearchInput-movieContainer-OSKYL::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.MovieSearchInput-movieContainer-OSKYL::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.MovieSearchInput-containerOpen-BaakQ .MovieSearchInput-movieContainer-OSKYL {
    position: absolute;
    top: 42px;
    z-index: 1;
    overflow-y: auto;
    min-width: 100%;
    max-height: 230px;
    border: 1px solid #595959;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #595959;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #e1e2e3;
  }

.MovieSearchInput-list-2rRAZ {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.MovieSearchInput-listItem-w5X82 {
  padding: 0 16px;
  white-space: nowrap;
}

.MovieSearchInput-highlighted-PGJCc {
  background-color: #707070;
}

.MovieSearchInput-sectionTitle-2hvBJ {
  padding: 5px 8px;
  color: #999;
}

.MovieSearchInput-addNewMovieSuggestion-2yC81 {
  padding: 5px 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .MovieSearchInput-input-1pIlc {
    min-width: 150px;
    max-width: 200px;
  }

  .MovieSearchInput-container-kcB1C {
    min-width: 0;
    max-width: 200px;
  }
}

.Menu-menu-24VYO {
  position: relative;
}

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

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

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

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

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

.PageHeader-header-JYJAc {
  z-index: 3;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 60px;
  background-color: #464b51;
  color: #fff;
}

.PageHeader-logoContainer-r2uy_ {
  display: flex;
  align-items: center;
  flex: 0 0 210px;
  padding-left: 20px;
}

.PageHeader-logoFull-Ctqrg,
.PageHeader-logo-q12oF {
  vertical-align: middle;
}

.PageHeader-logoFull-Ctqrg {
  margin-left: 15px;
  width: 120px;
  height: 40px;
}

.PageHeader-logo-q12oF {
  width: 32px;
  height: 32px;
}

.PageHeader-sidebarToggleContainer-2LFaV {
  display: none;
  justify-content: center;
  flex: 0 0 45px;
  margin-right: 14px;
}

.PageHeader-right-20I5D {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.PageHeader-translate-1UDfL {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  color: #fff;
  text-align: center;
  line-height: 60px;
}

.PageHeader-translate-1UDfL:hover {
    color: #ffc230;
  }

.PageHeader-donate-2rtor {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  color: #c4273c;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-2rtor:hover {
    color: #9c1f30;
  }

@media only screen and (max-width: 768px) {
  .PageHeader-logoContainer-r2uy_ {
    flex: 0 0 60px;
  }

  .PageHeader-sidebarToggleContainer-2LFaV {
    display: flex;
  }
}

@media only screen and (max-width: 480px) {
  .PageHeader-donate-2rtor,
  .PageHeader-translate-1UDfL {
    display: none;
  }
}

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

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

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

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

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

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

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

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

.PageContentError-content-e7aML {
}

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

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

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

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

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

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

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

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

.AutoSuggestInput-input-1-pr9 {
}

.AutoSuggestInput-hasError-2Xgrp {
}

.AutoSuggestInput-hasWarning-YKH9R {
}

.AutoSuggestInput-inputContainer-32UDc {
  flex-grow: 1;
}

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AutoSuggestInput-suggestionsContainer-1tCOW::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AutoSuggestInput-suggestionsContainerOpen-20zQp {
  z-index: 2000;
}

.AutoSuggestInput-suggestionsContainerOpen-20zQp .AutoSuggestInput-suggestionsContainer-1tCOW {
    overflow-y: auto;
    max-height: 200px;
    width: 100%;
    border: 1px solid #dde6e9;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }

.AutoSuggestInput-suggestionsList-1gtmL {
  margin: 5px 0;
  padding-left: 0;
  max-height: 200px;
  list-style-type: none;
}

.AutoSuggestInput-suggestion-sQ0Ay {
  padding: 0 16px;
}

.AutoSuggestInput-suggestionHighlighted-2s3WQ {
  background-color: #f5f7fa;
}

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

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

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

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

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

.CheckInput-container-2qY9z {
  position: relative;
  display: flex;
  flex: 1 1 65%;
  user-select: none;
}

.CheckInput-label-2rGU0 {
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-3JzmU {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-3JzmU.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-34zw0 {
  flex: 1 0 auto;
  margin-top: 7px;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background-color: #fff;
  color: #fff;
  text-align: center;
  line-height: 20px;
}

.CheckInput-checkbox-3JzmU:focus + .CheckInput-input-34zw0 {
  outline: 0;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.CheckInput-dangerIsChecked-2hKOW {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-2hKOW.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-1-7Ur {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.CheckInput-primaryIsChecked-1-7Ur.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-1_sj4 {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-1_sj4.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-3UQQf {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-3UQQf.CheckInput-isDisabled-jmMET {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-2o3ZJ.CheckInput-isDisabled-jmMET {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-1uv7m {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-1VVJc {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-jmMET {
  cursor: not-allowed;
}

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

.TagInputTag-tag-1Gqls {

  height: 31px;
}

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

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

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

.HintedSelectInputOption-optionText-1DEUh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
  min-width: 0;
}

  .HintedSelectInputOption-optionText-1DEUh.HintedSelectInputOption-isMobile-lV9Si {
    display: block;
  }

  .HintedSelectInputOption-optionText-1DEUh.HintedSelectInputOption-isMobile-lV9Si .HintedSelectInputOption-hintText-2mn2n {
      margin-left: 0;
    }

.HintedSelectInputOption-hintText-2mn2n {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.HintedSelectInputOption-divider-VrXK_ {
  border: none;
  border-bottom: 1px solid #ddd;
}

.EnhancedSelectInputSelectedValue-selectedValue-23rJ5 {
  flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-iFlQV {
  color: #808080;
}

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

.EnhancedSelectInput-enhancedSelect-t0WH4 {

  display: flex;
  align-items: center;
}

.EnhancedSelectInput-editableContainer-1MbYc {
  width: 100%;
}

.EnhancedSelectInput-hasError-3-ViC {
}

.EnhancedSelectInput-hasWarning-Uymiv {
}

.EnhancedSelectInput-isDisabled-VXeZW {
  opacity: 0.7;
  cursor: not-allowed;
}

.EnhancedSelectInput-dropdownArrowContainer-YfycX {
  margin-left: 12px;
}

.EnhancedSelectInput-dropdownArrowContainerEditable-3j_V7 {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 17px;
  width: 30%;
  height: 35px;
  text-align: right;
}

.EnhancedSelectInput-dropdownArrowContainerDisabled-3d7kt {

  color: #808080;
}

.EnhancedSelectInput-optionsContainer-2grEr {
  z-index: 2000;
  width: auto;
}

.EnhancedSelectInput-options-3Gdos {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-optionsModal-1evi6 {
  display: flex;
  justify-content: center;
  max-width: 90%;
  max-height: 100%;
  width: 350px !important;
  height: auto !important;
}

.EnhancedSelectInput-optionsModalBody-1honb {

  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px 0;
}

.EnhancedSelectInput-optionsModalScroller-2EjwJ {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-loading-1NZog {
  display: inline-block;
  margin: 5px -5px 5px 0;
}

.EnhancedSelectInput-mobileCloseButtonContainer-49vld {
  display: flex;
  justify-content: flex-end;
  height: 40px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInput-mobileCloseButton-36YmE {
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.EnhancedSelectInput-mobileCloseButton-36YmE:hover {
    color: #888;
  }

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

.KeyValueListInput-inputContainer-2Fib_ {

  position: relative;
  min-height: 35px;
  height: auto;
}

  .KeyValueListInput-inputContainer-2Fib_.KeyValueListInput-isFocused-1wx4K {
    outline: 0;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }

.KeyValueListInput-hasError-3mfY4 {
}

.KeyValueListInput-hasWarning-2dNEn {
}

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

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

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

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

.TableRowButton-row-1-EoP {
}

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

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

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

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

.RootFolderSelectInputOption-optionText-2gxfO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-2gxfO.RootFolderSelectInputOption-isMobile-34lsQ {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-2gxfO.RootFolderSelectInputOption-isMobile-34lsQ .RootFolderSelectInputOption-freeSpace-3igZ- {
      margin-left: 0;
    }

.RootFolderSelectInputOption-value-1H70a {
  display: flex;
  max-width: 500px;
}

.RootFolderSelectInputOption-movieFolder-3Rykd {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  color: #999;
}

.RootFolderSelectInputOption-freeSpace-3igZ- {
  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.RootFolderSelectInputOption-isMissing-1d44Y {
  margin-left: 15px;
  color: #f05050;
  font-size: 12px;
}

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

.TextArea-input-3ljt8 {

  flex-grow: 1;
  min-height: 200px;
  resize: vertical;
}

.TextArea-readOnly-qSQhj {
  background-color: #eee;
}

.TextArea-hasError-3zQ3F {
}

.TextArea-hasWarning-2gylS {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.Tooltip-tooltipContainer-3geib {
  z-index: 2000;
  margin: 10px;
}

.Tooltip-tooltip-xkFEM {
  position: relative;
}

.Tooltip-tooltip-xkFEM.Tooltip-default-3EGEj {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-tooltip-xkFEM.Tooltip-inverse-1O43i {
    background-color: #595959;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-arrow-i0H6x,
.Tooltip-arrow-i0H6x::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Tooltip-arrowDisabled-1Qvta {
  display: none;
}

.Tooltip-arrow-i0H6x::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-UXIm7 {
  bottom: -11px;
  margin-left: -11px;
  border-bottom-width: 0;
}

.Tooltip-top-UXIm7::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    content: ' ';
  }

.Tooltip-top-UXIm7::after.Tooltip-default-3EGEj {
      border-top-color: #fff;
    }

.Tooltip-top-UXIm7::after.Tooltip-inverse-1O43i {
      border-top-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-top-UXIm7.Tooltip-default-3EGEj {
    border-top-color: #fff;
  }

.Tooltip-top-UXIm7.Tooltip-inverse-1O43i {
    border-top-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-right-1RUBR {
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.Tooltip-right-1RUBR::after {
    bottom: -10px;
    left: 1px;
    border-left-width: 0;
    content: ' ';
  }

.Tooltip-right-1RUBR::after.Tooltip-default-3EGEj {
      border-right-color: #fff;
    }

.Tooltip-right-1RUBR::after.Tooltip-inverse-1O43i {
      border-right-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-right-1RUBR.Tooltip-default-3EGEj {
    border-right-color: #fff;
  }

.Tooltip-right-1RUBR.Tooltip-inverse-1O43i {
    border-right-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-bottom-2yCRu {
  top: -11px;
  margin-left: -11px;
  border-top-width: 0;
}

.Tooltip-bottom-2yCRu::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    content: ' ';
  }

.Tooltip-bottom-2yCRu::after.Tooltip-default-3EGEj {
      border-bottom-color: #fff;
    }

.Tooltip-bottom-2yCRu::after.Tooltip-inverse-1O43i {
      border-bottom-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-bottom-2yCRu.Tooltip-default-3EGEj {
    border-bottom-color: #fff;
  }

.Tooltip-bottom-2yCRu.Tooltip-inverse-1O43i {
    border-bottom-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-left-1uw3W {
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.Tooltip-left-1uw3W::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    content: ' ';
  }

.Tooltip-left-1uw3W::after.Tooltip-default-3EGEj {
      border-left-color: #fff;
    }

.Tooltip-left-1uw3W::after.Tooltip-inverse-1O43i {
      border-left-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-left-1uw3W.Tooltip-default-3EGEj {
    border-left-color: #fff;
  }

.Tooltip-left-1uw3W.Tooltip-inverse-1O43i {
    border-left-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-body-1e17e {
  padding: 5px;
}

.Tooltip-verticalContainer-2TTtF {
  max-height: 300px;
}

.Tooltip-horizontalContainer-35VMO {
  max-width: calc(480px - 20px);
}

@media only screen and (min-width: 480px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(768px * 0.8);
  }
}

@media only screen and (min-width: 768px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(992px * 0.8);
  }
}

@media only screen and (min-width: 992px) {
  .Tooltip-horizontalContainer-35VMO {
    max-width: calc(1200px * 0.8);
  }
}

/* @media only screen and (max-width: $breakpointLarge) {
  .horizontalContainer {
    max-width: calc($breakpointLarge * 0.8);
  }
} */

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

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

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

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

.BlocklistRow-language-3efj6,
.BlocklistRow-quality-1Bagk {

  width: 100px;
}

.BlocklistRow-indexer-3rXI1 {

  width: 80px;
}

.BlocklistRow-actions-3opam {

  width: 70px;
}

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

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

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

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

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

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

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

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

.ProgressBar-container-2MZa9 {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 4px;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ProgressBar-progressBar-31DGx {
  position: relative;
  z-index: 1;
  float: left;
  width: 0;
  height: 100%;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  color: #fff;
  transition: width 0.6s ease;
}

.ProgressBar-frontTextContainer-2_RbG {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-16qKV,
.ProgressBar-frontTextContainer-2_RbG {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-2hYZ4,
.ProgressBar-frontText-28hW_ {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-3e7zK {
  background-color: #5d9cec;
}

.ProgressBar-danger-F8R2r {
  background-color: #f05050;
}

.ProgressBar-danger-F8R2r.colorImpaired {
    background: repeating-linear-gradient(90deg, #f05050, #f05050 5px, #f05050 5px, #555 10px);
  }

.ProgressBar-success-_H2c2 {
  background-color: #27c24c;
}

.ProgressBar-purple-1jK4u {
  background-color: #7a43b6;
}

.ProgressBar-warning-1yG2s {
  background-color: #ffa500;
}

.ProgressBar-warning-1yG2s.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, #ffa500 5px, #555 10px);
  }

.ProgressBar-info-2O46L {
  background-color: #5d9cec;
}

.ProgressBar-queue-SQabk {
  background-color: #7a43b6;
}

.ProgressBar-small-34R58 {
  height: 5px;
}

.ProgressBar-small-34R58 .ProgressBar-backText-2hYZ4,
  .ProgressBar-small-34R58 .ProgressBar-frontText-28hW_ {
    height: 5px;
  }

.ProgressBar-medium-Ac83F {
  height: 15px;
}

.ProgressBar-medium-Ac83F .ProgressBar-backText-2hYZ4,
  .ProgressBar-medium-Ac83F .ProgressBar-frontText-28hW_ {
    height: 15px;
  }

.ProgressBar-large-1GnXD {
  height: 20px;
}

.ProgressBar-large-1GnXD .ProgressBar-backText-2hYZ4,
  .ProgressBar-large-1GnXD .ProgressBar-frontText-28hW_ {
    height: 20px;
  }

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

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

.SelectLanguageModalContent-languageInput-QpNK1 {
  display: flex;
  margin-bottom: 0;
}

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

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

.SelectMovieRow-movie-3OCa5 {
  padding: 8px;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}

.SelectMovieModalContent-modalBody-1HtKH {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectMovieModalContent-filterInput-UEM7l {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectMovieModalContent-scroller-dzNfn {
  min-height: 1px;
}

.SelectMovieModalContent-footer-3AUyG {

  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.SelectMovieModalContent-path-1NlY9 {
  margin-right: 20px;
  color: #555;
  word-break: break-word;
}

.SelectMovieModalContent-buttons-3_Ld6 {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .SelectMovieModalContent-footer-3AUyG {
    display: block;
  }

  .SelectMovieModalContent-path-1NlY9 {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .SelectMovieModalContent-buttons-3_Ld6 {
    justify-content: space-between;
    flex-grow: 1;
  }
}

.TableRowCellButton-cell-1zxON {
}

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

.InteractiveImportRow-relativePath-3A5T0 {

  word-break: break-all;
}

.InteractiveImportRow-quality-3HaJ5,
.InteractiveImportRow-language-1YVo5 {
}

.InteractiveImportRow-label-12_co {

  cursor: pointer;
}

.InteractiveImportRow-reprocessing-_gulG {

  margin-top: 0;
  text-align: start;
}

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

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

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

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

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

.HeartRating-image-2BPM7 {
  align-content: center;
  margin-right: 5px;
  vertical-align: -0.125em;
}

.MovieDetailsLinks-links-9Ju4F {
  margin: 0;
}

.MovieDetailsLinks-link-1nkV7 {
  white-space: nowrap;
}

.MovieDetailsLinks-linkLabel-wxPgA {

  cursor: pointer;
}

.MovieStatusLabel-queue-cPj9- {
  padding-left: 2px;
  border-left: 4px solid #7a43b6;
}

.MovieStatusLabel-continuing-1IXdT {
  padding-left: 2px;
  border-left: 4px solid #5d9cec;
}

.MovieStatusLabel-availNotMonitored-z6HkX {
  padding-left: 2px;
  border-left: 4px solid #888;
}

.MovieStatusLabel-ended-3LWqe {
  padding-left: 2px;
  border-left: 4px solid #27c24c;
}

.MovieStatusLabel-missingMonitored-mntU4 {
  padding-left: 2px;
  border-left: 4px solid #f05050;
}

.MovieStatusLabel-missingUnmonitored-1GIxk {
  padding-left: 2px;
  border-left: 4px solid #ffa500;
}

.MovieIndexProgressBar-progress-1_yBI {

  border-radius: 0;
  background-color: #5b5b5b;
  color: #fff;
  transition: width 200ms ease;
}

.MovieIndexProgressBar-progressBar-1R3qV {

  transition: width 200ms ease;
}

.AddNewMovieModalContent-container-2SQVZ {
  display: flex;
}

.AddNewMovieModalContent-year-8i00n {
  margin-left: 5px;
  color: #999;
}

.AddNewMovieModalContent-poster-3allZ {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewMovieModalContent-info-1SVDn {
  flex-grow: 1;
}

.AddNewMovieModalContent-overview-y6YbD {
  margin-bottom: 30px;
}

.AddNewMovieModalContent-labelIcon-2tZW1 {
  margin-left: 8px;
}

.AddNewMovieModalContent-searchForMissingMovieLabelContainer-1GjM9 {
  display: flex;
  margin-top: 2px;
}

.AddNewMovieModalContent-searchForMissingMovieLabel-2zt9P {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewMovieModalContent-searchForMissingMovieContainer-2vrc1 {

  flex: 0 1 0;
}

.AddNewMovieModalContent-searchForMissingMovieInput-3Et1L {

  margin-top: 0;
}

.AddNewMovieModalContent-modalFooter-3s5xg {
}

.AddNewMovieModalContent-addButton-1r_1W {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewMovieModalContent-modalFooter-3s5xg {
    display: block;
    text-align: center;
  }

  .AddNewMovieModalContent-addButton-1r_1W {
    margin-top: 10px;
  }
}

.AddNewMovieSearchResult-searchResult-20rXR {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewMovieSearchResult-underlay-1EEdq {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewMovieSearchResult-underlay-1EEdq:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewMovieSearchResult-overlay-3gW0l {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewMovieSearchResult-overlay-3gW0l a,
  .AddNewMovieSearchResult-overlay-3gW0l button {
    pointer-events: all;
  }

.AddNewMovieSearchResult-overlay-3gW0l {

  position: relative;
  display: flex;
}

.AddNewMovieSearchResult-poster-HCfEH {
  position: relative;
  display: block;
  margin-right: 20px;
  height: 250px;
  background-color: #333;
}

.AddNewMovieSearchResult-content-Cdt1O {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewMovieSearchResult-titleRow-20lnU {
  display: flex;
}

.AddNewMovieSearchResult-titleContainer-1Kfb- {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewMovieSearchResult-title-2Ex5i {
  font-weight: 300;
  font-size: 36px;
}

.AddNewMovieSearchResult-year-1ghPM {
  margin-left: 10px;
  color: #999;
}

.AddNewMovieSearchResult-icons-1aPcP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewMovieSearchResult-alreadyExistsIcon-1GJ3v {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewMovieSearchResult-exclusionIcon-3xZjb {
  margin-left: 10px;
  color: #f05050;
  pointer-events: all;
}

.AddNewMovieSearchResult-overview-3WFvR {
  margin-top: 20px;
}

.AddNewMovieSearchResult-links-aXSzH {
  margin-left: 8px;
  pointer-events: all;
}

.AddNewMovieSearchResult-posterContainer-2He3N {
  position: relative;
}

.AddNewMovieSearchResult-certification-2sw0U {
  margin-left: 2px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 5px;
  font-size: 16px;
}

.AddNewMovieSearchResult-runtime-3QqlD {
  margin-left: 8px;
  font-size: 16px;
}

.AddNewMovieSearchResult-statusContainer-1O1pQ {
  margin-right: 22px;
  font-weight: bold;
}

@media only screen and (max-width: 992px) {
  .AddNewMovieSearchResult-titleRow-20lnU {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewMovie-searchContainer-2e7HG {
  display: flex;
  margin-bottom: 10px;
}

.AddNewMovie-searchIconContainer-1Q_1b {
  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;
}

.AddNewMovie-searchInput-2AcJX {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewMovie-clearLookupButton-1EHJ1 {
  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);
}

.AddNewMovie-message-2eMud {
  margin-top: 30px;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
}

.AddNewMovie-helpText-3HnpR {
  margin-bottom: 10px;
  font-size: 24px;
}

.AddNewMovie-noMoviesText-V6xNM {
  margin-top: 80px;
  margin-bottom: 20px;
}

.AddNewMovie-noResults-10rA6 {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewMovie-searchResults-Z25uu {
  margin-top: 30px;
}

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

.ImportMovieFooter-inputContainer-T_uag {
  margin-right: 20px;
  min-width: 150px;
}

.ImportMovieFooter-label-6r4hG {
  margin-bottom: 3px;
  font-weight: bold;
}

.ImportMovieFooter-importButtonContainer-3wCPN {
  display: flex;
  align-items: center;
}

.ImportMovieFooter-importButton-2dF5S {

  height: 35px;
}

.ImportMovieFooter-loadingButton-32GbA {

  margin-left: 10px;
}

.ImportMovieFooter-loading-kZpVp {

  margin: 0 10px 0 12px;
  text-align: left;
}

.ImportMovieFooter-importError-3UC6M {
  margin-left: 10px;
}

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

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

.ImportMovieHeader-folder-i3Ouz {

  flex: 1 0 200px;
}

.ImportMovieHeader-monitor-ItarU {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieHeader-minimumAvailability-16_nZ,
.ImportMovieHeader-qualityProfile-2PTrx {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieHeader-movie-1UsKq {

  flex: 0 1 400px;
  min-width: 300px;
}

.ImportMovieHeader-detailsIcon-V-iWu {
  margin-left: 8px;
}

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

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

.ImportMovieTitle-titleContainer-2_CBZ {
  display: flex;
  align-items: center;
}

.ImportMovieTitle-title-3xHZe {
  margin-right: 5px;
}

.ImportMovieTitle-year-3_yQM {
  margin-left: 5px;
  color: #999;
}

.ImportMovieTitle-existing-kqreA {
  margin-left: 5px;
}

.ImportMovieSearchResult-movie-2uaqJ {
  padding: 10px 20px;
  width: 100%;
}

  .ImportMovieSearchResult-movie-2uaqJ:hover {
    background-color: #f5f7fa;
  }

.ImportMovieSelectMovie-button-1trq1 {

  display: flex;
  align-items: center;
  justify-content: space-between;
  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);
}

.ImportMovieSelectMovie-loading-16986 {
  display: inline-block;
}

.ImportMovieSelectMovie-warningIcon-2h4CA {
  margin-right: 8px;
}

.ImportMovieSelectMovie-existing-6HxnV {
  margin-left: 5px;
}

.ImportMovieSelectMovie-dropdownArrowContainer-1XA2A {
  right: 16px;
}

.ImportMovieSelectMovie-contentContainer-fKJGd {
  z-index: 2000;
  margin-top: 4px;
  /* 400px container witdh with 8px padding on each side */
  width: 384px;
}

.ImportMovieSelectMovie-content-1Sfz2 {
  padding: 4px;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.ImportMovieSelectMovie-searchContainer-3I2yU {
  display: flex;
}

.ImportMovieSelectMovie-searchIconContainer-3XY1g {
  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;
}

.ImportMovieSelectMovie-searchInput-jfJDJ {

  border-radius: 0;
}

.ImportMovieRow-selectInput-3sT3Q {
}

.ImportMovieRow-folder-KuQJF {

  flex: 1 0 200px;
  line-height: 36px;
}

.ImportMovieRow-monitor-1H6yl {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieRow-minimumAvailability-nxEsq,
.ImportMovieRow-qualityProfile-1Yf12 {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieRow-movie-4RGok {

  flex: 0 1 400px;
  min-width: 300px;
}

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

.ImportMovieRootFolderRow-link-1Jfw7 {

  display: block;
}

.ImportMovieRootFolderRow-freeSpace-2T0LJ,
.ImportMovieRootFolderRow-unmappedFolders-3K-Q6 {

  width: 150px;
}

.ImportMovieRootFolderRow-actions-1ucEO {

  width: 45px;
}

.ImportMovieSelectFolder-header-3Vqhq {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ImportMovieSelectFolder-tips-1YWdH {
  font-size: 20px;
}

.ImportMovieSelectFolder-tip-WCJdA {
  font-size: 14px;
}

.ImportMovieSelectFolder-code-3qS0a {
  font-size: 12px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ImportMovieSelectFolder-recentFolders-2m5TO {
  margin-top: 40px;
}

.ImportMovieSelectFolder-startImport-xe51E {
  margin-top: 40px;
  text-align: center;
}

.ImportMovieSelectFolder-importButtonIcon-3yNqS {
  margin-right: 8px;
}

.ImportMovieSelectFolder-addErrorAlert-1Ijgt {

  margin: 20px 0;
}

.NoMovie-message-2AwZT {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoMovie-buttonContainer-3PP2Y {
  margin-top: 20px;
  text-align: center;
}

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

.CalendarEvent-event-2LlSV {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

  .CalendarEvent-event-2LlSV.colorImpaired {
    border-left-width: 5px;
  }

.CalendarEvent-link--L4ZA {

  display: block;
  color: #333;
}

.CalendarEvent-link--L4ZA:hover {
    color: #333;
    text-decoration: none;
  }

.CalendarEvent-info-31foD,
.CalendarEvent-movieInfo-1bD6Q {
  display: flex;
}

.CalendarEvent-movieInfo-1bD6Q {
  color: #666;
}

.CalendarEvent-movieTitle-3FyQ3,
.CalendarEvent-genres-2Zd-j {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-movieTitle-3FyQ3 {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-statusIcon-3iYR8 {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-1ZMYd {
  border-left-color: #27c24c !important;
}

.CalendarEvent-downloaded-1ZMYd.colorImpaired {
    border-left-color: color(#27c24c, saturation(+15%)) !important;
  }

.CalendarEvent-queue-2g9t_ {
  border-left-color: #7a43b6 !important;
}

.CalendarEvent-unmonitored-7tD28 {
  border-left-color: #adadad !important;
}

.CalendarEvent-missingUnmonitored-haobJ {
  border-left-color: #ffa500 !important;
}

.CalendarEvent-missingUnmonitored-haobJ.colorImpaired {
    background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-missingMonitored-2_fRt {
  border-left-color: #f05050 !important;
}

.CalendarEvent-missingMonitored-2_fRt.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-continuing-2u7w_ {
  border-left-color: #5d9cec !important;
}

.AgendaEvent-event-9bQfy {
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-9bQfy:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-link-2G7Qa {
}

.AgendaEvent-eventWrapper-hAvHX {
  display: flex;
  flex: 1 0 1px;
  overflow-x: hidden;
  padding-left: 6px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-35W3p {
  flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-3V1fE {
  flex: 0 0 125px;
  margin-right: 10px;
  border: none !important;
}

.AgendaEvent-movieTitle-2Zds1,
.AgendaEvent-genres-3m6sW {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-statusIcon-js8SK {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded-10SWV {
}

.AgendaEvent-queue-11PWL {
}

.AgendaEvent-unmonitored-EZ_fG {
}

.AgendaEvent-missingUnmonitored-1qCso {
}

.AgendaEvent-missingMonitored-1K189 {
}

.AgendaEvent-continuing-2MToM {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-9bQfy {
    flex-direction: column;
  }

  .AgendaEvent-eventWrapper-hAvHX {
    display: block;
    flex: 0 0 auto;
  }

  .AgendaEvent-date-35W3p {
    margin-left: 10px;
  }

  .AgendaEvent-date-35W3p,
  .AgendaEvent-time-3V1fE,
  .AgendaEvent-movieTitle-2Zds1 {
    flex: 0 0 100%;
  }
}

.AgendaEvent-dateIcon-1gCFO {
  width: 25px;
}

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

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

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

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

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

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

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

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

.LegendIconItem-legendIconItem-QvfzD {
  margin-left: 6px;
}

.LegendIconItem-icon-1g-A5 {
  margin-right: 5px;
}

.LegendItem-legendItemContainer-1KMXC {
  margin-right: 5px;
  width: 220px;
}

.LegendItem-legendItem-2UWyZ {
  display: inline-flex;
  margin-top: -1px;
  vertical-align: middle;
  line-height: 16px;
}

.LegendItem-legendItemColor-3xbth {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.LegendItem-queue-gWuSq {

  background-color: #7a43b6;
}

.LegendItem-continuing-dATps {

  background-color: #5d9cec;
}

.LegendItem-availNotMonitored-1BaRx {

  background-color: #888;
}

.LegendItem-ended-5-RpE {

  background-color: #27c24c;
}

.LegendItem-missingMonitored-3T1eW {

  background-color: #f05050;
}

.LegendItem-missingMonitored-3T1eW.colorImpaired {
    background: repeating-linear-gradient(90deg, color(#f05050 shade(5%)), color(#f05050 shade(5%)) 5px, color(#f05050 shade(15%)) 5px, color(#f05050 shade(15%)) 10px);
  }

.LegendItem-missingUnmonitored-2iW0D {

  background-color: #ffa500;
}

.LegendItem-missingUnmonitored-2iW0D.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.LegendItem-missingMonitoredColorImpaired-1lV_x {
  background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
}

.LegendItem-missingUnmonitoredColorImpaired-155xF {
  background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
}

.LegendItem-legendItemText-1XrIE {
  display: inline-block;
}

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

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

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

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

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

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

.MovieIndex-pageContentBodyWrapper-1Jo6R {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.MovieIndex-errorMessage-2Ve6H {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieIndex-contentBody-2S4l_ {

  display: flex;
  flex-direction: column;
}

.MovieIndex-postersInnerContentBody-6IeQp {

  display: flex;
  flex-direction: column;
  flex-grow: 1;

  /* 5px less padding than normal to handle poster's 5px margin */
  padding: calc(20px - 5px);
}

.MovieIndex-tableInnerContentBody-3PQvl {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.MovieIndex-contentBodyContainer-x_OWu {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .MovieIndex-pageContentBodyWrapper-1Jo6R {
    flex-basis: auto;
  }

  .MovieIndex-contentBody-2S4l_ {
    flex-basis: 1px;
  }

  .MovieIndex-postersInnerContentBody-6IeQp {
    padding: calc(10px - 5px);
  }
}

.DiscoverMovieFooterLabel-label-1f8Eu {
  margin-bottom: 3px;
  font-weight: bold;
}

.DiscoverMovieFooterLabel-savingIcon-3hF7g {
  margin-left: 8px;
}

.ExcludeMovieModalContent-pathContainer-7oECQ {
  margin-bottom: 20px;
}

.ExcludeMovieModalContent-pathIcon-2iJ6L {
  margin-right: 8px;
}

.ExcludeMovieModalContent-deleteFilesMessage-1HuF5 {
  margin-top: 20px;
  color: #f05050;
}

.DiscoverMovieFooter-inputContainer-1nyEa {
  margin-right: 20px;
  min-width: 150px;
}

.DiscoverMovieFooter-buttonContainer-3-LiR {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.DiscoverMovieFooter-buttonContainerContent-2BuPy {
  flex-grow: 0;
}

.DiscoverMovieFooter-buttons-2U6AJ {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.DiscoverMovieFooter-addSelectedButton-2ITUz {

  margin-right: 10px;
  height: 35px;
}

.DiscoverMovieFooter-excludeSelectedButton-1uTF4 {

  margin-left: 25px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .DiscoverMovieFooter-inputContainer-1nyEa {
    margin-right: 0;
  }

  .DiscoverMovieFooter-buttonContainer-3-LiR {
    justify-content: flex-start;
  }

  .DiscoverMovieFooter-buttonContainerContent-2BuPy {
    flex-grow: 1;
  }

  .DiscoverMovieFooter-buttons-2U6AJ {
    justify-content: space-between;
  }

  .DiscoverMovieFooter-selectedMovieLabel-M_k3C {
    text-align: left;
  }
}

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

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

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

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

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

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

.NoDiscoverMovie-message-hSqta {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoDiscoverMovie-buttonContainer-11el1 {
  margin-top: 20px;
  text-align: center;
}

.ImportListList-lists-24B7T {
  flex: 1 0 auto;
}

.DiscoverMovieOverviewInfoRow-infoRow-33yzQ {
  flex: 0 0 21px;
  margin: 2px 0;
}

.DiscoverMovieOverviewInfoRow-icon-w4TwK {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

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

.DiscoverMovieOverview-content-12rHd {
  display: flex;
  flex-grow: 1;
}

.DiscoverMovieOverview-poster-3g7za {
  position: relative;
}

.DiscoverMovieOverview-editorSelect-ZsH6g {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.DiscoverMovieOverview-posterContainer-y__P8 {
  position: relative;
}

.DiscoverMovieOverview-link-3hp3d {

  display: block;
  color: #333;
}

.DiscoverMovieOverview-link-3hp3d:hover {
    color: #333;
    text-decoration: none;
  }

.DiscoverMovieOverview-alreadyExistsIcon-hQ3_Z {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.DiscoverMovieOverview-exclusionIcon-3lFSi {
  margin-left: 10px;
  color: #f05050;
  pointer-events: all;
}

.DiscoverMovieOverview-info-s_0UR {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.DiscoverMovieOverview-titleRow-q5Hvx {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 5px;
  line-height: 32px;
}

.DiscoverMovieOverview-lists-RSLxo {
  display: flex;
  margin-bottom: 5px;
}

.DiscoverMovieOverview-title-17eF5 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  font-weight: 300;
  font-size: 30px;
  line-height: 1;
}

.DiscoverMovieOverview-actions-1-3IN {
  white-space: nowrap;
}

.DiscoverMovieOverview-details-Cddfj {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.DiscoverMovieOverview-overview-3pmNU {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .DiscoverMovieOverview-overview-3pmNU {
    display: none;
  }
}

.DiscoverMovieOverviews-grid-3C3IR {
  flex: 1 0 auto;
}

.DiscoverMovieOverviews-container-cfntT:hover .DiscoverMovieOverviews-content-11kk8 {
      background-color: #fafbfc;
    }

.DiscoverMovieOverviews-externalLinks-la3ZI {
  margin-right: 0.5em;
}

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

.DiscoverMoviePoster-content-3Z844 {
  transition: all 200ms ease-in;
}

  .DiscoverMoviePoster-content-3Z844:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .DiscoverMoviePoster-content-3Z844:hover .DiscoverMoviePoster-controls-1BpqO {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.DiscoverMoviePoster-posterContainer-3EB-C {
  position: relative;
}

.DiscoverMoviePoster-link-3xmB9 {

  position: relative;
  display: block;
  background-color: #333;
}

.DiscoverMoviePoster-externalLinks-y4iEk {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.DiscoverMoviePoster-overlayTitle-23pca {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.DiscoverMoviePoster-title-1owri {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.DiscoverMoviePoster-excluded-11Up9 {
  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;
}

.DiscoverMoviePoster-controls-1BpqO {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #707070;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.DiscoverMoviePoster-editorSelect-pGYjQ {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}

.DiscoverMoviePoster-action-25vLL {
}

.DiscoverMoviePoster-action-25vLL:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .DiscoverMoviePoster-container-3up8V {
    padding: 5px;
  }
}

.DiscoverMoviePosters-grid-3lc6N {
  flex: 1 0 auto;
}

.DiscoverMovieHeader-status-2vlDS {

  flex: 0 0 30px;
}

.DiscoverMovieHeader-collection-1hGfB,
.DiscoverMovieHeader-sortTitle-3DZq7 {

  flex: 4 0 110px;
}

.DiscoverMovieHeader-studio-d0QEM {

  flex: 2 0 90px;
}

.DiscoverMovieHeader-inCinemas-3xiwJ,
.DiscoverMovieHeader-physicalRelease-3kAmK,
.DiscoverMovieHeader-digitalRelease-2nIqy,
.DiscoverMovieHeader-genres-n7p0A {

  flex: 0 0 180px;
}

.DiscoverMovieHeader-ratings-1t-cp,
.DiscoverMovieHeader-runtime-fB6jz {

  flex: 0 0 90px;
}

.DiscoverMovieHeader-lists-3x155 {

  flex: 1 0 110px;
}

.DiscoverMovieHeader-certification-1DkwJ {

  flex: 0 0 115px;
}

.DiscoverMovieHeader-isRecommendation-2Cztn {

  flex: 0 0 50px;
}

.DiscoverMovieHeader-actions-3QXiM {

  flex: 0 1 90px;
}

.ListMovieStatusCell-statusIcon-1Edjl {
  width: 20px !important;
}

.DiscoverMovieRow-cell-3rMMu {

  display: flex;
  align-items: center;
}

.DiscoverMovieRow-status-126Xi {

  flex: 0 0 30px;
}

.DiscoverMovieRow-alreadyExistsIcon-FhRTk {
  width: 20px !important;
  color: #37bc9b;
  pointer-events: all;
}

.DiscoverMovieRow-exclusionIcon-2rV05 {
  width: 20px !important;
  color: #f05050;
  pointer-events: all;
}

.DiscoverMovieRow-collection-31KrR,
.DiscoverMovieRow-sortTitle-23qAJ {

  flex: 4 0 110px;
}

.DiscoverMovieRow-studio-3Odx9 {

  flex: 2 0 90px;
}

.DiscoverMovieRow-inCinemas-2yFnR,
.DiscoverMovieRow-physicalRelease-3dJ3n,
.DiscoverMovieRow-digitalRelease-2WDvq,
.DiscoverMovieRow-genres-1IsHW {

  flex: 0 0 180px;
}

.DiscoverMovieRow-certification-2KjRH {

  flex: 0 0 115px;
}

.DiscoverMovieRow-ratings-2D8wZ,
.DiscoverMovieRow-runtime-SNWkP {

  flex: 0 0 90px;
}

.DiscoverMovieRow-lists-2GW4s {

  flex: 1 0 110px;
}

.DiscoverMovieRow-isRecommendation-28g9B {

  flex: 0 0 50px;
}

.DiscoverMovieRow-actions-3TXQF {

  flex: 0 1 90px;
  min-width: 60px;
}

.DiscoverMovieRow-checkInput-3AqWG {

  margin-top: 0;
}

.DiscoverMovieRow-externalLinks-2akG7 {
  margin-right: 0.5em;
}

.DiscoverMovieTable-tableContainer-1m_W5 {

  flex: 1 0 auto;
}

.ImdbRating-image-lT0wL {
  align-content: center;
  margin-right: 5px;
  vertical-align: -0.125em;
}

.InfoLabel-label--Cczb {
  display: inline-block;
  margin: 2px;
  color: #fff;
  /** text-align: center; **/
  white-space: nowrap;
  line-height: 1;
  cursor: default;
}

.InfoLabel-title-SaF3g {
  margin-bottom: 2px;
  color: #909293;
  font-size: 10px;
}

/** Kinds **/

/** Sizes **/

.InfoLabel-small-1Zn0O {
  padding: 1px 3px;
  font-size: 11px;
}

.InfoLabel-medium-2cuOr {
  padding: 2px 5px;
  font-size: 12px;
}

.InfoLabel-large-3blYf {
  padding: 3px 7px;
  font-size: 14px;
}

/** Outline **/

.InfoLabel-outline-1hiM4 {
  background-color: #fff;
}

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

.RottenTomatoRating-image-109cX {
  align-content: center;
  margin-right: 5px;
  vertical-align: -0.125em;
}

.TmdbRating-image-1S5uu {
  align-content: center;
  margin-right: 5px;
  vertical-align: -0.125em;
}

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

.InteractiveSearchContent-filterMenuContainer-cXzxc {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveSearchContent-filteredMessage-KiW5T {
  margin-top: 10px;
}

.InteractiveSearchRow-cell-2jQZw {
}

.InteractiveSearchRow-protocol-IZPFO {

  width: 80px;
}

.InteractiveSearchRow-indexer-akwGp {

  width: 85px;
}

.InteractiveSearchRow-quality-3PECM,
.InteractiveSearchRow-customFormat-wtFzu,
.InteractiveSearchRow-language-2OnXT {
}

.InteractiveSearchRow-language-2OnXT {
  width: 100px;
}

.InteractiveSearchRow-customFormatScore-38xPw {

  width: 55px;
  font-weight: bold;
  cursor: default;
}

.InteractiveSearchRow-rejected-3OsyI,
.InteractiveSearchRow-indexerFlags-2elgt,
.InteractiveSearchRow-download-2zF79 {

  width: 50px;
}

.InteractiveSearchRow-age-1QWVf,
.InteractiveSearchRow-size-GYY9_ {

  white-space: nowrap;
}

.InteractiveSearchRow-peers-11DT6 {

  width: 75px;
}

.InteractiveSearchRow-title-1lRPM {
}

.InteractiveSearchRow-title-1lRPM div {
  overflow-wrap: break-word;
}

.InteractiveSearchRow-history-3HWM4 {

  width: 75px;
}

.InteractiveSearchRow-blocklist-3QdL0 {
  margin-left: 5px;
}

.DeleteMovieModalContent-pathContainer-3c6r8 {
  margin-bottom: 20px;
}

.DeleteMovieModalContent-pathIcon-4I33i {
  margin-right: 8px;
}

.DeleteMovieModalContent-deleteFilesMessage-2dH5r {
  margin-top: 20px;
  color: #f05050;
}

.MoveMovieModal-doNotMoveButton-1hcev {

  margin-right: auto;
}

.EditMovieModalContent-deleteButton-1BpEW {

  margin-right: auto;
}

.MovieHistoryRow-actions-1nsgK {

  min-width: 70px;
}

.MovieHistoryRow-sourceTitle-3cwTz {

  word-break: break-word;
}

.MovieHistoryTableContent-blankpad-1Ks8P {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

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

.MovieFileEditorRow-relativePath-1MsHI {

  word-break: break-all;
}

.MovieFileEditorRow-quality-3UbFQ,
.MovieFileEditorRow-formats-3e1NB,
.MovieFileEditorRow-language-acSlx {
}

.MovieFileEditorRow-language-acSlx {
  width: 100px;
}

.MovieFileEditorRow-rejected-1gO_1,
.MovieFileEditorRow-download-1MQoL {

  width: 50px;
}

.MovieFileEditorRow-age-34Hf6,
.MovieFileEditorRow-size-uGmOV {

  white-space: nowrap;
}

.MovieFileEditorRow-actions-RFlGq {

  width: 100px;
}

.MovieFileEditorRow-releaseGroup-1EBV1 {

  width: 120px;
}

.MovieFileEditorTableContent-actions-a4h5A {
  display: flex;
  margin-right: auto;
}

.MovieFileEditorTableContent-selectInput-1G0Zk {
  margin-left: 10px;
}

.MovieFileEditorTableContent-blankpad-3bv0D {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

.MovieFileEditorTable-container-y8O0c {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .MovieFileEditorTable-container-y8O0c:last-of-type {
    margin-bottom: 0;
  }

.ExtraFileRow-relativePath-sCMX8 {

  word-break: break-all;
}

.ExtraFileRow-extension-3f4lc,
.ExtraFileRow-type-3BkMw {
}

.ExtraFileTableContent-actions-nPu6T {
  display: flex;
  margin-right: auto;
}

.ExtraFileTableContent-blankpad-628ca {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

.ExtraFileTable-container-2t4eP {
  margin-top: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

  .ExtraFileTable-container-2t4eP:last-of-type {
    margin-bottom: 0;
  }

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

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

.EditImportListModalContent-deleteButton-3tHRb {

  margin-right: auto;
}

.MovieCollection-monitorToggleButton-1UfCU {

  width: 15px;
}

  .MovieCollection-monitorToggleButton-1UfCU:hover {
    color: #ccc;
  }

.MovieCreditPosters-grid-3hQiZ {
  flex: 1 0 auto;
}

.MovieCreditPosters-container-SHj8F {
  padding: 10px;
}

.MovieCreditPoster-content-2Q932 {
  transition: all 200ms ease-in;
}

  .MovieCreditPoster-content-2Q932:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieCreditPoster-content-2Q932:hover .MovieCreditPoster-controls-39j1b {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieCreditPoster-posterContainer-1RsK4 {
  position: relative;
}

.MovieCreditPoster-poster-2nQQX {
  position: relative;
  display: block;
  background-color: #333;
}

.MovieCreditPoster-overlayTitle-2Sr6B {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.MovieCreditPoster-title-37j4N {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.MovieCreditPoster-controls-39j1b {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #707070;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.MovieCreditPoster-action-1xyTQ {
}

.MovieCreditPoster-action-1xyTQ:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieCreditPoster-container-2Tvex {
    padding: 5px;
  }
}

.MovieReleaseDates-dateIcon-VnjNI {
  display: inline-block;
  padding-right: 10px;
  width: 30px;
  text-align: center;
}

.MovieTitlesTableContent-blankpad-yDiwy {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

.MovieDetails-innerContentBody-2bewJ {
  padding: 0;
}

.MovieDetails-header-2L_jz {
  position: relative;
  width: 100%;
  height: 375px;
}

.MovieDetails-errorMessage-M726w {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieDetails-backdrop-1o88P {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.MovieDetails-backdropOverlay-1gehK {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.MovieDetails-headerContent-2DsXR {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.MovieDetails-poster-ULJtO {
  flex-shrink: 0;
  margin-right: 35px;
  width: 217px;
  height: 319px;
}

.MovieDetails-info-3YQhF {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.MovieDetails-titleRow-1uyzc {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.MovieDetails-titleContainer-kQFAD {
  display: flex;
  margin-bottom: 5px;
}

.MovieDetails-title-2Ek6Q {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.MovieDetails-toggleMonitoredContainer-3Chyx {
  align-self: center;
  margin-right: 10px;
}

.MovieDetails-monitorToggleButton-3iyEJ {

  width: 40px;
}

.MovieDetails-monitorToggleButton-3iyEJ:hover {
    color: #ccc;
  }

.MovieDetails-alternateTitlesIconContainer-2kdBJ {
  align-self: flex-end;
  margin-left: 20px;
}

.MovieDetails-filterIcon-3VmG2 {
  float: right;
}

.MovieDetails-movieNavigationButtons-2WTy5 {
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-3xmmO {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-3xmmO:hover {
    color: #ccc;
  }

.MovieDetails-details-191vz {
  margin-bottom: 8px;
  padding-left: 7px;
  font-weight: 300;
  font-size: 20px;
}

.MovieDetails-links-Zd0qh,
.MovieDetails-rating-JhQVF,
.MovieDetails-year-1dlBF,
.MovieDetails-runtime-3WyYA {
  margin-right: 14px;
}

.MovieDetails-certification-mf8KL {
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 5px;
}

.MovieDetails-detailsLabel-2pN5X {

  margin: 5px 10px 5px 0;
}

.MovieDetails-detailsInfoLabel-3Fjze {

  margin: 5px 10px 5px 0;
}

.MovieDetails-path-3XDkM,
.MovieDetails-sizeOnDisk-1Dhyf,
.MovieDetails-qualityProfileName-n8sHE,
.MovieDetails-statusName-2cldq,
.MovieDetails-studio-35joC,
.MovieDetails-collection-3aWcr,
.MovieDetails-genres-3A-Ge {
  font-weight: 300;
  font-size: 17px;
}

.MovieDetails-overview-Y9u6- {
  flex: 1 0 auto;
  margin-top: 8px;
  padding-left: 7px;
  min-height: 0;
  font-size: 15px;
}

.MovieDetails-contentContainer-3EeHH {
  padding: 20px;
}

.MovieDetails-tabList-14JcS {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.MovieDetails-tab-1AVsF {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.MovieDetails-selectedTab-1l3Wj {
  border-bottom: 4px solid #5d9cec;
}

.MovieDetails-tabContent-RdUao {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .MovieDetails-contentContainer-3EeHH {
    padding: 20px 0;
  }

  .MovieDetails-headerContent-2DsXR {
    padding: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .MovieDetails-poster-ULJtO,
  .MovieDetails-movieNavigationButtons-2WTy5 {
    display: none;
  }

  .MovieDetails-certification-mf8KL,
  .MovieDetails-links-Zd0qh,
  .MovieDetails-rating-JhQVF,
  .MovieDetails-year-1dlBF,
  .MovieDetails-runtime-3WyYA {
    margin-right: 9px;
  }

  .MovieDetails-details-191vz {
    font-size: 19px;
  }
}

.DeleteMovieModalContent-message-nkInb {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteMovieModalContent-pathContainer-1ROL- {
  margin-left: 5px;
}

.DeleteMovieModalContent-path-Q3w6U {
  margin-left: 5px;
  color: #f05050;
}

.MovieEditorFooterLabel-label-hKPg1 {
  margin-bottom: 3px;
  font-weight: bold;
}

.MovieEditorFooterLabel-savingIcon-2mPlv {
  margin-left: 8px;
}

.TagsModalContent-renameIcon-X8YUz {
  margin-left: 5px;
}

.TagsModalContent-message-2pQ4S {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-1wCL9 {
  padding-top: 4px;
}

.MovieEditorFooter-inputContainer-t5U35 {
  margin-right: 20px;
  min-width: 150px;
}

.MovieEditorFooter-buttonContainer-19WTU {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-buttonContainerContent-1KjzX {
  flex-grow: 0;
}

.MovieEditorFooter-buttons-2_eBl {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-organizeSelectedButton-3o4xa,
.MovieEditorFooter-tagsButton--4UTg {

  margin-right: 10px;
  height: 35px;
}

.MovieEditorFooter-deleteSelectedButton-224Su {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .MovieEditorFooter-inputContainer-t5U35 {
    margin-right: 0;
  }

  .MovieEditorFooter-buttonContainer-19WTU {
    justify-content: flex-start;
  }

  .MovieEditorFooter-buttonContainerContent-1KjzX {
    flex-grow: 1;
  }

  .MovieEditorFooter-buttons-2_eBl {
    justify-content: space-between;
  }

  .MovieEditorFooter-selectedMovieLabel-11GKF {
    text-align: left;
  }
}

.OrganizeMovieModalContent-renameIcon-inRm6 {
  margin-left: 5px;
}

.OrganizeMovieModalContent-message-jJGTc {
  margin-top: 20px;
  margin-bottom: 10px;
}

.MovieIndexFooter-footer-3pMS2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.MovieIndexFooter-legendItem-2tDBc {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.MovieIndexFooter-legendItemColor-3LPQR {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.MovieIndexFooter-queue-1kfHf {

  background-color: #7a43b6;
}

.MovieIndexFooter-continuing-2WCrw {

  background-color: #5d9cec;
}

.MovieIndexFooter-availNotMonitored-3Nq0x {

  background-color: #888;
}

.MovieIndexFooter-ended-1Ypwy {

  background-color: #27c24c;
}

.MovieIndexFooter-missingMonitored-1KjrL {

  background-color: #f05050;
}

.MovieIndexFooter-missingMonitored-1KjrL.colorImpaired {
    background: repeating-linear-gradient(90deg, #f05050, #f05050 5px, #f05050 5px, #555 10px);
  }

.MovieIndexFooter-missingUnmonitored-1NWc5 {

  background-color: #ffa500;
}

.MovieIndexFooter-missingUnmonitored-1NWc5.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, #ffa500 5px, #555 10px);
  }

.MovieIndexFooter-statistics-24Qhf {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .MovieIndexFooter-statistics-24Qhf {
    display: block;
  }
}

@media (max-width: 768px) {
  .MovieIndexFooter-footer-3pMS2 {
    display: block;
  }

  .MovieIndexFooter-statistics-24Qhf {
    display: flex;
    margin-top: 20px;
  }
}

.MovieIndexOverviewInfoRow-infoRow-1rFta {
  flex: 0 0 21px;
  margin: 2px 0;
}

.MovieIndexOverviewInfoRow-icon-3jFUz {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

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

.MovieIndexOverview-content-3fijO {
  display: flex;
  flex-grow: 1;
}

.MovieIndexOverview-poster-1AC8_ {
  position: relative;
}

.MovieIndexOverview-editorSelect-3JOqh {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.MovieIndexOverview-posterContainer-2HgaZ {
  position: relative;
}

.MovieIndexOverview-link-2LFHP {

  display: block;
  color: #333;
}

.MovieIndexOverview-link-2LFHP:hover {
    color: #333;
    text-decoration: none;
  }

.MovieIndexOverview-ended-hV2s_ {
  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;
}

.MovieIndexOverview-info-1Pyvn {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.MovieIndexOverview-titleRow-1Z01i {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.MovieIndexOverview-title-32Gc3 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 1 0 1px;
  font-weight: 300;
  font-size: 30px;
}

.MovieIndexOverview-actions-2VYNO {
  white-space: nowrap;
}

.MovieIndexOverview-details-279K8 {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.MovieIndexOverview-overview-2NF-g {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .MovieIndexOverview-overview-2NF-g {
    display: none;
  }
}

.MovieIndexOverview-externalLinks-1G2aA {
  margin-right: 0.5em;
}

.MovieIndexOverview-queue-lcGtk {
  padding-left: 2px;
  border-left: 4px solid #7a43b6;
}

.MovieIndexOverviews-grid-2onXM {
  flex: 1 0 auto;
}

.MovieIndexOverviews-container-2kg4H:hover .MovieIndexOverviews-content-39HEX {
      background-color: #fafbfc;
    }

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

.MovieIndexPoster-content-2Niaq {
  transition: all 200ms ease-in;
}

  .MovieIndexPoster-content-2Niaq:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieIndexPoster-content-2Niaq:hover .MovieIndexPoster-controls-3RHDt {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieIndexPoster-posterContainer-2Ixi7 {
  position: relative;
}

.MovieIndexPoster-poster-21-B9 {
  position: relative;
  display: block;
  background-color: #333;
}

.MovieIndexPoster-overlayTitle-2uqox {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
  width: 100%;
  height: 100%;
  color: #f5f7fa;
  text-align: center;
  font-size: 20px;
}

.MovieIndexPoster-title-3_bFT {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.MovieIndexPoster-controls-3RHDt {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
  border-radius: 4px;
  background-color: #707070;
  color: #fff;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0;
}

.MovieIndexPoster-action-3qBCx {
}

.MovieIndexPoster-action-3qBCx:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieIndexPoster-container-3hAZt {
    padding: 5px;
  }
}

.MovieIndexPoster-ended-2A--4 {
  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;
}

.MovieIndexPoster-editorSelect-3lAn5 {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}

.MovieIndexPoster-externalLinks-2UoN1 {
  margin-left: 0.5em;
}

.MovieIndexPoster-link-2-MyY {

  position: relative;
  display: block;
  background-color: #333;
}

.MovieIndexPoster-nextAiring-3Ca0D {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.MovieIndexPosters-grid-3DK2n {
  flex: 1 0 auto;
}

.MovieIndexHeader-status-ohfLv {

  flex: 0 0 60px;
}

.MovieIndexHeader-collection-yx7K0,
.MovieIndexHeader-sortTitle-2B1px {

  flex: 4 0 110px;
}

.MovieIndexHeader-minimumAvailability-3WPtz {

  flex: 0 0 140px;
}

.MovieIndexHeader-studio-1z9Fx {

  flex: 2 0 90px;
}

.MovieIndexHeader-qualityProfileId-2fVVv {

  flex: 1 0 125px;
}

.MovieIndexHeader-inCinemas-3OMr-,
.MovieIndexHeader-physicalRelease-3fzYS,
.MovieIndexHeader-digitalRelease-3kAiD,
.MovieIndexHeader-genres-TFmpT {

  flex: 0 0 180px;
}

.MovieIndexHeader-added-_Vmvi,
.MovieIndexHeader-runtime-1wWh6 {

  flex: 0 0 100px;
}

.MovieIndexHeader-movieStatus-obLxY {

  flex: 0 0 110px;
}

.MovieIndexHeader-certification-3RRae {

  flex: 0 0 90px;
}

.MovieIndexHeader-year-2g6JX {

  flex: 0 0 80px;
}

.MovieIndexHeader-path-BOpSC {

  flex: 1 0 150px;
}

.MovieIndexHeader-sizeOnDisk-Z8DfL {

  flex: 0 0 120px;
}

.MovieIndexHeader-ratings-2DSPT {

  flex: 0 0 80px;
}

.MovieIndexHeader-tags-2kksb {

  flex: 1 0 60px;
}

.MovieIndexHeader-actions-5xbKG {

  flex: 0 1 90px;
}

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

.MovieFileStatus-center-1rOCC {
  display: flex;
  justify-content: center;
}

.MovieFileStatus-missingUnmonitoredBackground-3tKwg.colorImpaired {
    background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.MovieFileStatus-missingMonitoredBackground-JwK7M.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.MovieFileStatus-queue-2a8ms {
  padding-right: 2px;
  border-left: 5px solid #7a43b6;
}

.MovieFileStatus-continuing-10UWf {
  padding-right: 2px;
  border-left: 5px solid #5d9cec;
}

.MovieFileStatus-availNotMonitored-1wBOM {
  padding-right: 2px;
  border-left: 5px solid #888;
}

.MovieFileStatus-ended-2SgFV {
  padding-right: 2px;
  border-left: 5px solid #27c24c;
}

.MovieFileStatus-missingMonitored-315kB {
  padding-right: 2px;
  border-left: 5px solid #f05050;
}

.MovieFileStatus-missingUnmonitored-Xi25k {
  padding-right: 2px;
  border-left: 5px solid #ffa500;
}

.MovieStatusCell-status-3X1KK {

  width: 60px;
}

.MovieStatusCell-statusIcon-1-Epx {
  width: 20px !important;
}

.MovieIndexRow-cell-3IodN {

  display: flex;
  align-items: center;
}

.MovieIndexRow-status-3lRft {

  flex: 0 0 60px;
}

.MovieIndexRow-collection-1DLC1,
.MovieIndexRow-sortTitle-2OOwB {

  flex: 4 0 110px;
}

.MovieIndexRow-minimumAvailability-qdViU {

  flex: 0 0 140px;
}

.MovieIndexRow-studio-2yfcN {

  flex: 2 0 90px;
}

.MovieIndexRow-qualityProfileId-2gh-I {

  flex: 1 0 125px;
}

.MovieIndexRow-inCinemas-2vDg2,
.MovieIndexRow-physicalRelease-3r8-z,
.MovieIndexRow-digitalRelease-3fL5j,
.MovieIndexRow-genres-18sE4 {

  flex: 0 0 180px;
}

.MovieIndexRow-added-27Pjh,
.MovieIndexRow-runtime-1bLLZ {

  flex: 0 0 100px;
}

.MovieIndexRow-movieStatus-3jq5Q {

  flex: 0 0 110px;
}

.MovieIndexRow-certification-2v1Ii {

  flex: 0 0 90px;
}

.MovieIndexRow-year-3q85Q {

  flex: 0 0 80px;
}

.MovieIndexRow-path-3kgok {

  flex: 1 0 150px;
}

.MovieIndexRow-sizeOnDisk-3UxPP {

  flex: 0 0 120px;
}

.MovieIndexRow-ratings-KOZ7R {

  flex: 0 0 80px;
}

.MovieIndexRow-tags-3hRPR {

  flex: 1 0 60px;
}

.MovieIndexRow-actions-IJSyS {

  flex: 0 1 90px;
  min-width: 90px;
}

.MovieIndexRow-checkInput-2i4W3 {

  margin-top: 0;
}

.MovieIndexRow-externalLinks-3yRWx {
  margin: 0 2px;
  width: 22px;
  text-align: center;
}

.MovieIndexTable-tableContainer-3Vy4r {

  flex: 1 0 auto;
}

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

.ImportCustomFormatModalContent-input-1zpvs {

  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.AddSpecificationItem-specification-bakCS {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddSpecificationItem-underlay-2RN8d {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddSpecificationItem-overlay-3jfG9 {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddSpecificationItem-overlay-3jfG9 a,
  .AddSpecificationItem-overlay-3jfG9 button {
    pointer-events: all;
  }

.AddSpecificationItem-overlay-3jfG9 {

  padding: 10px;
}

.AddSpecificationItem-name-2Dq2h {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddSpecificationItem-actions-2Efs_ {
  margin-top: 20px;
  text-align: right;
}

.AddSpecificationItem-presetsMenu-QBuzR {

  display: inline-block;
  margin: 0 5px;
}

.AddSpecificationItem-presetsMenuButton-1dleH {
}

.AddSpecificationItem-presetsMenuButton-1dleH::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddSpecificationModalContent-specifications-7_yAj {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.EditSpecificationModalContent-deleteButton-1twUd {

  margin-right: auto;
}

.Specification-customFormat-2YOv6 {

  width: 300px;
}

.Specification-nameContainer-1FGio {
  display: flex;
  justify-content: space-between;
}

.Specification-name-3lkWX {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Specification-cloneButton-FamaF {

  height: 36px;
}

.Specification-labels-1_-CP {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.Specification-tooltipLabel-1nA7E {

  margin: 0;
  border: none;
}

.CustomFormat-customFormat-ykWG9 {

  width: 300px;
}

.CustomFormat-nameContainer-PWfIw {
  display: flex;
  justify-content: space-between;
}

.CustomFormat-name-223-9 {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.CustomFormat-cloneButton-2R76b {

  height: 36px;
}

.CustomFormat-formats-3nGs9 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.CustomFormat-tooltipLabel-3vpSr {

  margin: 0;
  border: none;
}

.EditCustomFormatModalContent-deleteButton-3LCfp {

  margin-right: auto;
}

.EditCustomFormatModalContent-rightButtons-2lqHG {
  justify-content: flex-end;
  margin-right: auto;
}

.EditCustomFormatModalContent-addSpecification-1dDJj {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.EditCustomFormatModalContent-center-3EW_Z {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.ExportCustomFormatModalContent-button-3HBva {

  position: relative;
}

.CustomFormats-customFormats-1umpR {
  display: flex;
  flex-wrap: wrap;
}

.CustomFormats-addCustomFormat-3w2v9 {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.CustomFormats-center-6X1KL {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

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

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

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

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

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

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

.RemotePathMapping-remotePathMapping-10MEv {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.RemotePathMapping-host-1IoQH {
  flex: 0 0 300px;
}

.RemotePathMapping-path-1xtU6 {
  flex: 0 0 400px;
}

.RemotePathMapping-actions-1_yqr {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.RemotePathMappings-remotePathMappingsHeader-9u34c {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-BQEW9 {
  flex: 0 0 300px;
}

.RemotePathMappings-path-3KHE6 {
  flex: 0 0 400px;
}

.RemotePathMappings-addRemotePathMapping-1KAfT {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-3OQFD {
  text-align: center;
}

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

.ImportListExclusion-importExclusion--6KcL {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.ImportListExclusion-movieTitle-2RRlz {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 0 600px;
}

.ImportListExclusion-tmdbId-EZrao,
.ImportListExclusion-movieYear-3KVxY {
  flex: 0 0 70px;
}

.ImportListExclusion-actions-O2IS8 {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.ImportListExclusions-importListExclusionsHeader-1DcxE {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.ImportListExclusions-title-2WBEY {
  flex: 0 0 600px;
}

.ImportListExclusions-tmdbId-1K4cq,
.ImportListExclusions-movieYear-3nk0o {
  flex: 0 0 70px;
}

.ImportListExclusions-addImportExclusion-2iEJ6 {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.ImportListExclusions-addButton-29-7k {
  text-align: center;
}

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

.AddImportListModalContent-importLists-2Aoc3 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

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

.ImportLists-importLists-Zib7P {
  display: flex;
  flex-wrap: wrap;
}

.ImportLists-addImportList-10csz {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.ImportLists-center-KOIJA {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

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

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

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

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

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

.EditRestrictionModalContent-deleteButton-4PVK2 {

  margin-right: auto;
}

.Restriction-restriction-3FEcM {

  width: 290px;
}

.Restriction-enabled-3s7AM {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.Restrictions-restrictions-1TBXg {
  display: flex;
  flex-wrap: wrap;
}

.Restrictions-addRestriction-2yKLT {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Restrictions-center-2nmmw {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.RootFolderRow-link-17R0O {
}

.RootFolderRow-unavailablePath-ekT9a {
  display: flex;
  align-items: center;
}

.RootFolderRow-unavailableLabel-1kUIb {

  margin-left: 10px;
}

.RootFolderRow-freeSpace-2X5pk,
.RootFolderRow-unmappedFolders-eXJtN {

  width: 150px;
}

.RootFolderRow-actions-3xh1e {

  width: 45px;
}

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

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

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

.AddRootFolder-addRootFolderButtonContainer-Q8yK7 {
  margin-top: 20px;
}

.AddRootFolder-importButtonIcon-30Q3- {
  margin-right: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.DelayProfiles-horizontalScroll-ofZI7 {
  overflow-x: auto;
}

.DelayProfiles-delayProfiles-24kxW {
  user-select: none;
}

.DelayProfiles-delayProfilesHeader-1Cqep {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-o1DAv {
  flex: 0 0 200px;
}

.DelayProfiles-tags-1phNh {
  flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-33f3S {
  display: flex;
  justify-content: flex-end;
}

.DelayProfiles-addButton-3s3xy {
  width: 40px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .DelayProfiles-horizontalScroll-ofZI7 {
    overflow-y: hidden;
    width: 100%;
  }
}

.QualityProfileFormatItem-qualityProfileFormatItemContainer-120te {
  display: flex;
  padding: 4px 0;
  width: 100%;
}

.QualityProfileFormatItem-qualityProfileFormatItem-2VnDQ {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.QualityProfileFormatItem-formatNameContainer-1hQOa {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 14px;
  width: 100%;
  font-weight: normal;
  line-height: 30px;
  cursor: text;
}

.QualityProfileFormatItem-formatName-5riP_ {
  display: flex;
  flex-grow: 1;
}

.QualityProfileFormatItem-scoreContainer-36FOV {
  display: flex;
  flex-grow: 0;
}

.QualityProfileFormatItem-scoreInput-3VrbP {

  width: 100px;
  height: 30px;
  border: unset;
  border-radius: unset;
  background-color: unset;
}

.QualityProfileFormatItems-formats-2L9lO {
  margin-top: 10px;
  /* TODO: This should consider the number of languages in the list */
  user-select: none;
}

.QualityProfileFormatItems-headerContainer-1naXj {
  display: flex;
  font-weight: bold;
  line-height: 35px;
}

.QualityProfileFormatItems-headerTitle-2s252 {
  display: flex;
  flex-grow: 1;
}

.QualityProfileFormatItems-headerScore-kx552 {
  display: flex;
  flex-grow: 0;
  padding-left: 16px;
  width: 100px;
}

.QualityProfileFormatItems-addCustomFormatMessage-2MnqQ {
  max-width: 550px;
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

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

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

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

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

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

.EditQualityProfileModalContent-formGroupsContainer-ze6GV {
  display: flex;
  flex-wrap: wrap;
}

.EditQualityProfileModalContent-formGroupWrapper-3t2bO,
.EditQualityProfileModalContent-formatItemLarge-1AYvR {
  flex: 0 0 calc(650px - 100px);
}

.EditQualityProfileModalContent-deleteButtonContainer-3LXI1 {
  margin-right: auto;
}

.EditQualityProfileModalContent-formatItemSmall-37AOP {
  display: none;
}

@media only screen and (max-width: calc(1200px + 100px)) {
  .EditQualityProfileModalContent-formGroupsContainer-ze6GV {
    display: block;
  }

  .EditQualityProfileModalContent-formatItemSmall-37AOP {
    display: block;
  }

  .EditQualityProfileModalContent-formatItemLarge-1AYvR {
    display: none;
  }
}

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

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

.Profiles-addCustomFormatMessage-2CPeG {
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

.QualityDefinition-qualityDefinition-1DVWx {
  display: flex;
  align-content: stretch;
  margin: 5px 0;
  padding-top: 5px;
  height: 45px;
  border-top: 1px solid #e5e5e5;
}

.QualityDefinition-quality-3aN0n,
.QualityDefinition-title-hnpls {
  flex: 0 1 250px;
  padding-right: 20px;
  line-height: 40px;
}

.QualityDefinition-sizeLimit-2adUu {
  flex: 0 1 500px;
  padding-right: 30px;
}

.QualityDefinition-slider-TzloD {
  width: 100%;
  height: 20px;
}

.QualityDefinition-bar-1zVhM {
  top: 9px;
  margin: 0 5px;
  height: 3px;
  background-color: #5d9cec;
  box-shadow: 0 0 0 #000;
}

.QualityDefinition-bar-1zVhM:nth-child(3n+1) {
    background-color: #ddd;
  }

.QualityDefinition-handle-2BCw1 {
  top: 1px;
  z-index: 0 !important;
  width: 18px;
  height: 18px;
  border: 3px solid #5d9cec;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
}

.QualityDefinition-sizes-1qqSJ {
  display: flex;
  justify-content: space-between;
}

.QualityDefinition-megabytesPerMinute-YR8ea {
  display: flex;
  justify-content: space-between;
  flex: 0 0 400px;
}

.QualityDefinition-sizeInput-BsqB- {

  display: inline-block;
  margin-left: 5px;
  padding: 6px;
  width: 75px;
}

@media only screen and (max-width: 768px) {
  .QualityDefinition-qualityDefinition-1DVWx {
    flex-wrap: wrap;
    height: auto;
  }

    .QualityDefinition-qualityDefinition-1DVWx:first-child {
      border-top: none;
    }

  .QualityDefinition-qualityDefinition-1DVWx:first-child {
    border-top: none;
  }

  .QualityDefinition-quality-3aN0n {
    font-weight: bold;
    line-height: inherit;
  }

  .QualityDefinition-sizeLimit-2adUu {
    margin-top: 10px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.Health-legend-1hdTo {
  display: flex;
  justify-content: space-between;
}

.Health-loading-JpsuF {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-3Y6UP {
  width: 20px;
}

.Health-healthOk-ASbjJ {
  margin-bottom: 25px;
}

.Health-actions-2bHBh {
  min-width: 90px;
}

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

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

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

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