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

.ErrorPage-page-3GptQ {

  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.ErrorPage-version-3txe6 {
  margin-top: 20px;
  font-size: 16px;
}

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

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

.LoadingPage-page-32PQ7 {
}

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

.Button-button-2PYOE {

  overflow: hidden;
  border: 1px solid;
  border-radius: 4px;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  line-height: normal;
}

  .Button-button-2PYOE.isDisabled {
    opacity: 0.65;
  }

  .Button-button-2PYOE:hover {
    text-decoration: none;
  }

.Button-danger-GbXmk {
  border-color: #f04b4b;
  background-color: #f05050;
  color: #fff;
}

.Button-danger-GbXmk:hover {
    border-color: #ec2626;;
    background-color: #ee3d3d;
    color: #fff;
  }

.Button-default-2uiHU {
  border-color: #eaeaea;
  background-color: #fff;
  color: #333;
}

.Button-default-2uiHU:hover {
    border-color: #d6d6d6;;
    background-color: #f5f5f5;
    color: #333;
  }

.Button-primary-1F1YL {
  border-color: #5899eb;
  background-color: #5d9cec;
  color: #fff;
}

.Button-primary-1F1YL:hover {
    border-color: #3483e7;;
    background-color: #4b91ea;
    color: #fff;
  }

.Button-success-36KsU {
  border-color: #26be4a;
  background-color: #27c24c;
  color: #fff;
}

.Button-success-36KsU:hover {
    border-color: #1f9c3d;;
    background-color: #24b145;
    color: #fff;
  }

.Button-warning-1KG7v {
  border-color: #ff8d26;
  background-color: #ff902b;
  color: #fff;
}

.Button-warning-1KG7v:hover {
    border-color: #fc7800;;
    background-color: #ff8517;
    color: #fff;
  }

/*
 * Sizes
 */

.Button-small--2gzi {
  padding: 1px 5px;
  font-size: 12px;
}

.Button-medium-3lK2u {
  padding: 6px 16px;
  font-size: 14px;
}

.Button-large-22WV_ {
  padding: 10px 20px;
  font-size: 16px;
}

/*
 * Sizes
*/

.Button-left-997zr {
  margin-left: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.Button-center-3iFwd {
  margin-left: -1px;
  border-radius: 0;
}

.Button-right-2RSe6 {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.Icon-danger-2age3 {
  color: #f05050;
}

.Icon-default-3C-KJ {
  color: inherit;
}

.Icon-disabled-33KHb {
  color: #999;
}

.Icon-info-1CmtC {
  color: #5d9cec;
}

.Icon-pink-2o5rx {
  color: #ff69b4;
}

.Icon-success-2D9q- {
  color: #27c24c;
}

.Icon-warning-1jj0A {
  color: #ffa500;
}

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

.ModalHeader-modalHeader-gpcvG {
  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;
}

.Scroller-scroller-26MBT {
  -webkit-overflow-scrolling: touch;
}
  .Scroller-scroller-26MBT::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  .Scroller-scroller-26MBT.Scroller-scroller-26MBT::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .Scroller-scroller-26MBT::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }
  .Scroller-scroller-26MBT::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.Scroller-none-kC-R- {
  overflow-x: hidden;
  overflow-y: hidden;
}

.Scroller-vertical-1jSW9 {
  overflow-x: hidden;
  overflow-y: scroll;
}

.Scroller-vertical-1jSW9.Scroller-autoScroll-l3g0M {
    overflow-y: auto;
  }

.Scroller-horizontal-2YW3z {
  overflow-x: scroll;
  overflow-y: hidden;
}

.Scroller-horizontal-2YW3z.Scroller-autoScroll-l3g0M {
    overflow-x: auto;
  }

.Scroller-both-A2ncX {
  overflow: scroll;
}

.Scroller-both-A2ncX.Scroller-autoScroll-l3g0M {
    overflow: auto;
  }

.ModalBody-modalBody-2AJ0W {
  flex: 1 0 1px;
  padding: 30px;
}

.ModalBody-modalScroller-jDIdW {
  flex-grow: 1;
}

.ModalBody-innerModalBody-1n-T_ {
  padding: 30px;
}

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

.ModalError-message-JD3tq {

  margin: 0;
  margin-bottom: 30px;
  font-weight: normal;
  font-size: 26px;
}

.ModalError-details-1DD-5 {

  margin: 0;
  margin-top: 20px;
}

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

.ConnectionLostModal-automatic-3PSZP {
  margin-top: 20px;
}

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

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

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

.Label-label-30Bqv {
  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-1NOw3 {
  border-color: #f05050;
  background-color: #f05050;
}

.Label-danger-1NOw3.Label-outline-1Lb0m {
    color: #f05050;
  }

.Label-default-2AF1C {
  border-color: #707070;
  background-color: #707070;
}

.Label-default-2AF1C.Label-outline-1Lb0m {
    color: #707070;
  }

.Label-disabled-2R5cR {
  border-color: #999;
  background-color: #999;
}

.Label-disabled-2R5cR.Label-outline-1Lb0m {
    color: #999;
  }

.Label-info-3YD3Y {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-info-3YD3Y.Label-outline-1Lb0m {
    color: #5d9cec;
  }

.Label-inverse-QUOQ9 {
  border-color: #ddd;
  background-color: #ddd;
  color: #333;
}

.Label-inverse-QUOQ9.Label-outline-1Lb0m {
    background-color: #333 !important;
    color: #ddd;
  }

.Label-primary-1qKTd {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.Label-primary-1qKTd.Label-outline-1Lb0m {
    color: #5d9cec;
  }

.Label-success-1pfcC {
  border-color: #27c24c;
  background-color: #27c24c;
  color: #eee;
}

.Label-success-1pfcC.Label-outline-1Lb0m {
    color: #27c24c;
  }

.Label-warning-1EVt6 {
  border-color: #ffa500;
  background-color: #ffa500;
}

.Label-warning-1EVt6.Label-outline-1Lb0m {
    color: #ffa500;
  }

/** Sizes **/

.Label-small-3DzJB {
  padding: 1px 3px;
  font-size: 11px;
}

.Label-medium-3x24- {
  padding: 2px 5px;
  font-size: 12px;
}

.Label-large-1wO3D {
  padding: 3px 7px;
  font-weight: bold;
  font-size: 14px;
}

/** Outline **/

.Label-outline-1Lb0m {
  background-color: #fff;
}

.MovieSearchResult-result-2g-dK {
  display: flex;
  padding: 3px;
  cursor: pointer;
}

.MovieSearchResult-poster-1NclG {
  width: 35px;
  height: 50px;
}

.MovieSearchResult-titles-3gaKY {
  flex: 1 1 1px;
}

.MovieSearchResult-title-2_xsC {
  flex: 1 1 1px;
  margin-left: 5px;
}

.MovieSearchResult-alternateTitle-8P1xC {

  color: #999;
  font-size: 12px;
}

.MovieSearchResult-tagContainer-24e0R {
}

@media only screen and (max-width: 768px) {
  .MovieSearchResult-titles-3gaKY,
  .MovieSearchResult-title-2_xsC,
  .MovieSearchResult-alternateTitle-8P1xC {
    overflow: hidden !important;
    max-width: 100%;
    /* 1 */
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}

.MovieSearchInput-wrapper-83YYX {
  display: flex;
  align-items: center;
}

.MovieSearchInput-input-2j6jL {
  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-2j6jL::placeholder {
    color: #fff;
    transition: color 0.3s ease-out;
  }

.MovieSearchInput-input-2j6jL:focus {
    outline: 0;
    border-bottom-color: transparent;
  }

.MovieSearchInput-input-2j6jL:focus::placeholder {
      color: transparent;
    }

.MovieSearchInput-container-2zMhd {
  position: relative;
  flex-grow: 1;
}

.MovieSearchInput-movieContainer-3FWAq::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.MovieSearchInput-movieContainer-3FWAq.MovieSearchInput-movieContainer-3FWAq::-webkit-scrollbar-track {
    background-color: transparent;
  }

.MovieSearchInput-movieContainer-3FWAq::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.MovieSearchInput-movieContainer-3FWAq::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.MovieSearchInput-containerOpen-3c93F .MovieSearchInput-movieContainer-3FWAq {
    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-1C5B8 {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.MovieSearchInput-listItem-3PDE9 {
  padding: 0 16px;
  white-space: nowrap;
}

.MovieSearchInput-highlighted-1ACUC {
  background-color: #707070;
}

.MovieSearchInput-sectionTitle-1j29e {
  padding: 5px 8px;
  color: #999;
}

.MovieSearchInput-addNewMovieSuggestion-3hX3h {
  padding: 5px 3px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .MovieSearchInput-input-2j6jL {
    min-width: 150px;
    max-width: 200px;
  }

  .MovieSearchInput-container-2zMhd {
    min-width: 0;
    max-width: 200px;
  }
}

.Menu-menu-3XXIf {
  position: relative;
}

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

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

.MenuItem-menuItem-zB-Up {
  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-zB-Up:hover,
  .MenuItem-menuItem-zB-Up:focus {
    background-color: #515151;
    color: #fbfcfc;
    text-decoration: none;
  }

.MenuItem-isDisabled-8EUVj {
  color: #999;
  pointer-events: none;
}

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

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

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

.PageHeader-header-1IhlM {
  z-index: 3;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  height: 60px;
  background-color: #464b51;
  color: #fff;
}

.PageHeader-logoContainer-3bOb3 {
  display: flex;
  align-items: center;
  flex: 0 0 210px;
  padding-left: 20px;
}

.PageHeader-logoFull-2z6pD,
.PageHeader-logo-2y8vm {
  vertical-align: middle;
}

.PageHeader-logoFull-2z6pD {
  width: 144px;
  height: 48px;
}

.PageHeader-logo-2y8vm {
  width: 32px;
  height: 32px;
}

.PageHeader-sidebarToggleContainer-YtTS7 {
  display: none;
  justify-content: center;
  flex: 0 0 45px;
  margin-right: 14px;
}

.PageHeader-right-3y3ij {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.PageHeader-donate-ZT-3N {

  width: 30px;
  color: #c4273c;
  text-align: center;
  line-height: 60px;
}

.PageHeader-donate-ZT-3N:hover {
    color: #9c1f30;
  }

@media only screen and (max-width: 768px) {
  .PageHeader-logoContainer-3bOb3 {
    flex: 0 0 60px;
  }

  .PageHeader-sidebarToggleContainer-YtTS7 {
    display: flex;
  }

  .PageHeader-donate-ZT-3N {
    display: none;
  }
}

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

.Message-message-3p1Hw {
  display: flex;
  border-left: 3px solid #5d9cec;
}

.Message-iconContainer-2ZEq_,
.Message-text-2Llhs {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 2px 0;
  color: #e1e2e3;
}

.Message-iconContainer-2ZEq_ {
  flex: 0 0 25px;
  margin-left: 24px;
  padding: 10px 0;
}

.Message-text-2Llhs {
  margin-right: 24px;
  font-size: 13px;
}

/* Types */

.Message-error-13wjg {
  border-left-color: #f05050;
}

.Message-info-2Kom6 {
  border-left-color: #5d9cec;
}

.Message-success-5A1OS {
  border-left-color: #27c24c;
}

.Message-warning-2vXd7 {
  border-left-color: #ffa500;
}

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

.PageSidebarItem-item-2zy7a {
  border-left: 3px solid transparent;
  color: #e1e2e3;
  transition: border-left 0.3s ease-in-out;
}

.PageSidebarItem-isActiveItem-bUesh {
  border-left: 3px solid #ffc230;
}

.PageSidebarItem-link-TuHn2 {
  display: block;
  padding: 12px 24px;
  color: #e1e2e3;
}

.PageSidebarItem-link-TuHn2:hover,
  .PageSidebarItem-link-TuHn2:focus {
    color: #ffc230;
    text-decoration: none;
  }

.PageSidebarItem-childLink-2McXI {

  padding: 10px 24px;
}

.PageSidebarItem-isActiveLink-1Hupc {
  color: #ffc230;
}

.PageSidebarItem-isActiveParentLink-2uxKf {
  background-color: #333333;
}

.PageSidebarItem-iconContainer-1j_mq {
  display: inline-block;
  margin-right: 7px;
  width: 18px;
  text-align: center;
}

.PageSidebarItem-noIcon-28MC8 {
  margin-left: 25px;
}

.PageSidebarItem-status-34pTa {
  float: right;
}

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

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

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

.PageContentError-content-Qr1YP {
}

.NotFound-container-kHYu8 {
  text-align: center;
}

.NotFound-message-2HCVg {
  margin: 50px 0;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.NotFound-image-108gV {
  height: 350px;
}

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

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

.Alert-alert-e4rpV {
  display: block;
  margin: 5px;
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.Alert-danger--w79e {
  border-color: #ebccd1;
  background-color: #f2dede;
  color: #a94442;
}

.Alert-info-1J8mE {
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f;
}

.Alert-success-1KaBO {
  border-color: #d6e9c6;
  background-color: #dff0d8;
  color: #3c763d;
}

.Alert-warning-aVFPJ {
  border-color: #faebcc;
  background-color: #fcf8e3;
  color: #8a6d3b;
}

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

.FormGroup-group-1rseT {
  display: flex;
  margin-bottom: 20px;
}

/* Sizes */

.FormGroup-extraSmall-3Qwc_ {
  max-width: 550px;
}

.FormGroup-small-1F_0h {
  max-width: 650px;
}

.FormGroup-medium-22QEI {
  max-width: 800px;
}

.FormGroup-large-2yWgp {
  max-width: 1200px;
}

@media only screen and (max-width: 1200px) {
  .FormGroup-group-1rseT {
    display: block;
  }
}

.FormLabel-label-2d1Wp {
  display: flex;
  justify-content: flex-end;
  margin-right: 20px;
  font-weight: bold;
  line-height: 35px;
}

.FormLabel-hasError-2pGUM {
  color: #f05050;
}

.FormLabel-isAdvanced-1glHh {
  color: #ff902b;
}

@media only screen and (max-width: 1200px) {
  .FormLabel-label-2d1Wp {
    justify-content: flex-start;
  }
}

.FormLabel-small-3U2IE {
  flex: 0 0 150px;
}

.FormLabel-large-3Sn9u {
  flex: 0 0 250px;
}

.FormInputHelpText-helpText-3_AVV {
  margin-top: 5px;
  color: #909293;
  line-height: 20px;
}

.FormInputHelpText-isError-3XXoA {
  color: #f05050;
}

.FormInputHelpText-isError-3XXoA .FormInputHelpText-link-2DISv {
    color: #f05050;
  }

.FormInputHelpText-isError-3XXoA .FormInputHelpText-link-2DISv:hover {
      color: #e01313;
    }

.FormInputHelpText-isWarning-Bg0th {
  color: #ffa500;
}

.FormInputHelpText-isWarning-Bg0th .FormInputHelpText-link-2DISv {
    color: #ffa500;
  }

.FormInputHelpText-isWarning-Bg0th .FormInputHelpText-link-2DISv:hover {
      color: #e36c00;
    }

.FormInputHelpText-isCheckInput-dVrtH {
  padding-left: 30px;
}

.FormInputHelpText-link-2DISv {

  margin-left: 5px;
}

.Input-input-2YWzR {
  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-2YWzR: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-24mF7 {
  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-14V3P {
  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-3cC5v {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.AutoSuggestInput-input-kJYsW {
}

.AutoSuggestInput-hasError-WLtYa {
}

.AutoSuggestInput-hasWarning-1kvqz {
}

.AutoSuggestInput-inputContainer-3nwl0 {
  flex-grow: 1;
}

.AutoSuggestInput-suggestionsContainer-3MmlD::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }

.AutoSuggestInput-suggestionsContainer-3MmlD.AutoSuggestInput-suggestionsContainer-3MmlD::-webkit-scrollbar-track {
    background-color: transparent;
  }

.AutoSuggestInput-suggestionsContainer-3MmlD::-webkit-scrollbar-thumb {
    min-height: 100px;
    border: 1px solid transparent;
    border-radius: 5px;
    background-color: #9ea4b9;
    background-clip: padding-box;
  }

.AutoSuggestInput-suggestionsContainer-3MmlD::-webkit-scrollbar-thumb:hover {
      background-color: #656d8c;
    }

.AutoSuggestInput-suggestionsContainerOpen-3TAB7 {
  z-index: 2000;
}

.AutoSuggestInput-suggestionsContainerOpen-3TAB7 .AutoSuggestInput-suggestionsContainer-3MmlD {
    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-_bVXO {
  margin: 5px 0;
  padding-left: 0;
  max-height: 200px;
  list-style-type: none;
}

.AutoSuggestInput-suggestion-m28zs {
  padding: 0 16px;
}

.AutoSuggestInput-suggestionHighlighted-2BWyt {
  background-color: #f5f7fa;
}

.SelectInput-select-1qCdc {

  padding: 0 11px;
}

.SelectInput-hasError-1Ys7W {
}

.SelectInput-hasWarning-3JMhd {
}

.SelectInput-isDisabled-3akg3 {
  opacity: 0.7;
  cursor: not-allowed;
}

.SpinnerButton-button-1-yeL {

  position: relative;
}

.SpinnerButton-spinnerContainer-2YWLa {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.SpinnerButton-spinner-1iKJt {
  z-index: 1;
}

.SpinnerButton-label-LLZMS {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.SpinnerButton-isSpinning-3dS21 .SpinnerButton-spinnerContainer-2YWLa {
    left: 50%;
    visibility: visible;
  }

.SpinnerButton-isSpinning-3dS21 .SpinnerButton-label-LLZMS {
    left: 100%;
    visibility: hidden;
  }

.FormInputButton-button-1SvJA {

  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.FormInputButton-middleButton-3_ag_ {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.TextInput-input-3hT5a {
}

.TextInput-readOnly-m8eNT {
  background-color: #eee;
}

.TextInput-hasError-350EL {
}

.TextInput-hasWarning-28H28 {
}

.TextInput-hasButton-2u-2U {
}

.CaptchaInput-captchaInputWrapper-2zbo9 {
  display: flex;
}

.CaptchaInput-input-3yS9p {
}

.CaptchaInput-hasError-2FYp0 {
}

.CaptchaInput-hasWarning-2soqI {
}

.CaptchaInput-hasButton-XF0cH {
}

.CaptchaInput-recaptchaWrapper-4sx1S {
  margin-top: 10px;
}

.CheckInput-container-UXKjz {
  position: relative;
  display: flex;
  flex: 1 1 65%;
  user-select: none;
}

.CheckInput-label-2tgo5 {
  display: flex;
  margin-bottom: 0;
  min-height: 21px;
  font-weight: normal;
  cursor: pointer;
}

.CheckInput-checkbox-6Kj66 {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  pointer-events: none;
}

.CheckInput-checkbox-6Kj66.isDisabled {
    cursor: not-allowed;
  }

.CheckInput-input-283j3 {
  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-6Kj66:focus + .CheckInput-input-283j3 {
  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-1hWef {
  border-color: #f05050;
  background-color: #f05050;
}

.CheckInput-dangerIsChecked-1hWef.CheckInput-isDisabled-2lEYD {
    opacity: 0.7;
  }

.CheckInput-primaryIsChecked-3mVN0 {
  border-color: #5d9cec;
  background-color: #5d9cec;
}

.CheckInput-primaryIsChecked-3mVN0.CheckInput-isDisabled-2lEYD {
    opacity: 0.7;
  }

.CheckInput-successIsChecked-3NI5i {
  border-color: #27c24c;
  background-color: #27c24c;
}

.CheckInput-successIsChecked-3NI5i.CheckInput-isDisabled-2lEYD {
    opacity: 0.7;
  }

.CheckInput-warningIsChecked-2OE0K {
  border-color: #ffa500;
  background-color: #ffa500;
}

.CheckInput-warningIsChecked-2OE0K.CheckInput-isDisabled-2lEYD {
    opacity: 0.7;
  }

.CheckInput-isNotChecked-211uz.CheckInput-isDisabled-2lEYD {
    border-color: #ddd;
    background-color: #ddd;
    opacity: 0.7;
  }

.CheckInput-isIndeterminate-1URNg {
  border-color: #adadad;
  background-color: #adadad;
}

.CheckInput-helpText-3ykjx {

  margin-top: 8px;
  margin-left: 5px;
}

.CheckInput-isDisabled-2lEYD {
  cursor: not-allowed;
}

.TagInputInput-inputContainer-18fav {
  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-2Hnsu {

  height: 31px;
}

.TagInput-input-3E1DX {

  padding: 0;
  min-height: 35px;
  height: auto;
}

  .TagInput-input-3E1DX.TagInput-isFocused-13j-F {
    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-Jbb1T {
  flex: 1 1 0%;
  margin-left: 3px;
  min-width: 20%;
  max-width: 100%;
  width: 0%;
  height: 31px;
  border: none;
}

.DeviceInput-deviceInputWrapper-2oT3K {
  display: flex;
}

.DeviceInput-input-3yYyi {
}

.KeyValueListInputItem-itemContainer-2g1bS {
  display: flex;
  margin-bottom: 3px;
  border-bottom: 1px solid #dde6e9;
}

  .KeyValueListInputItem-itemContainer-2g1bS:last-child {
    margin-bottom: 0;
  }

.KeyValueListInputItem-keyInput-3YYEs,
.KeyValueListInputItem-valueInput-3zlQA {
  border: none;
}

.KeyValueListInput-inputContainer-Z_wAd {

  position: relative;
  min-height: 35px;
  height: auto;
}

  .KeyValueListInput-inputContainer-Z_wAd.KeyValueListInput-isFocused-2ezdh {
    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-2_xt5 {
}

.KeyValueListInput-hasWarning-1RdgO {
}

.SpinnerErrorButton-iconContainer-dgMr_ {
}

.SpinnerErrorButton-icon-2xKR5 {
  z-index: 1;
}

.SpinnerErrorButton-label-2f_lu {
}

.SpinnerErrorButton-showIcon-2vTjI .SpinnerErrorButton-iconContainer-dgMr_ {
    left: 50%;
    visibility: visible;
  }

.SpinnerErrorButton-showIcon-2vTjI .SpinnerErrorButton-label-2f_lu {
    left: 100%;
    opacity: 0;
  }

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

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

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

.TableSelectAllHeaderCell-selectAllHeaderCell-bys33 {

  width: 30px;
}

.TableSelectAllHeaderCell-input-1odM2 {

  margin: 0;
}

.Table-tableContainer-2VRGN.Table-horizontalScroll-2nLbD {
    overflow-x: auto;
  }

.Table-table-2C3O8 {
  max-width: 100%;
  width: 100%;
  border-collapse: collapse;
}

@media only screen and (max-width: 768px) {
  .Table-tableContainer-2VRGN {
    min-width: 100%;
    width: fit-content;
  }

    .Table-tableContainer-2VRGN.Table-horizontalScroll-2nLbD {
      overflow-y: hidden;
      width: 100%;
    }
}

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

.TableRowButton-row-2D14m {
}

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

.FileBrowserRow-type-sx-ns {

  width: 32px;
}

.PathInput-hasFileBrowser-19IK4 {
}

.PathInput-inputWrapper-3kWbH {
  display: flex;
}

.PathInput-pathMatch-U39ig {
  font-weight: bold;
}

.PathInput-fileBrowserButton-1jfMj {

  height: 35px;
}

.FileBrowserModalContent-modalBody-tMTBs {

  display: flex;
  flex-direction: column;
}

.FileBrowserModalContent-mappedDrivesWarning-3sBG1 {

  margin: 0;
  margin-bottom: 20px;
}

.FileBrowserModalContent-faqLink-3RkB3 {
  color: #8a6d3b;
  font-weight: bold;
}

.FileBrowserModalContent-pathInput-1d2QS {

  flex: 0 0 auto;
}

.FileBrowserModalContent-scroller-333uQ {
  margin-top: 20px;
}

.FileBrowserModalContent-loading-10VwW {
  display: inline-block;
  margin-right: auto;
}

.FileBrowserModal-modal-2BpgF {

  height: 600px;
}

.EnhancedSelectInputSelectedValue-selectedValue-2Ns68 {
  flex: 1 1 auto;
}

.EnhancedSelectInputSelectedValue-isDisabled-2KheZ {
  color: #808080;
}

.HintedSelectInputSelectedValue-selectedValue-hudG8 {

  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}

.HintedSelectInputSelectedValue-valueText-TmHqK {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 0 auto;
}

.HintedSelectInputSelectedValue-hintText-35mE8 {
  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;
}

.EnhancedSelectInputOption-option-iwTsL {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
  width: 100%;
  cursor: default;
}

  .EnhancedSelectInputOption-option-iwTsL:hover {
    background-color: #f8f8f8;
  }

.EnhancedSelectInputOption-isSelected-1mRo2 {
  background-color: #e2e2e2;
}

.EnhancedSelectInputOption-isSelected-1mRo2:hover {
    background-color: #e2e2e2;
  }

.EnhancedSelectInputOption-isSelected-1mRo2.EnhancedSelectInputOption-isMobile-3PkRh {
    background-color: inherit;
  }

.EnhancedSelectInputOption-isSelected-1mRo2.EnhancedSelectInputOption-isMobile-3PkRh .EnhancedSelectInputOption-iconContainer-3X4dB {
      color: #5d9cec;
    }

.EnhancedSelectInputOption-isDisabled-1XuA- {
  background-color: #aaa;
}

.EnhancedSelectInputOption-isHidden-2fXhc {
  display: none;
}

.EnhancedSelectInputOption-isMobile-3PkRh {
  height: 50px;
  border-bottom: 1px solid #e5e5e5;
}

.EnhancedSelectInputOption-isMobile-3PkRh:last-child {
    border: none;
  }

.HintedSelectInputOption-optionText-2t1-P {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
  min-width: 0;
}

  .HintedSelectInputOption-optionText-2t1-P.HintedSelectInputOption-isMobile-3m6OC {
    display: block;
  }

  .HintedSelectInputOption-optionText-2t1-P.HintedSelectInputOption-isMobile-3m6OC .HintedSelectInputOption-hintText-vhJau {
      margin-left: 0;
    }

.HintedSelectInputOption-hintText-vhJau {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

.EnhancedSelectInput-enhancedSelect-MfnzY {

  display: flex;
  align-items: center;
}

.EnhancedSelectInput-hasError-pcdtG {
}

.EnhancedSelectInput-hasWarning-3PDxJ {
}

.EnhancedSelectInput-isDisabled-22B8C {
  opacity: 0.7;
  cursor: not-allowed;
}

.EnhancedSelectInput-dropdownArrowContainer-2uEbH {
  margin-left: 12px;
}

.EnhancedSelectInput-dropdownArrowContainerDisabled-rFXwZ {

  color: #808080;
}

.EnhancedSelectInput-optionsContainer-1Mjk3 {
  z-index: 2000;
  width: auto;
}

.EnhancedSelectInput-options-3yy65 {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.EnhancedSelectInput-optionsModal-2EzCZ {
  display: flex;
  justify-content: center;
  max-width: 90%;
  max-height: 100%;
  width: 350px !important;
  height: auto !important;
}

.EnhancedSelectInput-optionsModalBody-BPj6H {

  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 10px 0;
}

.EnhancedSelectInput-optionsModalScroller-1G0Tq {

  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.RootFolderSelectInputOption-optionText-19Afw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1 0 0;
}

  .RootFolderSelectInputOption-optionText-19Afw.RootFolderSelectInputOption-isMobile-MThqn {
    display: block;
  }

  .RootFolderSelectInputOption-optionText-19Afw.RootFolderSelectInputOption-isMobile-MThqn .RootFolderSelectInputOption-freeSpace-gkGJP {
      margin-left: 0;
    }

.RootFolderSelectInputOption-value-1ZdIo {
  display: flex;
}

.RootFolderSelectInputOption-movieFolder-jryGq {
  flex: 0 0 auto;
  color: #999;
}

.RootFolderSelectInputOption-freeSpace-gkGJP {
  margin-left: 15px;
  color: #888;
  font-size: 12px;
}

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

.FormInputGroup-inputGroupContainer-1nlep {
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputGroup-1U61b {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}

.FormInputGroup-inputContainer-2I-pP {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
}

.FormInputGroup-inputUnit-19QXo {
  position: absolute;
  top: 0;
  right: 20px;
  margin-top: 7px;
  width: 75px;
  color: #c6c6c6;
  text-align: right;
  pointer-events: none;
  user-select: none;
}

.FormInputGroup-inputUnitNumber-1Fz77 {

  right: 40px;
}

.FormInputGroup-pendingChangesContainer-1yjtg {
  display: flex;
  justify-content: flex-end;
  width: 30px;
}

.FormInputGroup-pendingChangesIcon-2PuI8 {
  color: #ffa500;
  font-size: 20px;
  line-height: 35px;
}

.FormInputGroup-helpLink-i4DXd {
  margin-top: 5px;
  line-height: 20px;
}

.TableOptionsColumn-column-2H7ic {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.TableOptionsColumn-checkContainer-3519- {
  position: relative;
  margin-right: 4px;
  margin-bottom: 7px;
  margin-left: 8px;
}

.TableOptionsColumn-label-3luxd {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 36px;
  cursor: pointer;
}

.TableOptionsColumn-dragHandle-2XGht {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.TableOptionsColumn-dragIcon-1zbej {
  top: 0;
}

.TableOptionsColumn-isDragging-386zB {
  opacity: 0.25;
}

.TableOptionsColumn-notDragable-156hS {
  padding: 4px 0;
}

.TableOptionsColumnDragSource-columnDragSource-Aih_c {
  padding: 4px 0;
}

.TableOptionsColumnDragSource-columnPlaceholder-2IdGU {
  width: 100%;
  height: 36px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.TableOptionsColumnDragSource-columnPlaceholderBefore-1XEkw {
  margin-bottom: 8px;
}

.TableOptionsColumnDragSource-columnPlaceholderAfter-2jjLl {
  margin-top: 8px;
}

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

.TableOptionsColumnDragPreview-dragPreview-2rE9T {
  width: 380px;
  opacity: 0.75;
}

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

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

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

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

.ToolbarMenuButton-menuButton-zJT-y {

  padding-top: 4px;
  width: 60px;
  height: 60px;
  text-align: center;
}

.ToolbarMenuButton-indicatorContainer-19gt1 {
  position: absolute;
  top: 10px;
  right: 12px;
}

.ToolbarMenuButton-labelContainer-AO6Vy {
}

.ToolbarMenuButton-label-1tMaC {
}

.PageToolbarSection-sectionContainer-5SSN6 {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}

.PageToolbarSection-section-2viCM {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
}

.PageToolbarSection-left-2IWk7 {
  justify-content: flex-start;
}

.PageToolbarSection-center-3Zp5F {
  justify-content: center;
}

.PageToolbarSection-right-7QTea {
  justify-content: flex-end;
}

.PageToolbarSection-overflowMenuButton-13dG7 {
}

.PageToolbarSection-overflowMenuItemIcon-2LGTV {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
    .PageToolbarSection-overflowMenuButton-13dG7::after {
      margin-left: 0;
      content: '\25BE';
    }
}

.NoMovie-message-1OF-B {
  margin-top: 10px;
  margin-bottom: 30px;
  text-align: center;
  font-size: 20px;
}

.NoMovie-buttonContainer-rXZHg {
  margin-top: 20px;
  text-align: center;
}

.VirtualTable-tableContainer-2W_Um {
  width: 100%;
}

.VirtualTable-tableBodyContainer-1uBMU {
  position: relative;
}

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

.VirtualTableHeader-header-3rf0m {
  display: flex;
}

.VirtualTableSelectAllHeaderCell-selectAllHeaderCell-hIoma {

  flex: 0 0 36px;
}

.VirtualTableSelectAllHeaderCell-input-35Jw1 {

  margin: 0;
}

.MovieIndexHeader-status-3NTrM {

  flex: 0 0 60px;
}

.MovieIndexHeader-collection-2yCys,
.MovieIndexHeader-sortTitle-O3Hnc {

  flex: 4 0 110px;
}

.MovieIndexHeader-minimumAvailability-1cgtL {

  flex: 0 0 140px;
}

.MovieIndexHeader-studio-1J1Bj {

  flex: 2 0 90px;
}

.MovieIndexHeader-qualityProfileId-3rmkO {

  flex: 1 0 125px;
}

.MovieIndexHeader-added-2lZPI,
.MovieIndexHeader-inCinemas-288rN,
.MovieIndexHeader-physicalRelease-3AeHS,
.MovieIndexHeader-runtime-3Qd67,
.MovieIndexHeader-genres-3NRaK {

  flex: 0 0 180px;
}

.MovieIndexHeader-movieStatus-3bFg_,
.MovieIndexHeader-certification-1Irrg {

  flex: 0 0 100px;
}

.MovieIndexHeader-path-3yCo- {

  flex: 1 0 150px;
}

.MovieIndexHeader-sizeOnDisk-3vL57 {

  flex: 0 0 120px;
}

.MovieIndexHeader-ratings-BFNV6 {

  flex: 0 0 80px;
}

.MovieIndexHeader-tags-1dViW {

  flex: 1 0 60px;
}

.MovieIndexHeader-actions-2dFS9 {

  flex: 0 1 90px;
}

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

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

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

.RelativeDateCell-cell-2v-ql {

  width: 180px;
}

.MoveMovieModal-doNotMoveButton-3yxk1 {

  margin-right: auto;
}

.EditMovieModalContent-deleteButton-3wEEE {

  margin-right: auto;
}

.DeleteMovieModalContent-pathContainer-1elFk {
  margin-bottom: 20px;
}

.DeleteMovieModalContent-pathIcon-3zisU {
  margin-right: 8px;
}

.DeleteMovieModalContent-deleteFilesMessage-1PiD2 {
  margin-top: 20px;
  color: #f05050;
}

.MovieStatusCell-status-3b1Te {

  width: 60px;
}

.MovieStatusCell-statusIcon-3dlTW {
  width: 20px !important;
}

.ProgressBar-container-14z4A {
  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-35LY7 {
  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-3nySl {
  z-index: 1;
  color: #fff;
}

.ProgressBar-backTextContainer-3d-mS,
.ProgressBar-frontTextContainer-3nySl {
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 100%;
}

.ProgressBar-backText-1FD8T,
.ProgressBar-frontText-35PE6 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 12px;
  cursor: default;
}

.ProgressBar-primary-3YDfb {
  background-color: #5d9cec;
}

.ProgressBar-danger-2omix {
  background-color: #f05050;
}

.ProgressBar-danger-2omix.colorImpaired {
    background: repeating-linear-gradient(90deg, rgb(228, 76, 76), rgb(228, 76, 76) 5px, rgb(204, 68, 68) 5px, rgb(204, 68, 68) 10px);
  }

.ProgressBar-success-14T8R {
  background-color: #27c24c;
}

.ProgressBar-purple-3DlHm {
  background-color: #7a43b6;
}

.ProgressBar-warning-3py_X {
  background-color: #ffa500;
}

.ProgressBar-warning-3py_X.colorImpaired {
    background: repeating-linear-gradient(45deg, #ffa500, #ffa500 5px, rgb(255, 179, 38) 5px, rgb(255, 179, 38) 10px);
  }

.ProgressBar-info-2A1Q_ {
  background-color: #5d9cec;
}

.ProgressBar-small-NLk8f {
  height: 5px;
}

.ProgressBar-small-NLk8f .ProgressBar-backText-1FD8T,
  .ProgressBar-small-NLk8f .ProgressBar-frontText-35PE6 {
    height: 5px;
  }

.ProgressBar-medium-VmdqG {
  height: 15px;
}

.ProgressBar-medium-VmdqG .ProgressBar-backText-1FD8T,
  .ProgressBar-medium-VmdqG .ProgressBar-frontText-35PE6 {
    height: 15px;
  }

.ProgressBar-large-2Y8CD {
  height: 20px;
}

.ProgressBar-large-2Y8CD .ProgressBar-backText-1FD8T,
  .ProgressBar-large-2Y8CD .ProgressBar-frontText-35PE6 {
    height: 20px;
  }

.MovieFileStatus-center-1r-Kh {
  display: flex;
  justify-content: center;
}

.VirtualTableSelectCell-cell-3TIPg {

  flex: 0 0 36px;
}

.VirtualTableSelectCell-input-1Hf-e {

  margin: 0;
}

.MovieIndexRow-cell-3ZZ9C {

  display: flex;
  align-items: center;
}

.MovieIndexRow-status-3RBCh {

  flex: 0 0 60px;
}

.MovieIndexRow-collection-2ODM7,
.MovieIndexRow-sortTitle-1FKg2 {

  flex: 4 0 110px;
}

.MovieIndexRow-minimumAvailability-2Ltxg {

  flex: 0 0 140px;
}

.MovieIndexRow-studio-15ZtB {

  flex: 2 0 90px;
}

.MovieIndexRow-qualityProfileId-1_GVl {

  flex: 1 0 125px;
}

.MovieIndexRow-added-1vL2b,
.MovieIndexRow-inCinemas-1xf5w,
.MovieIndexRow-physicalRelease-1fric,
.MovieIndexRow-runtime-toqKA,
.MovieIndexRow-genres-26gdf {

  flex: 0 0 180px;
}

.MovieIndexRow-movieStatus-1JM2p,
.MovieIndexRow-certification-8cJ-0 {

  flex: 0 0 100px;
}

.MovieIndexRow-path-1GYax {

  flex: 1 0 150px;
}

.MovieIndexRow-sizeOnDisk-aQeP_ {

  flex: 0 0 120px;
}

.MovieIndexRow-ratings-1Lq0v {

  flex: 0 0 80px;
}

.MovieIndexRow-tags-t1X5y {

  flex: 1 0 60px;
}

.MovieIndexRow-actions-2M5ah {

  flex: 0 1 90px;
  min-width: 60px;
}

.MovieIndexRow-checkInput-3ohVh {

  margin-top: 0;
}

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

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

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

.MovieIndexPoster-content-2OZcc {
  transition: all 200ms ease-in;
}

  .MovieIndexPoster-content-2OZcc:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieIndexPoster-content-2OZcc:hover .MovieIndexPoster-controls-COwa9 {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieIndexPoster-posterContainer-2gDbg {
  position: relative;
}

.MovieIndexPoster-link-3_ZOg {

  position: relative;
  display: block;
  background-color: #333;
}

.MovieIndexPoster-overlayTitle-VleTF {
  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-nextAiring-2CF0r {
  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.MovieIndexPoster-title-Umirt {
  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-ended-1M676 {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.MovieIndexPoster-controls-COwa9 {
  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-editorSelect-1CrCy {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}

.MovieIndexPoster-action-A28j7 {
}

.MovieIndexPoster-action-A28j7:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieIndexPoster-container-2yTWM {
    padding: 5px;
  }
}

.MovieIndexPosters-grid-3AnN4 {
  flex: 1 0 auto;
}

.MovieIndexPosters-container-3IAHT {
  padding: 10px;
}

.MovieIndexOverviewInfoRow-infoRow-30XYk {
  flex: 0 0 21px;
  margin: 2px 0;
}

.MovieIndexOverviewInfoRow-icon-11bXY {
  margin-right: 5px;
  width: 25px !important;
  text-align: center;
}

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

.MovieIndexOverview-content-1IY3R {
  display: flex;
  flex-grow: 1;
}

.MovieIndexOverview-poster-1HcyU {
  position: relative;
}

.MovieIndexOverview-editorSelect-4QUHR {
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 3;
}

.MovieIndexOverview-posterContainer-1Z14d {
  position: relative;
}

.MovieIndexOverview-link-ubiA0 {

  display: block;
  color: #333;
}

.MovieIndexOverview-link-ubiA0:hover {
    color: #333;
    text-decoration: none;
  }

.MovieIndexOverview-ended-5s4w9 {
  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-wPXv_ {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.MovieIndexOverview-titleRow-329_F {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  line-height: 32px;
}

.MovieIndexOverview-title-3P2ur {
  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-2umxw {
  white-space: nowrap;
}

.MovieIndexOverview-details-8vB_M {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.MovieIndexOverview-overview-1XVEN {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .MovieIndexOverview-overview-1XVEN {
    display: none;
  }
}

.MovieIndexOverviews-grid-3Crxo {
  flex: 1 0 auto;
}

.MovieIndexOverviews-container-2r1pT:hover .MovieIndexOverviews-content-2Vpcn {
      background-color: #fafbfc;
    }

.SelectedMenuItem-item-3Eq5f {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}

.SelectedMenuItem-isSelected-3os2V {
  visibility: visible;
  margin-left: 20px;
}

.SelectedMenuItem-isNotSelected-Sypjw {
  visibility: hidden;
  margin-left: 20px;
}

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

.FilterBuilderRowValueTag-tag-1xFKk {
  height: 21px;
}

  .FilterBuilderRowValueTag-tag-1xFKk.FilterBuilderRowValueTag-isLastTag-1KxPj .FilterBuilderRowValueTag-or-2_4uh {
      display: none;
    }

.FilterBuilderRowValueTag-label-9zQGd {

  border-style: none;
  font-size: 13px;
}

.FilterBuilderRowValueTag-or-2_4uh {
  margin: 0 3px;
  color: #595959;
}

.DateFilterBuilderRowValue-container-1JVzw {
  display: flex;
}

.DateFilterBuilderRowValue-numberInput-1Nc1Q {

  margin-right: 3px;
}

.DateFilterBuilderRowValue-selectInput-1jYla {

  margin-left: 3px;
}

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

.FilterBuilderModalContent-labelContainer-CijcE {
  margin-bottom: 20px;
}

.FilterBuilderModalContent-label-15DyW {
  margin-bottom: 5px;
  font-weight: bold;
}

.FilterBuilderModalContent-labelInputContainer-33Ykh {
  width: 300px;
}

.FilterBuilderModalContent-rows-2YTSR {
  margin-bottom: 100px;
}

.CustomFilter-customFilter-zBSMd {
  display: flex;
  margin-bottom: 5px;
  padding: 5px;
}

  .CustomFilter-customFilter-zBSMd:hover {
    background-color: #fafbfc;
  }

.CustomFilter-label-Iu-SA {
  flex: 0 1 300px;
}

.CustomFilter-actions-fIQSF {
  flex: 0 0 60px;
}

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

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

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

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

.MovieIndexFooter-footer-2VvR0 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  font-size: 12px;
}

.MovieIndexFooter-legendItem-7_Aep {
  display: flex;
  margin-bottom: 4px;
  line-height: 16px;
}

.MovieIndexFooter-legendItemColor-3F0lZ {
  margin-right: 8px;
  width: 30px;
  height: 16px;
  border-radius: 4px;
}

.MovieIndexFooter-continuing-2h8NY {

  background-color: #5d9cec;
}

.MovieIndexFooter-availNotMonitored-1AfcT {

  background-color: #888;
}

.MovieIndexFooter-ended-1embu {

  background-color: #27c24c;
}

.MovieIndexFooter-missingMonitored-JPHJj {

  background-color: #f05050;
}

.MovieIndexFooter-missingUnmonitored-1kOBx {

  background-color: #ffa500;
}

.MovieIndexFooter-statistics-xs8dZ {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 1200px) {
  .MovieIndexFooter-statistics-xs8dZ {
    display: block;
  }
}

@media (max-width: 768px) {
  .MovieIndexFooter-footer-2VvR0 {
    display: block;
  }

  .MovieIndexFooter-statistics-xs8dZ {
    display: flex;
    margin-top: 20px;
  }
}

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

.TagsModalContent-renameIcon-Lq048 {
  margin-left: 5px;
}

.TagsModalContent-message-1cDk2 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.TagsModalContent-result-JHc6Z {
  padding-top: 4px;
}

.DeleteMovieModalContent-message-2KloX {
  margin-top: 20px;
  margin-bottom: 10px;
}

.DeleteMovieModalContent-pathContainer-2bB2M {
  margin-left: 5px;
}

.DeleteMovieModalContent-path-25EzH {
  margin-left: 5px;
  color: #f05050;
}

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

.MovieEditorFooter-inputContainer-2_kf9 {
  margin-right: 20px;
  min-width: 150px;
}

.MovieEditorFooter-buttonContainer-OV0Zz {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-buttonContainerContent-21WvX {
  flex-grow: 0;
}

.MovieEditorFooter-buttons-1pOig {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}

.MovieEditorFooter-organizeSelectedButton-3HgLd,
.MovieEditorFooter-tagsButton-3AvuE {

  margin-right: 10px;
  height: 35px;
}

.MovieEditorFooter-deleteSelectedButton-2fpY8 {

  margin-left: 50px;
  height: 35px;
}

@media only screen and (max-width: 768px) {
  .MovieEditorFooter-inputContainer-2_kf9 {
    margin-right: 0;
  }

  .MovieEditorFooter-buttonContainer-OV0Zz {
    justify-content: flex-start;
  }

  .MovieEditorFooter-buttonContainerContent-21WvX {
    flex-grow: 1;
  }

  .MovieEditorFooter-buttons-1pOig {
    justify-content: space-between;
  }

  .MovieEditorFooter-selectedMovieLabel-kaOR2 {
    text-align: left;
  }
}

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

.InteractiveImportSelectFolderModalContent-recentFoldersContainer-ImCBJ {
  margin-top: 15px;
}

.InteractiveImportSelectFolderModalContent-buttonsContainer-2iv7O {
  margin-top: 30px;
}

.InteractiveImportSelectFolderModalContent-buttonContainer-3xzOQ {
  display: flex;
  justify-content: center;

  margin-top: 10px;
}

.InteractiveImportSelectFolderModalContent-button--GuT0 {

  width: 300px;
}

.InteractiveImportSelectFolderModalContent-buttonIcon-2DSNA {
  margin-right: 5px;
}

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

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

.SelectMovieModalContent-modalBody-24uT8 {

  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.SelectMovieModalContent-filterInput-2Vt5E {

  flex: 0 0 auto;
  margin-bottom: 20px;
}

.SelectMovieModalContent-scroller-228ag {
  min-height: 1px;
}

.SelectMovieModalContent-footer-SHxly {

  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.SelectMovieModalContent-path-32FI- {
  margin-right: 20px;
  color: #555;
}

.SelectMovieModalContent-buttons-3jrW2 {
  display: flex;
}

@media only screen and (max-width: 768px) {
  .SelectMovieModalContent-footer-SHxly {
    display: block;
  }

  .SelectMovieModalContent-path-32FI- {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .SelectMovieModalContent-buttons-3jrW2 {
    justify-content: space-between;
    flex-grow: 1;
  }
}

.TableRowCellButton-cell-1wcQj {
}

.TableSelectCell-selectCell-2pcnH {

  width: 30px;
}

.TableSelectCell-input-hrkxp {

  margin: 0;
}

.Tooltip-tooltipContainer-2693s {
  z-index: 2000;
  margin: 10px 15px;
}

.Tooltip-tooltip-3HJXy {
  position: relative;
}

.Tooltip-tooltip-3HJXy.Tooltip-default-2NTKh {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-tooltip-3HJXy.Tooltip-inverse-yMvcm {
    background-color: #595959;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  }

.Tooltip-arrow-3rbEu,
.Tooltip-arrow-3rbEu::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-width: 11px;
  border-style: solid;
  border-color: transparent;
}

.Tooltip-arrow-3rbEu::after {
  border-width: 10px;
  content: '';
}

.Tooltip-top-34wzu {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
}

.Tooltip-top-34wzu::after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    content: ' ';
  }

.Tooltip-top-34wzu::after.Tooltip-default-2NTKh {
      border-top-color: #fff;
    }

.Tooltip-top-34wzu::after.Tooltip-inverse-yMvcm {
      border-top-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-top-34wzu.Tooltip-default-2NTKh {
    border-top-color: #fff;
  }

.Tooltip-top-34wzu.Tooltip-inverse-yMvcm {
    border-top-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-right-2MxTa {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
}

.Tooltip-right-2MxTa::after {
    bottom: -10px;
    left: 1px;
    border-left-width: 0;
    content: ' ';
  }

.Tooltip-right-2MxTa::after.Tooltip-default-2NTKh {
      border-right-color: #fff;
    }

.Tooltip-right-2MxTa::after.Tooltip-inverse-yMvcm {
      border-right-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-right-2MxTa.Tooltip-default-2NTKh {
    border-right-color: #fff;
  }

.Tooltip-right-2MxTa.Tooltip-inverse-yMvcm {
    border-right-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-bottom-3Ewbi {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
}

.Tooltip-bottom-3Ewbi::after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    content: ' ';
  }

.Tooltip-bottom-3Ewbi::after.Tooltip-default-2NTKh {
      border-bottom-color: #fff;
    }

.Tooltip-bottom-3Ewbi::after.Tooltip-inverse-yMvcm {
      border-bottom-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-bottom-3Ewbi.Tooltip-default-2NTKh {
    border-bottom-color: #fff;
  }

.Tooltip-bottom-3Ewbi.Tooltip-inverse-yMvcm {
    border-bottom-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-left-3QgYj {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
}

.Tooltip-left-3QgYj::after {
    right: 1px;
    bottom: -10px;
    border-right-width: 0;
    content: ' ';
  }

.Tooltip-left-3QgYj::after.Tooltip-default-2NTKh {
      border-left-color: #fff;
    }

.Tooltip-left-3QgYj::after.Tooltip-inverse-yMvcm {
      border-left-color: rgba(58, 63, 81, 0.75);
    }

.Tooltip-left-3QgYj.Tooltip-default-2NTKh {
    border-left-color: #fff;
  }

.Tooltip-left-3QgYj.Tooltip-inverse-yMvcm {
    border-left-color: rgba(58, 63, 81, 0.75);
  }

.Tooltip-body-kGG0h {
  padding: 5px;
}

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

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

.InteractiveImportRow-relativePath-2AZFk {

  word-break: break-all;
}

.InteractiveImportRow-quality-xbtoP,
.InteractiveImportRow-language-2-nkw {
}

.InteractiveImportRow-label-17k9D {

  cursor: pointer;
}

.InteractiveImportModalContent-filterContainer-1trZs {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveImportModalContent-filterText-yPvRP {
  margin-left: 5px;
}

.InteractiveImportModalContent-footer-cb_qd {

  justify-content: space-between;
  padding: 15px;
}

.InteractiveImportModalContent-leftButtons-2zdGi,
.InteractiveImportModalContent-rightButtons-32D6m {
  display: flex;
  flex: 1 0 50%;
  flex-wrap: wrap;
}

.InteractiveImportModalContent-rightButtons-32D6m {
  justify-content: flex-end;
}

.InteractiveImportModalContent-importMode-2aqV9,
.InteractiveImportModalContent-bulkSelect-3DiS5 {

  margin-right: 10px;
  width: auto;
}

.InteractiveImportModalContent-errorMessage-3MSi0 {
  color: #f05050;
}

@media only screen and (max-width: 768px) {
    .InteractiveImportModalContent-footer-cb_qd .InteractiveImportModalContent-leftButtons-2zdGi,
    .InteractiveImportModalContent-footer-cb_qd .InteractiveImportModalContent-rightButtons-32D6m {
      flex-direction: column;
    }

    .InteractiveImportModalContent-footer-cb_qd .InteractiveImportModalContent-leftButtons-2zdGi {
      align-items: flex-start;
    }

    .InteractiveImportModalContent-footer-cb_qd .InteractiveImportModalContent-rightButtons-32D6m {
      align-items: flex-end;
    }

    .InteractiveImportModalContent-footer-cb_qd a,
    .InteractiveImportModalContent-footer-cb_qd button {
      margin-left: 0;
    }

      .InteractiveImportModalContent-footer-cb_qd a:first-child, .InteractiveImportModalContent-footer-cb_qd button:first-child {
        margin-bottom: 5px;
      }
}

.OrganizeMovieModalContent-renameIcon-3kwii {
  margin-left: 5px;
}

.OrganizeMovieModalContent-message-1Ovp4 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.MovieIndex-pageContentBodyWrapper-1AuhG {
  display: flex;
  flex: 1 0 1px;
  overflow: hidden;
}

.MovieIndex-errorMessage-14a9v {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieIndex-contentBody-1aOx3 {

  display: flex;
  flex-direction: column;
}

.MovieIndex-postersInnerContentBody-1tBNG {

  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-1vZib {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.MovieIndex-contentBodyContainer-3EWIx {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .MovieIndex-pageContentBodyWrapper-1AuhG {
    flex-basis: auto;
  }

  .MovieIndex-contentBody-1aOx3 {
    flex-basis: 1px;
  }

  .MovieIndex-postersInnerContentBody-1tBNG {
    padding: calc(10px - 5px);
  }
}

.AddNewMovieModalContent-container-17e6K {
  display: flex;
}

.AddNewMovieModalContent-year-2NWV9 {
  margin-left: 5px;
  color: #999;
}

.AddNewMovieModalContent-poster-XAq4D {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewMovieModalContent-info-3mez1 {
  flex-grow: 1;
}

.AddNewMovieModalContent-overview-24ODZ {
  margin-bottom: 30px;
}

.AddNewMovieModalContent-labelIcon-1J99L {
  margin-left: 8px;
}

.AddNewMovieModalContent-searchForMissingMovieLabelContainer-35bt6 {
  display: flex;
  margin-top: 2px;
}

.AddNewMovieModalContent-searchForMissingMovieLabel-yk8Y2 {
  margin-right: 8px;
  font-weight: normal;
}

.AddNewMovieModalContent-searchForMissingMovieContainer-kiLh6 {

  flex: 0 1 0;
}

.AddNewMovieModalContent-searchForMissingMovieInput-EsrTC {

  margin-top: 0;
}

.AddNewMovieModalContent-modalFooter-3Pesf {
}

.AddNewMovieModalContent-addButton-2Ov_e {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

@media only screen and (max-width: 768px) {
  .AddNewMovieModalContent-modalFooter-3Pesf {
    display: block;
    text-align: center;
  }

  .AddNewMovieModalContent-addButton-2Ov_e {
    margin-top: 10px;
  }
}

.AddNewMovieSearchResult-searchResult-1FdVg {
  position: relative;
  margin: 20px 0;
  padding: 20px;
  width: 100%;
  color: inherit;
}

.AddNewMovieSearchResult-underlay-1h0bG {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;

  background-color: #fff;
  transition: background 500ms;
}

.AddNewMovieSearchResult-underlay-1h0bG:hover {
    background-color: #eaf2ff;
    color: inherit;
    text-decoration: none;
  }

.AddNewMovieSearchResult-overlay-Sz9SH {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;

  position: relative;
  display: flex;
}

.AddNewMovieSearchResult-overlay-Sz9SH a,
  .AddNewMovieSearchResult-overlay-Sz9SH button {
    pointer-events: all;
  }

.AddNewMovieSearchResult-poster-NcZmS {
  flex: 0 0 170px;
  margin-right: 20px;
  height: 250px;
}

.AddNewMovieSearchResult-content-2TBjK {
  flex: 0 1 100%;
}

.AddNewMovieSearchResult-title-g-K1D {
  display: flex;
  font-weight: 300;
  font-size: 36px;
}

.AddNewMovieSearchResult-year-2WkUw {
  margin-left: 10px;
  color: #999;
}

.AddNewMovieSearchResult-tmdbLink-1cdSW {

  margin-top: -4px;
  margin-left: auto;
  color: #515253;
}

.AddNewMovieSearchResult-tmdbLinkIcon-27Yjm {
  margin-left: 10px;
}

.AddNewMovieSearchResult-alreadyExistsIcon-1A5ZD {
  margin-left: 10px;
  color: #37bc9b;
  pointer-events: all;
}

.AddNewMovieSearchResult-exclusionIcon-apyQr {
  margin-left: 10px;
  color: #bc3737;
  pointer-events: all;
}

.AddNewMovieSearchResult-overview-3J7wY {
  margin-top: 20px;
}

.AddNewMovie-searchContainer-1AWC_ {
  display: flex;
  margin-bottom: 10px;
}

.AddNewMovie-searchIconContainer-zNKEC {
  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-2IY1a {

  height: 46px;
  border-radius: 0;
  font-size: 18px;
}

.AddNewMovie-clearLookupButton-2h4g6 {
  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-2mmNI {
  margin-top: 30px;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
}

.AddNewMovie-helpText-2kkLb {
  margin-bottom: 10px;
  font-size: 24px;
}

.AddNewMovie-noMoviesText-3RLTJ {
  margin-top: 80px;
  margin-bottom: 20px;
}

.AddNewMovie-noResults-c1vDV {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
}

.AddNewMovie-searchResults-3ZwDT {
  margin-top: 30px;
}

.AddListMovieHeader-status-38Shn {

  flex: 0 0 60px;
}

.AddListMovieHeader-sortTitle-77nVm {

  flex: 4 0 110px;
}

.AddListMovieHeader-studio-3pEGB {

  flex: 2 0 90px;
}

.AddListMovieHeader-inCinemas-fdLzO,
.AddListMovieHeader-physicalRelease-fxEQB,
.AddListMovieHeader-genres-2SCDR {

  flex: 0 0 180px;
}

.AddListMovieHeader-movieStatus-2w86b,
.AddListMovieHeader-certification-35fRg {

  flex: 0 0 100px;
}

.AddListMovieHeader-ratings-P3FSb {

  flex: 0 0 80px;
}

.AddListMovieHeader-actions-3pJvT {

  flex: 0 1 90px;
}

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

.AddListMovieRow-status-26qMd {

  flex: 0 0 60px;
}

.AddListMovieRow-sortTitle-ZxouS {

  flex: 4 0 110px;
}

.AddListMovieRow-studio-17Wy8 {

  flex: 2 0 90px;
}

.AddListMovieRow-inCinemas-3tU46,
.AddListMovieRow-physicalRelease-2JaZf,
.AddListMovieRow-genres-3fpPL {

  flex: 0 0 180px;
}

.AddListMovieRow-movieStatus-1GkSU,
.AddListMovieRow-certification-vrM-Z {

  flex: 0 0 100px;
}

.AddListMovieRow-ratings-2V31x {

  flex: 0 0 80px;
}

.AddListMovieRow-tags-2MuAi {

  flex: 1 0 60px;
}

.AddListMovieRow-actions-2CwVz {

  flex: 0 1 90px;
}

.AddListMovieRow-checkInput-kIZZ3 {

  margin-top: 0;
}

.AddListMovieTable-tableContainer-24nl1 {

  flex: 1 0 auto;
}

.AddListMoviePoster-container-WQccO {
  padding: 10px;
}

.AddListMoviePoster-content-165ve {
  transition: all 200ms ease-in;
}

.AddListMoviePoster-content-165ve:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

.AddListMoviePoster-content-165ve:hover .AddListMoviePoster-controls-3i39a {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.AddListMoviePoster-posterContainer-2F5oc {
  position: relative;
}

.AddListMoviePoster-link-eg21h {

  position: relative;
  display: block;
  background-color: #333;
}

.AddListMoviePoster-overlayTitle-3L2md {
  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;
}

.AddListMoviePoster-title-13ogN {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  background-color: #fafbfc;
  text-align: center;
  font-size: 12px;
}

.AddListMoviePoster-ended-3pB7i {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-width: 0 25px 25px 0;
  border-style: solid;
  border-color: transparent #f05050 transparent transparent;
  color: #fff;
}

.AddListMoviePoster-controls-3i39a {
  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;
}

.AddListMoviePoster-action-r_Okt {
}

.AddListMoviePoster-action-r_Okt:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .AddListMoviePoster-container-WQccO {
    padding: 5px;
  }
}

.AddListMoviePosters-grid-11jyJ {
  flex: 1 0 auto;
}

.AddListMovieOverview-container-1O7bo:hover .AddListMovieOverview-content-1orZ3 {
      background-color: #fafbfc;
    }

.AddListMovieOverview-content-1orZ3 {
  display: flex;
  flex-grow: 1;
}

.AddListMovieOverview-poster-1LOqG {
  position: relative;
}

.AddListMovieOverview-posterContainer-PrP8V {
  position: relative;
}

.AddListMovieOverview-link-1Oi9W {

  display: block;
  color: #333;
}

.AddListMovieOverview-link-1Oi9W:hover {
    color: #333;
    text-decoration: none;
  }

.AddListMovieOverview-ended-3R6FR {
  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;
}

.AddListMovieOverview-info-35vqR {
  display: flex;
  flex: 1 0 1px;
  flex-direction: column;
  overflow: hidden;
  padding-left: 10px;
}

.AddListMovieOverview-titleRow-3lYSw {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 30px;
  line-height: 32px;
}

.AddListMovieOverview-title-3baIX {
  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;
}

.AddListMovieOverview-actions-2uUxU {
  white-space: nowrap;
}

.AddListMovieOverview-details-2u0sl {
  display: flex;
  justify-content: space-between;
  flex: 1 0 auto;
}

.AddListMovieOverview-overview-1IyrD {

  flex: 0 1 1000px;
  overflow: hidden;
  min-height: 0;
}

@media only screen and (max-width: 768px) {
  .AddListMovieOverview-overview-1IyrD {
    display: none;
  }
}

.AddListMovieOverviews-grid-1H5Ew {
  flex: 1 0 auto;
}

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

.ImportMovieRootFolderRow-link-13XFi {

  display: block;
}

.ImportMovieRootFolderRow-freeSpace-3JydI,
.ImportMovieRootFolderRow-unmappedFolders-2yXTY {

  width: 150px;
}

.ImportMovieRootFolderRow-actions-1QrIk {

  width: 45px;
}

.ImportMovieSelectFolder-header-323Ig {
  margin-bottom: 40px;
  text-align: center;
  font-weight: 300;
  font-size: 36px;
}

.ImportMovieSelectFolder-tips-2mftE {
  font-size: 20px;
}

.ImportMovieSelectFolder-tip-32PhG {
  font-size: 14px;
}

.ImportMovieSelectFolder-code-1K6hR {
  font-size: 12px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.ImportMovieSelectFolder-recentFolders-zvfJm {
  margin-top: 40px;
}

.ImportMovieSelectFolder-startImport-310Mm {
  margin-top: 40px;
  text-align: center;
}

.ImportMovieSelectFolder-importButtonIcon-1Ui3_ {
  margin-right: 8px;
}

.ImportMovieHeader-folder-MKBGG {

  flex: 1 0 200px;
}

.ImportMovieHeader-monitor-16oCm {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieHeader-minimumAvailability-2DFSN,
.ImportMovieHeader-qualityProfile-3u5Mt {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieHeader-movie-jL1xY {

  flex: 0 1 400px;
  min-width: 300px;
}

.ImportMovieHeader-detailsIcon-3YsXy {
  margin-left: 8px;
}

.ImportMovieTitle-titleContainer-lIxxN {
  display: flex;
  align-items: center;
}

.ImportMovieTitle-title-39nQL {
  margin-right: 5px;
}

.ImportMovieTitle-year-1Z5rp {
  margin-left: 5px;
  color: #999;
}

.ImportMovieTitle-existing-UaIC9 {
  margin-left: 5px;
}

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

.ImportMovieSelectMovie-button-1dL1Z {

  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-23sER {
  display: inline-block;
}

.ImportMovieSelectMovie-warningIcon-3Fbhz {
  margin-right: 8px;
}

.ImportMovieSelectMovie-existing-16dkU {
  margin-left: 5px;
}

.ImportMovieSelectMovie-dropdownArrowContainer-1v3qK {
  right: 16px;
}

.ImportMovieSelectMovie-contentContainer-21HWD {
  z-index: 2000;
  margin-top: 4px;
  /* 400px container witdh with 8px padding on each side */
  width: 384px;
}

.ImportMovieSelectMovie-content-fSTb8 {
  padding: 4px;
  border: 1px solid #dde6e9;
  border-radius: 4px;
  background-color: #fff;
}

.ImportMovieSelectMovie-searchContainer-2yCZr {
  display: flex;
}

.ImportMovieSelectMovie-searchIconContainer-2yf6b {
  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-2EKhv {

  border-radius: 0;
}

.ImportMovieRow-selectInput-3Glda {
}

.ImportMovieRow-folder-3eigz {

  flex: 1 0 200px;
  line-height: 36px;
}

.ImportMovieRow-monitor-1StRY {

  flex: 0 1 200px;
  min-width: 185px;
}

.ImportMovieRow-minimumAvailability-1WTHv,
.ImportMovieRow-qualityProfile-nFJzj {

  flex: 0 1 250px;
  min-width: 170px;
}

.ImportMovieRow-movie-2qP9N {

  flex: 0 1 400px;
  min-width: 300px;
}

.ImportMovieFooter-inputContainer-6KPu0 {
  margin-right: 20px;
  min-width: 150px;
}

.ImportMovieFooter-label-QGCsD {
  margin-bottom: 3px;
  font-weight: bold;
}

.ImportMovieFooter-importButtonContainer-3KTTn {
  display: flex;
  align-items: center;
}

.ImportMovieFooter-importButton-1xOwt {

  height: 35px;
}

.ImportMovieFooter-loadingButton-3Kfd_ {

  margin-left: 10px;
}

.ImportMovieFooter-loading-1XGj6 {

  margin: 0 10px 0 12px;
  text-align: left;
}

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

.MovieStatusLabel-missing-1QbQy {
  padding-left: 2px;
  border-left: 4px solid #f05050;
}

.MovieStatusLabel-downloaded-2JCFr {
  padding-left: 2px;
  border-left: 4px solid #27c24c;
}

.MovieStatusLabel-unreleased-3Ryu_ {
  padding-left: 2px;
  border-left: 4px solid #5d9cec;
}

.MovieStatusLabel-unmonitored-1zuPS {
  padding-left: 2px;
  border-left: 4px solid #ffa500;
}

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

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

.MovieFileEditorRow-title-2NbXP {

  word-break: break-all;
}

.MovieFileEditorRow-quality-5Px9K,
.MovieFileEditorRow-formats-qSAAU,
.MovieFileEditorRow-language-37BNy {
}

.MovieFileEditorRow-language-37BNy {
  width: 100px;
}

.MovieFileEditorRow-rejected-9KkfM,
.MovieFileEditorRow-download-1gbJV {

  width: 50px;
}

.MovieFileEditorRow-age-_IQAF,
.MovieFileEditorRow-size-2Un_H {

  white-space: nowrap;
}

.MovieFileEditorTableContent-actions-2BMok {
  display: flex;
  margin-right: auto;
}

.MovieFileEditorTableContent-selectInput-3xp4D {
  margin-left: 10px;
}

.MovieFileEditorTableContent-blankpad-18Vti {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2em;
}

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

.ExtraFileRow-relativePath-1Wytp {

  word-break: break-all;
}

.ExtraFileRow-extension-2l8zh,
.ExtraFileRow-type-XNQ2u {
}

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

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

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

.OrganizePreviewModalContent-path-3BiPq {
  margin-left: 5px;
  font-weight: bold;
}

.OrganizePreviewModalContent-standardMovieFormat-27mEb {
  margin-left: 5px;
  font-family: "Ubuntu Mono", Menlo, Monaco, Consolas, "Courier New", monospace;;
}

.OrganizePreviewModalContent-previews-2v36i {
  margin-top: 10px;
}

.OrganizePreviewModalContent-selectAllInputContainer-2_YRO {
  margin-right: auto;
  line-height: 30px;
}

.OrganizePreviewModalContent-selectAllInput-2JHW0 {

  margin: 0;
}

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

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

.HistoryDetailsModal-markAsFailedButton-1FJNm {

  margin-right: auto;
}

.MovieHistoryRow-actions-1Qk71 {

  min-width: 70px;
}

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

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

.MovieCreditPosters-grid-2zVfl {
  flex: 1 0 auto;
}

.MovieCreditPosters-container-3GXMf {
  padding: 10px;
}

.EditNetImportModalContent-deleteButton-3a28F {

  margin-right: auto;
}

.MovieCreditPoster-content-_F2vk {
  transition: all 200ms ease-in;
}

  .MovieCreditPoster-content-_F2vk:hover {
    z-index: 2;
    box-shadow: 0 0 12px #000;
    transition: all 200ms ease-in;
  }

  .MovieCreditPoster-content-_F2vk:hover .MovieCreditPoster-controls-39Io8 {
      opacity: 0.9;
      transition: opacity 200ms linear 150ms;
    }

.MovieCreditPoster-posterContainer-2VHSh {
  position: relative;
}

.MovieCreditPoster-poster-1XWFb {
  position: relative;
  display: block;
  background-color: #333;
}

.MovieCreditPoster-overlayTitle-3jwIi {
  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-EGksL {
  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-39Io8 {
  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-2wmwB {
}

.MovieCreditPoster-action-2wmwB:hover {
    color: #ffc230;
  }

@media only screen and (max-width: 768px) {
  .MovieCreditPoster-container-Mevnz {
    padding: 5px;
  }
}

.MovieAlternateTitles-alternateTitle-337rl {
  white-space: nowrap;
}

.MovieDetailsLinks-links-ao5yb {
  margin: 0;
}

.MovieDetailsLinks-link-e075L {
  white-space: nowrap;
}

.MovieDetailsLinks-linkLabel-3_j9I {

  cursor: pointer;
}

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

.InteractiveSearchRow-protocol-1KwCs {

  width: 80px;
}

.InteractiveSearchRow-indexer-5H5q2 {

  width: 85px;
}

.InteractiveSearchRow-quality-2Tlmy,
.InteractiveSearchRow-customFormat-1_SOk,
.InteractiveSearchRow-language-2t6mk {
}

.InteractiveSearchRow-language-2t6mk {
  width: 100px;
}

.InteractiveSearchRow-customFormatScore-2p-Wn {

  width: 55px;
  font-weight: bold;
  cursor: default;
}

.InteractiveSearchRow-rejected-2tScX,
.InteractiveSearchRow-indexerFlags-1Pffc,
.InteractiveSearchRow-download-3Bbx2 {

  width: 50px;
}

.InteractiveSearchRow-age-146Ww,
.InteractiveSearchRow-size-1DUjT {

  white-space: nowrap;
}

.InteractiveSearchRow-peers-3vDk8 {

  width: 75px;
}

.InteractiveSearchContent-filterMenuContainer-3gCEK {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}

.InteractiveSearchContent-filteredMessage-2jX5f {
  margin-top: 10px;
}

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

.MovieDetails-innerContentBody-3nuMJ {
  padding: 0;
}

.MovieDetails-header-18F1N {
  position: relative;
  width: 100%;
  height: 350px;
}

.MovieDetails-errorMessage-1yh5q {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.MovieDetails-backdrop-13an1 {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.MovieDetails-backdropOverlay-Tqyb7 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
}

.MovieDetails-headerContent-q-JWM {
  display: flex;
  padding: 30px;
  width: 100%;
  height: 100%;
  color: #fff;
}

.MovieDetails-poster-caJ5I {
  flex-shrink: 0;
  margin-right: 35px;
  width: 200px;
  height: 294px;
}

.MovieDetails-info-v_VhP {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: hidden;
}

.MovieDetails-titleRow-16-NO {
  display: flex;
  justify-content: space-between;
  flex: 0 0 auto;
}

.MovieDetails-titleContainer-2YzML {
  display: flex;
  margin-bottom: 5px;
}

.MovieDetails-title-2QKaN {
  font-weight: 300;
  font-size: 50px;
  line-height: 50px;
}

.MovieDetails-toggleMonitoredContainer-2WFOg {
  align-self: center;
  margin-right: 10px;
}

.MovieDetails-monitorToggleButton-3Uymf {

  width: 40px;
}

.MovieDetails-monitorToggleButton-3Uymf:hover {
    color: #ccc;
  }

.MovieDetails-alternateTitlesIconContainer-1LiEV {
  align-self: flex-end;
  margin-left: 20px;
}

.MovieDetails-filterIcon-2Rkqt {
  float: right;
}

.MovieDetails-movieNavigationButtons-3TxlV {
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-1m5xr {

  margin-left: 5px;
  width: 30px;
  color: #e1e2e3;
  white-space: nowrap;
}

.MovieDetails-movieNavigationButton-1m5xr:hover {
    color: #ccc;
  }

.MovieDetails-details-3BsLP {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 20px;
}

.MovieDetails-year-g9c9a,
.MovieDetails-runtime-2UEW9 {
  margin-right: 15px;
}

.MovieDetails-certification-31_Bq {
  margin-right: 15px;
  padding: 0 5px;
  border: 1px solid;
  border-radius: 5px;
}

.MovieDetails-detailsLabel-1kTyi {

  margin: 5px 10px 5px 0;
}

.MovieDetails-detailsInfoLabel-3gZkd {

  margin: 5px 10px 5px 0;
}

.MovieDetails-path-3M9zF,
.MovieDetails-sizeOnDisk-3bLNK,
.MovieDetails-qualityProfileName-2713s,
.MovieDetails-statusName-34ed8,
.MovieDetails-studio-1NsCn,
.MovieDetails-collection-3pOxO,
.MovieDetails-links-2ujCH,
.MovieDetails-tags-3SfmU {
  font-weight: 300;
  font-size: 17px;
}

.MovieDetails-overview-1eGMH {
  flex: 1 0 auto;
  margin-top: 8px;
  min-height: 0;
  font-size: 15px;
}

.MovieDetails-contentContainer-fMogA {
  padding: 20px;
}

.MovieDetails-tabList-2dYVV {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ddd;
}

.MovieDetails-tab-33amD {
  position: relative;
  bottom: -1px;
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-top: none;
  list-style: none;
  cursor: pointer;
}

.MovieDetails-selectedTab-3hMLN {
  border-bottom: 4px solid #5d9cec;
}

.MovieDetails-tabContent-1eCrd {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .MovieDetails-contentContainer-fMogA {
    padding: 20px 0;
  }

  .MovieDetails-headerContent-q-JWM {
    padding: 15px;
  }
}

@media only screen and (max-width: 1200px) {
  .MovieDetails-poster-caJ5I {
    display: none;
  }
}

.ClipboardButton-button-1kj-W {

  position: relative;
}

.ClipboardButton-stateIconContainer-1QKyr {
  position: absolute;
  top: 50%;
  left: -100%;
  display: inline-flex;
  visibility: hidden;
  transition: left 0.2s;
  transform: translateX(-50%) translateY(-50%);
}

.ClipboardButton-clipboardIconContainer-iyLTo {
  position: relative;
  left: 0;
  transition: left 0.2s, opacity 0.2s;
}

.ClipboardButton-showStateIcon-31va5 .ClipboardButton-stateIconContainer-1QKyr {
    left: 50%;
    visibility: visible;
  }

.ClipboardButton-showStateIcon-31va5 .ClipboardButton-clipboardIconContainer-iyLTo {
    left: 100%;
    opacity: 0;
  }

.AdvancedSettingsButton-button-T64Wh {

  position: relative;
}

.AdvancedSettingsButton-labelContainer-LC1OJ {
}

.AdvancedSettingsButton-label-13x5E {
}

.AdvancedSettingsButton-indicatorContainer-1peId {
  position: absolute;
  top: 10px;
  right: 12px;
}

.AdvancedSettingsButton-indicatorBackground-aFnuT {
  color: #595959;
}

.AdvancedSettingsButton-enabled-2rWZA {
  color: #27c24c;
}

.AdvancedSettingsButton-disabled-32jOB {
  color: #f05050;
}

.CalendarEvent-event-3Uyb9 {
  overflow-x: hidden;
  margin: 4px 2px;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  border-left: 4px solid #e5e5e5;
  font-size: 12px;
}

  .CalendarEvent-event-3Uyb9.colorImpaired {
    border-left-width: 5px;
  }

.CalendarEvent-link-cI90O {

  display: block;
  color: #333;
}

.CalendarEvent-link-cI90O:hover {
    color: #333;
    text-decoration: none;
  }

.CalendarEvent-info-24W6F,
.CalendarEvent-movieInfo-2LF5- {
  display: flex;
}

.CalendarEvent-movieInfo-2LF5- {
  color: #666;
}

.CalendarEvent-movieTitle-2-WAP,
.CalendarEvent-genres-2tHqI {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  flex: 1 0 1px;
  margin-right: 10px;
}

.CalendarEvent-movieTitle-2-WAP {
  color: #3a3f51;
  font-size: 14px;
}

.CalendarEvent-statusIcon-bKW3S {
  margin-left: 3px;
}

/*
 * Status
 */

.CalendarEvent-downloaded-2vSrJ {
  border-left-color: #27c24c !important;
}

.CalendarEvent-downloaded-2vSrJ.colorImpaired {
    border-left-color: color(#27c24c, saturation(+15%)) !important;
  }

.CalendarEvent-downloading-1kwSO {
  border-left-color: #7a43b6 !important;
}

.CalendarEvent-unmonitored-Zvc-m {
  border-left-color: #adadad !important;
}

.CalendarEvent-unmonitored-Zvc-m.colorImpaired {
    background: repeating-linear-gradient(45deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-onAir-dwaU_ {
  border-left-color: #ffa500 !important;
}

.CalendarEvent-onAir-dwaU_.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-missing-1y6vZ {
  border-left-color: #f05050 !important;
}

.CalendarEvent-missing-1y6vZ.colorImpaired {
    border-left-color: rgb(254, 67, 67) !important;
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.CalendarEvent-unreleased-mSAoI {
  border-left-color: #5d9cec !important;
}

.CalendarEvent-unreleased-mSAoI.colorImpaired {
    background: repeating-linear-gradient(90deg, #f4f5f6, #f4f5f6 5px, #ffffff 5px, #ffffff 10px);
  }

.LegendItem-legendItem-zXNYn {
  margin: 3px 0;
  margin-right: 6px;
  padding-left: 5px;
  width: 150px;
  border-left-width: 4px;
  border-left-style: solid;
  cursor: default;
}

/*
 * Status
 */

.LegendItem-downloaded-35iJ_ {
}

.LegendItem-downloading-2h8pe {
}

.LegendItem-unmonitored-3Bi30 {
}

.LegendItem-missing-377MN {
}

.LegendItem-unreleased-ZBMnT {
}

.LegendIconItem-legendIconItem-2Xvde {
  margin: 3px 0;
  margin-right: 6px;
  width: 150px;
  cursor: default;
}

.LegendIconItem-icon-83pzm {
  margin-right: 5px;
}

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

.CalendarHeader-header-1r22a {
  display: flex;
}

.CalendarHeader-navigationButtons--2Joh {
  flex: 1 1 33%;
  text-align: left;
}

.CalendarHeader-todayButton-214UX {

  margin-left: 5px;
}

.CalendarHeader-titleDesktop-2ntgQ,
.CalendarHeader-titleMobile-1DB4l {
  text-align: center;
  font-size: 18px;
}

.CalendarHeader-titleMobile-1DB4l {
  margin-bottom: 5px;
}

.CalendarHeader-viewButtonsContainer-7gGxM {
  display: flex;
  justify-content: flex-end;
  flex: 1 1 33%;
}

.CalendarHeader-viewMenu-3swdc {

  line-height: 31px;
}

.CalendarHeader-loading-35ho_ {

  margin-top: 5px;
  margin-right: 10px;
}

@media only screen and (max-width: 768px) {
  .CalendarHeader-navigationButtons--2Joh {
    flex: 1 0 50%;
  }

  .CalendarHeader-viewButtonsContainer-7gGxM {
    flex: 0 0 100px;
  }
}

.DayOfWeek-dayOfWeek-1iw4D {
  flex: 1 0 14.28%;
  background-color: #e4eaec;
  text-align: center;
}

.DayOfWeek-isSingleDay-1u6SC {
  width: 100%;
}

.DayOfWeek-isToday-SozUU {
  background-color: #ddd;
}

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

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

.CalendarDay-day-2TMXA {
  flex: 1 0 14.28%;
  overflow: hidden;
  min-height: 70px;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
}

.CalendarDay-isSingleDay-272Tx {
  width: 100%;
}

.CalendarDay-dayOfMonth-2CzdW {
  padding-right: 5px;
  border-bottom: 1px solid #cecece;
  text-align: right;
}

.CalendarDay-isToday-1rFJO {
  background-color: #ddd;
}

.CalendarDay-isDifferentMonth-10CmF {
  color: #999;
}

.CalendarDays-days-girjM {
  display: flex;
  border-right: 1px solid #cecece;
}

.CalendarDays-day-1JDzQ,
.CalendarDays-week-2V9ex,
.CalendarDays-forecast-34LDh {
  flex-wrap: nowrap;
}

.CalendarDays-month-LD-Op {
  flex-wrap: wrap;
}

.AgendaEvent-event-2a83A {
  display: flex;
  overflow-x: hidden;
  padding: 5px;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
}

  .AgendaEvent-event-2a83A:hover {
    background-color: #fafbfc;
  }

.AgendaEvent-eventWrapper-1wl3v {
  display: flex;
  flex: 1 0 1px;
  overflow-x: hidden;
  padding-left: 6px;
  border-left-width: 4px;
  border-left-style: solid;
}

.AgendaEvent-date-xgNvN {
  flex: 0 0 250px;
  font-weight: bold;
}

.AgendaEvent-time-d9ocP {
  flex: 0 0 120px;
  margin-right: 10px;
  border: none !important;
}

.AgendaEvent-movieTitle-3rPIu {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  flex: 0 1 300px;
  margin-right: 10px;
}

.AgendaEvent-statusIcon-HvPcA {
  margin-left: 3px;
}

/*
 * Status
 */

.AgendaEvent-downloaded-1UI2c {
}

.AgendaEvent-downloading-2X21F {
}

.AgendaEvent-unmonitored-rhyx7 {
}

.AgendaEvent-missing-1qqW5 {
}

@media only screen and (max-width: 768px) {
  .AgendaEvent-event-2a83A {
    flex-direction: column;
  }

  .AgendaEvent-eventWrapper-1wl3v {
    display: block;
    flex: 0 0 auto;
  }

  .AgendaEvent-date-xgNvN {
    margin-left: 10px;
  }

  .AgendaEvent-date-xgNvN,
  .AgendaEvent-time-d9ocP,
  .AgendaEvent-movieTitle-3rPIu {
    flex: 0 0 100%;
  }
}

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

.Calendar-calendar-GrG88 {
  flex-grow: 1;
  width: 100%;
}

.Calendar-calendarContent-2vrba {
  width: 100%;
}

.CalendarPage-calendarPageBody-25jCD {

  display: flex;
}

.CalendarPage-calendarInnerPageBody-29d9v {

  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}

.CalendarPage-errorMessage-1hTOq {
  margin-top: 20px;
  text-align: center;
  font-size: 20px;
}

.TablePager-pager-1qCh2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.TablePager-loadingContainer-siU8V,
.TablePager-controlsContainer-18znf,
.TablePager-recordsContainer-HdfMK {
  flex: 0 1 33%;
}

.TablePager-controlsContainer-18znf {
  display: flex;
  justify-content: center;
}

.TablePager-recordsContainer-HdfMK {
  display: flex;
  justify-content: flex-end;
}

.TablePager-loading-Zc-gp {

  margin: 0;
  margin-left: 5px;
  text-align: left;
}

.TablePager-controls-3SPnB {
  display: flex;
  align-items: center;
  text-align: center;
}

.TablePager-pageNumber-1onpE {
  line-height: 30px;
}

.TablePager-pageLink-1npy9 {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.TablePager-records-3UHEK {
  color: #999;
}

.TablePager-disabledPageButton-2_1Ze {
  color: #999;
}

.TablePager-pageSelect-2CJHE {

  padding: 0 2px;
  height: 25px;
}

@media only screen and (max-width: 768px) {
  .TablePager-pager-1qCh2 {
    flex-wrap: wrap;
  }

  .TablePager-loadingContainer-siU8V,
  .TablePager-recordsContainer-HdfMK {
    flex: 0 1 50%;
  }

  .TablePager-controlsContainer-18znf {
    flex: 0 1 100%;
    order: -1;
  }
}

.HistoryRow-downloadClient-1K12- {

  width: 120px;
}

.HistoryRow-indexer-2A-Ar {

  width: 80px;
}

.HistoryRow-releaseGroup-14x-- {

  width: 110px;
}

.HistoryRow-details-1rICx {

  width: 30px;
}

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

.QueueStatusCell-status-3oRKC {

  width: 30px;
}

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

.QueueRow-quality-23_NV {

  width: 150px;
}

.QueueRow-protocol-UDvv8 {

  width: 100px;
}

.QueueRow-progress-3vDER {

  width: 150px;
}

.QueueRow-actions-17amI {

  width: 70px;
}

.BlacklistRow-language-MIOOs,
.BlacklistRow-quality-12Y6E {

  width: 100px;
}

.BlacklistRow-indexer-afrLO {

  width: 80px;
}

.BlacklistRow-actions-3Ybz9 {

  width: 70px;
}

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

.RootFolderRow-link-2RiHR {
}

.RootFolderRow-unavailablePath-g5kwB {
  display: flex;
  align-items: center;
}

.RootFolderRow-unavailableLabel-1PJen {

  margin-left: 10px;
}

.RootFolderRow-freeSpace-C_Yfo,
.RootFolderRow-unmappedFolders-1AgG5 {

  width: 150px;
}

.RootFolderRow-actions-1prio {

  width: 45px;
}

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

.NamingModal-groups-1cjqA {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.NamingModal-namingSelectContainer-oYGmd {
  display: flex;
  justify-content: flex-end;
}

.NamingModal-namingSelect-9T6El {

  margin-left: 10px;
  width: 200px;
}

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

.AddRootFolder-addRootFolderButtonContainer-154Pa {
  margin-top: 20px;
}

.AddRootFolder-importButtonIcon-3xGGD {
  margin-right: 8px;
}

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

.QualityProfileItem-qualityProfileItem-VFp-W {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItem-qualityProfileItem-VFp-W.QualityProfileItem-isInGroup-2a5Ew {
    border-style: dashed;
  }

.QualityProfileItem-checkInputContainer-3mOGD {
  position: relative;
  margin-right: 4px;
  margin-bottom: 5px;
  margin-left: 8px;
}

.QualityProfileItem-checkInput-18Erp {

  margin-top: 5px;
}

.QualityProfileItem-qualityNameContainer-3eAQS {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
  line-height: 30px;
  cursor: pointer;
}

.QualityProfileItem-qualityName-RU9pZ.QualityProfileItem-isInGroup-2a5Ew {
    margin-left: 14px;
  }

.QualityProfileItem-qualityName-RU9pZ.QualityProfileItem-notAllowed-2_wxh {
    color: #c6c6c6;
  }

.QualityProfileItem-createGroupButton-1b4uy {

  display: flex;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItem-dragHandle-LqUBs {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItem-dragIcon-1DEPa {
  top: 0;
}

.QualityProfileItem-isDragging-3T2B0 {
  opacity: 0.25;
}

.QualityProfileItem-isPreview-IdxhU .QualityProfileItem-qualityName-RU9pZ {
    margin-left: 14px;
  }

.QualityProfileItem-isPreview-IdxhU .QualityProfileItem-qualityName-RU9pZ.QualityProfileItem-isInGroup-2a5Ew {
      margin-left: 28px;
    }

.QualityProfileItemGroup-qualityProfileItemGroup-2U1l5 {
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

  .QualityProfileItemGroup-qualityProfileItemGroup-2U1l5.QualityProfileItemGroup-editGroups-2KzDp {
    background: #fcfcfc;
  }

.QualityProfileItemGroup-qualityProfileItemGroupInfo-2XjXf {
  display: flex;
  align-items: stretch;
  width: 100%;
}

.QualityProfileItemGroup-checkInputContainer-2YtEV {

  display: flex;
  align-items: center;
}

.QualityProfileItemGroup-checkInput-3Iq8z {
}

.QualityProfileItemGroup-nameInput-1i_aV {

  margin-top: 4px;
  margin-right: 10px;
}

.QualityProfileItemGroup-nameContainer-eFiHi {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.QualityProfileItemGroup-name-FfSXr {
  flex-shrink: 0;
}

.QualityProfileItemGroup-name-FfSXr.QualityProfileItemGroup-notAllowed-mJ9KR {
    color: #c6c6c6;
  }

.QualityProfileItemGroup-groupQualities-3jLRa {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-wrap: wrap;
  margin: 2px 0 2px 10px;
}

.QualityProfileItemGroup-qualityNameContainer-3V_Ca {
  display: flex;
  align-items: stretch;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 2px;
  font-weight: normal;
}

.QualityProfileItemGroup-qualityNameLabel-2Bte5 {

  cursor: pointer;
}

.QualityProfileItemGroup-deleteGroupButton-KDxV4 {

  display: flex;
  justify-content: center;
  flex-shrink: 0;
  margin-right: 5px;
  margin-left: 8px;
  width: 20px;
}

.QualityProfileItemGroup-dragHandle-1Mr3x {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.QualityProfileItemGroup-dragIcon-WXDt4 {
  top: 0;
}

.QualityProfileItemGroup-isDragging-2Qerc {
  opacity: 0.25;
}

.QualityProfileItemGroup-items-1SwPp {
  margin: 0 50px 0 35px;
}

.QualityProfileItemDragSource-qualityProfileItemDragSource-25tmL {
  padding: 4px 0;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholder-2BE7X {
  width: 100%;
  height: 30px;
  border: 1px dotted #aaa;
  border-radius: 4px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderBefore-3_Hr8 {
  margin-bottom: 8px;
}

.QualityProfileItemDragSource-qualityProfileItemPlaceholderAfter-12Pvj {
  margin-top: 8px;
}

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

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

.QualityProfileFormatItem-qualityProfileFormatItemContainer-2QScn {
  display: flex;
  padding: 4px 0;
  width: 100%;
}

.QualityProfileFormatItem-qualityProfileFormatItem-19XrK {
  display: flex;
  align-items: stretch;
  width: 100%;
  border: 1px solid #aaa;
  border-radius: 4px;
  background: #fafafa;
}

.QualityProfileFormatItem-formatNameContainer-32dkM {
  display: flex;
  flex-grow: 1;
  margin-bottom: 0;
  margin-left: 14px;
  width: 100%;
  font-weight: normal;
  line-height: 30px;
  cursor: text;
}

.QualityProfileFormatItem-formatName-3eLaT {
  display: flex;
  flex-grow: 1;
}

.QualityProfileFormatItem-scoreContainer-C_Wxw {
  display: flex;
  flex-grow: 0;
}

.QualityProfileFormatItem-scoreInput-3o27x {

  width: 100px;
  height: 30px;
  border: unset;
  border-radius: unset;
  background-color: unset;
}

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

.EditQualityProfileModalContent-formGroupsContainer-3OOyG {
  display: flex;
  flex-wrap: wrap;
}

.EditQualityProfileModalContent-formGroupWrapper-2XlJJ {
  flex: 0 0 calc(650px - 100px);
}

.EditQualityProfileModalContent-deleteButtonContainer-1KaXi {
  margin-right: auto;
}

@media only screen and (max-width: 1200px) {
  .EditQualityProfileModalContent-formGroupsContainer-3OOyG {
    display: block;
  }
}

.QualityProfile-qualityProfile-2Tw8P {

  width: 300px;
}

.QualityProfile-nameContainer-2b0Ml {
  display: flex;
  justify-content: space-between;
}

.QualityProfile-name-1rNqu {
  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-3ySEI {

  height: 36px;
}

.QualityProfile-qualities-3xWIZ {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.QualityProfile-tooltipLabel-1C-wF {

  margin: 0;
  border: none;
}

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

.EditDelayProfileModalContent-deleteButton-3gbF2 {

  margin-right: auto;
}

.DelayProfile-delayProfile-4BQz_ {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.DelayProfile-column-2XQjm {
  flex: 0 0 200px;
}

.DelayProfile-actions-F7vD5 {
  display: flex;
}

.DelayProfile-dragHandle-3aflq {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
  width: 40px;
  text-align: center;
  cursor: grab;
}

.DelayProfile-dragIcon-e804D {
  top: 0;
}

.DelayProfile-isDragging-4ZEV5 {
  opacity: 0.25;
}

.DelayProfile-editButton-2_Fz8 {
  width: 40px;
  text-align: center;
}

.DelayProfileDragSource-delayProfileDragSource-1vN_H {
  padding: 4px 0;
}

.DelayProfileDragSource-delayProfilePlaceholder-3Sb-B {
  width: 100%;
  height: 30px;
  border-bottom: 1px dotted #aaa;
}

.DelayProfileDragSource-delayProfilePlaceholderBefore-2h9rF {
  margin-bottom: 8px;
}

.DelayProfileDragSource-delayProfilePlaceholderAfter-1RpZi {
  margin-top: 8px;
}

.DelayProfileDragPreview-dragPreview-SasSC {
  opacity: 0.75;
}

.DelayProfiles-delayProfiles-3CrgB {
  user-select: none;
}

.DelayProfiles-delayProfilesHeader-mlbEb {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.DelayProfiles-column-3vX3- {
  flex: 0 0 200px;
}

.DelayProfiles-tags-3R0F- {
  flex: 1 0 auto;
}

.DelayProfiles-addDelayProfile-5R6q_ {
  display: flex;
  justify-content: flex-end;
}

.DelayProfiles-addButton-25U0v {
  width: 40px;
  text-align: center;
}

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

.QualityDefinition-qualityDefinition-Ouk7S {
  display: flex;
  align-content: stretch;
  margin: 5px 0;
  padding-top: 5px;
  height: 45px;
  border-top: 1px solid #e5e5e5;
}

.QualityDefinition-quality-2mPYW,
.QualityDefinition-title-3zT68 {
  flex: 0 1 250px;
  padding-right: 20px;
  line-height: 40px;
}

.QualityDefinition-sizeLimit-287uH {
  flex: 0 1 500px;
  padding-right: 30px;
}

.QualityDefinition-slider-YeBtd {
  width: 100%;
  height: 20px;
}

.QualityDefinition-bar-LlTjA {
  top: 9px;
  margin: 0 5px;
  height: 3px;
  background-color: #5d9cec;
  box-shadow: 0 0 0 #000;
}

.QualityDefinition-bar-LlTjA:nth-child(3n+1) {
    background-color: #ddd;
  }

.QualityDefinition-handle-3wp-k {
  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-fk7Z1 {
  display: flex;
  justify-content: space-between;
}

.QualityDefinition-megabytesPerMinute-31KX1 {
  display: flex;
  justify-content: space-between;
  flex: 0 0 400px;
}

.QualityDefinition-sizeInput-1L2kI {

  display: inline-block;
  margin-left: 5px;
  padding: 6px;
  width: 75px;
}

@media only screen and (max-width: 768px) {
  .QualityDefinition-qualityDefinition-Ouk7S {
    flex-wrap: wrap;
    height: auto;
  }

    .QualityDefinition-qualityDefinition-Ouk7S:first-child {
      border-top: none;
    }

  .QualityDefinition-qualityDefinition-Ouk7S:first-child {
    border-top: none;
  }

  .QualityDefinition-quality-2mPYW {
    font-weight: bold;
    line-height: inherit;
  }

  .QualityDefinition-sizeLimit-287uH {
    margin-top: 10px;
  }
}

.QualityDefinitions-header-1caGV {
  display: flex;
  font-weight: bold;
}

.QualityDefinitions-quality-1LY0R,
.QualityDefinitions-title-CQ8uA {
  flex: 0 1 250px;
}

.QualityDefinitions-sizeLimit-2hBVI {
  flex: 0 1 500px;
}

.QualityDefinitions-megabytesPerMinute-1X-Fu {
  flex: 0 0 250px;
}

.QualityDefinitions-sizeLimitHelpTextContainer-X1JBQ {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
  max-width: 1000px;
}

.QualityDefinitions-sizeLimitHelpText-1wAD4 {
  max-width: 500px;
  color: #909293;
}

@media only screen and (max-width: 768px) {
  .QualityDefinitions-header-1caGV {
    display: none;
  }
    .QualityDefinitions-definitions-1l3r9:first-child {
      border-top: none;
    }
}

.EditSpecificationModalContent-deleteButton-72SuY {

  margin-right: auto;
}

.Specification-customFormat-3NCRj {

  width: 300px;
}

.Specification-nameContainer-qZ1T1 {
  display: flex;
  justify-content: space-between;
}

.Specification-name-31B62 {
  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-cggog {

  height: 36px;
}

.Specification-labels-2R_HA {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.Specification-tooltipLabel-M31Fo {

  margin: 0;
  border: none;
}

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

.AddSpecificationModalContent-specifications-3Nhus {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.CustomFormat-customFormat-3UvFV {

  width: 300px;
}

.CustomFormat-nameContainer-172PA {
  display: flex;
  justify-content: space-between;
}

.CustomFormat-name-XzAS3 {
  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-1oZ4G {

  height: 36px;
}

.CustomFormat-formats-1IrPg {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
  pointer-events: all;
}

.CustomFormat-tooltipLabel-24tdU {

  margin: 0;
  border: none;
}

.EditCustomFormatModalContent-deleteButton-2YeAc {

  margin-right: auto;
}

.EditCustomFormatModalContent-addSpecification-2uT_j {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
  font-size: 45px;
}

.EditCustomFormatModalContent-center-3QU87 {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

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

.EditIndexerModalContent-deleteButton-20PDW {

  margin-right: auto;
}

.Indexer-indexer-ZJ_nW {

  width: 290px;
}

.Indexer-nameContainer-27BzK {
  display: flex;
  justify-content: space-between;
}

.Indexer-name-1qeae {
  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-9mIbu {

  height: 36px;
}

.Indexer-enabled-1kjis {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.AddIndexerItem-indexer-Rvg91 {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddIndexerItem-underlay-2PgPQ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddIndexerItem-overlay-KWGDH {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;

  padding: 10px;
}

.AddIndexerItem-overlay-KWGDH a,
  .AddIndexerItem-overlay-KWGDH button {
    pointer-events: all;
  }

.AddIndexerItem-name-2tU5L {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddIndexerItem-actions-2SaNs {
  margin-top: 20px;
  text-align: right;
}

.AddIndexerItem-presetsMenu-2Bl3k {

  display: inline-block;
  margin: 0 5px;
}

.AddIndexerItem-presetsMenuButton-3he9X {
}

.AddIndexerItem-presetsMenuButton-3he9X::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.Indexers-indexers-3f5Xy {
  display: flex;
  flex-wrap: wrap;
}

.Indexers-addIndexer-2QuUZ {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Indexers-center-11Csq {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.EditRestrictionModalContent-deleteButton-1v-Y5 {

  margin-right: auto;
}

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

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

.EditDownloadClientModalContent-deleteButton-Ys0Wc {

  margin-right: auto;
}

.EditDownloadClientModalContent-message-A6WQT {

  margin-bottom: 30px;
}

.DownloadClient-downloadClient-16zZl {

  width: 290px;
}

.DownloadClient-name-2tbXV {
  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-h2UaL {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.AddDownloadClientItem-downloadClient-1GTyO {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddDownloadClientItem-underlay-15lmi {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddDownloadClientItem-overlay-3JKmz {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;

  padding: 10px;
}

.AddDownloadClientItem-overlay-3JKmz a,
  .AddDownloadClientItem-overlay-3JKmz button {
    pointer-events: all;
  }

.AddDownloadClientItem-name-mN8hD {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddDownloadClientItem-actions-38bm5 {
  margin-top: 20px;
  text-align: right;
}

.AddDownloadClientItem-presetsMenu-1iYLm {

  display: inline-block;
  margin: 0 5px;
}

.AddDownloadClientItem-presetsMenuButton-3GddJ {
}

.AddDownloadClientItem-presetsMenuButton-3GddJ::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

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

.EditRemotePathMappingModalContent-body-zN3Fh {

  flex: 1 1 430px;
}

.EditRemotePathMappingModalContent-deleteButton-3s-T4 {

  margin-right: auto;
}

.RemotePathMapping-remotePathMapping-17nFd {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.RemotePathMapping-host-1t83T {
  flex: 0 0 300px;
}

.RemotePathMapping-path-3nHFD {
  flex: 0 0 400px;
}

.RemotePathMapping-actions-3yAZ9 {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.RemotePathMappings-remotePathMappingsHeader-Zhvoz {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.RemotePathMappings-host-5015E {
  flex: 0 0 300px;
}

.RemotePathMappings-path-CaFMb {
  flex: 0 0 400px;
}

.RemotePathMappings-addRemotePathMapping-1-s2e {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.RemotePathMappings-addButton-gFkcP {
  text-align: center;
}

.NetImport-netImport-25Mrm {

  width: 290px;
}

.NetImport-name-3P1FV {
  overflow: hidden !important;
  max-width: 100%;
  /* 1 */
  text-overflow: ellipsis !important;
  white-space: nowrap !important;

  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.NetImport-enabled--cxa1 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.AddNetImportItem-netImport-3ldcT {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddNetImportItem-underlay-3MdvG {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddNetImportItem-overlay-3ug6v {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;

  padding: 10px;
}

.AddNetImportItem-overlay-3ug6v a,
  .AddNetImportItem-overlay-3ug6v button {
    pointer-events: all;
  }

.AddNetImportItem-name-1YZL8 {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddNetImportItem-actions-1id1P {
  margin-top: 20px;
  text-align: right;
}

.AddNetImportItem-presetsMenu-3L8Lz {

  display: inline-block;
  margin: 0 5px;
}

.AddNetImportItem-presetsMenuButton-37Qxr {
}

.AddNetImportItem-presetsMenuButton-37Qxr::after {
    margin-left: 5px;
    content: '\25BE';
  }

.AddNetImportModalContent-netImports-ZT4pO {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.NetImports-netImports-1mnZ2 {
  display: flex;
  flex-wrap: wrap;
}

.NetImports-addNetImport-RSuav {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.NetImports-center-3otL- {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.EditNetImportExclusionModalContent-body-ZGXPY {

  flex: 1 1 430px;
}

.EditNetImportExclusionModalContent-deleteButton-9Iu1- {

  margin-right: auto;
}

.NetImportExclusion-netImportExclusion-18DQd {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
  height: 30px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 30px;
}

.NetImportExclusion-movieTitle-F96UA {
  flex: 0 0 400px;
}

.NetImportExclusion-tmdbId-RsWrd,
.NetImportExclusion-movieYear-3J5dK {
  flex: 0 0 200px;
}

.NetImportExclusion-actions-2RNWj {
  display: flex;
  justify-content: flex-end;
  flex: 1 0 auto;
  padding-right: 10px;
}

.NetImportExclusions-netImportExclusionsHeader-2EjJ_ {
  display: flex;
  margin-bottom: 10px;
  font-weight: bold;
}

.NetImportExclusions-title-11oKz {
  flex: 0 0 400px;
}

.NetImportExclusions-tmdbId-pHvQx,
.NetImportExclusions-movieYear-r3qdX {
  flex: 0 0 200px;
}

.NetImportExclusions-addNetImportExclusion-IQbYr {
  display: flex;
  justify-content: flex-end;
  padding-right: 10px;
}

.NetImportExclusions-addButton-3ouVb {
  text-align: center;
}

.EditNotificationModalContent-deleteButton-1D7CL {

  margin-right: auto;
}

.EditNotificationModalContent-message-3Fn2V {

  margin-bottom: 30px;
}

.Notification-notification-2Fkdc {

  width: 290px;
}

.Notification-name-2sRQt {
  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-RkjDT {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}

.AddNotificationItem-notification-1HuST {

  position: relative;
  width: 300px;
  height: 100px;
}

.AddNotificationItem-underlay-3jFGd {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.AddNotificationItem-overlay-Np5SQ {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  user-select: none;

  padding: 10px;
}

.AddNotificationItem-overlay-Np5SQ a,
  .AddNotificationItem-overlay-Np5SQ button {
    pointer-events: all;
  }

.AddNotificationItem-name-2XtFI {
  text-align: center;
  font-weight: lighter;
  font-size: 24px;
}

.AddNotificationItem-actions-3jS6l {
  margin-top: 20px;
  text-align: right;
}

.AddNotificationItem-presetsMenu-3U8sL {

  display: inline-block;
  margin: 0 5px;
}

.AddNotificationItem-presetsMenuButton-3ibYe {
}

.AddNotificationItem-presetsMenuButton-3ibYe::after {
    margin-left: 5px;
    content: '\25BE';
  }

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

.Notifications-notifications-1Zj3f {
  display: flex;
  flex-wrap: wrap;
}

.Notifications-addNotification-3Z3g5 {

  background-color: #f5f5f5;
  color: #adadad;
  text-align: center;
}

.Notifications-center-8iwmy {
  display: inline-block;
  padding: 5px 20px 0;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #fff;
}

.Metadata-metadata-yUSNo {

  width: 290px;
}

.Metadata-name-3kJ89 {
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 24px;
}

.Metadata-section-3ACBk {
  margin-top: 10px;
}

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

.TagDetailsModalContent-items-3FdMm {
  display: flex;
  flex-wrap: wrap;
}

.TagDetailsModalContent-item-2lQB0 {
  flex: 0 0 100%;
}

.TagDetailsModalContent-restriction-2i_WK {
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.TagDetailsModalContent-restriction-2i_WK:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
  }

.TagDetailsModalContent-deleteButton-2WZd8 {

  margin-right: auto;
}

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

.Tags-tags-3h2OZ {
  display: flex;
  flex-wrap: wrap;
}

.Health-legend-1G2Lv {
  display: flex;
  justify-content: space-between;
}

.Health-loading-1dLVv {

  margin-top: 2px;
  margin-left: 10px;
  text-align: left;
}

.Health-status-wNxP5 {
  width: 20px;
}

.Health-healthOk-2hstb {
  margin-bottom: 25px;
}

.Health-actions-3yzV5 {
  min-width: 90px;
}

.DiskSpace-space-2ZmeJ {

  width: 150px;
}

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

.ScheduledTaskRow-interval-2uFQr {

  width: 150px;
}

.ScheduledTaskRow-lastExecution-3zzYh,
.ScheduledTaskRow-lastDuration-2xFIB,
.ScheduledTaskRow-nextExecution-1TZbS {

  width: 180px;
}

.ScheduledTaskRow-actions-3AlLL {

  width: 20px;
}

.QueuedTaskRow-trigger-2h9E- {

  width: 50px;
}

.QueuedTaskRow-triggerContent-3DFIM {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.QueuedTaskRow-queued-1-EkO,
.QueuedTaskRow-started-36sp1,
.QueuedTaskRow-ended-3H98q {

  width: 180px;
}

.QueuedTaskRow-duration-2zikf {

  width: 100px;
}

.QueuedTaskRow-actions-VNxXR {

  width: 60px;
}

.RestoreBackupModalContent-additionalInfo-1HgkP {
  flex-grow: 1;
  color: #777;
}

.RestoreBackupModalContent-steps-z_fO- {
  margin-top: 20px;
}

.RestoreBackupModalContent-step-2vBP1 {
  display: flex;
  font-size: 16px;
  line-height: 20px;
}

.RestoreBackupModalContent-stepState-3tBM4 {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  composes: ModalFooter-modalFooter-1N5Ku;

  flex-wrap: wrap;
}

.BackupRow-type-3zo1o {

  width: 20px;
  text-align: center;
}

.BackupRow-actions-3PDld {

  width: 70px;
}

.Updates-messageContainer-NMzVr {
  display: flex;
  margin-bottom: 20px;
}

.Updates-upToDateIcon-2kBHP {
  color: #37bc9b;
  font-size: 30px;
}

.Updates-message-1L9cM {
  padding-left: 5px;
  font-size: 18px;
  line-height: 30px;
}

.Updates-loading-1GSTb {

  margin-top: 5px;
  margin-left: auto;
}

.Updates-update-2XzCa {
  margin-top: 20px;
}

.Updates-info-19gvs {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e5e5e5;
}

.Updates-version-2j714 {
  font-size: 21px;
}

.Updates-space-1P69o {
  padding: 0 5px;
}

.Updates-date-2Yg4R {
  font-size: 16px;
}

.Updates-label-1SbAc {

  margin-left: 10px;
  font-size: 14px;
}

.LogsTableDetailsModal-detailsText-3iwn_ {

  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-3FsWM {

  width: 20px;
}

.LogsTableRow-info-fhgf9 {
  color: #1e90ff;
}

.LogsTableRow-debug-3hdOS {
  color: #808080;
}

.LogsTableRow-trace-12hLW {
  color: #d3d3d3;
}

.LogsTableRow-warn-2-Bn0 {
  color: #ffa500;
}

.LogsTableRow-error-2z3C5 {
  color: #f05050;
}

.LogsTableRow-fatal-3LhDM {
  color: #7a43b6;
}

.LogsTableRow-actions-2STEH {

  width: 45px;
}

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

html,
body {
  height: 100%; /* needed for proper layout */
}

body {
  overflow: hidden;
  background-color: #f5f7fa;
}

@media only screen and (max-width: 768px) {
  body {
    overflow-y: auto;
  }
}


/*# sourceMappingURL=styles.css.map*/