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

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

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

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

.LoadingPage-page-AqsYE {
}

.LoadingPage-logoFull-4PWTV {
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  width: 120px;
  height: 40px;
}

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

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

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

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

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

.Icon-danger-KivAY {
  color: #f05050;
}

.Icon-default--dtKM {
  color: inherit;
}

.Icon-disabled-plPZW {
  color: #999;
}

.Icon-info-eO5Fw {
  color: #5d9cec;
}

.Icon-pink-B1\+dw {
  color: #ff69b4;
}

.Icon-success-2dDYm {
  color: #27c24c;
}

.Icon-warning-jSEZu {
  color: #ffa500;
}

.Icon-purple-HaFTD {
  color: #7a43b6;
}

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

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

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

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

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

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

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

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

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

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

.Label-label-7yLGs {
  display: inline-block;
  margin: 2px;
  border: 1px solid;
  border-radius: 2px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  cursor: default;
}

/** Kinds **/

.Label-danger-SCWOd {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-SCWOd.Label-outline-uxNnh {
    color: #f05050;
  }

.Label-danger-SCWOd.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-xecWd {
  border-color: #707070;
  background-color: #707070;
}

.Label-default-xecWd.Label-outline-uxNnh {
    color: #707070;
  }

.Label-disabled-4MUmS {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-4MUmS.Label-outline-uxNnh {
    color: #999;
  }

.Label-info-k2BIG {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-info-k2BIG.Label-outline-uxNnh {
    color: #5d9cec;
  }

.Label-inverse-YdMiF {
  border-color: #ddd;
  background-color: #ddd;
  color: #333;
}

.Label-inverse-YdMiF.Label-outline-uxNnh {
    background-color: #333 !important;
    color: #ddd;
  }

.Label-primary-1bX3- {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-primary-1bX3-.Label-outline-uxNnh {
    color: #5d9cec;
  }

.Label-success-chYCf {
  border-color: #27c24c;
  background-color: #27c24c;
  color: #eee;
}

.Label-success-chYCf.Label-outline-uxNnh {
    color: #27c24c;
  }

.Label-warning-Pn1AO {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-Pn1AO.Label-outline-uxNnh {
    color: #ffa500;
  }

.Label-warning-Pn1AO.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.Label-queue--lVIV {
  border-color: #7a43b6;
  background-color: #7a43b6;
}

.Label-queue--lVIV.Label-outline-uxNnh {
    color: #7a43b6;
  }

/** Sizes **/

.Label-small-5UTWu {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-pOikQ {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-DqvuI {
  padding: 3px 7px;
  font-weight: bold;
  font-size: 14px;
}

/** Outline **/

.Label-outline-uxNnh {
  background-color: #fff;
}

.MovieSearchResult-result-OK\+52 {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.MovieSearchResult-poster-dcKz- {
  width: 35px;
  height: 50px;
}

.MovieSearchResult-titles-74SYk {
  flex: 1 1 1px;
}

.MovieSearchResult-title--KFAC {
  flex: 1 1 1px;
  margin-left: 5px;
}

.MovieSearchResult-alternateTitle-NHqVJ {

  color: #999;
  font-size: 12px;
}

.MovieSearchResult-tagContainer-No74Z {
}

@media only screen and (max-width: 768px) {
  .MovieSearchResult-titles-74SYk,
  .MovieSearchResult-title--KFAC,
  .MovieSearchResult-alternateTitle-NHqVJ {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.MovieSearchInput-wrapper-FohSM {
  display: flex;
  align-items: center;
}

.MovieSearchInput-loading-weYd4 {
  position: absolute;
  display: inline-block;
  margin-left: 5px;
}

.MovieSearchInput-ripple-Bthdh {

  border: 1px solid #e1e2e3;
}

.MovieSearchInput-input-UY9EO {
  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-UY9EO::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.MovieSearchInput-input-UY9EO:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.MovieSearchInput-input-UY9EO:focus::placeholder {
      color: transparent;
    }

.MovieSearchInput-container-lV7RD {
  position: relative;
  flex-grow: 1;
}

.MovieSearchInput-movieContainer-n5Oom::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.MovieSearchInput-movieContainer-n5Oom::-webkit-scrollbar-track {
    background-color: transparent;
  }

.MovieSearchInput-movieContainer-n5Oom::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.MovieSearchInput-movieContainer-n5Oom::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.MovieSearchInput-containerOpen-AD4r9 .MovieSearchInput-movieContainer-n5Oom {
    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-NV9UZ {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.MovieSearchInput-listItem-JYMZC {
  padding: 0 16px;
  white-space: nowrap;
}

.MovieSearchInput-highlighted-9Aoss {
  background-color: #707070;
}

.MovieSearchInput-sectionTitle-zv89n {
  padding: 5px 8px;
  color: #999;
}

.MovieSearchInput-addNewMovieSuggestion-yyRlD {
  padding: 5px 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .MovieSearchInput-input-UY9EO {
    min-width: 150px;
    max-width: 200px;
  }

  .MovieSearchInput-container-lV7RD {
    min-width: 0;
    max-width: 200px;
  }
}

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

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

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

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

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

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

.PageHeader-header-OQ6U- {
  z-index: 3;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 60px;
  background-color: #464b51;
  color: #fff;
}

.PageHeader-logoContainer-PM0fR {
  display: flex;
  align-items: center;
  flex: 0 0 210px;
  padding-left: 20px;
}

.PageHeader-logoFull-S5BjE,
.PageHeader-logo-0uuvo {
  vertical-align: middle;
}

.PageHeader-logoFull-S5BjE {
  margin-left: 15px;
  width: 120px;
  height: 40px;
}

.PageHeader-logo-0uuvo {
  width: 32px;
  height: 32px;
}

.PageHeader-sidebarToggleContainer-xwWKB {
  display: none;
  justify-content: center;
  flex: 0 0 45px;
  margin-right: 14px;
}

.PageHeader-right-4XX6C {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.PageHeader-translate-DScYc {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  color: #fff;
  text-align: center;
  line-height: 60px;
}

.PageHeader-translate-DScYc:hover {
    color: #ffc230;
  }

.PageHeader-donate-8LRFX {

  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  color: #c4273c;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-8LRFX:hover {
    color: #9c1f30;
  }

@media only screen and (max-width: 768px) {
  .PageHeader-logoContainer-PM0fR {
    flex: 0 0 60px;
  }

  .PageHeader-sidebarToggleContainer-xwWKB {
    display: flex;
  }
}

@media only screen and (max-width: 480px) {
  .PageHeader-donate-8LRFX,
  .PageHeader-translate-DScYc {
    display: none;
  }
}

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

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

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

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

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

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

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

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

.PageContentError-content-7IK0G {
}

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

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

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

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

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

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

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

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

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

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

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

.TextInput-input-x0okq {
}

.TextInput-readOnly-DQN-5 {
  background-color: #eee;
}

.TextInput-hasError-Qo3uJ {
}

.TextInput-hasWarning-22ddX {
}

.TextInput-hasButton-l72j3 {
}

.CaptchaInput-captchaInputWrapper-\+Cccy {
  display: flex;
}

.CaptchaInput-input-\+aZTA {
}

.CaptchaInput-hasError-OyUgP {
}

.CaptchaInput-hasWarning-Wp0\+0 {
}

.CaptchaInput-hasButton-pj0PF {
}

.CaptchaInput-recaptchaWrapper-CvWxD {
  margin-top: 10px;
}

.FormInputHelpText-helpText-Gdd5F {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-q-JGQ {
  color: #f05050;
}

.FormInputHelpText-isError-q-JGQ .FormInputHelpText-link-uea-q {
    color: #f05050;
  }

.FormInputHelpText-isError-q-JGQ .FormInputHelpText-link-uea-q:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-DQBdX {
  color: #ffa500;
}

.FormInputHelpText-isWarning-DQBdX .FormInputHelpText-link-uea-q {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-DQBdX .FormInputHelpText-link-uea-q:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-Vx6n\+ {
  padding-left: 30px;
}

.FormInputHelpText-link-uea-q {

  margin-left: 5px;
}

.FormInputHelpText-details-X3v06 {
  margin-left: 5px;
}

.CheckInput-container-fmGG4 {
  position: relative;
  display: flex;
  flex: 1 1 65%;
  user-select: none;
}

.CheckInput-label-oq9cg {
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-0DXeN {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-0DXeN.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-5ZIvi {
  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-0DXeN:focus + .CheckInput-input-5ZIvi {
  outline: 0;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.CheckInput-dangerIsChecked-YGg7e {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-YGg7e.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-2Mejn {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.CheckInput-primaryIsChecked-2Mejn.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-EF69b {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-EF69b.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-NsqGZ {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-NsqGZ.CheckInput-isDisabled-u94cK {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-A08pz.CheckInput-isDisabled-u94cK {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-m3Y6z {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-6i2hK {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-u94cK {
  cursor: not-allowed;
}

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

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

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

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

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

.HintedSelectInputOption-optionText-AnMF8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
  min-width: 0;
}

  .HintedSelectInputOption-optionText-AnMF8.HintedSelectInputOption-isMobile-12qZy {
    display: block;
  }

  .HintedSelectInputOption-optionText-AnMF8.HintedSelectInputOption-isMobile-12qZy .HintedSelectInputOption-hintText-7JDPk {
      margin-left: 0;
    }

.HintedSelectInputOption-hintText-7JDPk {
  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-f3IBZ {
  border: none;
  border-bottom: 1px solid #ddd;
}

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

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

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

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

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

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

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

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

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

.TableRowButton-row-d9bV- {
}

.FileBrowserRow-type-OCBT\+ {

  width: 32px;
}

.PathInput-hasFileBrowser-7ks0Q {
}

.PathInput-inputWrapper-9uvN- {
  display: flex;
}

.PathInput-pathMatch-c6SZ8 {
  font-weight: bold;
}

.PathInput-fileBrowserButton-PcqtY {

  height: 35px;
}

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

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

.RootFolderSelectInputOption-optionText-ZGcMQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-ZGcMQ.RootFolderSelectInputOption-isMobile-hWq5O {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-ZGcMQ.RootFolderSelectInputOption-isMobile-hWq5O .RootFolderSelectInputOption-freeSpace-T5\+cN {
      margin-left: 0;
    }

.RootFolderSelectInputOption-value-N2WL1 {
  display: flex;
  max-width: 500px;
}

.RootFolderSelectInputOption-movieFolder-WS2MA {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  color: #999;
}

.RootFolderSelectInputOption-freeSpace-T5\+cN {
  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.RootFolderSelectInputOption-isMissing-h9Xja {
  margin-left: 15px;
  color: #f05050;
  font-size: 12px;
}

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

.TextArea-input-jTKdW {

  flex-grow: 1;
  min-height: 200px;
  resize: vertical;
}

.TextArea-readOnly-Rt6GG {
  background-color: #eee;
}

.TextArea-hasError-8TAgw {
}

.TextArea-hasWarning-XDAuv {
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.HistoryEventTypeCell-cell-sJU\+m {

  width: 35px;
  text-align: center;
}

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

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

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

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

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

.InteractiveImportSelectFolderModalContent-recentFoldersContainer-OFbh- {
  margin-top: 15px;
}

.InteractiveImportSelectFolderModalContent-buttonsContainer-gZPSy {
  margin-top: 30px;
}

.InteractiveImportSelectFolderModalContent-buttonContainer-Kgo-S {
  display: flex;
  justify-content: center;

  margin-top: 10px;
}

.InteractiveImportSelectFolderModalContent-button-W-u5d {

  width: 300px;
}

.InteractiveImportSelectFolderModalContent-buttonIcon-4D7J2 {
  margin-right: 5px;
}

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

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

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

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

.SelectMovieModalContent-modalBody-60fa- {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectMovieModalContent-filterInput-whL8E {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectMovieModalContent-scroller-E5DgM {
  min-height: 1px;
}

.SelectMovieModalContent-footer-8yMLR {

  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.SelectMovieModalContent-path-f9uFw {
  margin-right: 20px;
  color: #555;
  word-break: break-word;
}

.SelectMovieModalContent-buttons-V8M4i {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .SelectMovieModalContent-footer-8yMLR {
    display: block;
  }

  .SelectMovieModalContent-path-f9uFw {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .SelectMovieModalContent-buttons-V8M4i {
    justify-content: space-between;
    flex-grow: 1;
  }
}

.TableRowCellButton-cell-AtnqV {
}

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

.InteractiveImportRow-relativePath-xjUbj {

  word-break: break-all;
}

.InteractiveImportRow-quality-id9wV,
.InteractiveImportRow-language-MFBWk {
}

.InteractiveImportRow-label-AXCj0 {

  cursor: pointer;
}

.InteractiveImportRow-reprocessing-oHgcd {

  margin-top: 0;
  text-align: start;
}

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

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

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

.QueueRow-quality-26WZP {

  width: 150px;
}

.QueueRow-protocol-by7ka {

  width: 100px;
}

.QueueRow-progress-iTkRU {

  width: 150px;
}

.QueueRow-actions-p8Ebj {

  width: 70px;
}

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

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

.MovieDetailsLinks-links-SY7ch {
  margin: 0;
}

.MovieDetailsLinks-link-b\+Q3l {
  white-space: nowrap;
}

.MovieDetailsLinks-linkLabel-lOlPy {

  cursor: pointer;
}

.MovieStatusLabel-queue-TrtQ9 {
  padding-left: 2px;
  border-left: 4px solid #7a43b6;
}

.MovieStatusLabel-continuing-mr3YH {
  padding-left: 2px;
  border-left: 4px solid #5d9cec;
}

.MovieStatusLabel-availNotMonitored-RkNWl {
  padding-left: 2px;
  border-left: 4px solid #888;
}

.MovieStatusLabel-ended-1IFqR {
  padding-left: 2px;
  border-left: 4px solid #27c24c;
}

.MovieStatusLabel-missingMonitored-KUF0g {
  padding-left: 2px;
  border-left: 4px solid #f05050;
}

.MovieStatusLabel-missingUnmonitored-7OZcH {
  padding-left: 2px;
  border-left: 4px solid #ffa500;
}

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

.AddNewMovieModalContent-container-h170F {
  display: flex;
}

.AddNewMovieModalContent-year-29UX5 {
  margin-left: 5px;
  color: #999;
}

.AddNewMovieModalContent-poster-NzDGN {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewMovieModalContent-info-N-Np- {
  flex-grow: 1;
}

.AddNewMovieModalContent-overview-XsBxe {
  margin-bottom: 30px;
}

.AddNewMovieModalContent-labelIcon-weH89 {
  margin-left: 8px;
}

.AddNewMovieModalContent-searchForMissingMovieLabelContainer-H51Ty {
  display: flex;
  margin-top: 2px;
}

.AddNewMovieModalContent-searchForMissingMovieLabel-IV\+uT {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewMovieModalContent-searchForMissingMovieContainer-07jK- {

  flex: 0 1 0;
}

.AddNewMovieModalContent-searchForMissingMovieInput-GVvhG {

  margin-top: 0;
}

.AddNewMovieModalContent-modalFooter-\+6I6i {
}

.AddNewMovieModalContent-addButton-LHUVV {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewMovieModalContent-modalFooter-\+6I6i {
    display: block;
    text-align: center;
  }

  .AddNewMovieModalContent-addButton-LHUVV {
    margin-top: 10px;
  }
}

.AddNewMovieSearchResult-searchResult-jd62l {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewMovieSearchResult-underlay-c3BAQ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewMovieSearchResult-underlay-c3BAQ:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewMovieSearchResult-overlay-ZCAC- {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddNewMovieSearchResult-overlay-ZCAC- a,
  .AddNewMovieSearchResult-overlay-ZCAC- button {
    pointer-events: all;
  }

.AddNewMovieSearchResult-overlay-ZCAC- {

  position: relative;
  display: flex;
}

.AddNewMovieSearchResult-poster-dlsJA {
  position: relative;
  display: block;
  margin-right: 20px;
  height: 250px;
  background-color: #333;
}

.AddNewMovieSearchResult-content-qxA0I {
  flex: 0 1 100%;
  overflow: hidden;
}

.AddNewMovieSearchResult-titleRow-xdDNx {
  display: flex;
}

.AddNewMovieSearchResult-titleContainer-IOwgR {
  display: flex;
  align-items: flex-end;
  flex: 0 1 auto;
}

.AddNewMovieSearchResult-title-ImaLk {
  font-weight: 300;
  font-size: 36px;
}

.AddNewMovieSearchResult-year-YGodx {
  margin-left: 10px;
  color: #999;
}

.AddNewMovieSearchResult-icons-MHpxA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 auto;
  height: 55px;
}

.AddNewMovieSearchResult-alreadyExistsIcon-X1-vQ {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewMovieSearchResult-exclusionIcon-h-q2Z {
  margin-left: 10px;
  color: #f05050;
  pointer-events: all;
}

.AddNewMovieSearchResult-overview-WpRP9 {
  margin-top: 20px;
}

.AddNewMovieSearchResult-links-zSM\+P {
  margin-left: 8px;
  pointer-events: all;
}

.AddNewMovieSearchResult-posterContainer-KA1ti {
  position: relative;
}

.AddNewMovieSearchResult-certification-wHeqw {
  margin-left: 2px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 5px;
  font-size: 16px;
}

.AddNewMovieSearchResult-runtime-f5jpZ {
  margin-left: 8px;
  font-size: 16px;
}

.AddNewMovieSearchResult-statusContainer-T\+jVz {
  margin-right: 22px;
  font-weight: bold;
}

@media only screen and (max-width: 992px) {
  .AddNewMovieSearchResult-titleRow-xdDNx {
    justify-content: space-between;
    overflow: hidden;
  }
}

.AddNewMovie-searchContainer-YA1Cv {
  display: flex;
  margin-bottom: 10px;
}

.AddNewMovie-searchIconContainer-A59gE {
  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-9\+HZM {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewMovie-clearLookupButton-GnMdQ {
  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-3utxr {
  margin-top: 30px;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
}

.AddNewMovie-helpText-8xtTP {
  margin-bottom: 10px;
  font-size: 24px;
}

.AddNewMovie-noMoviesText-Q9OKW {
  margin-top: 80px;
  margin-bottom: 20px;
}

.AddNewMovie-noResults-7GmqB {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewMovie-searchResults-tC0Au {
  margin-top: 30px;
}

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

.ImportMovieFooter-inputContainer-34Hcl {
  margin-right: 20px;
  min-width: 150px;
}

.ImportMovieFooter-label-0ArVK {
  margin-bottom: 3px;
  font-weight: bold;
}

.ImportMovieFooter-importButtonContainer-FZPIt {
  display: flex;
  align-items: center;
}

.ImportMovieFooter-importButton-AwZHq {

  height: 35px;
}

.ImportMovieFooter-loadingButton-927pk {

  margin-left: 10px;
}

.ImportMovieFooter-loading-86ego {

  margin: 0 10px 0 12px;
  text-align: left;
}

.ImportMovieFooter-importError-vksq7 {
  margin-left: 10px;
}

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

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

.ImportMovieHeader-folder-i65\+5 {

  flex: 1 0 200px;
}

.ImportMovieHeader-monitor-Yzgae {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieHeader-minimumAvailability-mOo9R,
.ImportMovieHeader-qualityProfile-nXRII {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieHeader-movie-6wcLG {

  flex: 0 1 400px;
  min-width: 300px;
}

.ImportMovieHeader-detailsIcon-mYp7t {
  margin-left: 8px;
}

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

.VirtualTableSelectCell-cell-8Zq\+7 {

  flex: 0 0 36px;
}

.VirtualTableSelectCell-input-T8VVP {

  margin: 0;
}

.ImportMovieTitle-titleContainer--UlBh {
  display: flex;
  align-items: center;
}

.ImportMovieTitle-title-yja\+X {
  margin-right: 5px;
}

.ImportMovieTitle-year-jEMYM {
  margin-left: 5px;
  color: #999;
}

.ImportMovieTitle-existing-gOJLf {
  margin-left: 5px;
}

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

.ImportMovieSelectMovie-button-648\+U {

  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-2X-bu {
  display: inline-block;
}

.ImportMovieSelectMovie-warningIcon-menPU {
  margin-right: 8px;
}

.ImportMovieSelectMovie-existing-9gKik {
  margin-left: 5px;
}

.ImportMovieSelectMovie-dropdownArrowContainer-y9cPL {
  right: 16px;
}

.ImportMovieSelectMovie-contentContainer-OYFua {
  z-index: 2000;
  margin-top: 4px;
  /* 400px container witdh with 8px padding on each side */
  width: 384px;
}

.ImportMovieSelectMovie-content-8zpaj {
  padding: 4px;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.ImportMovieSelectMovie-searchContainer-PqfYj {
  display: flex;
}

.ImportMovieSelectMovie-searchIconContainer-YNpYO {
  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-UTHo3 {

  border-radius: 0;
}

.ImportMovieRow-selectInput-sYS2J {
}

.ImportMovieRow-folder-hXLhQ {

  flex: 1 0 200px;
  line-height: 36px;
}

.ImportMovieRow-monitor-IU\+VX {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieRow-minimumAvailability-NVZb7,
.ImportMovieRow-qualityProfile-Rfzz0 {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieRow-movie-90AC4 {

  flex: 0 1 400px;
  min-width: 300px;
}

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

.ImportMovieRootFolderRow-link-I1WFl {

  display: block;
}

.ImportMovieRootFolderRow-freeSpace-\+XAEe,
.ImportMovieRootFolderRow-unmappedFolders-C87m5 {

  width: 150px;
}

.ImportMovieRootFolderRow-actions-MqFHM {

  width: 45px;
}

.ImportMovieSelectFolder-header-mpxrq {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ImportMovieSelectFolder-tips-PIsWS {
  font-size: 20px;
}

.ImportMovieSelectFolder-tip-AXU4c {
  font-size: 14px;
}

.ImportMovieSelectFolder-code-kCG1P {
  font-size: 12px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ImportMovieSelectFolder-recentFolders-j9njq {
  margin-top: 40px;
}

.ImportMovieSelectFolder-startImport-7e-su {
  margin-top: 40px;
  text-align: center;
}

.ImportMovieSelectFolder-importButtonIcon-0fEcz {
  margin-right: 8px;
}

.ImportMovieSelectFolder-addErrorAlert-nd6LM {

  margin: 20px 0;
}

.NoMovie-message-natC8 {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoMovie-buttonContainer-RcCTA {
  margin-top: 20px;
  text-align: center;
}

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

.CalendarEvent-event-RbopS {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

  .CalendarEvent-event-RbopS.colorImpaired {
    border-left-width: 5px;
  }

.CalendarEvent-link-tJ4jI {

  display: block;
  color: #333;
}

.CalendarEvent-link-tJ4jI:hover {
    color: #333;
    text-decoration: none;
  }

.CalendarEvent-info-NllFA,
.CalendarEvent-movieInfo-5Gfgb {
  display: flex;
}

.CalendarEvent-movieInfo-5Gfgb {
  color: #666;
}

.CalendarEvent-movieTitle-0Oqv3,
.CalendarEvent-genres-wGT1N {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-movieTitle-0Oqv3 {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-statusIcon-tOhca {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-B\+gVR {
  border-left-color: #27c24c !important;
}

.CalendarEvent-downloaded-B\+gVR.colorImpaired {
    border-left-color: color(#27c24c, saturation(+15%)) !important;
  }

.CalendarEvent-queue-9nWZy {
  border-left-color: #7a43b6 !important;
}

.CalendarEvent-unmonitored-GF8C4 {
  border-left-color: #adadad !important;
}

.CalendarEvent-missingUnmonitored-Ze263 {
  border-left-color: #ffa500 !important;
}

.CalendarEvent-missingUnmonitored-Ze263.colorImpaired {
    background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-missingMonitored-dbiOR {
  border-left-color: #f05050 !important;
}

.CalendarEvent-missingMonitored-dbiOR.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-continuing-cBnZI {
  border-left-color: #5d9cec !important;
}

.AgendaEvent-event-luH3f {
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-luH3f:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-link-XdOBS {
}

.AgendaEvent-eventWrapper-o6lZq {
  display: flex;
  flex: 1 0 1px;
  overflow-x: hidden;
  padding-left: 6px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-9I4yQ {
  flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-VVFfB {
  flex: 0 0 125px;
  margin-right: 10px;
  border: none !important;
}

.AgendaEvent-movieTitle-nL0jH,
.AgendaEvent-genres-Zh1mn {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-statusIcon-GtZ3l {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded--H2xW {
}

.AgendaEvent-queue-fl5Ii {
}

.AgendaEvent-unmonitored-wgcNn {
}

.AgendaEvent-missingUnmonitored-YMc86 {
}

.AgendaEvent-missingMonitored-EQwfY {
}

.AgendaEvent-continuing-8T7zS {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-luH3f {
    flex-direction: column;
  }

  .AgendaEvent-eventWrapper-o6lZq {
    display: block;
    flex: 0 0 auto;
  }

  .AgendaEvent-date-9I4yQ {
    margin-left: 10px;
  }

  .AgendaEvent-date-9I4yQ,
  .AgendaEvent-time-VVFfB,
  .AgendaEvent-movieTitle-nL0jH {
    flex: 0 0 100%;
  }
}

.AgendaEvent-dateIcon-6kyze {
  width: 25px;
}

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

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

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

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

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

.CalendarHeader-header-weeaA {
  display: flex;
}

.CalendarHeader-navigationButtons-23Agt {
  flex: 1 1 33%;
  text-align: left;
}

.CalendarHeader-todayButton-cc0G\+ {

  margin-left: 5px;
}

.CalendarHeader-titleDesktop-6o6HI,
.CalendarHeader-titleMobile-h7\+Jg {
  text-align: center;
  font-size: 18px;
}

.CalendarHeader-titleMobile-h7\+Jg {
  margin-bottom: 5px;
}

.CalendarHeader-viewButtonsContainer-bl-qg {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 33%;
}

.CalendarHeader-viewMenu-uKgQJ {

  line-height: 31px;
}

.CalendarHeader-loading-\+F1Sw {

  margin-top: 5px;
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  .CalendarHeader-navigationButtons-23Agt {
    flex: 1 0 50%;
  }

  .CalendarHeader-viewButtonsContainer-bl-qg {
    flex: 0 0 100px;
  }
}

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

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

.LegendIconItem-legendIconItem-9WHqA {
  margin-left: 6px;
}

.LegendIconItem-icon-EFUmw {
  margin-right: 5px;
}

.LegendItem-legendItemContainer-3r-jU {
  margin-right: 5px;
  width: 220px;
}

.LegendItem-legendItem-s9UlV {
  display: inline-flex;
  margin-top: -1px;
  vertical-align: middle;
  line-height: 16px;
}

.LegendItem-legendItemColor-pbj03 {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.LegendItem-queue-gtJfR {

  background-color: #7a43b6;
}

.LegendItem-continuing-xVDGn {

  background-color: #5d9cec;
}

.LegendItem-availNotMonitored-\+djsa {

  background-color: #888;
}

.LegendItem-ended-aqaDL {

  background-color: #27c24c;
}

.LegendItem-missingMonitored-MnVsQ {

  background-color: #f05050;
}

.LegendItem-missingMonitored-MnVsQ.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-Xs\+HM {

  background-color: #ffa500;
}

.LegendItem-missingUnmonitored-Xs\+HM.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, color(#ffa500 tint(15%)) 5px, color(#ffa500 tint(15%)) 10px);
  }

.LegendItem-missingMonitoredColorImpaired-SOa\+0 {
  background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
}

.LegendItem-missingUnmonitoredColorImpaired-7q3V5 {
  background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
}

.LegendItem-legendItemText-dv9It {
  display: inline-block;
}

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

.AdvancedSettingsButton-button-MXov- {

  position: relative;
}

.AdvancedSettingsButton-labelContainer-hzHWW {
}

.AdvancedSettingsButton-label-o8Vbk {
}

.AdvancedSettingsButton-indicatorContainer-DG5VQ {
  position: absolute;
  top: 10px;
  right: 12px;
}

.AdvancedSettingsButton-indicatorBackground-rIPJn {
  color: #595959;
}

.AdvancedSettingsButton-enabled-S\+rH2 {
  color: #27c24c;
}

.AdvancedSettingsButton-disabled-68kFx {
  color: #f05050;
}

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

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

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

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

.MovieIndex-pageContentBodyWrapper-aiw7H {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.MovieIndex-errorMessage-Lvp0O {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieIndex-contentBody-oR1hA {

  display: flex;
  flex-direction: column;
}

.MovieIndex-postersInnerContentBody-E0ngZ {

  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-IUyZz {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.MovieIndex-contentBodyContainer-VBbyZ {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .MovieIndex-pageContentBodyWrapper-aiw7H {
    flex-basis: auto;
  }

  .MovieIndex-contentBody-oR1hA {
    flex-basis: 1px;
  }

  .MovieIndex-postersInnerContentBody-E0ngZ {
    padding: calc(10px - 5px);
  }
}

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

.ExcludeMovieModalContent-pathContainer-fYWlN {
  margin-bottom: 20px;
}

.ExcludeMovieModalContent-pathIcon-j7jFH {
  margin-right: 8px;
}

.ExcludeMovieModalContent-deleteFilesMessage-2cGer {
  margin-top: 20px;
  color: #f05050;
}

.DiscoverMovieFooter-inputContainer-4Z3p3 {
  margin-right: 20px;
  min-width: 150px;
}

.DiscoverMovieFooter-buttonContainer-4\+uZJ {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.DiscoverMovieFooter-buttonContainerContent-NnmX0 {
  flex-grow: 0;
}

.DiscoverMovieFooter-buttons-LmBlN {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.DiscoverMovieFooter-addSelectedButton-ORWrj {

  margin-right: 10px;
  height: 35px;
}

.DiscoverMovieFooter-excludeSelectedButton-EjTto {

  margin-left: 25px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .DiscoverMovieFooter-inputContainer-4Z3p3 {
    margin-right: 0;
  }

  .DiscoverMovieFooter-buttonContainer-4\+uZJ {
    justify-content: flex-start;
  }

  .DiscoverMovieFooter-buttonContainerContent-NnmX0 {
    flex-grow: 1;
  }

  .DiscoverMovieFooter-buttons-LmBlN {
    justify-content: space-between;
  }

  .DiscoverMovieFooter-selectedMovieLabel-s1Kk7 {
    text-align: left;
  }
}

.FilterBuilderRowValueTag-tag-7gGlV {
  height: 21px;
}

  .FilterBuilderRowValueTag-tag-7gGlV.FilterBuilderRowValueTag-isLastTag-kayAX .FilterBuilderRowValueTag-or-jxY\+O {
      display: none;
    }

.FilterBuilderRowValueTag-label-aTxnB {

  border-style: none;
  font-size: 13px;
}

.FilterBuilderRowValueTag-or-jxY\+O {
  margin: 0 3px;
  color: #595959;
}

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

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

.FilterBuilderModalContent-labelContainer-tOiNX {
  margin-bottom: 20px;
}

.FilterBuilderModalContent-label-gdJ\+g {
  margin-bottom: 5px;
  font-weight: bold;
}

.FilterBuilderModalContent-labelInputContainer-Jh7nl {
  width: 300px;
}

.FilterBuilderModalContent-rows-\+Vl9y {
  margin-bottom: 100px;
}

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

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

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

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

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

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

.DiscoverMovieOverview-content-\+kLT8 {
  display: flex;
  flex-grow: 1;
}

.DiscoverMovieOverview-poster-zwUy4 {
  position: relative;
}

.DiscoverMovieOverview-editorSelect-27tUi {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.DiscoverMovieOverview-posterContainer-zc0ML {
  position: relative;
}

.DiscoverMovieOverview-link-afFiC {

  display: block;
  color: #333;
}

.DiscoverMovieOverview-link-afFiC:hover {
    color: #333;
    text-decoration: none;
  }

.DiscoverMovieOverview-alreadyExistsIcon-J2Eg6 {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.DiscoverMovieOverview-exclusionIcon-Dl\+w0 {
  margin-left: 10px;
  color: #f05050;
  pointer-events: all;
}

.DiscoverMovieOverview-info-Q\+kd- {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.DiscoverMovieOverview-titleRow-CS4Fa {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 5px;
  line-height: 32px;
}

.DiscoverMovieOverview-lists-mBPhw {
  display: flex;
  margin-bottom: 5px;
}

.DiscoverMovieOverview-title-2akgi {
  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-0w1wM {
  white-space: nowrap;
}

.DiscoverMovieOverview-details-zxaup {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.DiscoverMovieOverview-overview-Lawlq {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .DiscoverMovieOverview-overview-Lawlq {
    display: none;
  }
}

.DiscoverMovieOverviews-grid-9hI1a {
  flex: 1 0 auto;
}

.DiscoverMovieOverviews-container-SaG5l:hover .DiscoverMovieOverviews-content-1q3U7 {
      background-color: #fafbfc;
    }

.DiscoverMovieOverviews-externalLinks-Ff9oz {
  margin-right: 0.5em;
}

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

.DiscoverMoviePoster-content-vcUYU {
  transition: all 200ms ease-in;
}

  .DiscoverMoviePoster-content-vcUYU:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .DiscoverMoviePoster-content-vcUYU:hover .DiscoverMoviePoster-controls-3PE9Z {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.DiscoverMoviePoster-posterContainer-QFgae {
  position: relative;
}

.DiscoverMoviePoster-link-216zS {

  position: relative;
  display: block;
  background-color: #333;
}

.DiscoverMoviePoster-externalLinks-rlk1s {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.DiscoverMoviePoster-overlayTitle-rm1cw {
  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-0pypK {
  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-isEUB {
  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-3PE9Z {
  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-16TFa {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}

.DiscoverMoviePoster-action-U\+eCy {
}

.DiscoverMoviePoster-action-U\+eCy:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .DiscoverMoviePoster-container-fD9Ox {
    padding: 5px;
  }
}

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

.DiscoverMovieHeader-status-gQlBU {

  flex: 0 0 30px;
}

.DiscoverMovieHeader-collection-q2OeG,
.DiscoverMovieHeader-sortTitle-AHFhN {

  flex: 4 0 110px;
}

.DiscoverMovieHeader-studio-ORb7M {

  flex: 2 0 90px;
}

.DiscoverMovieHeader-inCinemas-tEq0C,
.DiscoverMovieHeader-physicalRelease-n9kep,
.DiscoverMovieHeader-digitalRelease-GgdN5,
.DiscoverMovieHeader-genres-w2U8a {

  flex: 0 0 180px;
}

.DiscoverMovieHeader-ratings-JSD7y,
.DiscoverMovieHeader-runtime-lgZz- {

  flex: 0 0 90px;
}

.DiscoverMovieHeader-lists-VIVsE {

  flex: 1 0 110px;
}

.DiscoverMovieHeader-certification-u6VpX {

  flex: 0 0 115px;
}

.DiscoverMovieHeader-isRecommendation-myGxG {

  flex: 0 0 50px;
}

.DiscoverMovieHeader-actions-FMKCq {

  flex: 0 1 90px;
}

.ListMovieStatusCell-statusIcon-Fn-4k {
  width: 20px !important;
}

.DiscoverMovieRow-cell-am7PQ {

  display: flex;
  align-items: center;
}

.DiscoverMovieRow-status-OKpHy {

  flex: 0 0 30px;
}

.DiscoverMovieRow-alreadyExistsIcon-gWIQF {
  width: 20px !important;
  color: #37bc9b;
  pointer-events: all;
}

.DiscoverMovieRow-exclusionIcon-dOn3L {
  width: 20px !important;
  color: #f05050;
  pointer-events: all;
}

.DiscoverMovieRow-collection-KhVvs,
.DiscoverMovieRow-sortTitle-C6efp {

  flex: 4 0 110px;
}

.DiscoverMovieRow-studio-cf1ng {

  flex: 2 0 90px;
}

.DiscoverMovieRow-inCinemas-jV2Qb,
.DiscoverMovieRow-physicalRelease-VFD1t,
.DiscoverMovieRow-digitalRelease-3aWBn,
.DiscoverMovieRow-genres-GMxyB {

  flex: 0 0 180px;
}

.DiscoverMovieRow-certification-kHe85 {

  flex: 0 0 115px;
}

.DiscoverMovieRow-ratings-SedJQ,
.DiscoverMovieRow-runtime-cKGAn {

  flex: 0 0 90px;
}

.DiscoverMovieRow-lists-HIUr2 {

  flex: 1 0 110px;
}

.DiscoverMovieRow-isRecommendation-0nFkO {

  flex: 0 0 50px;
}

.DiscoverMovieRow-actions-oJOTU {

  flex: 0 1 90px;
  min-width: 60px;
}

.DiscoverMovieRow-checkInput--KFWV {

  margin-top: 0;
}

.DiscoverMovieRow-externalLinks-vwr55 {
  margin-right: 0.5em;
}

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

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

.InfoLabel-label-DKIbp {
  display: inline-block;
  margin: 2px;
  color: #fff;
  /** text-align: center; **/
  white-space: nowrap;
  line-height: 1;
  cursor: default;
}

.InfoLabel-title-cw-Ih {
  margin-bottom: 2px;
  color: #909293;
  font-size: 10px;
}

/** Kinds **/

/** Sizes **/

.InfoLabel-small-ON0Ri {
  padding: 1px 3px;
  font-size: 11px;
}

.InfoLabel-medium-e029X {
  padding: 2px 5px;
  font-size: 12px;
}

.InfoLabel-large-atGi1 {
  padding: 3px 7px;
  font-size: 14px;
}

/** Outline **/

.InfoLabel-outline-VhKvK {
  background-color: #fff;
}

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

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

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

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

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

.InteractiveSearchRow-cell-xbv0N {
}

.InteractiveSearchRow-protocol-Few8F {

  width: 80px;
}

.InteractiveSearchRow-indexer-rMWUT {

  width: 85px;
}

.InteractiveSearchRow-quality-jmyM4,
.InteractiveSearchRow-customFormat-\+aoHs,
.InteractiveSearchRow-language-NTAyq {
}

.InteractiveSearchRow-language-NTAyq {
  width: 100px;
}

.InteractiveSearchRow-customFormatScore-4CejN {

  width: 55px;
  font-weight: bold;
  cursor: default;
}

.InteractiveSearchRow-rejected-f\+2cb,
.InteractiveSearchRow-indexerFlags-NV1fX,
.InteractiveSearchRow-download-FvTfS {

  width: 50px;
}

.InteractiveSearchRow-age-3X35V,
.InteractiveSearchRow-size-oF5Mo {

  white-space: nowrap;
}

.InteractiveSearchRow-peers-rchO5 {

  width: 75px;
}

.InteractiveSearchRow-title-5\+xgi {
}

.InteractiveSearchRow-title-5\+xgi div {
  overflow-wrap: break-word;
}

.InteractiveSearchRow-history-WhgVS {

  width: 75px;
}

.InteractiveSearchRow-blocklist-rghY5 {
  margin-left: 5px;
}

.DeleteMovieModalContent-pathContainer-\+lxr\+ {
  margin-bottom: 20px;
}

.DeleteMovieModalContent-pathIcon-E9tuC {
  margin-right: 8px;
}

.DeleteMovieModalContent-deleteFilesMessage--onFA {
  margin-top: 20px;
  color: #f05050;
}

.MoveMovieModal-doNotMoveButton-btXfT {

  margin-right: auto;
}

.EditMovieModalContent-deleteButton-p0sTG {

  margin-right: auto;
}

.MovieHistoryRow-actions-6d\+fs {

  min-width: 70px;
}

.MovieHistoryRow-sourceTitle-U2VWo {

  word-break: break-word;
}

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

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

.MovieFileEditorRow-relativePath-24AX2 {

  word-break: break-all;
}

.MovieFileEditorRow-quality-WUyp\+,
.MovieFileEditorRow-formats-257Qe,
.MovieFileEditorRow-language-k2kRD {
}

.MovieFileEditorRow-language-k2kRD {
  width: 100px;
}

.MovieFileEditorRow-rejected-Az\+71,
.MovieFileEditorRow-download-RO72B {

  width: 50px;
}

.MovieFileEditorRow-age-xZe3C,
.MovieFileEditorRow-size-dX6NT {

  white-space: nowrap;
}

.MovieFileEditorRow-actions-rhkHk {

  width: 100px;
}

.MovieFileEditorRow-releaseGroup-u-kH8 {

  width: 120px;
}

.MovieFileEditorTableContent-actions-W\+TXq {
  display: flex;
  margin-right: auto;
}

.MovieFileEditorTableContent-selectInput-v4f8D {
  margin-left: 10px;
}

.MovieFileEditorTableContent-blankpad-selcC {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

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

.ExtraFileRow-relativePath-NlzCT {

  word-break: break-all;
}

.ExtraFileRow-extension-vyqZO,
.ExtraFileRow-type-5oM-k {
}

.ExtraFileTableContent-actions-1zRCq {
  display: flex;
  margin-right: auto;
}

.ExtraFileTableContent-blankpad-zAAHx {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

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

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

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

.EditImportListModalContent-deleteButton-HdML8 {

  margin-right: auto;
}

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

.MovieCreditPosters-grid-I3d4B {
  flex: 1 0 auto;
}

.MovieCreditPosters-container-lZNLT {
  padding: 10px;
}

.MovieCreditPoster-content-CYRIK {
  transition: all 200ms ease-in;
}

  .MovieCreditPoster-content-CYRIK:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieCreditPoster-content-CYRIK:hover .MovieCreditPoster-controls-BDc5c {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieCreditPoster-posterContainer-v0hdV {
  position: relative;
}

.MovieCreditPoster-poster-xL7kw {
  position: relative;
  display: block;
  background-color: #333;
}

.MovieCreditPoster-overlayTitle-QRvK8 {
  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-4aTef {
  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-BDc5c {
  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-XiRMY {
}

.MovieCreditPoster-action-XiRMY:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieCreditPoster-container-Ib39i {
    padding: 5px;
  }
}

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

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

.MovieDetails-innerContentBody-9gmpI {
  padding: 0;
}

.MovieDetails-header-8B67j {
  position: relative;
  width: 100%;
  height: 375px;
}

.MovieDetails-errorMessage-T61GG {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieDetails-backdrop-V6O4e {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.MovieDetails-backdropOverlay-bHDm8 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.MovieDetails-headerContent-qaXGc {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.MovieDetails-poster-S9Qb0 {
  flex-shrink: 0;
  margin-right: 35px;
  width: 217px;
  height: 319px;
}

.MovieDetails-info-mgLS- {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.MovieDetails-titleRow-3i58f {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.MovieDetails-titleContainer-mpmt9 {
  display: flex;
  margin-bottom: 5px;
}

.MovieDetails-title-131Og {
  font-weight: 300;
  font-size: 50px;
  line-height: 60px;
}

.MovieDetails-toggleMonitoredContainer--NiCs {
  align-self: center;
  margin-right: 10px;
}

.MovieDetails-monitorToggleButton-mmS7V {

  width: 40px;
}

.MovieDetails-monitorToggleButton-mmS7V:hover {
    color: #ccc;
  }

.MovieDetails-alternateTitlesIconContainer-tuR2V {
  align-self: flex-end;
  margin-left: 20px;
}

.MovieDetails-filterIcon-rnpvi {
  float: right;
}

.MovieDetails-movieNavigationButtons-JSczk {
  position: absolute;
  right: 0;
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-lW2tR {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-lW2tR:hover {
    color: #ccc;
  }

.MovieDetails-details-UqtZq {
  margin-bottom: 8px;
  padding-left: 7px;
  font-weight: 300;
  font-size: 20px;
}

.MovieDetails-links-cu5Ou,
.MovieDetails-rating-VlJ-l,
.MovieDetails-year-kIzxE,
.MovieDetails-runtime-fIpj8 {
  margin-right: 14px;
}

.MovieDetails-certification-RF0NN {
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 5px;
}

.MovieDetails-detailsLabel-ENSJp {

  margin: 5px 10px 5px 0;
}

.MovieDetails-detailsInfoLabel-kRSV6 {

  margin: 5px 10px 5px 0;
}

.MovieDetails-path-QbzD1,
.MovieDetails-sizeOnDisk-5Qii8,
.MovieDetails-qualityProfileName-yXscs,
.MovieDetails-statusName-A0N3R,
.MovieDetails-studio-GJUAA,
.MovieDetails-collection-nJYQ2,
.MovieDetails-genres-n\+nN0 {
  font-weight: 300;
  font-size: 17px;
}

.MovieDetails-overview-zpsa9 {
  flex: 1 0 auto;
  margin-top: 8px;
  padding-left: 7px;
  min-height: 0;
  font-size: 15px;
}

.MovieDetails-contentContainer-qvH82 {
  padding: 20px;
}

.MovieDetails-tabList-jj2ty {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.MovieDetails-tab-rfx86 {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.MovieDetails-selectedTab-YHG\+B {
  border-bottom: 4px solid #5d9cec;
}

.MovieDetails-tabContent-Xc2eD {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .MovieDetails-contentContainer-qvH82 {
    padding: 20px 0;
  }

  .MovieDetails-headerContent-qaXGc {
    padding: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .MovieDetails-poster-S9Qb0,
  .MovieDetails-movieNavigationButtons-JSczk {
    display: none;
  }

  .MovieDetails-certification-RF0NN,
  .MovieDetails-links-cu5Ou,
  .MovieDetails-rating-VlJ-l,
  .MovieDetails-year-kIzxE,
  .MovieDetails-runtime-fIpj8 {
    margin-right: 9px;
  }

  .MovieDetails-details-UqtZq {
    font-size: 19px;
  }
}

.DeleteMovieModalContent-message--tdQt {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteMovieModalContent-pathContainer-mbeQS {
  margin-left: 5px;
}

.DeleteMovieModalContent-path-7OoH5 {
  margin-left: 5px;
  color: #f05050;
}

.MovieEditorFooterLabel-label-TO1Dq {
  margin-bottom: 3px;
  font-weight: bold;
}

.MovieEditorFooterLabel-savingIcon-WKz85 {
  margin-left: 8px;
}

.TagsModalContent-renameIcon-WEmVK {
  margin-left: 5px;
}

.TagsModalContent-message-Ts0vS {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-DmkOl {
  padding-top: 4px;
}

.MovieEditorFooter-inputContainer-\+usM- {
  margin-right: 20px;
  min-width: 150px;
}

.MovieEditorFooter-buttonContainer-BMVXd {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-buttonContainerContent-iWfak {
  flex-grow: 0;
}

.MovieEditorFooter-buttons-hyYn3 {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-organizeSelectedButton-wtCRD,
.MovieEditorFooter-tagsButton-uY-QO {

  margin-right: 10px;
  height: 35px;
}

.MovieEditorFooter-deleteSelectedButton-AmXa8 {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .MovieEditorFooter-inputContainer-\+usM- {
    margin-right: 0;
  }

  .MovieEditorFooter-buttonContainer-BMVXd {
    justify-content: flex-start;
  }

  .MovieEditorFooter-buttonContainerContent-iWfak {
    flex-grow: 1;
  }

  .MovieEditorFooter-buttons-hyYn3 {
    justify-content: space-between;
  }

  .MovieEditorFooter-selectedMovieLabel-5mUAw {
    text-align: left;
  }
}

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

.MovieIndexFooter-footer-cB4tF {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.MovieIndexFooter-legendItem-w5BI8 {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.MovieIndexFooter-legendItemColor-VxOEm {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.MovieIndexFooter-queue-dnmGi {

  background-color: #7a43b6;
}

.MovieIndexFooter-continuing-FwR5Z {

  background-color: #5d9cec;
}

.MovieIndexFooter-availNotMonitored-7G1fH {

  background-color: #888;
}

.MovieIndexFooter-ended-kdpSu {

  background-color: #27c24c;
}

.MovieIndexFooter-missingMonitored-TpOi6 {

  background-color: #f05050;
}

.MovieIndexFooter-missingMonitored-TpOi6.colorImpaired {
    background: repeating-linear-gradient(90deg, #f05050, #f05050 5px, #f05050 5px, #555 10px);
  }

.MovieIndexFooter-missingUnmonitored-XvcY- {

  background-color: #ffa500;
}

.MovieIndexFooter-missingUnmonitored-XvcY-.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, #ffa500 5px, #555 10px);
  }

.MovieIndexFooter-statistics-0a5Vz {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .MovieIndexFooter-statistics-0a5Vz {
    display: block;
  }
}

@media (max-width: 768px) {
  .MovieIndexFooter-footer-cB4tF {
    display: block;
  }

  .MovieIndexFooter-statistics-0a5Vz {
    display: flex;
    margin-top: 20px;
  }
}

.MovieIndexOverviewInfoRow-infoRow-4xI-f {
  flex: 0 0 21px;
  margin: 2px 0;
}

.MovieIndexOverviewInfoRow-icon-5qjJ1 {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

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

.MovieIndexOverview-content-SzzcY {
  display: flex;
  flex-grow: 1;
}

.MovieIndexOverview-poster-wRuQL {
  position: relative;
}

.MovieIndexOverview-editorSelect-uawVp {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.MovieIndexOverview-posterContainer-XOddP {
  position: relative;
}

.MovieIndexOverview-link-wp\+ok {

  display: block;
  color: #333;
}

.MovieIndexOverview-link-wp\+ok:hover {
    color: #333;
    text-decoration: none;
  }

.MovieIndexOverview-ended-hfnWc {
  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-lv4BZ {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.MovieIndexOverview-titleRow-SGf24 {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.MovieIndexOverview-title-3gCbu {
  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-dbRzt {
  white-space: nowrap;
}

.MovieIndexOverview-details-nKk3N {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.MovieIndexOverview-overview-enLn5 {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .MovieIndexOverview-overview-enLn5 {
    display: none;
  }
}

.MovieIndexOverview-externalLinks-lI8vQ {
  margin-right: 0.5em;
}

.MovieIndexOverview-queue-5F7dU {
  padding-left: 2px;
  border-left: 4px solid #7a43b6;
}

.MovieIndexOverviews-grid-lTa1J {
  flex: 1 0 auto;
}

.MovieIndexOverviews-container-cN5wN:hover .MovieIndexOverviews-content-GJwHX {
      background-color: #fafbfc;
    }

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

.MovieIndexPoster-content-F9Mwp {
  transition: all 200ms ease-in;
}

  .MovieIndexPoster-content-F9Mwp:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieIndexPoster-content-F9Mwp:hover .MovieIndexPoster-controls-iVBHD {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieIndexPoster-posterContainer-fH9Z6 {
  position: relative;
}

.MovieIndexPoster-poster-fUtAu {
  position: relative;
  display: block;
  background-color: #333;
}

.MovieIndexPoster-overlayTitle-hUkDq {
  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-cenr\+ {
  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-iVBHD {
  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-mfVLt {
}

.MovieIndexPoster-action-mfVLt:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieIndexPoster-container-CKi-D {
    padding: 5px;
  }
}

.MovieIndexPoster-ended-p46gt {
  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-\+h18E {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}

.MovieIndexPoster-externalLinks-nowZq {
  margin-left: 0.5em;
}

.MovieIndexPoster-link-c5u5W {

  position: relative;
  display: block;
  background-color: #333;
}

.MovieIndexPoster-nextAiring-qV-V4 {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

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

.MovieIndexHeader-status-lfYvD {

  flex: 0 0 60px;
}

.MovieIndexHeader-collection-cvfId,
.MovieIndexHeader-originalTitle-LsPg2,
.MovieIndexHeader-sortTitle-1AwYG {

  flex: 4 0 110px;
}

.MovieIndexHeader-minimumAvailability-9eI10 {

  flex: 0 0 140px;
}

.MovieIndexHeader-studio-n7NpX {

  flex: 2 0 90px;
}

.MovieIndexHeader-originalLanguage-cJPos,
.MovieIndexHeader-qualityProfileId-vLgr6 {

  flex: 1 0 125px;
}

.MovieIndexHeader-inCinemas-SU0OP,
.MovieIndexHeader-physicalRelease-cH\+xs,
.MovieIndexHeader-digitalRelease-noNLq,
.MovieIndexHeader-genres-lVkcv {

  flex: 0 0 180px;
}

.MovieIndexHeader-added-VNohi,
.MovieIndexHeader-runtime-Lr-d1 {

  flex: 0 0 100px;
}

.MovieIndexHeader-movieStatus-AR2fq {

  flex: 0 0 110px;
}

.MovieIndexHeader-certification-8awUQ {

  flex: 0 0 90px;
}

.MovieIndexHeader-year-ZMXhv {

  flex: 0 0 80px;
}

.MovieIndexHeader-path-LeaND {

  flex: 1 0 150px;
}

.MovieIndexHeader-sizeOnDisk-KgSCq {

  flex: 0 0 120px;
}

.MovieIndexHeader-ratings-kbyOC {

  flex: 0 0 80px;
}

.MovieIndexHeader-tags-PkikU {

  flex: 1 0 60px;
}

.MovieIndexHeader-actions-h3Yhh {

  flex: 0 1 90px;
}

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

.MovieFileStatus-center-mtAqN {
  display: flex;
  justify-content: center;
}

.MovieFileStatus-missingUnmonitoredBackground-BfTky.colorImpaired {
    background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.MovieFileStatus-missingMonitoredBackground-MW\+D0.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.MovieFileStatus-queue-cMWZk {
  padding-right: 2px;
  border-left: 5px solid #7a43b6;
}

.MovieFileStatus-continuing-AMJwR {
  padding-right: 2px;
  border-left: 5px solid #5d9cec;
}

.MovieFileStatus-availNotMonitored-Q2FCa {
  padding-right: 2px;
  border-left: 5px solid #888;
}

.MovieFileStatus-ended-PH\+Nm {
  padding-right: 2px;
  border-left: 5px solid #27c24c;
}

.MovieFileStatus-missingMonitored-PwzX5 {
  padding-right: 2px;
  border-left: 5px solid #f05050;
}

.MovieFileStatus-missingUnmonitored-2Vbsv {
  padding-right: 2px;
  border-left: 5px solid #ffa500;
}

.MovieStatusCell-status-5ibUu {

  width: 60px;
}

.MovieStatusCell-statusIcon-bxkRb {
  width: 20px !important;
}

.MovieIndexRow-cell-MBaTx {

  display: flex;
  align-items: center;
}

.MovieIndexRow-status-Zk76h {

  flex: 0 0 60px;
}

.MovieIndexRow-collection-frC22,
.MovieIndexRow-originalTitle-L7kQu,
.MovieIndexRow-sortTitle-5JMGF {

  flex: 4 0 110px;
}

.MovieIndexRow-minimumAvailability-DBqyt {

  flex: 0 0 140px;
}

.MovieIndexRow-studio-b63f3 {

  flex: 2 0 90px;
}

.MovieIndexRow-originalLanguage-eMEb2,
.MovieIndexRow-qualityProfileId-J0qtX {

  flex: 1 0 125px;
}

.MovieIndexRow-inCinemas-goIWk,
.MovieIndexRow-physicalRelease-X4XzM,
.MovieIndexRow-digitalRelease-NCyc6,
.MovieIndexRow-genres-NBF0\+ {

  flex: 0 0 180px;
}

.MovieIndexRow-added-8bE-T,
.MovieIndexRow-runtime-E7FXn {

  flex: 0 0 100px;
}

.MovieIndexRow-movieStatus-K8wOh {

  flex: 0 0 110px;
}

.MovieIndexRow-certification-UD9on {

  flex: 0 0 90px;
}

.MovieIndexRow-year-rUzP3 {

  flex: 0 0 80px;
}

.MovieIndexRow-path-fZPhR {

  flex: 1 0 150px;
}

.MovieIndexRow-sizeOnDisk-V3cSs {

  flex: 0 0 120px;
}

.MovieIndexRow-ratings-LiAwb {

  flex: 0 0 80px;
}

.MovieIndexRow-tags-t6\+vn {

  flex: 1 0 60px;
}

.MovieIndexRow-actions-Fj3cd {

  flex: 0 1 90px;
  min-width: 90px;
}

.MovieIndexRow-checkInput-OUFkW {

  margin-top: 0;
}

.MovieIndexRow-externalLinks-4qhE2 {
  margin: 0 2px;
  width: 22px;
  text-align: center;
}

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

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

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

.AddSpecificationItem-specification-i\+WcN {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddSpecificationItem-underlay-WMApS {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddSpecificationItem-overlay-77Jay {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;
}

.AddSpecificationItem-overlay-77Jay a,
  .AddSpecificationItem-overlay-77Jay button {
    pointer-events: all;
  }

.AddSpecificationItem-overlay-77Jay {

  padding: 10px;
}

.AddSpecificationItem-name-Rw97t {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddSpecificationItem-actions-B79Hv {
  margin-top: 20px;
  text-align: right;
}

.AddSpecificationItem-presetsMenu-N9ulr {

  display: inline-block;
  margin: 0 5px;
}

.AddSpecificationItem-presetsMenuButton-\+NIsM {
}

.AddSpecificationItem-presetsMenuButton-\+NIsM::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.EditSpecificationModalContent-deleteButton-y2cZa {

  margin-right: auto;
}

.Specification-customFormat-z9\+Za {

  width: 300px;
}

.Specification-nameContainer-52-f7 {
  display: flex;
  justify-content: space-between;
}

.Specification-name-N2ozw {
  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--WwMp {

  height: 36px;
}

.Specification-labels-ClxeH {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.Specification-tooltipLabel-7GbAh {

  margin: 0;
  border: none;
}

.CustomFormat-customFormat-kSSWx {

  width: 300px;
}

.CustomFormat-nameContainer-gORYc {
  display: flex;
  justify-content: space-between;
}

.CustomFormat-name-p6GeY {
  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-pyLLn {

  height: 36px;
}

.CustomFormat-formats-7ylpz {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.CustomFormat-tooltipLabel-A5XhB {

  margin: 0;
  border: none;
}

.EditCustomFormatModalContent-deleteButton-03lX9 {

  margin-right: auto;
}

.EditCustomFormatModalContent-rightButtons-HkAzB {
  justify-content: flex-end;
  margin-right: auto;
}

.EditCustomFormatModalContent-addSpecification-zu2dD {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.EditCustomFormatModalContent-center-J8bT1 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.ExportCustomFormatModalContent-button-42RpO {

  position: relative;
}

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

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

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

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

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

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

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

.RemotePathMapping-remotePathMapping-S\+9CC {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.RemotePathMapping-host-3eXrs {
  flex: 0 0 300px;
}

.RemotePathMapping-path-V8fWW {
  flex: 0 0 400px;
}

.RemotePathMapping-actions-RWzWT {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.RemotePathMappings-remotePathMappingsHeader-iJmGO {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-lrMs5 {
  flex: 0 0 300px;
}

.RemotePathMappings-path-pjWUo {
  flex: 0 0 400px;
}

.RemotePathMappings-addRemotePathMapping-U2dIK {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-iXV5j {
  text-align: center;
}

.EditImportListExclusionModalContent-body-tDT\+I {

  flex: 1 1 430px;
}

.EditImportListExclusionModalContent-deleteButton-nPNFS {

  margin-right: auto;
}

.ImportListExclusion-importExclusion-ip\+Tp {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.ImportListExclusion-movieTitle-Yd-yV {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 0 600px;
}

.ImportListExclusion-tmdbId-W38xY,
.ImportListExclusion-movieYear-BLsvC {
  flex: 0 0 70px;
}

.ImportListExclusion-actions-xb\+ad {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.ImportListExclusions-importListExclusionsHeader-EUEJv {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.ImportListExclusions-title-30r-X {
  flex: 0 0 600px;
}

.ImportListExclusions-tmdbId-yiJtn,
.ImportListExclusions-movieYear-Xwxbl {
  flex: 0 0 70px;
}

.ImportListExclusions-addImportExclusion-\+VJ7G {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.ImportListExclusions-addButton-PL1vY {
  text-align: center;
}

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

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

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

.ImportLists-importLists-fuMLT {
  display: flex;
  flex-wrap: wrap;
}

.ImportLists-addImportList-Fj4\+U {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.ImportLists-center-jOn9i {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

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

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

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

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

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

.EditRestrictionModalContent-deleteButton-5SsHx {

  margin-right: auto;
}

.Restriction-restriction-NFa5e {

  width: 290px;
}

.Restriction-enabled-ZsaTD {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

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

.RootFolderRow-link-6p-Cl {
}

.RootFolderRow-unavailablePath-4gutc {
  display: flex;
  align-items: center;
}

.RootFolderRow-unavailableLabel-mfg1D {

  margin-left: 10px;
}

.RootFolderRow-freeSpace-IBAGV,
.RootFolderRow-unmappedFolders-1Zdc3 {

  width: 150px;
}

.RootFolderRow-actions-KGgct {

  width: 45px;
}

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

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

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

.AddRootFolder-addRootFolderButtonContainer-kY8x\+ {
  margin-top: 20px;
}

.AddRootFolder-importButtonIcon-5wQ2\+ {
  margin-right: 8px;
}

.Metadata-metadata-XDBXz {

  width: 290px;
}

.Metadata-name-LWWYp {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Metadata-section-Z11zj {
  margin-top: 10px;
}

.Metadatas-metadatas--HZj7 {
  display: flex;
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

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

.DelayProfileDragPreview-dragPreview-3Hd84 {
  opacity: 0.75;
}

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

.DelayProfiles-horizontalScroll-9k-Ld {
  overflow-x: auto;
}

.DelayProfiles-delayProfiles-osXrf {
  user-select: none;
}

.DelayProfiles-delayProfilesHeader-QcY4a {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-58ogu {
  flex: 0 0 200px;
}

.DelayProfiles-tags-MVGPC {
  flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-w3AF3 {
  display: flex;
  justify-content: flex-end;
}

.DelayProfiles-addButton-U48uK {
  width: 40px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .DelayProfiles-horizontalScroll-9k-Ld {
    overflow-y: hidden;
    width: 100%;
  }
}

.QualityProfileFormatItem-qualityProfileFormatItemContainer-kVXXC {
  display: flex;
  padding: 4px 0;
  width: 100%;
}

.QualityProfileFormatItem-qualityProfileFormatItem-Hnom7 {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.QualityProfileFormatItem-formatNameContainer-FRCzh {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 14px;
  width: 100%;
  font-weight: normal;
  line-height: 30px;
  cursor: text;
}

.QualityProfileFormatItem-formatName-TXo9Z {
  display: flex;
  flex-grow: 1;
}

.QualityProfileFormatItem-scoreContainer-qy7qn {
  display: flex;
  flex-grow: 0;
}

.QualityProfileFormatItem-scoreInput-RiVTx {

  width: 100px;
  height: 30px;
  border: unset;
  border-radius: unset;
  background-color: unset;
}

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

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

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

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

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

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

.EditQualityProfileModalContent-formGroupsContainer-mTXtJ {
  display: flex;
  flex-wrap: wrap;
}

.EditQualityProfileModalContent-formGroupWrapper-1FfQe,
.EditQualityProfileModalContent-formatItemLarge-NKqgZ {
  flex: 0 0 calc(650px - 100px);
}

.EditQualityProfileModalContent-deleteButtonContainer-lVWNb {
  margin-right: auto;
}

.EditQualityProfileModalContent-formatItemSmall-ya2-g {
  display: none;
}

@media only screen and (max-width: calc(1200px + 100px)) {
  .EditQualityProfileModalContent-formGroupsContainer-mTXtJ {
    display: block;
  }

  .EditQualityProfileModalContent-formatItemSmall-ya2-g {
    display: block;
  }

  .EditQualityProfileModalContent-formatItemLarge-NKqgZ {
    display: none;
  }
}

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

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

.Profiles-addCustomFormatMessage--K\+rH {
  color: #909293;
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

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

.QualityDefinitions-header-3B3ek {
  display: flex;
  font-weight: bold;
}

.QualityDefinitions-quality-0Jrkl,
.QualityDefinitions-title-k27tp {
  flex: 0 1 250px;
}

.QualityDefinitions-sizeLimit-LFZMX {
  flex: 0 1 500px;
}

.QualityDefinitions-megabytesPerMinute-zPV5I {
  flex: 0 0 250px;
}

.QualityDefinitions-sizeLimitHelpTextContainer-VMxKL {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  max-width: 1000px;
}

.QualityDefinitions-sizeLimitHelpText-bTPfN {
  max-width: 500px;
  color: #909293;
}

@media only screen and (max-width: 768px) {
  .QualityDefinitions-header-3B3ek {
    display: none;
  }
    .QualityDefinitions-definitions-BO\+wL:first-child {
      border-top: none;
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

.Health-legend-jUs58 {
  display: flex;
  justify-content: space-between;
}

.Health-loading-rMaSA {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-db-3W {
  width: 20px;
}

.Health-healthOk--p9QF {
  margin-bottom: 25px;
}

.Health-actions-bhvlA {
  min-width: 90px;
}

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

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

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

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