.nav-tabs {
  border-bottom: 0;
  margin-bottom: 3px;
  position: relative;
  z-index: 1;
}
.nav-tabs :hover {
  cursor: pointer;
}
.nav-tabs>li {
  font-size: 14px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0;
}
.nav-tabs>li>button {
  display: block;
  width: 100%;
  line-height: inherit;
  margin: 0;
  height: inherit;
  padding: 0 10px 0 10px;
  outline: none;
}
.nav-tabs>li>button:after {
  background-color: transparent;
  bottom: -3px;
  content: ' ';
  display: block;
  height: 3px;
  width: 100%;
}
.nav-tabs>li>button,
.nav-tabs>li.active>button,
.nav-tabs>li>button:hover,
.nav-tabs>li.active>button:hover,
.nav-tabs>li>button:active,
.nav-tabs>li.active>button:active,
.nav-tabs>li>button:focus,
.nav-tabs>li.active>button:focus {
  color: var(--active-color);
  background-color: transparent;
  border: 0;
}
.nav-tabs>li.active>button {
  font-weight: bold;
}
.nav-tabs>li.active>button:after {
  background-color: var(--active-color);
}
.nav {
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li {
  float: left;
  margin-bottom: -1px;
}
.TabComponents .TabComponents_tabHeader {
  display: flex;
  flex-direction: column;
  margin-left: -20px;
  margin-right: -20px;
}
.TabComponents .TabComponents_tabHeader_selector {
  border-bottom: 3px solid #000;
  padding: 0 25px;
}
.TabComponents .TabComponents_content {
  min-height: 450px;
  display: none;
}
.TabComponents .TabComponents_content.active {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px 20px 0 20px;
  margin: 0 -20px;
  border-top: 3px solid var(--primary-background-color);
}
.footer div button:last-child {
  margin-left: 10px;
}

.language-select {
  color: var(--primary-background-color);
  display: block;
  min-width: 150px;
}

.OHIFModal {
  background-color: var(--ui-gray-dark);
  border-color: var(--ui-border-color);
  color: var(--text-secondary-color);
  border-radius: 6px;
  border: 0;
  color: var(--text-primary-color);
  position: relative;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  background-clip: padding-box;
  outline: 0;
}
@media (min-width: 320px) {
  .OHIFModal {
    width: 78%;
    min-width: 300px;
  }
}
@media (min-width: 768px) {
  .OHIFModal {
    width: 600px;
  }
  .OHIFModal.OHIFModal-fullscreen {
    width: 95%;
  }
}
@media (min-width: 992px) {
  .OHIFModal {
    width: 900px;
  }
  .OHIFModal.OHIFModal-fullscreen {
    width: 95%;
  }
}
.OHIFModal__content {
  padding: 20px;
  max-height: 90vh;
  overflow-y: auto;
}
.OHIFModal.noScroll .OHIFModal__content {
  overflow: hidden;
}
.OHIFModal:not(.visibleScrollbar) .OHIFModal__content {
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.OHIFModal:not(.visibleScrollbar) .OHIFModal__content::-webkit-scrollbar {
  display: none;
}
.OHIFModal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding: 20px;
  position: relative;
}
.OHIFModal__header h4 {
  color: var(--text-primary-color);
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding-right: 24px;
  margin: 0;
}
.OHIFModal__header button {
  cursor: pointer;
  margin: -10px 0 0 0;
  padding: 0;
  background-color: transparent;
  border: none;
  color: var(--text-secondary-color);
  font-size: 25px;
  font-weight: lighter;
}
.OHIFModal__header button:active,
.OHIFModal__header button:focus,
.OHIFModal__header button:focus:active {
  background-image: none;
  outline: 0;
  box-shadow: none;
}

.ErrorPage{height:100%;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--active-color)}.ErrorPage .error-container{margin:10px;width:50%;height:25%;overflow:scroll;border-radius:15px;border:1px solid;padding:5px}.ErrorPage .retry-icon{cursor:pointer}
.icon-pulse {
  fa-spin: 1s infinite steps(8);
}
.icon-spin {
  animation: spin 2s linear infinite;
}
@-moz-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@-o-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

.sb-container{position:fixed;width:var(--snackbar-size);padding:20px;z-index:var(--snackbar-zIndex);box-sizing:border-box;height:auto}.sb-topLeft{top:0;bottom:auto;left:0;right:auto}.sb-topCenter{left:50%;top:0;bottom:auto;transform:translateX(-50%)}.sb-topRight{top:0;bottom:auto;left:auto;right:0}.sb-bottomLeft{top:auto;bottom:0;left:0;right:auto}.sb-bottomCenter{left:50%;bottom:0;top:auto;transform:translateX(-50%)}.sb-bottomRight{top:auto;bottom:0;left:auto;right:0;margin:10px 0 0}.sb-topCenter .sb-item,.sb-topLeft .sb-item,.sb-topRight .sb-item{margin:10px 0 0}.sb-bottomCenter .sb-item,.sb-bottomLeft .sb-item,.sb-bottomRight .sb-item{margin:0 0 10px}.sb-closeBtn{height:20px;opacity:1;overflow:hidden;padding:2px;text-align:center;text-shadow:none;width:20px;cursor:pointer;position:absolute;right:5px;top:5px;transition:all .3s ease;background:hsla(0,0%,100%,.6);border-radius:100%}.sb-closeBtn:hover{background:#fff}.sb-closeIcon{display:block;font-size:0;height:100%;line-height:0;overflow:hidden;position:relative;width:100%}.sb-closeIcon:after,.sb-closeIcon:before{content:" ";display:block;height:2px;transition:all .3s ease;width:12px;background-color:#222;opacity:1;position:absolute}.sb-closeIcon:before{left:4px;top:3px;transform:rotate(45deg);transform-origin:0 50%}.sb-closeIcon:after{right:3px;top:5px;transform:rotate(-45deg);transform-origin:calc(100% - 3px) 50%}.sb-title{font-size:16px;font-weight:700}.sb-message{font-size:14px;word-break:normal}.sb-item{position:relative;transition:height .3s ease;animation:fadein 1s;padding:20px;color:#fff;overflow:hidden;border-radius:4px;box-shadow:0 6px 10px 0 rgba(0,0,0,.2),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.14)}.sb-item a{color:#fff;text-decoration:underline}.sb-container .sb-hidden{padding-top:0;padding-bottom:0;margin-bottom:0;height:0;opacity:0;transition:all .3s ease}.sb-error .sb-action,.sb-info .sb-action,.sb-item .sb-action,.sb-success .sb-action,.sb-warning .sb-action{margin-top:10px;display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;background-image:none;border:none;color:#fff}.sb-success,.sb-success .sb-action{background-color:var(--snackbar-success)}.sb-error,.sb-error .sb-action{background-color:var(--snackbar-error)}.sb-warning,.sb-warning .sb-action{background-color:var(--snackbar-warning)}.sb-info,.sb-info .sb-action{background-color:var(--snackbar-info)}@keyframes fadein{0%{opacity:0;top:30px}to{opacity:1;top:0}}
.DraggableItem.draggable div {
  cursor: grab !important;
}
.DraggableItem.draggable.dragging div {
  cursor: grabbing !important;
}
.DraggableArea {
  width: 100%;
  height: 100%;
  position: absolute;
}
.DraggableArea .Overlay {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background: rgba(0,0,0,0.1);
}

.not-found{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff}
#root,body,html{background-color:#000;height:100%;width:100%;margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,OpenSans,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif}body{font-size:14px;line-height:1.42857143}#root .fade-enter{opacity:0}#root .fade-enter-active{opacity:1;transition:opacity .2s}#root .fade-exit{opacity:1}#root .fade-exit-active{opacity:0;transition:opacity .2s}
:root{--top-bar-height:40px;--top-bar-expanded-height:160px;--toolbar-height:78px;--toolbar-drawer-height:62px;--left-sidepanel-menu-width:307px;--right-sidepanel-menu-width:323px;--study-list-padding:8%;--study-list-padding-medium-screen:10px;--snackbar-size:344px;--transition-duration:0.3s;--transition-effect:ease;--sidepanel-transition:all 0.3s ease;--viewport-border-thickness:1px;--ui-border-thickness:1px;--snackbar-success:rgba(94,164,0,0.9);--snackbar-error:rgba(236,61,61,0.9);--snackbar-warning:hsla(0,0%,100%,0.9);--snackbar-info:rgba(255,255,0,0.9);--snackbar-zIndex:1075;--datePicker-input-background:var(--black);--datePicker-picker-background:var(--octiocor-orange);--datePicker-picker-disabled:var(--off-white);--datePicker-picker-text:var(--light-gray);--datePicker-picker-text-disabled:var(--lightest-gray);--datePicker-picker-text-input:var(--white)}
:root{--light-orange:#e67d4c;--octiocor-orange:#e36e39;--dark-orange:#d6591f;--black:#000;--white:#fff;--off-white:#d4d4d4;--lightest-gray:#aaa;--light-gray:#484848;--gray:#16202b;--dark-gray:#151a1f;--yellow:#b0f506;--sky-blue:#0086ea;--blue-gray:#2c363f;--pink:#fcc;--purple:#ed00c3;--default-color:var(--octiocor-orange);--hover-color:var(--octiocor-orange);--active-color:var(--light-orange);--ui-border-color:var(--octiocor-orange);--ui-border-color-dark:var(--light-orange);--ui-border-color-active:var(--light-orange);--primary-background-color:var(--black);--box-background-color:var(--light-orange);--ui-yellow:var(--yellow);--ui-sky-blue:var(--sky-blue);--ui-state-error:var(--purple);--ui-state-error-border:var(--purple);--ui-state-error-text:var(--purple);--ui-orange-light:var(--light-orange);--ui-orange:var(--octiocor-orange);--ui-gray:var(--gray);--ui-gray-dark:var(--dark-gray);--ui-orange-dark:var(--dark-orange);--text-color-active:var(--black);--text-primary-color:var(--octiocor-orange);--text-secondary-color:var(--off-white);--text-disabled-color:var(--yellow);--input-background-color:var(--black);--input-placeholder-color--hover:var(--yellow);--input-placeholder-color:var(--light-orange);--table-hover-color:var(--blue-gray);--table-text-primary-color:var(--white);--table-text-secondary-color:var(--octiocor-orange);--large-numbers-color:var(--octiocor-orange);--state-error:var(--pink);--state-error-border:var(--pink);--state-error-text:var(--pink)}
.header-brand{height:40px;width:120px;text-decoration:none;-webkit-text-decoration-color:none;text-decoration-color:none;display:flex;align-items:center;color:var(--text-primary-color)}.header-band:visited,.header-brand:active,.header-brand:hover{color:var(--text-primary-color);text-decoration:none}.header-logo-text{width:224px;height:auto;margin-left:8px}.header-logo-image{font-weight:700;container-type:inline-size}.title{font-size:30px}@container (min-width: 40px){.title{font-size:50px}}@media only screen and (max-width:768px){.header-logo-text{display:none}}
