.title-decoration {
  margin-bottom: 20px;
  position: relative; }
  .title-decoration::before {
    position: absolute;
    bottom: -10px;
    left: 0;
    content: '';
    width: 30px;
    height: 4px;
    background: var(--pix-main-color); }

html .custom-header {
  background: url("/rxg_theme/img/banner.jpg");
  background-position-x: center;
  background-repeat: no-repeat; }

.hidden {
  display: none; }

.pix-footer {
  margin-top: 100px; }

.pix-header .navbar-brand .pix-header-logo {
  height: 50px; }
  .pix-header.fixed .navbar-brand .pix-header-logo {
    height: 30px; }
  .pix-header .pix-main-menu ul li {
    padding-bottom: 15px; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul li {
    list-style: none; }
  ul.inline-list li {
    list-style: none;
    display: inline-block;
    margin: 0 6px; }
  ul.block-list {
    margin: 15px 30px; }
    ul.block-list li {
      padding: 6px;
      display: block; }

.table {
  width: 100%; }
  .table thead tr th {
    text-align: left; }
  .table tbody tr td {
    padding: 6px; }
  .table.table-striped tbody tr:nth-child(even) {
    background: #eee; }

.panel {
  position: relative;
  padding: 40px 50px;
  margin-left: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.05);
  margin-bottom: 50px; }
  .panel .panel-heading .panel-controls {
    float: right; }
  .panel .panel-footer {
    clear: both;
    padding: 15px 0; }
    .panel .panel-footer .row > .col-md-9, .panel .panel-footer .row > .col-md-3 {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%; }

label {
  display: block; }

.inline-label label {
  display: inline-block;
  margin-left: 0.5em; }

.flash-messages {
  padding: 0 0 16px 35px; }
  .flash-messages .error {
    color: red; }

.form-control {
  margin-right: 0%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 14px;
  transition: 0.35s;
  display: inline-block;
  width: 100%; }
  .form-controlinput[type="text"]:focus {
    border-color: var(--pix-main-color); }

select {
  padding: 5px !important; }

.pagination {
  margin: 0;
  width: 100%; }
  .pagination li {
    display: inline-block; }

.pagination-results-container li .form-control {
  width: unset; }

.list-inline li {
  display: inline-block; }

.user-form-container {
  margin: 12px 0; }

.btn {
  text-align: center;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  background-color: var(--pix-main-color);
  border-color: var(--pix-main-color);
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.333s ease 0s;
  margin: 0px;
  opacity: 1;
  font-family: var(--pix-title-font);
  display: inline-block;
  padding: 6px; }
  .btn:hover {
    color: var(--pix-main-color);
    background: none; }
  .btn.btn-large {
    padding: 18px 48px 20px;
    font-weight: 900; }
  .btn.default, .btn.btn-default, .btn.primary, .btn.btn-primary {
    color: #fff;
    background-color: var(--pix-main-color);
    border-color: var(--pix-main-color); }
    .btn.default:hover, .btn.btn-default:hover, .btn.primary:hover, .btn.btn-primary:hover {
      color: var(--pix-main-color);
      background: none; }
  .btn.secondary, .btn.btn-secondary {
    color: #fff;
    background-color: #333;
    border-color: #333; }
    .btn.secondary:hover, .btn.btn-secondary:hover {
      color: #333;
      background: none; }

.lab-form-buttons {
  margin-top: 30px; }

.ui-menu {
  background: #fff;
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1), 0px 10px 30px rgba(0, 0, 0, 0.05);
  padding: 0;
  margin: 0; }
  .ui-menu .ui-menu-item.ui-state-focus {
    background: #429eb5;
    color: #fff; }

.required label::after {
  content: ' *';
  color: red; }

.error-message {
  color: red; }

div.datepicker {
  padding: 10px;
  min-width: 250px; }
  div.datepicker > div {
    display: none; }
  div.datepicker table {
    width: 100%;
    margin: 0; }
  div.datepicker td, div.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px; }
  div.datepicker td.day:hover {
    background: #f5f5f5;
    cursor: pointer; }
    div.datepicker td.day.disabled {
      color: #ccc; }
    div.datepicker td.old, div.datepicker td.new {
      color: #999; }
    div.datepicker td.active, div.datepicker td.active:hover {
      background: #429eb5;
      color: #fff;
      border-radius: 3px; }
    div.datepicker td span {
      display: block;
      width: 31%;
      height: 54px;
      line-height: 54px;
      float: left;
      margin: 2px;
      cursor: pointer; }
      div.datepicker td span:hover {
        background: #f5f5f5; }
      div.datepicker td span.active {
        background: #429eb5;
        color: #fff;
        border-radius: 3px; }
      div.datepicker td span.old {
        color: #999; }
  div.datepicker th.switch {
    width: 145px; }
    div.datepicker th.next, div.datepicker th.prev {
      font-size: 12px; }
  div.datepicker thead tr:first-child th {
    cursor: pointer;
    padding: 8px 0px; }
    div.datepicker thead tr:first-child th:hover {
      background: #f5f5f5;
      border-radius: 3px; }

.input-append.date .add-on i, .input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.datepicker .prev .glyphicon, .datepicker .next .glyphicon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }
  .datepicker .prev .glyphicon-chevron-left::before, .datepicker .next .glyphicon-chevron-left::before {
    content: "\f060"; }
  .datepicker .prev .glyphicon-chevron-right::before, .datepicker .next .glyphicon-chevron-right::before {
    content: "\f061"; }

.datepicker-decades .decade {
  font-size: 12px; }

.datepicker.dropdown-menu:after, .datepicker.dropdown-menu:before {
  left: 16px; }

.datepicker.datepicker-orient-left.dropdown-menu:after, .datepicker.datepicker-orient-left.dropdown-menu:before {
  left: auto;
  right: 16px; }

.bootstrap-timepicker {
  position: relative; }
  .bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
    left: auto;
    right: 0; }
  .bootstrap-timepicker .add-on {
    cursor: pointer; }
  .bootstrap-timepicker .add-on i {
    display: inline-block;
    width: 16px;
    height: 16px; }

.bootstrap-timepicker-widget {
  padding: 5px; }
  .bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:before, .bootstrap-timepicker-widget.dropdown-menu.timepicker-orient-top:after {
    left: 15px; }
  .bootstrap-timepicker-widget.timepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #e5e5e5; }
  .bootstrap-timepicker-widget.timepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff; }
  .bootstrap-timepicker-widget a.btn, .bootstrap-timepicker-widget input {
    border-radius: 4px; }
  .bootstrap-timepicker-widget table {
    width: 100%;
    margin: 0; }
  .bootstrap-timepicker-widget table td {
    text-align: center;
    height: 30px;
    margin: 0;
    padding: 2px; }
    .bootstrap-timepicker-widget table td:not(.separator) {
      min-width: 30px; }
    .bootstrap-timepicker-widget table td span {
      width: 100%; }
    .bootstrap-timepicker-widget table td a {
      border: 1px transparent solid;
      width: 100%;
      display: inline-block;
      margin: 0;
      padding: 8px 0;
      outline: 0;
      color: #333; }
      .bootstrap-timepicker-widget table td a:hover {
        text-decoration: none;
        background-color: #f5f5f5; }
      .bootstrap-timepicker-widget table td a i {
        margin-top: 2px;
        font-size: 6px;
        color: #333; }
    .bootstrap-timepicker-widget table td input {
      width: 50px;
      margin: 0;
      text-align: center;
      margin: 0px;
      padding: 0px; }

.bootstrap-timepicker-widget {
  display: block; }
  .bootstrap-timepicker-widget .modal-content {
    padding: 4px; }

.dropup, .dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ddd;
  border: 1px solid #ddd;
  border-radius: 2px;
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    color: #429eb5;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  text-decoration: none;
  outline: 0; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none; }

.navbar-nav .btn {
  font-color: #fff;
  position: relative;
  top: 23px; }

.fixed .navbar-nav .btn {
  top: 10px; }

.pix-header.white nav ul li .btn i {
  color: #fff; }

.help-block {
  font-size: 14px;
  font-style: italic; }

.pix-footer__bottom {
  position: relative; }
  .pix-footer__bottom img.hipaa-compliance {
    position: absolute;
    width: 140px;
    right: -12px;
    top: -5px; }

.raised-container {
  margin-top: -200px; }
  @media (min-width: 576px) {
  .raised-container {
    margin-top: -300px; } }

.tos-body {
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: scroll; }

footer a {
  color: #fff; }

.btn.pull-right {
  margin-left: 6px; }

.report-use-warning {
  border: solid 1px #ddd;
  margin: 9px 0;
  padding: 6px;
  text-align: center; }
/* Logged in as */
.alert-logged-in {
  background: #333; }

.alert-logged-in .container {
  height: 3rem; }

.alert-logged-in div.container p {
  color: #fff;
  margin-bottom: 0; }

.alert-logged-in .logout {
  justify-self: end; }

.alert-logged-in .logout a {
  color: #fff; }
/*# sourceMappingURL=scss-style.css.map */