﻿/**
 * File: _bootstrap-normalize.less
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=49d4891afe56f283d875)
 * Config saved to config.json and https://gist.github.com/49d4891afe56f283d875
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.22857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.22857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/**
 * File: _bootstrap-grid.less
 */
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
/**
 * File: _bootstrap-utils.less
 */
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.modal-footer:before,
.modal-footer:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/**
 * File: _bootstrap-typography.less
 */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 21px;
  color: #660066;
  font-family: 'Open Sans', sans-serif;
}
h2,
.h2 {
  font-size: 17px;
  color: #660066;
  font-family: 'Open Sans', sans-serif;
}
h3,
.h3 {
  font-size: 13px;
}
h4,
.h4 {
  font-size: 13px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.22857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.22857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.22857143;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0;
  white-space: nowrap;
  padding: 10px 30px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.42857143;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #660066;
  border: none;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #330033;
  border-color: #0f000f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #660066;
  border-color: #4d004d;
}
.btn-primary .badge {
  color: #660066;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  padding: 9px 12px 11px 12px;
  background-color: #76b73e;
  border-color: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #76b73e;
  border-color: #4c9031;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #970002;
  border-color: #d30000;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #970002;
  border-color: #d30000;
}
.btn-danger .badge {
  color: #970002;
  background-color: #ffffff;
}
.btn-link {
  color: #660066;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #1a001a;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 6px 36px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 2px 2px 10px 0 rgba(255, 255, 255, 0.3), inset -2px -2px 10px rgba(0, 0, 0, 0.3);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
  background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  text-shadow: 0 1px 0 #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default.disabled,
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary.disabled,
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #290029;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -o-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -webkit-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9031', endColorstr='#76b73e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #76b73e;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #76b73e;
  border-color: #3e8f3e;
}
.btn-success.disabled,
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #76b73e;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info.disabled,
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning.disabled,
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #970002 0%, #d30000 100%);
  background-image: -o-linear-gradient(top, #970002 0%, #d30000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#970002), to(#d30000));
  background-image: linear-gradient(to bottom, #970002 0%, #d30000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff970002', endColorstr='#ffd30000', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #b92c28;
  color: #FFF;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #d30000;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #d30000;
  border-color: #970002;
}
.btn-danger.disabled,
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #d30000;
  background-image: none;
}
.label {
  display: inline;
  padding: 0.3em 0.6em;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #990000;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #b30000;
}
/**
 * File: _bootstrap-forms.less
 */
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 6px;
}
.input-group.with-icon .input-group-addon {
  background: url(/images/nav-main-bg.gif) repeat-x center center;
  border: 1px solid #660066;
  padding: 8px 10px 4px 10px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
/**
 * File: _bootstrap-modals.less
 * Modified to work with site design
 */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fbfbfc;
  background-size: contain;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.modal-header {
  padding: 15px;
  min-height: 16.42857143px;
}
.modal-header .close {
  display: inline-block;
  float: right;
  margin-top: -2px;
  padding: 0;
  background-color: #660066;
  color: white;
  border: none;
  line-height: 20px;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.modal-title {
  margin: 0;
  line-height: 1.22857143;
}
.modal-body {
  position: relative;
  padding: 15px 60px;
}
.modal-footer {
  padding: 15px 60px 78px 60px;
  text-align: left;
}
.modal-footer .btn-success {
  width: auto;
  padding: 10px 28px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.modal-footer .btn + .btn {
  margin-left: 15px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.22857143;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
/**
 * File: _typography.less
 */
body {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1.underline,
h2.underline,
h3.underline,
h4.underline,
h5.underline,
h6.underline,
p.underline {
  text-decoration: underline;
}
h1.hr,
h2.hr,
h3.hr,
h4.hr,
h5.hr,
h6.hr,
p.hr {
  padding-bottom: 0.5em;
  border-bottom: 2px solid #660066;
  margin-bottom: 1em;
}
h1.large {
  font-size: 23px;
  font-family: Arial, Helvetica, sans-serif;
}
h3 {
  margin-top: 0.25em;
  color: #660066;
}
.f500 {
  font-weight: 500;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
ul.no-style {
  margin: 0;
  padding: 0;
}
ul.no-style li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0.25em;
}
ul.no-style a {
  text-decoration: none;
}
ul.no-style a span {
  text-decoration: underline;
}
ul.no-style a:after {
  content: '>';
  text-decoration: none;
  position: absolute;
  margin-left: 3px;
}
ul.inline-links {
  margin: 0;
  padding: 0;
}
ul.inline-links li {
  list-style: none;
  display: inline-block;
  margin-left: 1.5em;
}
#page-header ul.inline-links li a {
  font-size: 18px;
}
ul.inline-links li:first-child {
  margin-left: 0;
}
ul.inline-links.separator li {
  margin-left: 0;
}
ul.inline-links.separator li:before {
  content: '|';
  margin: 0 1em;
}
ul.inline-links.separator li.no-sep {
  margin-left: 1em;
}
ul.inline-links.separator li.no-sep:before {
  content: '';
}
ul.inline-links.separator li:first-child:before {
  content: '';
  margin: 0;
}
ul.orange {
  margin: 0;
  padding: 0 0 0 0.5em;
}
.home-enrollment ul.orange {
  padding: 10px 116px 16px 10px;
}
.home-enrollment ul.orange li {
  margin: 0 0 15px;
}
ul.orange li {
  position: relative;
  padding-left: 14px;
  margin: 0 0 0.5em;
  list-style: none;
}
ul.orange li:before {
  content: '•';
  font-size: 1.2em;
  color: #ff9900;
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  font-weight: bold;
}
ul.green {
  margin: 0;
  padding: 0 0 0 0.5em;
}
ul.green li {
  position: relative;
  padding-left: 14px;
  margin: 0 0 0.5em;
  list-style: none;
}
ul.green li:before {
  content: '•';
  font-size: 1.2em;
  color: #59A930;
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  font-weight: bold;
}
.home-enrollment {
  font-size: 13px;
}
.home-enrollment strong,
.home-enrollment ol {
  color: #000;
}
ul.yellow-bullets {
  padding-left: 25px;
  padding-top: 10px;
}
ul.yellow-bullets li {
  background: url(Less/images/yellow-bullets.png) no-repeat 0px 2px;
  list-style: none;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 20px;
  padding-left: 20px;
}
ol {
  counter-reset: li;
  /* Initiate a counter */
  margin-left: 0;
  /* Remove the default left margin */
  padding-left: 0;
  /* Remove the default left padding */
  border: 1px solid #6d2070;
  border-bottom: 0;
  background: #6d2070;
  overflow: hidden;
  margin: 10px 0 20px;
}
ol li {
  position: relative;
  /* Create a positioning context */
  margin: 0 0 0 30px;
  /* Give each list item a left margin to make room for the numbers */
  padding: 10px 8px;
  /* Add some spacing around the content */
  list-style: none;
  /* Disable the normal item numbering */
  background-color: white;
  border-bottom: 1px solid #6d2070;
}
ol li.two-lines {
  padding: 2px 8px;
}
ol li:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 30px;
  left: -30px;
  bottom: 100%;
  background-color: white;
}
ol li:after {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: 50%;
  left: -30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 30px;
  margin: -18px 0 0 0;
  padding: 4px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.txt-xxsmall {
  font-size: 0.7em;
}
.txt-xsmall {
  font-size: 0.8em;
}
.txt-small {
  font-size: 0.9em;
}
.txt-large {
  font-size: 1.2em;
}
.txt-xlarge {
  font-size: 1.4em;
}
.txt-xxlarge {
  font-size: 1.6em;
}
.bold {
  font-weight: bold;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.txt-alert {
  color: #990000;
}
.arrow-lg {
  font-size: 2em;
  line-height: 1em;
  vertical-align: middle;
  letter-spacing: -1px;
}
.phone-num {
  color: #ff9900;
}
.txt-orange {
  color: #f8a31c;
}
a:link,
a:visited {
  color: #80007f;
  text-decoration: none;
}
a:link.plain,
a:visited.plain {
  text-decoration: none;
}
a.btn {
  text-decoration: none;
}
a.btn-primary:link,
a.btn-primary:visited {
  color: white;
}
a:hover,
a:focus {
  text-decoration: none;
}
a.btn.btn-success,
a.btn.btn-danger {
  color: white;
}
a.underline {
  text-decoration: underline;
}
p a:link,
p a:visited {
  text-decoration: underline;
}
p a:link.btn,
p a:visited.btn {
  text-decoration: none;
}
p a:hover,
p a:focus {
  color: #b300b2;
}
p a:active {
  color: #660066;
}
p.checklist {
  padding: 0 15px;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  p.checklist {
    text-align: right;
    padding: 0;
  }
}
p.checklist > a {
  position: relative;
  text-decoration: underline;
  padding-left: 30px;
}
p.checklist > a:before {
  position: absolute;
  display: block;
  content: '';
  width: 25px;
  height: 24px;
  left: 0;
  top: 50%;
  margin-top: -12px;
  background: url(/Images/icons/icon-checklist.png) no-repeat;
}
.btn.btn-md {
  padding: 10px 25px;
}
.btn.btn-wide {
  padding-left: 52px;
  padding-right: 52px;
}
.no-line {
  text-decoration: none !important;
}
.nowrap {
  white-space: nowrap;
}
.highlight {
  color: white;
  background-color: #6d2070;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0 0 10px;
  padding: 6px 8px 5px;
}
.pdf-link {
  display: inline-block;
  background: url(/images/icon_pdf.gif) no-repeat 0 1px;
  padding-left: 30px;
  min-height: 24px;
  line-height: 26px;
  text-decoration: none;
  margin: 0 0 4px;
}
.purple-txt {
  color: #660066;
}
/* ==========================================================================
   partial: _layout.less
   ========================================================================== */
/** General styles
 */
.padded {
  padding: 2em;
}
.vpadded {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  .home-wrap {
    margin-top: 20px;
    margin-right: 10px;
  }
}
.tr-btn-wrap {
  margin-top: 2em;
  margin-bottom: 160px;
}
.hpadded {
  margin-left: 8em;
  margin-right: 8em;
}
.vpadded-t {
  margin-top: 2em;
}
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}
@media (max-width: 767px) {
  .text-center-xs {
    text-align: center;
  }
}
a.return-to-link:link {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  padding-left: 15px;
  font-family: 'Open Sans', sans-serif;
}
a.return-to-link:link:before {
  content: '';
  position: absolute;
  line-height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #606;
}
a.decorate {
  text-decoration: underline;
}
/** Site layout
 */
#page-wrapper {
  width: 1024px;
  margin: 0 auto;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
.content-wrapper {
  padding-top: 20px;
  padding-left: 32px;
  padding-right: 32px;
}
/** Admin Area layout
 */
#page-wrapper-admin {
  width: 1100px;
  margin: 0 auto;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
}
/** Section: header
 */
#page-header {
  background: url(/images/nav_shadow.png) no-repeat center bottom transparent;
  padding-bottom: 14px;
}
#mobile-get-enrolled-link {
  display: none;
}
#top-nav-area {
  float: right;
  font-family: 'Open Sans', sans-serif;
}
#supernav {
  padding-left: 150px;
  font-weight: bold;
  color: #666;
}
@media (max-width: 768px) {
  #supernav ul li {
    margin-left: 40px;
  }
}
#supernav ul {
  margin: 0;
  padding: 0;
}
#supernav li {
  list-style: none;
  display: inline-block;
  margin-left: 1.5em;
}
#supernav li:first-child {
  margin-left: 0;
}
#supernav a {
  color: #333;
  text-decoration: underline;
}
#supernav a:hover,
#supernav a:focus {
  text-decoration: none;
}
#user-links {
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  margin-top: 0.75em;
}
#user-links a:link {
  text-decoration: underline;
}
#user-links a:link:hover,
#user-links a:link:focus {
  text-decoration: none;
}
#user-links a:link.btn {
  text-decoration: none;
}
#user-links ul.separator li:before {
  margin: -5px 10px 0 6px;
  font-size: 1.2em;
  display: inline-block;
  vertical-align: middle;
}
.dual {
  margin: -20px 0 10px;
}
.dual .btn {
  font-family: 'Roboto', sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding: 5px;
  width: 150px;
}
.dual .btn.active {
  background: #b88aba;
  color: #660066;
  border: 1px solid #660066;
  padding: 4px;
  font-weight: bold;
}
#main-nav {
  background: url(/images/nav-main-bg.gif) repeat-x center center;
  height: 40px;
  width: 100%;
  margin-top: 20px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  border-radius: 4px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #main-nav {
    height: 40px !important;
    margin-top: 20px !important;
    display: block !important;
  }
}
@media (min-width: 768px) {
  #main-nav.rems-nav li {
    width: 275px;
  }
}
@media (min-width: 768px) {
  #main-nav.rems-nav li:first-child {
    width: 150px;
  }
}
#main-nav.rems-nav li:nth-last-child(2) {
  border-right: 1px solid white;
}
#main-nav ul {
  margin: 0;
  padding: 0;
}
#main-nav li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid white;
  margin-right: -4px;
  text-align: center;
}
@media (min-width: 768px) {
  #main-nav li.last-desktop {
    border-right: none;
    width: 261px;
  }
}
#main-nav li:nth-last-child(2).hidden-xs {
  border-right: none;
}
#main-nav li:nth-last-child(2).hidden-xs a:hover {
  padding-right: 67px;
  border-left: 1px solid white;
}
#main-nav li:nth-last-child(1) {
  border-right: none;
  border-left: 1px solid white;
}
@media (min-width: 768px) {
  #main-nav li:nth-last-child(1) {
    margin-right: -3px;
  }
}
#main-nav li:nth-last-child(1) a {
  padding-right: 57px;
}
#main-nav li:nth-last-child(1) a:hover {
  padding-right: 67px;
  border-left: 1px solid white;
}
#main-nav li:nth-last-child(1) a.active {
  border-left: none;
}
#main-nav a {
  color: white;
  text-decoration: none;
  line-height: 1.2em;
  display: block;
  padding: 0.27em 1.77em;
}
#main-nav a.single-line {
  padding-top: 0.9em;
  padding-bottom: 0.9em;
}
#main-nav a.active {
  background-color: #b88aba;
  color: #660066;
}
@media (min-width: 768px) {
  #main-nav a:hover {
    background-color: #b88aba;
    color: #660066;
  }
}
#main-nav a.active {
  font-weight: 700;
}
/** Section: main content area
 */
#content-area {
  background: url(/images/content-bg.gif) no-repeat left bottom transparent;
  padding-bottom: 60px;
  margin-top: 12px;
}
.non-rems #content-area {
  margin-top: 0;
}
#content-area > .content-wrapper {
  padding-top: 0;
}
#content-area > .content-wrapper .login-wrap {
  width: 220px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  #content-area > .content-wrapper .login-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#content-area > .content-wrapper .login-wrap input[type='text'],
#content-area > .content-wrapper .login-wrap input[type='password'] {
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
}
#content-area > .content-wrapper .login-wrap small {
  padding-top: 14px;
  display: inherit;
}
#content-area > .content-wrapper .login-wrap small a {
  text-decoration: underline;
}
#content-area > .content-wrapper .login-wrap .btn {
  padding: 4px 26px 7px;
  margin-left: 10px;
  margin-top: 18px;
}
#content-area > .content-wrapper .login-wrap label {
  font-weight: normal;
  display: inline-block;
  margin: 6px 0 4px;
}
#content-area > .content-wrapper .login-wrap label.smallFont {
  font-size: 11px;
  margin-top: 26px;
}
#content-area > .content-wrapper .login-wrap .field-validation-error {
  display: block;
  height: 6px;
}
/** Admin Section: main content area
 */
#content-area-admin {
  background: url(/images/content-admin-bg.gif) no-repeat left bottom transparent;
  padding-bottom: 60px;
  margin-top: 12px;
}
.non-rems #content-area-admin {
  margin-top: 0;
}
#content-area-admin > .content-wrapper {
  padding-top: 0;
}
#content-area-admin > .content-wrapper .login-wrap {
  width: 220px;
  padding-bottom: 40px;
}
#content-area-admin > .content-wrapper .login-wrap input[type='text'],
#content-area-admin > .content-wrapper .login-wrap input[type='password'] {
  width: 100%;
  padding-top: 3px;
  padding-bottom: 3px;
}
#content-area-admin > .content-wrapper .login-wrap small {
  padding-top: 14px;
  display: inherit;
}
#content-area-admin > .content-wrapper .login-wrap small a {
  text-decoration: underline;
}
#content-area-admin > .content-wrapper .login-wrap .btn {
  padding: 4px 26px 7px;
  margin-left: 10px;
  margin-top: 18px;
}
#content-area-admin > .content-wrapper .login-wrap label {
  font-weight: normal;
  display: inline-block;
  margin: 6px 0 4px;
}
#content-area-admin > .content-wrapper .login-wrap label.smallFont {
  font-size: 11px;
  margin-top: 26px;
}
#content-area-admin > .content-wrapper .login-wrap .field-validation-error {
  display: block;
  height: 6px;
}
#col-left {
  float: left;
  width: 715px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px 10px 0;
  min-height: 400px;
}
#col-left.contact-conf-wrap {
  min-height: 250px;
  width: 830px;
}
#col-left.contact-conf-wrap h1,
#col-left.contact-conf-wrap p {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #col-left.contact-conf-wrap h1 {
    margin: 15px 0 20px 0;
  }
}
@media (max-width: 767px) {
  #col-left.contact-conf-wrap {
    width: 100%;
  }
}
#col-left #section-home {
  padding-right: 0;
  font-size: 13px;
}
#col-left #section-home h1 {
  font-size: 20px;
}
#col-left #section-home h2 {
  font-size: 14px;
  margin-bottom: 0;
}
#col-left .pdf-link {
  display: block;
}
#col-left .pad-top-enrollment {
  padding-top: 30px;
}
#col-left.col-left_short {
  min-height: 250px;
}
#col-left.col-left_pg {
  min-height: 244px;
}
#col-left.col-left_pg a {
  text-decoration: none;
}
#col-left.col-left_pg a:hover {
  text-decoration: underline;
}
#col-left.col-left_pg p.patient-guide {
  margin-left: 9px;
}
#col-right {
  float: right;
  width: 245px;
  padding: 0 0 40px 0;
  font-size: 13px;
}
#col-right .heading {
  font-size: 14px;
  margin-top: 0;
  text-transform: uppercase;
  padding-left: 30px;
  margin-bottom: 0;
}
.col-2-row {
  font-size: 13px;
}
.col-2-row .col {
  width: 330px;
  margin-left: 20px;
  float: left;
}
.col-2-row .col .field-validation-error {
  margin-bottom: -16px;
  display: block;
}
.col-2-row .col:first-child {
  margin-left: 0;
}
.col-2-row .col .callout {
  min-height: 400px;
  margin-bottom: 0;
  border-bottom-color: #b4b4b4;
  padding-top: 12px;
  padding-bottom: 12px;
}
.col-2-row .col .callout h2.heading {
  font-size: 15px;
  margin-bottom: 15px;
}
.col-2-row .col .callout .action {
  margin-top: 2em;
}
.col-2-row .col .callout .action.find-btn {
  margin-top: 48px;
}
.col-2-row .col .callout .radio {
  margin-top: 16px;
}
.col-2-row .col .callout .radio:first-of-type {
  margin-top: 20px;
}
.col-2-row .col .callout.yellow .content {
  padding-right: 11px;
}
.col-2-row .col .callout label {
  margin-bottom: 4px;
}
.col-2-row .col .callout input[type="text"] {
  padding-top: 3px;
  padding-bottom: 3px;
}
.col-2-row .col .no-style {
  margin-bottom: -12px;
}
.col-2-row .col .no-style li {
  margin-top: 8px;
}
#prog-req {
  border: 1px solid #6d2070;
  padding: 10px 15px 0;
}
#prog-req .heading {
  font-size: 15px;
  margin: 0 0 10px;
  color: #6d2070;
}
#prog-req a {
  text-decoration: none;
}
#prog-req a:after {
  content: '\25B6\FE0E';
  text-decoration: none;
  padding-left: 2px;
  display: inline-block;
}
#prog-req h3 {
  font-family: 'Open Sans', sans-serif;
  margin: 0 -16px 10px;
  padding: 6px 16px 5px;
  color: white;
  background-color: #6d2070;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
}
#questions-info {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  width: 675px;
  border-top: 2px solid #ffcf88;
  clear: left;
  margin: 0 0 20px;
  padding: 10px 0;
}
.non-rems #questions-info {
  font-size: 14px;
}
#questions-info em {
  color: #ff9900;
  font-style: normal;
  white-space: nowrap;
}
#questions-info em a {
  color: #ff9900;
  font-style: normal;
}
.callout {
  border-radius: 7px;
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 1em;
}
.col-2-row .callout {
  background: url(/images/callout-bg.png) repeat-x 0 bottom white;
}
.callout.yellow {
  background: url(/images/callout-bg-yellow.png) repeat-x 0 bottom #fff8ea;
  border: 1px solid #ffda91;
  border-bottom-color: #ffda91 !important;
}
.callout.whitebg {
  background-image: none;
  background-color: white;
}
.callout.highlighted,
.enrollment-complete .col:first-child .callout {
  background: linear-gradient(to bottom, #fff8ea, #ffefd0) #fff8ea;
  border-color: #ffde9d;
}
.callout.large {
  border-radius: 1.5em;
  padding: 2em;
  margin-bottom: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.callout.large .field-validation-error {
  display: block;
  margin-bottom: -0.75em;
}
.callout.large .form-group:last-child {
  margin-bottom: 1em;
}
.callout.black-bar {
  border-radius: 0;
  padding: 0;
  background-image: none;
  box-shadow: none;
  background-color: #e8e8e8;
  border: 0;
}
.callout.black-bar .heading {
  background-color: #333;
  color: white;
  padding: 10px 15px;
  font-size: 1.5em;
  text-align: left;
}
.callout.black-bar .content {
  padding: 10px 15px;
  font-weight: bold;
}
.callout .rems-id {
  font-style: italic;
  font-size: 1.3em;
  margin-bottom: 13px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
}
.callout .heading {
  font-size: 14px;
  margin-top: 0;
  text-align: center;
}
.callout .content {
  text-align: left;
}
.callout a {
  text-decoration: underline;
}
.callout a.btn {
  text-decoration: none;
}
.callout .action {
  margin: 1em 0 0;
  text-align: center;
}
.callout .action a {
  width: auto;
  padding: 10px 28px;
  font-weight: bold;
  font-size: 14px;
  background-image: -webkit-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -o-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -webkit-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9031', endColorstr='#76b73e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #4c9031;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.callout .action a:hover {
  background-color: #76b73e;
  background-position: 0 -15px;
}
.callout .action button {
  width: auto;
  padding: 10px 50px;
  font-weight: bold;
  font-size: 14px;
  background-image: -webkit-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -o-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -webkit-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9031', endColorstr='#76b73e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.callout .action button:hover {
  background-color: #76b73e;
  background-position: 0 -15px;
}
#prog-material {
  padding: 9px 0 30px 30px;
  position: relative;
  min-height: 460px;
}
#prog-material:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  width: 1px;
  height: 460px;
  background-color: #c1c1c1;
}
#prog-material .heading {
  padding-left: 0;
  margin: -10px 0 10px;
}
#prog-material h3.highlight {
  text-transform: none;
}
#prog-material small {
  display: block;
  margin-top: 16px;
}
#prog-material a.pdf-link {
  line-height: 15px;
  margin-bottom: 12px;
}
#prog-material.pe-wrap a.pdf-link {
  line-height: 15px;
  margin-bottom: 12px;
}
/** Section: footer
 */
#footer-wrapper {
  clear: both;
  background-color: #660066;
  color: white;
  font-size: 12px;
}
#footer-wrapper .content-wrapper {
  padding-top: 0;
}
#footer-wrapper #footer-links {
  background-color: #350134;
  padding: 12px 0;
}
#footer-wrapper #footer-links a {
  color: white;
  text-decoration: underline;
}
#footer-wrapper #footer-legal {
  vertical-align: bottom;
  font-size: 0;
  padding: 30px 0;
}
#footer-wrapper #footer-legal #legal {
  display: inline-block;
  font-size: 12px;
  width: 70%;
}
#footer-wrapper #footer-legal #logo-genzyme {
  display: inline-block;
  font-size: 12px;
  width: 30%;
  float: right;
  padding-top: 28px;
}
#footer-wrapper #footer-legal #logo-genzyme img {
  vertical-align: bottom;
}
@media (max-width: 767px) {
  #footer-wrapper ul.inline-links {
    *zoom: 1;
  }
  #footer-wrapper ul.inline-links:before,
  #footer-wrapper ul.inline-links:after {
    content: " ";
    display: table;
  }
  #footer-wrapper ul.inline-links:after {
    clear: both;
  }
  #footer-wrapper ul.inline-links li {
    display: block;
    float: left;
  }
  #footer-wrapper ul.inline-links li:before {
    margin: 0 0.53em;
  }
  #footer-wrapper ul.inline-links li:first-child:before {
    display: none;
  }
}
.non-rems .top-bar {
  background: #8c8d87;
  color: #FFF;
  text-align: right;
  line-height: 1.6em;
  padding-top: 1px;
}
.non-rems .top-bar .content-wrapper {
  padding-top: 0;
}
.non-rems .top-bar a {
  margin-left: 40px;
  font-weight: bold;
  padding-left: 13px;
  font-size: 11px;
  position: relative;
  display: inline-block;
  color: #FFF;
  line-height: 12px;
}
.non-rems .top-bar a:before {
  content: "\25A0";
  position: absolute;
  top: -0.1em;
  left: 0;
}
.non-rems .top-bar a:hover {
  text-decoration: underline;
  color: #FFF;
}
.non-rems #page-header {
  background-image: none;
  *zoom: 1;
}
.non-rems #page-header:before,
.non-rems #page-header:after {
  content: " ";
  display: table;
}
.non-rems #page-header:after {
  clear: both;
}
.non-rems #supernav {
  text-align: right;
}
.non-rems #indication {
  max-width: 700px;
  font-size: 13px;
  font-family: 'Roboto', sans-serif;
  margin-top: 9px;
}
.non-rems #isi {
  margin-bottom: 50px;
}
.non-rems #isi p strong span.purple {
  color: purple;
}
.non-rems #isi ul {
  margin: 0;
  padding: 0;
}
.non-rems #isi ul ul {
  margin-top: 6px;
}
.non-rems #isi li {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0 0 10px 10px;
}
.non-rems #isi li:before {
  color: #660066;
  content: '\2022';
  position: absolute;
  left: 0;
}
.non-rems #isi li strong {
  color: #660066;
}
.non-rems #isi li li {
  padding: 0 0 6px 18px;
}
.non-rems #isi li li:before {
  content: '\2014';
  color: #000;
}
.non-rems #isi .important {
  font-weight: bold;
}
.non-rems #isi .important li:before {
  color: #59A930;
}
.training-block {
  margin-top: 20px;
  padding-right: 10px;
}
.training-block2 {
  padding-right: 100px;
}
table.striped thead th.th-bold {
  font-weight: bold;
}
body.not-logged-in .content-wrapper > #questions-info {
  margin-top: 65px;
}
@media only screen and (max-width: 767px) {
  body.not-logged-in .content-wrapper > #questions-info {
    margin-top: 0;
  }
}
body.not-logged-in #col-left .contact-conf .btn-success {
  padding: 5px 22px 6px;
}
body.enrollment-in-progress #questions-info {
  margin-top: 20px;
}
#rems-about ol.enrollment-steps li {
  padding: 13px 10px;
}
#rems-about.hcp-about,
#rems-about.hcf-about {
  margin-bottom: 65px;
}
@media only screen and (max-width: 767px) {
  #rems-about.hcp-about,
  #rems-about.hcf-about {
    margin-bottom: 0;
  }
}
#rems-about .lt-tabs h1 {
  margin-bottom: 20px;
}
#rems-about .orange {
  margin: 0 0 20px 0;
  padding: 0;
}
#rems-about .orange li {
  margin: 0 0 2px;
}
#rems-about #prescriber-enrollment-pane p,
#rems-about #prescriber-enrollment-pane ol {
  font-size: 13px;
  line-height: 1.2;
}
#rems-about #prescriber-enrollment-pane .orange li {
  margin: 0 0 16px;
}
@media only screen and (max-width: 767px) {
  #rems-about #patient-guides-pane p {
    width: 95%;
  }
}
#rems-about #patient-guides-pane .rems-forms td {
  padding-bottom: 15px;
}
#rems-about .tab-content.spp {
  margin-bottom: 60px;
}
#rems-about div#program-activity-pane.spp {
  height: 380px;
}
.desktop-padding-3 {
  position: relative;
  top: 3rem;
}
@media only screen and (max-width: 767px) {
  .desktop-padding-3 {
    top: 0rem;
  }
}
.btn-left {
  justify-content: flex-start !important;
}
.inline-block {
  display: inline-block;
}
.pl-30 {
  padding-left: 30px;
}
.pr-25 {
  padding-right: 25px !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
@media (max-width: 768px) {
  .plr-15-mobile {
    padding: 0px 15px;
  }
}
.ml-auto {
  margin-left: auto;
}
@media (max-width: 768px) {
  .sppform .field-validation-error,
  .spp-error .field-validation-error {
    margin-left: -15px !important;
  }
}
@media (max-width: 768px) {
  .sppform .field-validation-error,
  .ml-neg-15-mobile .field-validation-error {
    margin-left: -15px !important;
  }
}
.sppform .field-validation-error,
.display-block-mobile .field-validation-error {
  display: block !important;
}
.btn-wide-override {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.open-orders-override {
  top: 15px !important;
}
.question-mark-override {
  position: absolute;
  bottom: -15px;
  right: 0px;
}
@media (max-width: 768px) {
  .question-mark-override {
    position: initial;
  }
}
.search-bar-override {
  width: 500px;
  padding: 5px;
}
.border-box-shadow {
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  border-radius: 20px;
  margin-top: 20px;
  padding: 20px;
}
.border-box-shadow .action a {
  padding: 15px 35px !important;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .pl-mobile-15 {
    padding-left: 15px !important;
  }
  .pr-mobile-15 {
    padding-right: 15px !important;
  }
}
.modal-backdrop {
  width: 100%;
  height: 9999px;
  z-index: 100;
}
.modal .modal-body {
  padding: 20px 50px 50px 50px;
}
.modal .modal-footer {
  padding: 10px 50px 55px 50px;
}
.modal .countDown {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 1em;
}
.modal.content-bg .modal-content {
  background: url(/images/content-bg.gif) no-repeat center bottom white;
}
.modal.content-bg .modal-content .modal-body {
  padding-bottom: 10px;
}
#modalLogin form {
  border: 1px solid #660066;
  padding: 15px;
}
#modalLogin form label {
  width: 100%;
}
#modalLogin form .heading {
  margin-top: 0;
}
#modalLogin form button {
  padding-left: 20px;
  padding-right: 20px;
}
#modalLogin .modal-dialog {
  width: 430px;
}
#modalLogin .modal-body {
  padding: 70px 90px 100px 90px;
}
#modalLogin .modal-content {
  background-image: none;
}
#modalForgotPassword .modal-dialog {
  width: 351px;
}
#modalForgotPassword .modal-body {
  padding: 32px 39px 20px 39px;
}
#modalForgotPassword .modal-content {
  background-image: none;
}
#modalForgotPassword .modal-content .tr-btn-wrap {
  margin-bottom: 20px;
}
#modalForgotPassword .modal-content .form-content h2 {
  font-size: 20px;
  color: #660066;
}
#modalForgotPassword .form-submitted-content {
  display: none;
}
#modalForgotPassword form.submitted .form-content {
  display: none;
}
#modalForgotPassword form.submitted .form-submitted-content {
  display: block;
}
#modalLeavingToGenzyme .modal-dialog {
  font-family: 'Open Sans', sans-serif;
  width: 580px;
}
#modalLeavingToGenzyme .modal-dialog .modal-body {
  padding-top: 26px;
}
#modalLeavingToGenzyme .modal-dialog .modal-content {
  background: url(/images/popup-swoosh.png) no-repeat center bottom white;
}
#modalLeavingToGenzyme .modal-dialog .modal-content h2 {
  font-size: 20px;
}
#modalLeavingToGenzyme .modal-dialog .modal-content p {
  font-size: 14px;
}
#modalLeavingToGenzyme .modal-dialog .modal-content .modal-footer {
  padding: 15px 50px 60px;
}
#modalLeavingToGenzyme .modal-dialog .modal-content .modal-footer .btn {
  margin-right: 25px;
  padding: 10px 37px;
}
#modalReEnroll .modal-dialog {
  width: 642px;
}
#modalReEnroll .modal-body {
  padding: 40px 50px 60px;
}
#modalReEnroll h1 {
  color: red;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #modalReEnroll h1 {
    white-space: nowrap;
    margin-bottom: 2em;
  }
}
#modalReEnroll .btn {
  padding: 16px 0;
  min-width: 222px;
}
@media (max-width: 767px) {
  #modalReEnroll .btn {
    padding: 9px 0;
  }
}
#modalReEnroll .btn + .btn {
  margin-left: 50px;
}
@media (max-width: 767px) {
  #modalReEnroll .btn + .btn {
    margin-top: 15px;
    margin-left: 0;
    margin-right: 10px !important;
  }
}
@media (max-width: 767px) {
  #modalReEnroll .heading {
    white-space: normal;
  }
}
#modalInactive .modal-dialog {
  width: 560px;
}
#modalInactive .modal-dialog h1 {
  margin-bottom: 20px;
}
#modalInactive .modal-dialog .btn {
  padding: 15px 50px;
  margin: 10px 0;
}
@media (max-width: 767px) {
  #modalInactive .modal-dialog .btn {
    padding: 7px 24px;
  }
  #modalInactive .modal-dialog .countDown {
    margin-bottom: 0;
  }
}
#modalLeavingToSupportTool .modal-dialog {
  max-width: 590px;
}
#modalInstructionsSent .modal-dialog {
  width: 420px;
}
#modalInstructionsSent .modal-dialog .modal-content {
  background: #FFFFFF;
}
#modalInstructionsSent .modal-dialog .modal-content .modal-body {
  padding: 20px 40px 10px;
}
#modalInstructionsSent .modal-dialog .modal-content .modal-body h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
#modalInstructionsSent .modal-dialog .modal-content .modal-body p {
  font-size: 13px;
}
#modalInstructionsSent .modal-dialog .modal-content .modal-footer {
  padding: 3px 41px 49px;
}
#modalInstructionsSent .modal-dialog .modal-content .modal-footer .btn-success {
  padding: 9px 9px 10px 14px;
}
#modalX .modal-dialog {
  max-width: 636px;
  width: 636px;
}
#modalX .modal-dialog .modal-content {
  background: url(/images/contact-popup-bg.png) no-repeat center bottom white;
}
#modalX .modal-dialog .modal-content .modal-body {
  padding: 20px 19px 15px;
}
#modalX .modal-dialog .modal-content .modal-body h2 {
  font-size: 20px;
  margin-bottom: 12px;
}
#modalX .modal-dialog .modal-content .modal-body p {
  font-size: 14px;
  line-height: 18px;
  font-family: 'Roboto', sans-serif;
  margin-bottom: 7px;
}
#modalX .modal-dialog .modal-content .modal-footer {
  padding: 10px 50px 38px;
}
#modalX .modal-dialog .modal-content .modal-footer .btn-success {
  padding: 10px 36px 9px;
}
.modal-body-submitting {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .modal-body-submitting {
    text-align: left;
  }
}
.modal-body-submitting h2 {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .modal-body-submitting h2 {
    text-align: left;
  }
}
.modal-body-submitting + .modal-footer {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .modal-body-submitting + .modal-footer {
    text-align: left;
  }
}
#modalExitConfirm .modal-dialog {
  width: 560px;
}
@media (min-width: 768px) {
  #modalExitConfirm .modal-content {
    height: 320px;
  }
}
@media (min-width: 768px) {
  #modalExitConfirm .modal-body {
    padding-top: 30px;
    padding-bottom: 20px;
  }
}
#modalExitConfirm .btn {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 20px;
}
@media (max-width: 767px) {
  #modalExitConfirm .btn {
    padding: 8px 14px;
  }
}
#modalExitConfirm #exit-confirm {
  text-decoration: underline;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
#infusion-checklist-confirm h1 {
  margin-bottom: 20px;
}
#infusion-checklist-confirm .btn-success {
  padding: 10px 52px;
  margin-right: 20px !important;
}
@media (max-width: 767px) {
  #infusion-checklist-confirm .btn-success {
    padding: 5px 0;
    min-width: 86px;
  }
}
@media (min-width: 768px) {
  #infusion-checklist-confirm .modal-dialog {
    width: 570px;
  }
}
#addModal .modal-footer,
#deleteModal .modal-footer,
#editModal .modal-footer {
  text-align: right;
  padding-left: 0;
  padding-right: 0;
}
#addModal .modal-footer a,
#deleteModal .modal-footer a,
#editModal .modal-footer a {
  text-decoration: underline;
}
#addModal .modal-footer .btn,
#deleteModal .modal-footer .btn,
#editModal .modal-footer .btn {
  margin-left: 10px;
  padding: 8px 40px;
  text-decoration: none;
}
#addModal .modal-footer .btn ~ .btn,
#deleteModal .modal-footer .btn ~ .btn,
#editModal .modal-footer .btn ~ .btn {
  margin-left: 0;
}
#addModal .checkbox-inline,
#deleteModal .checkbox-inline,
#editModal .checkbox-inline {
  margin-top: 14px;
}
#addModal .checkbox-inline input[type="checkbox"],
#deleteModal .checkbox-inline input[type="checkbox"],
#editModal .checkbox-inline input[type="checkbox"] {
  display: inline-block;
  vertical-align: top;
  margin: 3px 5px 0 0;
}
#addModal .checkbox-inline label,
#deleteModal .checkbox-inline label,
#editModal .checkbox-inline label {
  display: inline-block;
  font-weight: normal;
}
#addModal .checkbox-inline + .checkbox-inline,
#deleteModal .checkbox-inline + .checkbox-inline,
#editModal .checkbox-inline + .checkbox-inline {
  margin-top: 5px;
}
#addModal .form-group,
#deleteModal .form-group,
#editModal .form-group {
  margin-bottom: 6px;
}
#addModal .form-group label,
#deleteModal .form-group label,
#editModal .form-group label {
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  #addModal .modal-body,
  #deleteModal .modal-body,
  #editModal .modal-body {
    padding-top: 15px !important;
  }
}
#addModal .modal-dialog {
  width: 506px;
}
#addModal .modal-dialog p {
  margin-bottom: 16px;
}
#addModal .modal-body {
  padding-bottom: 0;
}
#addModal .modal-body input[type="text"] {
  height: 27px;
}
#addModal .modal-body .modal-footer {
  padding-bottom: 20px;
}
#addModal .modal-footer {
  padding-right: 80px;
  padding-bottom: 70px;
}
#editModal .modal-dialog {
  width: 410px;
}
#editModal .modal-body {
  padding: 20px 50px;
}
#editModal .modal-footer {
  padding: 0 50px 50px;
}
#deleteModal .modal-dialog {
  width: 506px;
}
#deleteModal .modal-body {
  padding: 20px 50px;
}
#deleteModal .modal-footer {
  text-align: left;
  padding: 0 50px 30px;
}
#deleteModal .modal-footer .btn-danger {
  padding: 12px 40px;
}
#deleteModal #close-delete-modal {
  margin-bottom: 40px;
}
@media (min-width: 767px) {
  #modalRemind .modal-dialog {
    width: 580px;
  }
}
@media (min-width: 767px) {
  #modalRemind .modal-dialog .modal-content {
    background: url(/images/popup-swoosh.png) no-repeat center bottom white;
  }
}
@media (min-width: 767px) {
  #modalRemind .modal-dialog .modal-content .modal-body .form-group {
    margin-bottom: 10px;
  }
}
#modalRemind .modal-dialog .modal-content .modal-body .form-group:last-child {
  margin-top: 30px;
}
@media (min-width: 767px) {
  #modalRemind .modal-dialog .modal-content .modal-body#remindConfirm {
    padding: 20px 50px 80px 50px;
  }
}
#modalRemind .modal-dialog .modal-content .modal-body#remindConfirm .close {
  padding: 9px 40px;
}
#modalRemind .modal-dialog .modal-content .modal-body#remindConfirm .close:focus {
  outline: none;
}
.lt-tabs {
  margin-bottom: 2em;
}
#hcf-dashboard .lt-tabs {
  margin-bottom: 0;
}
#rems-about .lt-tabs {
  margin-bottom: -2em;
}
#rems-about .lt-tabs .tab-content.hcp-cont .tab-pane {
  padding: 0 2em;
}
#rems-about .lt-tabs .hcp-cont ol {
  width: 94%;
}
#rems-about .lt-tabs .hcp-cont ol li {
  padding-left: 15px;
}
#rems-about .lt-tabs .hcp-cont ol li.two-lines {
  padding-left: 15px;
  padding-right: 40px;
}
.lt-tabs ul.nav {
  *zoom: 1;
  margin: 0;
  padding: 0;
  position: relative;
}
.lt-tabs ul.nav:before,
.lt-tabs ul.nav:after {
  content: " ";
  display: table;
}
.lt-tabs ul.nav:after {
  clear: both;
}
.lt-tabs ul.nav li {
  margin: 0 3px 0 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 180px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: #660066;
  color: white;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  box-shadow: inset 2px 2px 2px rgba(255, 255, 255, 0.2), inset -2px -2px 2px rgba(0, 0, 0, 0.2);
}
.lt-tabs ul.nav li#hcfPres-pane {
  font-size: 11px;
}
.lt-tabs ul.nav li#hcfPres-pane a {
  padding-top: 5px;
  padding-bottom: 6px;
}
.lt-tabs ul.nav li a {
  display: block;
  padding: 10px 6px;
  text-decoration: none;
  color: white;
}
.lt-tabs ul.nav li.single-line a {
  padding-top: 19px;
}
@media only screen and (min-width: 768px) {
  .lt-tabs ul.nav li a {
    height: 60px;
  }
}
.lt-tabs ul.nav li.active {
  border: 1px solid #ddd;
  border-bottom: 0;
  background-color: white;
  padding-bottom: 1px;
  margin-bottom: -1px;
  box-shadow: none;
}
.lt-tabs ul.nav li.active a {
  color: #660066;
  cursor: default;
}
.lt-tabs ul.nav.wide-li li {
  width: 190px;
}
.lt-tabs .tab-content-form {
  margin-bottom: -35px;
}
.lt-tabs .tab-content {
  border: 1px solid #ddd;
  padding: 30px;
}
@media only screen and (min-width: 768px) {
  .lt-tabs .tab-content #program-activity-pane.hcp-program-activity-pane {
    height: 408px;
  }
}
@media only screen and (min-width: 768px) {
  .lt-tabs .tab-content #program-activity-pane.hcf-program-activity-pane {
    height: 353px;
  }
}
.lt-tabs .tab-content .tab-pane {
  display: none;
}
@media (min-width: 768px) {
  .lt-tabs .tab-content .tab-pane h2 {
    margin-bottom: 23px;
  }
}
.lt-tabs .tab-content .tab-pane.active {
  display: block;
}
.lt-tabs .tab-content .append {
  border-top: 1px solid #ddd;
  background: #FFF;
}
.hcp-about .lt-tabs .tab-content .append {
  margin: 0 -59px;
  padding-top: 5px;
}
.lt-tabs .tab-content h1.big {
  font-size: 23px;
  font-family: Helvetica, Arial, sans-serif;
}
.faq-expand-all {
  text-align: right;
  text-decoration: underline;
  padding-bottom: 6px;
}
.spp-faqs dl.faqs .answer {
  padding: 10px 14px 1px 24px;
}
dl.faqs .question,
dl.faqs .answer {
  margin: 0;
}
dl.faqs .question {
  position: relative;
  background-color: #959595;
  color: white;
  padding: 0 1em 0 2em;
  font-size: 1em;
  line-height: 1.2em;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-weight: bold;
  border-bottom: 2px solid white;
  cursor: pointer;
  text-indent: -1.1em;
}
dl.faqs .question:after {
  position: absolute;
  top: 10px;
  right: 16px;
  content: '';
  display: block;
  border: 8px solid transparent;
  border-top-color: white;
  width: 0;
  height: 0;
}
dl.faqs .question.collapsed:after {
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  margin-right: -4px;
  margin-top: -3px;
}
dl.faqs .answer {
  background-color: #e8e8e8;
  padding: 10px 24px 1px 42px;
}
dl.faqs .answer a {
  font-weight: bold;
}
dl.faqs.spp-faqs .answer {
  padding: 10px 14px 1px 24px;
}
table.rems-forms {
  margin-top: 20px;
  /*margin-bottom: 10px;*/
}
table.rems-forms a {
  text-decoration: underline;
}
table.rems-forms + p .ext-link {
  text-decoration: none;
}
table.rems-forms + br + p .ext-link {
  text-decoration: none;
}
table.rems-forms .form-online {
  padding-bottom: 30px;
}
table.rems-forms td {
  padding-bottom: 30px;
  vertical-align: top;
}
table.rems-forms td.form-online {
  width: 4.2em;
}
table.rems-forms td.form-online a:after {
  position: absolute;
  content: '|';
  font-size: 1.1em;
  color: black;
  padding-left: 11px;
  text-decoration: none;
}
table.rems-forms td.form-pdf {
  padding: 0 21px 0 1em !important;
}
table.rems-forms td.form-pdf:first-child {
  padding-left: 0 !important;
  padding-right: 1em !important;
}
table.rems-forms td.form-description-paddingBottom {
  padding-bottom: 16px;
}
table.striped {
  margin-bottom: 1.5em;
}
table.striped th,
table.striped td {
  padding: 5px 15px;
  text-align: center;
  border-bottom: 2px solid white;
}
table.striped thead tr.intro {
  background-color: white;
}
table.striped thead tr.intro th {
  color: black;
  text-align: left;
  font-weight: bold;
}
table.striped thead tr {
  background-color: #999;
  color: white;
}
table.striped thead th {
  font-weight: normal;
}
table.striped tbody tr.even {
  background-color: #ddd;
  color: black;
}
table.striped tbody tr.odd {
  background-color: #999;
  color: white;
}
table.striped td {
  vertical-align: top;
}
.accordion {
  margin-bottom: 20px;
}
.accordion ul {
  padding-left: 1.2em;
}
.accordion.alert-accordion {
  background-color: #fbeaea;
  border: 1px solid #990000;
  border-radius: 7px;
  overflow: hidden;
}
@media (max-width: 767px) {
  #hcf-dashboard .accordion.alert-accordion {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
.accordion.alert-accordion .alert-accordion-header {
  color: white;
  background-color: #990000;
  font-size: 1.1em;
  line-height: 1.5em;
  padding: 0.25em 0.5em;
  display: block;
  position: relative;
}
.accordion.alert-accordion .alert-accordion-header .icon {
  background: url(/Images/icons/icon_alert.png) no-repeat 0 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.accordion.alert-accordion .alert-accordion-header:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -7px/2;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid white;
  transition: transform 250ms linear;
}
.accordion.alert-accordion .alert-accordion-header.collapsed:after {
  /*
                    transform: rotate(-90deg);
                    -moz-transform: rotate(-90deg);
                    -webkit-transform: rotate(-90deg);
                    -o-transform: rotate(-90deg);
                    -ms-transform: rotate(-90deg);
                    */
  /*samsung*/
  content: '';
  position: absolute;
  right: 9px;
  top: 38%;
  margin-top: -3.5px;
  border-left: 7px solid white;
  border-bottom: 7px solid transparent;
  border-top: 7px solid transparent;
  transition: transform 250ms linear;
}
.accordion.alert-accordion .accordion-body {
  padding: 0;
}
.accordion.alert-accordion .accordion-body .accordion-inner {
  padding: 10px 10px 0;
}
.accordion.alert-accordion .accordion-body a:link,
.accordion.alert-accordion .accordion-body a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #333;
}
.accordion.alert-accordion .accordion-body a:link strong,
.accordion.alert-accordion .accordion-body a:visited strong {
  color: #660066;
}
#hcf-dashboard .collapsed:after {
  /*samsung*/
  content: '';
  position: absolute;
  right: 9px;
  top: 38%;
  margin-top: -3.5px;
  border-left: 7px solid white;
  border-bottom: 7px solid transparent;
  border-top: 7px solid transparent;
  transition: transform 250ms linear;
}
.hcf-cont .tab-pane {
  padding: 0 50px;
}
@media only screen and (max-width: 767px) {
  .hcf-cont .tab-pane {
    padding: 0;
  }
}
.hcf-cont .tab-pane .append {
  margin-left: -81px;
  margin-right: -81px;
}
#hcf-enrollment-pane p,
#hcf-enrollment-pane ol {
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .lt-tabs {
    margin-top: 10px;
  }
  #hcf-dashboard .lt-tabs {
    margin-top: 0;
  }
  #st-hcp-dashboard .lt-tabs {
    margin-top: 20px;
  }
  .lt-tabs ul.nav li {
    font-size: 12px;
    line-height: 12px;
    margin-right: 1px;
  }
  #rems-forms .lt-tabs ul.nav li {
    font-size: 18px;
  }
  #rems-forms .lt-tabs ul.nav li a {
    padding: 15px;
  }
  .lt-tabs ul.nav li.sm-mob {
    font-size: 10px;
  }
  .lt-tabs ul.nav li a {
    padding: 4px 2px;
  }
  .lt-tabs ul.nav li.single-line a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  dl.faqs {
    margin: 0 -15px 10px;
  }
  dl.faqs .question:after {
    display: none;
  }
  dl.faqs .answer {
    padding: 10px 15px 1px;
  }
  #rems-about ul.nav li {
    width: 105px;
  }
  #rems-about.hcp-about .lt-tabs .tab-content {
    border: 1px solid #ddd;
  }
  #rems-about .lt-tabs {
    margin-bottom: 20px;
  }
  #rems-about .lt-tabs .tab-content.hcp-cont .tab-pane {
    padding: 0;
  }
  #rems-about .lt-tabs .tab-content .append {
    margin: 15px -15px -20px;
    padding-top: 0;
  }
  #rems-about .lt-tabs ol {
    margin-left: -15px;
    margin-right: -15px;
    border-right: 0;
  }
  #rems-about .lt-tabs .hcp-cont ol {
    width: auto;
  }
  #rems-about .lt-tabs .hcp-cont ol li,
  #rems-about .lt-tabs .hcp-cont ol li.two-lines {
    padding: 5px 20px 5px 30px;
  }
  #rems-about ul.orange li {
    padding-left: 10px;
  }
  #rems-about #prescriber-enrollment-pane ul.orange {
    margin-left: -10px;
  }
  #rems-about #prescriber-enrollment-pane .btn-success {
    font-size: 15px;
    padding-left: 28px;
    padding-right: 28px;
  }
  #rems-about #prescriber-enrollment-pane ol + p {
    text-align: center;
  }
  #rems-about .table-container-4mob {
    margin-left: -15px;
    margin-right: -15px;
  }
  #rems-about table.striped {
    width: 100%;
    margin: 0;
  }
  #rems-about table.striped th {
    padding-left: 15px;
    padding-right: 15px;
  }
  #rems-about table.striped tbody {
    font-size: 10px;
  }
  #rems-about-hcf ul.nav li {
    font-size: 11px;
    line-height: 12px;
    width: 95px;
  }
  #rems-about-hcf ul.nav li.single-line a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #rems-about-hcf .lt-tabs {
    margin-bottom: 0;
  }
  #rems-about-hcf .lt-tabs .tab-content {
    padding: 30px 15px 10px;
    border-left: 0;
    border-right: 0;
  }
  #rems-about-hcf .lt-tabs .tab-content.hcp-cont .tab-pane {
    padding: 0;
  }
  #rems-about-hcf .lt-tabs .tab-content .append {
    margin: 0 -15px;
    border-bottom: 0;
  }
  #rems-about-hcf .lt-tabs ol {
    margin-left: -15px;
    margin-right: -15px;
    border-right: 0;
  }
  #rems-about-hcf .lt-tabs .hcp-cont ol {
    width: auto;
  }
  #rems-about-hcf .lt-tabs .hcp-cont ol li,
  #rems-about-hcf .lt-tabs .hcp-cont ol li.two-lines {
    padding: 5px 20px 5px 30px;
  }
}
@media only screen and (max-width: 767px) {
  .lt-tabs .tab-content {
    padding: 30px 15px 10px;
    margin-left: -1px;
    margin-right: -1px;
  }
}
.datatables-container {
  position: relative;
  font-size: 12px;
}
@media (max-width: 767px) {
  .tab-content .datatables-container .dataTables_wrapper {
    margin: 0 -15px;
  }
}
.datatables-container .num-patients,
.datatables-container .num-prescribers,
.datatables-container .num-users {
  color: #333;
  margin: 0;
}
.datatables-container .num-patients [data-toggle="tooltip"],
.datatables-container .num-prescribers [data-toggle="tooltip"],
.datatables-container .num-users [data-toggle="tooltip"] {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .datatables-container .num-patients [data-toggle="tooltip"],
  .datatables-container .num-prescribers [data-toggle="tooltip"],
  .datatables-container .num-users [data-toggle="tooltip"] {
    margin-left: 5px;
  }
}
@media (max-width: 767px) {
  .datatables-container .num-patients,
  .datatables-container .num-prescribers,
  .datatables-container .num-users {
    padding: 0 15px;
  }
  .tab-content .datatables-container .num-patients,
  .tab-content .datatables-container .num-prescribers,
  .tab-content .datatables-container .num-users {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .datatables-container .num-patients {
    position: absolute;
    top: -4px;
    z-index: 10;
  }
  .datatables-container .num-patients#table-num-patients {
    margin-bottom: 10px;
  }
}
.datatables-container .num-patients .enroll-cta {
  text-decoration: underline;
  font-size: 12px;
  margin-left: 0;
}
@media (min-width: 768px) {
  .datatables-container .num-patients .enroll-cta {
    margin-left: 30px;
  }
}
.datatables-container .num-patients .enroll-cta.enroll-patient-cta {
  margin-left: 0;
}
@media (min-width: 768px) {
  .datatables-container .num-patients .enroll-cta.enroll-patient-cta {
    margin-left: 80px;
  }
}
@media (min-width: 768px) {
  .datatables-container .num-prescribers {
    top: -8px;
    position: absolute;
    z-index: 10;
    padding-right: 40px;
  }
}
@media (min-width: 768px) {
  .datatables-container .num-prescribers [data-toggle="tooltip"] {
    position: absolute;
    right: 0;
    top: 9px;
  }
}
.datatables-container .num-users {
  top: -4px;
  position: absolute;
  z-index: 10;
}
.datatables-container .dataTables_filter {
  font-weight: bold;
  color: #660066;
  font-size: 1.3em;
}
.datatables-container .dataTables_filter input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}
.datatables-container .dataTables_filter input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
.datatables-container .dataTables_filter input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
.datatables-container .dataTables_filter input {
  width: 300px;
  background: url(/Images/icons/icon-search.gif) no-repeat right 50%;
  border: 1px solid #cdcdcd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .datatables-container .dataTables_filter input {
    width: 300px;
    margin: 0 50px 10px;
  }
}
.datatables-container .dataTables_filter#hcppatients_filter {
  margin-bottom: 14px;
}
.datatables-container table,
.datatables-container table.dataTable {
  width: 100%;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}
.datatables-container table thead th,
.datatables-container table.dataTable thead th {
  background-image: none;
  border-bottom: 4px solid #fff;
  font-size: 14px;
  padding: 12px 16px;
  line-height: 1em;
}
@media screen and (max-width: 767px) {
  #hcp-dashboard .datatables-container table thead th,
  #hcp-dashboard .datatables-container table.dataTable thead th {
    padding: 12px;
  }
}
.datatables-container table thead th:last-child,
.datatables-container table.dataTable thead th:last-child {
  padding: 0 24px;
  font-size: 15px;
}
.datatables-container table thead tr,
.datatables-container table.dataTable thead tr {
  background: #959595;
  color: #fff;
  border-bottom: 4px solid #fff;
}
.datatables-container table thead tr .leftcorner,
.datatables-container table.dataTable thead tr .leftcorner {
  -webkit-border-top-left-radius: 13px;
  -moz-border-radius-topleft: 13px;
  border-top-left-radius: 13px;
}
.datatables-container table thead tr .rightcorner,
.datatables-container table.dataTable thead tr .rightcorner {
  -webkit-border-top-right-radius: 13px;
  -moz-border-radius-topright: 13px;
  border-top-right-radius: 13px;
}
.datatables-container table tbody tr,
.datatables-container table.dataTable tbody tr {
  background: #bcbec0;
  color: #660066;
  border-bottom: 2px solid #fff;
  font-weight: bold;
}
.datatables-container table tbody tr td,
.datatables-container table.dataTable tbody tr td {
  text-align: center;
  border-bottom: 2px solid #fff;
  padding: 10px;
}
.datatables-container table tr.alert,
.datatables-container table.dataTable tr.alert {
  background: #900;
  color: #fff;
}
.datatables-container table tr.alert a,
.datatables-container table.dataTable tr.alert a {
  color: white;
}
.datatables-container table tr.alert .btn-default,
.datatables-container table.dataTable tr.alert .btn-default {
  color: #f00;
  max-width: 110px;
  white-space: normal;
  padding: 4px 15px;
  line-height: 1;
  margin: 0 3px;
  font-size: 12px;
}
.datatables-container table tr.alert .icon-alert,
.datatables-container table.dataTable tr.alert .icon-alert {
  background: url(/Images/icons/icon_alert.png) no-repeat 0 0;
}
.datatables-container table tr.authorized,
.datatables-container table.dataTable tr.authorized {
  background: #ff9933;
}
.datatables-container table tr.authorized .icon-alert,
.datatables-container table.dataTable tr.authorized .icon-alert {
  background: url(/Images/icons/icon_alert.png) no-repeat 0 0;
}
.datatables-container table tr.authorized .btn-default,
.datatables-container table.dataTable tr.authorized .btn-default {
  color: #900;
  max-width: 117px;
  padding: 4px 15px;
  line-height: 1;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
}
.datatables-container table tr .btn-default.btn-baseline-form,
.datatables-container table.dataTable tr .btn-default.btn-baseline-form {
  color: #f00;
  max-width: 110px;
  white-space: normal;
  padding: 4px 15px;
  line-height: 1;
  margin: 0 3px;
  font-size: 12px;
}
@media (max-width: 767px) {
  .datatables-container table tr .btn-default.btn-baseline-form,
  .datatables-container table.dataTable tr .btn-default.btn-baseline-form {
    white-space: nowrap;
    box-shadow: none;
    background: #FFF;
    font-size: 11px;
    padding: 5px;
    max-width: none;
    width: 125px;
  }
  .datatables-container table.dataTable tr .datatables-container table tr .btn-default.btn-baseline-form,
  .datatables-container table.dataTable tr .datatables-container table.dataTable tr .btn-default.btn-baseline-form {
    padding: 7px 5px;
    width: 125px;
  }
}
.datatables-container table.no-footer {
  border-bottom: 0 none;
}
.form-link-button a {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #fff;
  color: #f00;
  padding: 8px 5px;
  text-wrap: none;
  white-space: nowrap;
}
table.patient-info {
  width: 100%;
  border: 1px solid #8a8a8a;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  table.patient-info {
    border: 0;
  }
}
table.patient-info th {
  padding: 5px 15px;
  font-size: 16px;
  text-align: left;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
table.patient-info td {
  padding: 10px 15px;
  width: 50%;
}
table.patient-info thead {
  background-color: #8a8a8a;
  color: white;
}
table.patient-info tbody {
  background-color: #e8e8e8;
  color: black;
}
table.patient-info tbody td {
  border: 1px solid #8a8a8a;
}
table.patient-info tbody td:first-child {
  border-left: 0 none;
}
@media (max-width: 767px) {
  table.patient-info tbody td {
    width: auto;
    display: block;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }
}
table.patient-info a {
  text-decoration: underline;
}
table.patient-info.red {
  border: 1px solid #98040c;
}
@media (max-width: 767px) {
  table.patient-info.red {
    border-left: 0;
    border-right: 0;
  }
}
table.patient-info.red th {
  background-color: #98040c;
}
table.patient-info.red tbody {
  background-color: #fceaea;
}
table.patient-info.red tbody td {
  background-color: #fceaea;
  border: 1px solid #98040c;
}
@media (max-width: 767px) {
  table.patient-info.red tbody td {
    border-left: 0;
    border-right: 0;
  }
}
table.patient-info.orange {
  border: 1px solid #fd9941;
}
table.patient-info.orange th {
  background-color: #fd9941;
}
table.patient-info.orange tbody {
  background-color: #fed8b3;
}
table.patient-info.orange tbody td {
  background-color: #fed8b3;
  border: 1px solid #fd9941;
}
.monitor-accordion {
  border-left: 8px solid #ccc;
  position: relative;
}
.monitor-accordion:before {
  content: ' ';
  position: absolute;
  z-index: -1;
  top: -1px;
  left: -9px;
  right: 0px;
  bottom: -1px;
  border-left: 10px solid #333;
}
.monitor-accordion .panel-title {
  font-size: 1.1em;
  position: relative;
  line-height: 35px;
  padding-left: 30px;
  margin-bottom: 10px;
}
.monitor-accordion .panel-title a {
  color: black;
  text-decoration: none;
}
.monitor-accordion .panel-title a .icon {
  position: absolute;
  /*top: -5px;
        left: -25px;*/
  top: -15px;
  left: -40px;
  transition: all 250ms ease-in-out;
  transform: rotate(90deg);
}
.monitor-accordion .panel-title a.collapsed {
  text-decoration: underline;
  color: #80007f;
}
.monitor-accordion .panel-title a.collapsed .icon {
  transform: rotate(0deg);
}
.monitor-accordion .panel-body {
  padding-left: 30px;
  padding-bottom: 20px;
}
.monitor-history-table {
  *zoom: 1;
  clear: both;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3);
  width: auto;
  display: inline-block;
  position: relative;
  margin-top: 21px;
}
.monitor-history-table:before,
.monitor-history-table:after {
  content: " ";
  display: table;
}
.monitor-history-table:after {
  clear: both;
}
.monitor-history-table hr {
  margin-top: 0;
  margin-bottom: 0;
  height: 0;
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
}
.monitor-history-table .thead .tcolumn:last-child .tcell {
  border-right: 0 none;
}
.monitor-history-table .thead .tcell.head-row,
.monitor-history-table .thead .tcell.results-row {
  background: #666;
  color: white;
}
.monitor-history-table .tbody .tcell {
  padding: 3px 10px;
}
.monitor-history-table .tbody .tcell.head-row {
  background: #ccc;
  color: black;
}
.monitor-history-table .thead,
.monitor-history-table .tbody,
.monitor-history-table .tcolumn {
  float: left;
}
.monitor-history-table .tcolumn:first-child {
  margin-left: 0;
}
.monitor-history-table .tcolumn:last-child .tcell {
  border-right: 1px solid black;
}
.monitor-history-table .tcolumn:last-child .tcell.year-indicator {
  border-right: 0 none;
}
.monitor-history-table .tcell {
  vertical-align: middle;
  height: 21px;
  line-height: 21px;
  padding: 3px 5px;
  margin: 0;
  box-sizing: content-box;
  text-align: center;
  border-top: 1px solid black;
  border-left: 1px solid black;
}
.monitor-history-table .tcell:last-child {
  border-bottom: 1px solid black;
}
.monitor-history-table .tcell.year-indicator {
  background-image: url('data:image/png;base64,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');
  background-position: -4px -118px;
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 21px;
  position: absolute;
  top: -21px;
  visibility: hidden;
  overflow: hidden;
  width: 50px;
  padding: 0;
  border-top: 0 none;
  border-left: 0 none;
  font-weight: bold;
  text-align: right;
}
.monitor-history-table .tcell.year-indicator.present {
  visibility: visible;
}
.monitor-history-table .tcell.head-row {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.monitor-history-table .tcell.head-row,
.monitor-history-table .tcell.results-row {
  font-weight: bold;
}
.monitor-history-table .tcell a {
  text-decoration: underline;
}
.monitor-history-legend {
  border: 1px solid #ccc;
  box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.3);
  border-radius: 7px;
  font-size: 0.85em;
  line-height: 1.1em;
  margin-top: 2em;
  margin-bottom: 2em;
  width: 90%;
}
.monitor-history-legend .section {
  padding: 1em 2em;
}
.monitor-history-legend .icon-wrap {
  margin-right: 0.5em;
}
.monitor-history-legend p {
  margin-bottom: 0;
}
.monitor-history-legend .types {
  *zoom: 1;
  margin-bottom: 1em;
}
.monitor-history-legend .types:before,
.monitor-history-legend .types:after {
  content: " ";
  display: table;
}
.monitor-history-legend .types:after {
  clear: both;
}
.monitor-history-legend .type {
  margin-right: 1em;
}
.monitor-history-legend .type:last-child {
  margin-right: 0;
}
.monitor-history-legend .type .icon-wrap {
  float: left;
}
.monitor-history-legend .checks {
  *zoom: 1;
}
.monitor-history-legend .checks:before,
.monitor-history-legend .checks:after {
  content: " ";
  display: table;
}
.monitor-history-legend .checks:after {
  clear: both;
}
.monitor-history-legend .check .icon {
  vertical-align: middle;
}
.monitor-history-legend .description {
  margin-top: 1em;
}
@media screen and (max-width: 767px) {
  .monitor-accordion .panel-title {
    line-height: 1.2em;
    margin-bottom: 17px;
  }
  .monitor-accordion .panel-title,
  .monitor-accordion .panel-body {
    padding-left: 23px;
  }
  .monitor-history-table {
    font-size: 0.6em;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
    margin-top: 0;
    border: 1px solid #666;
  }
  .monitor-history-table .thead,
  .monitor-history-table .tbody,
  .monitor-history-table .tcolumn {
    float: none;
  }
  .monitor-history-table .thead .tcell {
    background-color: #ccc;
    padding-top: 0.125em;
    padding-bottom: 0.125em;
  }
  .monitor-history-table .thead .tcell.type .icon {
    transform-origin: 17% center;
  }
  .monitor-history-table .tcolumn {
    white-space: nowrap;
    clear: both;
  }
  .monitor-history-table .tcolumn:last-child .tcell {
    border: 0 none;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
  }
  .monitor-history-table .tcolumn:last-child .tcell.head-row {
    border-left: 0 none;
  }
  .monitor-history-table hr {
    display: none;
  }
  .monitor-history-table .tcell {
    float: left;
    box-sizing: border-box;
    border: 0 none;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    text-align: center;
    padding: 0;
  }
  .monitor-history-table .tcell:last-child {
    border: 0 none;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
  }
  .monitor-history-table .tcell.year-indicator {
    border: 0 none;
    display: none;
  }
  .monitor-history-table .tcell.head-row {
    width: 31px;
    box-shadow: none;
    border-left: 0 none;
  }
  .monitor-history-table .tcell.type {
    width: 40px;
    padding: 0;
  }
  .monitor-history-table .tcell.type .icon {
    transform-origin: center;
    transform: scale(0.6);
  }
  .monitor-history-table .tcell.results-row {
    width: 44px;
  }
  .monitor-history-table .tbody .tcell {
    padding: 0;
  }
  .monitor-history-table .tbody .tcolumn:last-child .tcell {
    border-bottom: 0 none;
  }
  .monitor-history-legend {
    border: 0 none;
    box-shadow: none;
    border-radius: 0;
    line-height: 1.2em;
    font-size: 0.83em;
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .monitor-history-legend .description {
    margin-bottom: 1em;
  }
  .monitor-history-legend .section {
    padding: 0;
    border: 1px solid #ccc;
  }
  .monitor-history-legend .types {
    margin-bottom: 0;
  }
  .monitor-history-legend .type,
  .monitor-history-legend .check {
    *zoom: 1;
    border-bottom: 1px solid #ccc;
    white-space: nowrap;
  }
  .monitor-history-legend .type:before,
  .monitor-history-legend .check:before,
  .monitor-history-legend .type:after,
  .monitor-history-legend .check:after {
    content: " ";
    display: table;
  }
  .monitor-history-legend .type:after,
  .monitor-history-legend .check:after {
    clear: both;
  }
  .monitor-history-legend .type .icon-wrap,
  .monitor-history-legend .check .icon-wrap {
    border-right: 1px solid #ccc;
    float: none;
    display: inline-block;
    width: 33%;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .monitor-history-legend .type .content-wrap,
  .monitor-history-legend .check .content-wrap {
    white-space: normal;
    display: inline-block;
    width: 63%;
    float: none;
    vertical-align: middle;
    margin-left: 2%;
    margin-right: 2%;
  }
  .monitor-history-legend .check.red {
    border-bottom: 0 none;
  }
}
#hcf-dashboard #PatientsTable th {
  font-size: 12px;
  padding: 4px 12px;
}
#hcf-dashboard #PatientsTable th:first-line {
  font-size: 16px;
}
#hcf-dashboard #PatientsTable tbody {
  font-family: 'Roboto', sans-serif;
}
#hcf-dashboard #PatientsTable td {
  font-size: 11px;
}
#hcf-dashboard #PatientsTable td:first-line {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  #hcf-dashboard #PatientsTable th,
  #hcf-dashboard #PatientsTable th:first-line {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  #hcf-dashboard #PatientsTable tbody {
    font-family: 'Open Sans', sans-serif;
  }
  #hcf-dashboard #PatientsTable td,
  #hcf-dashboard #PatientsTable td:first-line {
    font-size: 12px;
  }
}
@media only screen and (min-width: 767px) {
  #spp-dashboard .dataTables_filter {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#spp-dashboard .dataTables_filter label input {
  padding: 5px !important;
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  #spp-dashboard .dataTable {
    width: auto !important;
  }
  #spp-dashboard .dataTables_filter {
    padding-left: 0px;
  }
  #spp-dashboard thead tr th {
    padding: 8px 3px;
  }
}
.btn-padding-15 {
  padding: 15px;
}
a[data-toggle=tooltip] {
  cursor: pointer;
}
.tooltip.bottom {
  padding-top: 0;
  margin-top: 15px;
}
.tooltip.bottom .tooltip-arrow {
  position: absolute;
  bottom: 100%;
  width: 24px;
  height: 24px / 2;
  border: 0;
  margin-left: -24px/2;
  top: auto;
  margin-bottom: -1px;
}
.tooltip.bottom .tooltip-arrow:before,
.tooltip.bottom .tooltip-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 24px/2 solid transparent;
  border-bottom-color: #ffd8b2;
  position: absolute;
  top: 0;
  left: 0;
  border-top: 0;
}
.tooltip.bottom .tooltip-arrow:before {
  border-bottom-color: #ff9900;
  margin-top: -1px;
}
.tooltip .tooltip-inner {
  background-color: #ffd8b2;
  color: #333333;
  min-width: 310px;
  text-align: left;
  border-radius: 0;
  border: 1px solid #ff9900;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  padding: 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
}
#rems-about-hcf #tabs-3 .tooltip .tooltip-inner {
  min-width: 390px;
}
.tooltip.in {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .tooltip.bottom {
    margin: 0;
    padding: 20px 15px;
  }
  .tooltip.bottom .tooltip-arrow {
    margin-bottom: -21px;
  }
  .tooltip .tooltip-inner,
  #rems-about-hcf #tabs-3 .tooltip .tooltip-inner {
    min-width: 290px;
    max-width: 290px;
  }
}
.icon {
  background-image: url('data:image/png;base64,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');
}
i.icon {
  display: inline-block;
}
.icon-mail {
  background-position: -4px -41px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 14px;
}
.icon-lock {
  background-position: -4px -21px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 11px;
  height: 12px;
}
.icon-alert {
  background-position: -4px -90px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
}
.icon-alert-open {
  background-position: -4px -63px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 19px;
  height: 19px;
}
.icon-enroll {
  background-position: -4px -495px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 67px;
  height: 57px;
}
.icon-map-pin {
  background-position: -4px -374px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 30px;
  height: 48px;
}
.icon-find-map {
  background-position: -4px -430px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 67px;
  height: 57px;
}
.icon-secure-page {
  background-position: -4px -560px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 88px;
  height: 57px;
}
.icon-magnifying-glass {
  background-position: -4px -4px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 10px;
  height: 9px;
}
.icon-pm-arrow {
  background-position: -4px -326px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 40px;
  height: 40px;
}
.icon-pm-uc {
  background-position: -4px -147px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 54px;
  height: 21px;
}
.icon-pm-tft {
  background-position: -4px -176px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 54px;
  height: 21px;
}
.icon-pm-table-year-indicator {
  background-position: -4px -118px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 13px;
  height: 21px;
}
.icon-pm-cbc {
  background-position: -4px -205px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 54px;
  height: 21px;
}
.icon-pm-scr {
  background-position: -4px -234px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 55px;
  height: 22px;
}
.icon-pm-check-blue {
  background-position: -4px -264px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
}
.icon-pm-check-red {
  background-position: -4px -295px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 23px;
  height: 23px;
}
.icon-question {
  width: 26px;
  height: 26px;
  background: url(/Images/icons/icon-help.png) no-repeat 0 0;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .icon-question {
    width: 21px;
    height: 21px;
    background-size: contain;
  }
}
@media (max-width: 767px) {
  .panel-body .monitor-history-table .tcell.type .icon-pm-cbc {
    background-size: 53px 378px;
    background-position: 2px -120px;
    background-repeat: no-repeat;
    transform: scale(1);
  }
  .panel-body .monitor-history-table .tcell.type .icon-pm-scr {
    background-size: 53px 391px;
    background-position: 2px -143px;
    background-repeat: no-repeat;
    transform: scale(1);
  }
  .panel-body .monitor-history-table .tcell.type .icon-pm-uc {
    background-size: 53px 377px;
    background-position: 2px -85px;
    background-repeat: no-repeat;
    transform: scale(1);
  }
  .panel-body .monitor-history-table .tcell.type .icon-pm-tft {
    background-size: 53px 377px;
    background-position: 2px -102px;
    background-repeat: no-repeat;
    transform: scale(1);
  }
  .panel-body .monitor-history-table .tcell.type .icon-pm-check-blue {
    background-size: 64px 392px;
    background-position: 2px -163px;
    transform: scale(1);
  }
}
@media (min-width: 767px) {
  form .pr-5 {
    padding-right: 5px;
  }
}
@media (min-width: 767px) {
  form .pl-5 {
    padding-left: 5px;
  }
}
form label {
  font-weight: 700;
  display: block;
  margin-bottom: 4px;
}
form label.mr-8 {
  margin-right: 8px;
}
form label.txt-small-xs {
  font-size: 12px;
}
form label.radio,
form label.checkbox {
  position: relative;
  font-weight: normal;
  display: block;
  padding-left: 30px;
  margin-bottom: 0.5em;
}
form label.radio.hanging,
form label.checkbox.hanging {
  text-indent: -5px;
  padding-left: 25px;
}
form label.radio input[type="checkbox"],
form label.checkbox input[type="checkbox"],
form label.radio input[type="radio"],
form label.checkbox input[type="radio"] {
  position: absolute;
  left: 0;
  top: 0;
}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form select,
form textarea {
  border: 1px solid #660066;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
  padding: 2px 20px 2px 8px;
  margin-bottom: 6px;
}
form.online-form input[type="text"],
form.online-form input[type="password"],
form.online-form input[type="tel"],
form.online-form select {
  box-shadow: none;
  border-radius: 0;
  border-color: #8a8a8a;
}
form select {
  height: 30px;
  padding: 6px 8px;
}
form textarea {
  min-height: 100px;
  border-radius: 0px;
}
form.full-width input[type="text"],
form.full-width input[type="password"],
form.full-width [type="tel"],
form.full-width textarea,
form.full-width select {
  width: 100%;
}
form .equal-div {
  width: 48%;
  float: left;
  margin-right: 4%;
}
form .equal-div.noMargin {
  margin: 0px;
}
form .form-group {
  margin-bottom: 1em;
}
form .form-group input[type="text"],
form .form-group input[type="password"],
form .form-group input[type="email"] {
  width: 100%;
}
form .form-group:last-child {
  margin-bottom: 0;
}
form .form-group input[type="text"].input-validation-error,
form .form-group input[type="password"].input-validation-error,
form .form-group input[type="tel"].input-validation-error,
form .form-group textarea.input-validation-error,
form .form-group select.input-validation-error {
  margin-bottom: 0;
}
form .form-group.reset-password-input {
  width: 300px;
}
form .field-validation-error {
  font-size: 0.85em;
  font-style: italic;
  color: red;
}
form .actions {
  clear: both;
  display: flex;
  justify-content: flex-end;
  padding-top: 2em;
}
form .actions .inline-links li {
  margin-left: 0;
}
form .actions .inline-links li:first-of-type {
  margin-right: 2em;
}
form .actions .btn-success {
  font-size: 14px;
}
form .actions.have-passed {
  margin: 20px 0 60px 0;
}
#change-password form .btn {
  padding: 6px 26px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  #change-password form .btn {
    margin-top: 5px;
  }
}
#change-password form .field-validation-error {
  display: inline-block;
  height: 6px;
}
#change-password form .form-group {
  margin-bottom: 0;
}
#change-password.callout form label {
  font-weight: bold;
}
#account-profile label {
  font-weight: normal;
}
#account-profile .callout.large#change-password label {
  font-weight: bold;
}
#account-profile .callout.large .btn {
  padding: 14px;
  width: 210px;
}
#account-profile .callout.large input[type='password'] {
  width: 240px;
}
#account-profile .callout.large form#changePasswordForm .btn {
  width: 180px;
}
.form-horizontal label {
  padding-left: 0;
  line-height: 1em;
  display: inline-block;
}
.form-horizontal label.two-lines {
  padding-top: 0;
}
.input-group input[type="text"],
.input-group input[type="password"],
.input-group select {
  padding: 4px;
}
.input-group.with-icon input[type="text"],
.input-group.with-icon input[type="password"],
.input-group.with-icon select {
  padding: 6px;
}
.assessment-callout {
  width: 80%;
  margin: 3em auto;
  padding: 35px;
  border-radius: 15px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
  background-image: linear-gradient(to bottom, #f9f9f9, white);
}
.assessment-callout.high {
  margin-top: 1.5em;
  margin-bottom: 4em;
}
.assessment-callout.v-pad {
  padding: 90px 35px;
}
.assessment-callout.v-pad .actions {
  margin-top: 10px;
}
.assessment-callout .title {
  color: black;
  margin-top: 0;
  margin-bottom: 1.5em;
  text-align: left;
}
.assessment-callout p {
  text-align: left;
  line-height: 17px;
}
.assessment-callout h1.txt-xlarge {
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
  color: #333;
  margin: 15px 0;
}
.assessment-callout label.radio,
.assessment-callout label.checkbox {
  padding: 0 0 0 25px;
  line-height: 22px;
  margin: 0;
}
.assessment-callout label.radio input[type="radio"],
.assessment-callout label.checkbox input[type="radio"] {
  top: 2px;
}
.assessment-callout label.indent {
  text-indent: -16px;
  padding-left: 40px;
}
.assessment-callout .actions {
  margin-top: 1em;
  margin-bottom: 0;
}
.assessment-callout .actions .inline-links a {
  margin-left: 40px;
  margin-bottom: 30px;
}
.assessment-callout .actions .inline-links a:first-child {
  margin-left: 0;
}
#registration-form {
  margin: 10px 0;
}
#registration-form.step-2 {
  width: 300px;
}
#registration-form.step-2 input {
  border-radius: 6px;
}
#registration-form.step-2 input[type="text"],
#registration-form.step-2 input[type="password"],
#registration-form.step-2 input[type="tel"] {
  height: 30px;
}
#registration-form.step-2 input[type="checkbox"] {
  margin-right: 8px;
}
#registration-form.step-2 .field-validation-error {
  display: inline-block;
  height: 10px;
}
.in-registration #registration-form .form-group .col-sm-3,
.in-registration #registration-form .form-group .col-sm-5,
.in-registration #registration-form .form-group .col-sm-6,
.in-registration #registration-form .form-group .col-sm-7 {
  padding-left: 0;
  padding-right: 0;
  width: auto;
  float: none;
}
.in-registration #registration-form .form-group .state {
  float: left;
  width: 170px;
  margin-right: 10px;
}
.in-registration #registration-form .form-group .zip {
  float: left;
  width: 120px;
}
.hcpform .field-validation-error {
  position: relative;
  display: block !important;
  margin-left: 0px !important;
}
@media (min-width: 768px) {
  .hcpform .field-validation-error {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .hcpform .field-validation-error {
    margin-left: -16px !important;
  }
}
#hcf-enroll .field-validation-error {
  position: relative;
  display: block !important;
  margin-left: 0px;
}
@media (min-width: 768px) {
  #hcf-enroll .field-validation-error {
    left: -15px;
  }
}
@media (min-width: 768px) {
  #hcf-enroll .field-validation-error #ESigniture_Password-error,
  #hcf-enroll .field-validation-error #ESigniture_NPI-error,
  #hcf-enroll .field-validation-error #ESigniture_Name-error {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  #hcf-enroll .verified-checkbox .field-validation-error {
    padding-left: 15px;
    width: 260px !important;
  }
}
#data-input-confirmation {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  margin: -4px 0 12px;
  width: 544px;
}
#data-input-confirmation .field-validation-error {
  font-size: 11px;
  white-space: normal;
  margin-left: -16px;
}
.hcpform #data-input-confirmation {
  width: 475px;
}
.hcpform #data-input-confirmation .field-validation-error {
  margin-left: 9px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .sppform #data-input-confirmation .field-validation-error {
    margin-left: 0px !important;
  }
}
#data-input-confirmation label,
#data-input-confirmation label.two-lines {
  padding-top: 4px;
}
#data-input-confirmation p label {
  margin-bottom: 10px;
}
#data-input-confirmation .title {
  background-color: #660066;
  color: white;
  padding: 10px 10px 5px 22px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
}
#data-input-confirmation > .inner {
  border: 1px solid #660066;
  padding: 18px 60px 20px 37px;
}
#data-input-confirmation > .inner input[type="text"],
#data-input-confirmation > .inner input[type="tel"],
#data-input-confirmation > .inner select,
#data-input-confirmation > .inner textarea {
  border: 1px solid #8a8a8a;
  border-radius: 0;
  height: auto;
  box-shadow: none;
  padding: 2px 8px;
  width: 224px;
  margin-left: -16px;
}
.hcpform #data-input-confirmation > .inner input[type="text"],
.hcpform #data-input-confirmation > .inner input[type="tel"],
.hcpform #data-input-confirmation > .inner select,
.hcpform #data-input-confirmation > .inner textarea {
  margin-left: 10px;
}
.sppform #data-input-confirmation > .inner input[type="text"],
.sppform #data-input-confirmation > .inner input[type="tel"],
.sppform #data-input-confirmation > .inner select,
.sppform #data-input-confirmation > .inner textarea {
  margin-left: 0;
}
#data-input-confirmation > .inner input[type="tel"],
#data-input-confirmation > .inner select[id*="State"],
#data-input-confirmation > .inner select[id*="Degree"] {
  width: 135px;
}
#data-input-confirmation > .inner input[id*="Zip"] {
  width: 68px;
}
#data-input-confirmation .form-group {
  margin-bottom: 11px;
}
.vertical-left-border {
  border-left: 1px solid #660066;
  padding-left: 15px;
}
.hcf-agreement .vertical-left-border > ul > li:first-child:before {
  display: none;
}
.vertical-right-border {
  border-right: 1px solid #660066;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .border-none-mobile {
    border: none;
  }
}
.rounded-corners {
  border-radius: 15px;
  overflow: hidden;
}
#agreement {
  border: 1px solid #660066;
}
#agreement.hcp-agreement {
  margin: 20px -79px 20px 0;
}
#agreement.hcp-agreement .content p {
  margin: 10px;
}
#agreement.hcf-agreement {
  margin: 20px -97px 20px 0;
}
#agreement.hcf-agreement + .col-sm-12 {
  padding-left: 0;
}
#agreement.hcf-agreement .content p {
  padding: 10px 20px;
  margin-bottom: 0 !important;
}
#agreement.spp-agreement {
  margin-right: -79px;
}
#agreement.spp-agreement .content p {
  padding: 0 10px;
  margin-bottom: 20px !important;
}
#agreement .title {
  background-color: #660066;
  color: white;
  padding: 10px 10px 5px 22px;
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: bold;
}
#agreement .checkbox {
  margin-left: 1em;
  margin-bottom: 1em;
}
#agreement .content {
  padding: 0 15px 15px;
}
#agreement .content .col-sm-6 > ul {
  font-size: 0.85em;
}
#agreement .content ul {
  margin: 0;
  padding: 0;
}
#agreement .content ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#agreement .content ul > li {
  margin-bottom: 0.5em;
  margin-left: 12px;
  padding-left: 1em;
  position: relative;
  line-height: 1.2em;
}
#agreement .content ul > li:before {
  position: absolute;
  left: 0;
  color: #59A930;
  font-weight: bold;
  content: " ";
  background-color: #59A930;
  display: inline-block;
  border-radius: 100%;
  top: 4px;
  height: 4px;
  width: 4px;
}
#agreement .content ul > li > ul > li {
  padding-left: 1.25em;
  margin-bottom: 0;
}
#agreement .content ul > li > ul > li:before {
  background: transparent;
  border-radius: 0;
  content: '\02014';
  color: black;
  top: 0;
}
#agreement.hcf-agreement .vertical-left-border {
  padding-right: 12px;
}
#agreement.hcp-agreement .vertical-left-border {
  padding-right: 20px;
}
#agreement + div {
  margin-right: -97px;
  width: auto;
}
#agreement + div .checkbox {
  margin-bottom: 20px;
}
#formSub {
  padding: 14px 70px;
}
#web-consent {
  border: 1px solid #660066;
  margin: 20px -65px 20px 0;
}
#web-consent.rounded-corners {
  padding: 10px 20px;
}
#web-consent + div .checkbox {
  margin-bottom: 20px;
}
#web-consent + div .checkbox input[type="checkbox"] {
  margin-right: 8px;
}
#web-consent + div .checkbox + div {
  margin-left: 8px;
}
#registration-form.step-2 #web-consent .field-validation-error {
  display: inline;
}
#forms-patient-auth-base-lab {
  margin-bottom: 40px;
  padding: 0 14px;
}
#forms-patient-auth-base-lab .section .content-wrapper {
  padding: 26px 80px 0 55px;
  margin: 0;
}
#forms-patient-auth-base-lab .section .content-wrapper #patientAuthBaseLab .error-align {
  padding-left: 0;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #forms-patient-auth-base-lab .section .content-wrapper #patientAuthBaseLab .error-align span {
    white-space: normal;
  }
}
#forms-patient-auth-base-lab .section .content-wrapper #patientAuthBaseLab #PrescriberAddress_Address2 {
  margin-bottom: 0;
}
#forms-patient-auth-base-lab .section .content-wrapper #pd-lr {
  padding-right: 15px;
}
#forms-patient-auth-base-lab .section .content-wrapper p:nth-child(3) {
  margin: 0;
}
#forms-patient-auth-base-lab .section .content-wrapper .col-xs-12 {
  padding-right: 0;
}
#forms-patient-auth-base-lab .section .content-wrapper .panel {
  margin-bottom: 10px;
}
#forms-patient-auth-base-lab .section .content-wrapper .panel .panel-heading {
  padding: 10px 11px;
}
#forms-patient-auth-base-lab .section .content-wrapper .panel .panel-body {
  padding: 15px;
}
#forms-patient-auth-base-lab .txt-small {
  font-size: 12px;
  white-space: nowrap;
  margin-bottom: 10px;
  margin-top: 10px;
}
#forms-patient-auth-base-lab .txt-small input[type="text"] {
  width: 85px;
  margin-top: 8px;
  height: 20px;
}
#forms-patient-auth-base-lab label {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding-bottom: 4px;
}
#forms-patient-auth-base-lab label.pull-left {
  padding-top: 10px;
  padding-right: 10px;
  font-size: 12px;
}
#forms-patient-auth-base-lab label.pull-left.col-xs-12 {
  margin-bottom: 10px;
}
#forms-patient-auth-base-lab label.radio-inline {
  font-size: 12px;
}
#forms-patient-auth-base-lab .radio label {
  font-size: 12px;
}
#forms-patient-auth-base-lab .col-sm-12 {
  padding-left: 0;
  padding-right: 132px;
}
#forms-patient-auth-base-lab .col-sm-5 {
  padding-left: 0;
}
#forms-patient-auth-base-lab .col-sm-offset-2 {
  margin-left: 100px;
  margin-top: 20px;
}
#forms-patient-auth-base-lab .col-sm-offset-2 ul.inline-links li:first-child {
  margin-right: 18px;
}
#forms-patient-auth-base-lab .radio {
  margin: 0;
}
#forms-patient-auth-base-lab .indent {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .ml-mobile-0 {
    margin-left: 0px !important;
  }
  .ml-mobile-5 {
    margin-left: 5px !important;
  }
}
.enrollment-in-progress .hcf-agreement,
.enrollment-in-progress .hcp-agreement,
.enrollment-in-progress .spp-agreement {
  width: 100%;
}
.enrollment-in-progress .width100 {
  width: 100% !important;
}
#forms-infusion-checklist #infusionChecklist .field-validation-error {
  white-space: normal;
}
@media (max-width: 767px) {
  #forms-infusion-checklist #infusionChecklist .patient-information-adjust {
    float: right;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  #forms-infusion-checklist #infusionChecklist .align-center {
    margin-bottom: 20px;
  }
}
#forms-infusion-checklist #infusionChecklist .align-center .btn-wide {
  margin-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  text-decoration: none;
}
@media (max-width: 767px) {
  #forms-infusion-checklist #infusionChecklist .align-center .btn-wide {
    padding: 10px 0;
    min-width: 100px;
  }
}
#forms-infusion-checklist #infusionChecklist .align-center a {
  text-decoration: underline;
}
#forms-infusion-checklist #infusionChecklist .panel .panel-body .col-sm-5 {
  width: 52.666667%;
}
@media (max-width: 767px) {
  #forms-infusion-checklist #infusionChecklist .panel .panel-body .col-sm-5 {
    width: 100%;
  }
}
#forms-infusion-checklist #infusionChecklist .panel .panel-body .col-sm-5 input[type=text],
#forms-infusion-checklist #infusionChecklist .panel .panel-body .col-sm-5 input[type=password] {
  border: 1px solid #660066;
  border-radius: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
  padding: 2px 20px 2px 8px;
  height: 26px;
}
#forms-infusion-checklist #infusionChecklist .panel .panel-body .radio-inline {
  display: inline-block;
}
#forms-infusion-checklist #infusionChecklist .panel .panel-body .radio-inline input[type="checkbox"],
#forms-infusion-checklist #infusionChecklist .panel .panel-body .radio-inline input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
}
#forms-infusion-checklist #infusionChecklist .panel .panel-body .radio-inline + .radio-inline {
  margin-left: 10px;
}
#forms-infusion-checklist #infusionChecklist .panel .accordion {
  max-width: 225px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  #forms-infusion-checklist #infusionChecklist .panel .accordion {
    margin: 0 -5px;
  }
}
#forms-infusion-checklist #infusionChecklist .panel .accordion .accordion-inner {
  padding: 5px 0;
}
#forms-infusion-checklist #infusionChecklist #section-patient-info .panel-body .form-group {
  margin-bottom: 0.6em;
}
#forms-infusion-checklist #infusionChecklist #section-patient-info .panel-body .form-group:last-child {
  margin-bottom: 0;
}
#forms-infusion-checklist #infusionChecklist #section-patient-info .panel-body .form-group a {
  text-decoration: underline;
}
#forms-infusion-checklist #infusionChecklist .inline {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  #forms-infusion-checklist #section-patient-info {
    padding-right: 8px;
  }
  #forms-infusion-checklist #section-prescriber-info {
    padding-left: 8px;
  }
}
#forms-infusion-checklist .panel-title {
  font-size: 21px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
}
@media (max-width: 767px) {
  #forms-infusion-checklist .panel-title {
    font-size: 14px;
  }
}
#forms-infusion-checklist .panel-title.noTransform {
  font-size: 13px;
}
@media (max-width: 767px) {
  #forms-infusion-checklist .panel-heading {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
#forms-infusion-checklist .panel-alert .panel-title {
  font-size: 18px;
}
#forms-infusion-checklist .round-top {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  overflow: hidden;
}
#forms-infusion-checklist .accordion.alert-accordion .alert-accordion-header:after {
  display: none;
}
#forms-infusion-checklist .accordion.alert-accordion .accordion-body {
  padding: 5px;
  text-align: center;
}
#forms-infusion-checklist .accordion {
  margin-bottom: 0;
}
#forms-infusion-checklist #infusion-dates table {
  width: 100%;
}
#forms-infusion-checklist #infusion-dates table td:first-child {
  width: 40px;
}
#forms-infusion-checklist #infusion-dates table .date-field {
  border: 0;
  border-bottom: 1px solid;
  border-radius: 0;
  width: 100%;
  box-shadow: none;
  padding-bottom: 0;
  text-align: center;
  background: url(../Images/icon_calendar.png) #FFF no-repeat 100% 50%;
}
#form-please-allow {
  padding: 20px 70px 10px 40px;
}
@media only screen and (max-width: 767px) {
  #form-please-allow {
    padding: 0 15px;
  }
}
#form-please-allow h2 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  #form-please-allow h2 {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
#form-please-allow a[href^="tel"] {
  color: inherit !important;
  text-decoration: none !important;
}
@media only screen and (max-width: 767px) {
  .enrollment-in-progress #content-area #form-please-allow {
    margin: 0;
    padding: 14px;
  }
  .enrollment-in-progress #content-area #form-please-allow .content-please-allow {
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .enrollment-in-progress #content-area #form-please-allow input[type="submit"] {
    padding: 5px 42px;
  }
}
@media only screen and (max-width: 767px) {
  .enrollment-complete .field-validation-error,
  .enrollment-in-progress .field-validation-error {
    padding-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
#forms-patient-status,
#forms-infusion-checklist {
  margin-bottom: 60px;
  /** Phase 3 infusion verification **/
}
#forms-patient-status .pepo span,
#forms-infusion-checklist .pepo span {
  vertical-align: inherit;
}
#forms-patient-status .pepo span.radio-cta,
#forms-infusion-checklist .pepo span.radio-cta {
  margin: 0 10px;
}
#forms-patient-status input[type=text],
#forms-infusion-checklist input[type=text],
#forms-patient-status input[type=tel],
#forms-infusion-checklist input[type=tel],
#forms-patient-status select,
#forms-infusion-checklist select,
#forms-patient-status input[type="radio"],
#forms-infusion-checklist input[type="radio"] {
  /*height: 24px;*/
  padding: 0 4px;
  line-height: 24px;
}
#forms-patient-status .radio-copy,
#forms-infusion-checklist .radio-copy {
  font-weight: 700;
  margin: 0 14px 0 6px;
}
#forms-patient-status .radio-copy.mr-0,
#forms-infusion-checklist .radio-copy.mr-0 {
  margin-right: 0;
}
#forms-patient-status li.prev,
#forms-infusion-checklist li.prev {
  padding-left: 15px;
}
#forms-patient-status .panel .panel-body,
#forms-infusion-checklist .panel .panel-body {
  padding: 10px;
}
#forms-patient-status p.wide,
#forms-infusion-checklist p.wide {
  width: 107%;
  line-height: 1.2;
}
#forms-patient-status .field-validation-error,
#forms-infusion-checklist .field-validation-error {
  height: 0;
  display: inline-block;
  font-size: 11px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  #forms-patient-status #section-prescriber-info > .panel,
  #forms-infusion-checklist #section-prescriber-info > .panel {
    height: 100%;
  }
}
#forms-patient-status #section-prescriber-info .col-xs-6:first-child,
#forms-infusion-checklist #section-prescriber-info .col-xs-6:first-child {
  padding-right: 7px;
}
#forms-patient-status #section-prescriber-info .col-xs-6 + .col-xs-6,
#forms-infusion-checklist #section-prescriber-info .col-xs-6 + .col-xs-6 {
  padding-left: 7px;
}
@media (min-width: 768px) {
  #forms-patient-status #section-patient-info > .panel,
  #forms-infusion-checklist #section-patient-info > .panel {
    height: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  #forms-patient-status #section-patient-info > #panel-undercare,
  #forms-infusion-checklist #section-patient-info > #panel-undercare {
    height: 126px;
  }
}
#forms-patient-status #patient-enrollment .panel .panel-title,
#forms-infusion-checklist #patient-enrollment .panel .panel-title {
  font-size: 14px;
  line-height: 34px;
}
#forms-patient-status #patientNotUnderCare .panel-heading,
#forms-infusion-checklist #patientNotUnderCare .panel-heading {
  padding-left: 10px;
  padding-right: 1px;
}
#forms-patient-status #patientNotUnderCare label,
#forms-infusion-checklist #patientNotUnderCare label {
  font-size: 13px;
  white-space: nowrap;
}
#forms-patient-status #patientNotUnderCare .panel,
#forms-infusion-checklist #patientNotUnderCare .panel {
  min-height: 155px;
}
#forms-patient-status #patient-unknown-checkbox label,
#forms-infusion-checklist #patient-unknown-checkbox label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
#forms-patient-status #mobileHCFFinderForm,
#forms-infusion-checklist #mobileHCFFinderForm {
  margin-top: -10px;
  padding: 0 15px 15px;
}
#forms-patient-status #mobileHCFFinderForm .form-group,
#forms-infusion-checklist #mobileHCFFinderForm .form-group {
  position: relative;
  margin: 0;
}
#forms-patient-status #mobileHCFFinderForm .form-group input,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input {
  margin: 0;
  line-height: 18px;
}
#forms-patient-status #mobileHCFFinderForm .form-group input:placeholder-shown,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input:placeholder-shown {
  font-size: 12px;
}
#forms-patient-status #mobileHCFFinderForm .form-group input::-webkit-input-placeholder,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 12px;
}
#forms-patient-status #mobileHCFFinderForm .form-group input::-moz-placeholder,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 12px;
}
#forms-patient-status #mobileHCFFinderForm .form-group input:-ms-input-placeholder,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 12px;
}
#forms-patient-status #mobileHCFFinderForm .form-group input:-moz-placeholder,
#forms-infusion-checklist #mobileHCFFinderForm .form-group input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 12px;
}
@media (max-width: 767px) {
  #forms-patient-status #mobileHCFFinderForm .form-group input:placeholder-shown,
  #forms-infusion-checklist #mobileHCFFinderForm .form-group input:placeholder-shown {
    font-size: 9px;
  }
  #forms-patient-status #mobileHCFFinderForm .form-group input::-webkit-input-placeholder,
  #forms-infusion-checklist #mobileHCFFinderForm .form-group input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 9px;
  }
  #forms-patient-status #mobileHCFFinderForm .form-group input::-moz-placeholder,
  #forms-infusion-checklist #mobileHCFFinderForm .form-group input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 9px;
  }
  #forms-patient-status #mobileHCFFinderForm .form-group input:-ms-input-placeholder,
  #forms-infusion-checklist #mobileHCFFinderForm .form-group input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 9px;
  }
  #forms-patient-status #mobileHCFFinderForm .form-group input:-moz-placeholder,
  #forms-infusion-checklist #mobileHCFFinderForm .form-group input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 9px;
  }
}
#forms-patient-status #mobileHCFFinderForm .icon.icon-magnifying-glass,
#forms-infusion-checklist #mobileHCFFinderForm .icon.icon-magnifying-glass {
  position: absolute;
  top: 50%;
  right: 2px;
  margin-top: -9px;
  background-position: -9px -9px;
  border: 10px solid transparent;
}
#forms-patient-status #hcf-search-form label,
#forms-infusion-checklist #hcf-search-form label {
  float: left;
}
#forms-patient-status #hcf-search-form input[type="text"],
#forms-infusion-checklist #hcf-search-form input[type="text"] {
  width: 770px;
  box-shadow: none;
  border: none;
}
#forms-patient-status .hidepanel,
#forms-infusion-checklist .hidepanel {
  display: none;
}
#forms-patient-status .showpanel,
#forms-infusion-checklist .showpanel {
  display: block;
}
#forms-patient-status li.prev,
#forms-infusion-checklist li.prev {
  list-style: none;
  color: #660066;
}
#forms-patient-status li.prev span,
#forms-infusion-checklist li.prev span {
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #606;
  display: block;
  float: left;
  margin-right: 5px;
}
#forms-patient-status .panel,
#forms-infusion-checklist .panel {
  *zoom: 1;
  margin-bottom: 20px;
}
#forms-patient-status .panel:before,
#forms-infusion-checklist .panel:before,
#forms-patient-status .panel:after,
#forms-infusion-checklist .panel:after {
  content: " ";
  display: table;
}
#forms-patient-status .panel:after,
#forms-infusion-checklist .panel:after {
  clear: both;
}
#forms-patient-status .panel .row,
#forms-infusion-checklist .panel .row {
  *zoom: 1;
}
#forms-patient-status .panel .row:before,
#forms-infusion-checklist .panel .row:before,
#forms-patient-status .panel .row:after,
#forms-infusion-checklist .panel .row:after {
  content: " ";
  display: table;
}
#forms-patient-status .panel .row:after,
#forms-infusion-checklist .panel .row:after {
  clear: both;
}
#forms-patient-status .panel.disabled,
#forms-infusion-checklist .panel.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
}
#forms-patient-status .panel.panel-default,
#forms-infusion-checklist .panel.panel-default {
  border: 1px solid #606;
}
#forms-patient-status .panel.panel-default > .panel-heading,
#forms-infusion-checklist .panel.panel-default > .panel-heading {
  background-color: #606;
  margin: 0;
}
#forms-patient-status .panel.panel-alert,
#forms-infusion-checklist .panel.panel-alert {
  border-color: #900;
}
#forms-patient-status .panel.panel-alert > .panel-heading,
#forms-infusion-checklist .panel.panel-alert > .panel-heading {
  background: #900;
}
#forms-patient-status .panel.panel-alert > .panel-heading .panel-title,
#forms-infusion-checklist .panel.panel-alert > .panel-heading .panel-title {
  text-transform: none;
  font-size: 18px;
}
#forms-patient-status .panel.panel-alert > .panel-body,
#forms-infusion-checklist .panel.panel-alert > .panel-body {
  background: #fbeaea;
  padding: 5px;
}
#forms-patient-status .panel .panel-alert,
#forms-infusion-checklist .panel .panel-alert {
  margin-bottom: 0;
}
#forms-patient-status .panel .panel-body,
#forms-infusion-checklist .panel .panel-body {
  *zoom: 1;
  padding: 15px;
}
#forms-patient-status .panel .panel-body:before,
#forms-infusion-checklist .panel .panel-body:before,
#forms-patient-status .panel .panel-body:after,
#forms-infusion-checklist .panel .panel-body:after {
  content: " ";
  display: table;
}
#forms-patient-status .panel .panel-body:after,
#forms-infusion-checklist .panel .panel-body:after {
  clear: both;
}
#forms-patient-status .panel .panel-heading,
#forms-infusion-checklist .panel .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  background: #b88aba;
  margin: 0 -15px 15px;
}
#forms-patient-status .panel .panel-title,
#forms-infusion-checklist .panel .panel-title {
  margin-top: 0;
  margin-bottom: 0px;
  color: white;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
#forms-patient-status .panel .panel-title span,
#forms-infusion-checklist .panel .panel-title span {
  text-transform: capitalize;
  margin-left: 86px;
}
#forms-patient-status .panel .panel-title.font21,
#forms-infusion-checklist .panel .panel-title.font21 {
  font-size: 21px;
  line-height: 23px;
}
#forms-patient-status .panel .panel-title.font13,
#forms-infusion-checklist .panel .panel-title.font13 {
  font-size: 13px;
  line-height: 15px;
}
#forms-patient-status .panel .panel-title.font16,
#forms-infusion-checklist .panel .panel-title.font16 {
  font-size: 16.5px;
  line-height: 20px;
}
#forms-patient-status .panel .panel-title.font18,
#forms-infusion-checklist .panel .panel-title.font18 {
  font-size: 18.5px;
  line-height: 20px;
}
#forms-patient-status .panel .panel-title.noTransform,
#forms-infusion-checklist .panel .panel-title.noTransform {
  text-transform: none;
  line-height: 9px;
}
#forms-patient-status .panel .panel-title.two-lines,
#forms-infusion-checklist .panel .panel-title.two-lines {
  line-height: 14px;
  margin: -5px 0;
}
form.online-form #forms-patient-status .panel,
form.online-form #forms-infusion-checklist .panel {
  background-color: #fff;
  border: 1px solid #606;
}
form.online-form #forms-patient-status .panel.panel-default > .panel-heading,
form.online-form #forms-infusion-checklist .panel.panel-default > .panel-heading {
  background-color: #606;
}
#forms-patient-status a.cancelLink,
#forms-infusion-checklist a.cancelLink,
#forms-patient-status a.cancelLink:visited,
#forms-infusion-checklist a.cancelLink:visited {
  text-decoration: underline;
}
#forms-patient-status .form-control,
#forms-infusion-checklist .form-control,
#forms-patient-status form select.form-control,
#forms-infusion-checklist form select.form-control {
  display: block;
  width: 100%;
  height: 30px;
  padding: 6px 12px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #8a8a8a;
  border-radius: 0px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#forms-patient-status form select.form-control,
#forms-infusion-checklist form select.form-control {
  height: 24px;
  padding: 0px 4px;
}
#forms-patient-status .checkbox-inline,
#forms-infusion-checklist .checkbox-inline,
#forms-patient-status .radio-inline,
#forms-infusion-checklist .radio-inline {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
#forms-patient-status .checkbox,
#forms-infusion-checklist .checkbox,
#forms-patient-status .radio,
#forms-infusion-checklist .radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
#forms-patient-status .radioElement .form-group,
#forms-infusion-checklist .radioElement .form-group {
  display: inline-block;
}
#forms-patient-status .radioElement .form-group + .form-group,
#forms-infusion-checklist .radioElement .form-group + .form-group {
  margin-left: 12%;
}
#forms-patient-status .smallInputBox,
#forms-infusion-checklist .smallInputBox {
  width: 26%;
  margin-left: 5px;
  display: inline-block;
}
#forms-patient-status .form-horizontal .form-control,
#forms-infusion-checklist .form-horizontal .form-control {
  display: inline-block;
  margin-left: 10px;
}
#forms-patient-status .midText,
#forms-infusion-checklist .midText {
  font-size: 20px;
  line-height: 26px;
}
#forms-patient-status .boxes .col-sm-12,
#forms-infusion-checklist .boxes .col-sm-12 {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 767px) {
  #forms-patient-status .boxes .col-sm-12,
  #forms-infusion-checklist .boxes .col-sm-12 {
    margin-bottom: 20px;
  }
}
#forms-patient-status .boxes .col-sm-12:first-child .box:first-child,
#forms-infusion-checklist .boxes .col-sm-12:first-child .box:first-child,
#forms-patient-status .boxes .col-sm-12:nth-of-type(2) .box:first-child,
#forms-infusion-checklist .boxes .col-sm-12:nth-of-type(2) .box:first-child {
  margin-right: 0;
}
@media (min-width: 767px) {
  #forms-patient-status .boxes .col-sm-12:first-child .box:first-child,
  #forms-infusion-checklist .boxes .col-sm-12:first-child .box:first-child,
  #forms-patient-status .boxes .col-sm-12:nth-of-type(2) .box:first-child,
  #forms-infusion-checklist .boxes .col-sm-12:nth-of-type(2) .box:first-child {
    margin-right: 6px;
  }
}
#forms-patient-status .boxes .col-sm-12:first-child .box:last-child,
#forms-infusion-checklist .boxes .col-sm-12:first-child .box:last-child,
#forms-patient-status .boxes .col-sm-12:nth-of-type(2) .box:last-child,
#forms-infusion-checklist .boxes .col-sm-12:nth-of-type(2) .box:last-child {
  margin-left: 0;
}
@media (min-width: 767px) {
  #forms-patient-status .boxes .col-sm-12:first-child .box:last-child,
  #forms-infusion-checklist .boxes .col-sm-12:first-child .box:last-child,
  #forms-patient-status .boxes .col-sm-12:nth-of-type(2) .box:last-child,
  #forms-infusion-checklist .boxes .col-sm-12:nth-of-type(2) .box:last-child {
    margin-left: 6px;
  }
}
@media (min-width: 767px) {
  #forms-patient-status .boxes .col-sm-12:last-child,
  #forms-infusion-checklist .boxes .col-sm-12:last-child {
    margin-bottom: 0;
  }
}
#forms-patient-status .boxes .panel-body,
#forms-infusion-checklist .boxes .panel-body {
  padding: 5px;
}
#forms-patient-status .boxes .panel-body p,
#forms-infusion-checklist .boxes .panel-body p {
  font-weight: bold;
}
#forms-patient-status .box,
#forms-infusion-checklist .box {
  float: left;
  width: 25%;
}
#forms-patient-status .selectArea,
#forms-infusion-checklist .selectArea {
  display: inline-block;
}
#forms-patient-status .selectArea .radio-inline,
#forms-infusion-checklist .selectArea .radio-inline {
  margin-right: 10px;
}
#forms-patient-status .box2,
#forms-infusion-checklist .box2 {
  width: 20%;
}
#forms-patient-status .box3,
#forms-infusion-checklist .box3 {
  width: 17%;
}
#forms-patient-status .box4,
#forms-infusion-checklist .box4 {
  width: 49%;
  line-height: 13px;
}
@media (max-width: 768px) {
  #forms-patient-status .box4,
  #forms-infusion-checklist .box4 {
    padding-right: 20px;
    padding-left: 10px;
  }
}
#forms-patient-status .box4 .panel,
#forms-infusion-checklist .box4 .panel {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #forms-patient-status .box4 .panel,
  #forms-infusion-checklist .box4 .panel {
    height: 74px;
  }
}
#forms-patient-status .box4 .panel .panel-body,
#forms-infusion-checklist .box4 .panel .panel-body {
  padding: 5px 15px;
}
#forms-patient-status .box4 .panel-1,
#forms-infusion-checklist .box4 .panel-1 {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  #forms-patient-status .box4 .panel-1,
  #forms-infusion-checklist .box4 .panel-1 {
    height: auto !important;
  }
}
#forms-patient-status .box4 .panel-1 .panel-body,
#forms-infusion-checklist .box4 .panel-1 .panel-body {
  padding: 5px 15px;
}
#forms-patient-status .box4 p,
#forms-infusion-checklist .box4 p {
  margin: 0;
}
#forms-patient-status .box4 input[type="text"],
#forms-infusion-checklist .box4 input[type="text"] {
  width: 116px;
  display: inline-block;
  margin-bottom: 0;
  height: 20px;
}
#forms-patient-status .box4 .selectArea,
#forms-infusion-checklist .box4 .selectArea {
  font-size: 13px;
  line-height: 32px;
}
#forms-patient-status.box5,
#forms-infusion-checklist.box5 {
  width: 100% !important;
  height: auto !important;
}
#forms-patient-status.box5 input[type=text],
#forms-infusion-checklist.box5 input[type=text],
#forms-patient-status.box5 input[type=tel],
#forms-infusion-checklist.box5 input[type=tel],
#forms-patient-status.box5 select,
#forms-infusion-checklist.box5 select {
  height: 24px;
  padding: 0 4px;
  line-height: 24px;
  margin-left: 20px !important;
}
@media (max-width: 768px) {
  #forms-patient-status.box5 input[type=text],
  #forms-infusion-checklist.box5 input[type=text],
  #forms-patient-status.box5 input[type=tel],
  #forms-infusion-checklist.box5 input[type=tel],
  #forms-patient-status.box5 select,
  #forms-infusion-checklist.box5 select {
    margin-left: 0px !important;
  }
}
#forms-patient-status input[type="text"].form-control,
#forms-infusion-checklist input[type="text"].form-control,
#forms-patient-status input[type="tel"].form-control,
#forms-infusion-checklist input[type="tel"].form-control {
  border: 1px solid #8a8a8a;
  border-radius: 0;
}
#forms-patient-status .patient-form-table,
#forms-infusion-checklist .patient-form-table {
  border-color: #606;
}
#forms-patient-status .patient-form-table .patient-form-table-header,
#forms-infusion-checklist .patient-form-table .patient-form-table-header {
  background: #ff9933;
  font-weight: bold;
}
#forms-patient-status .patient-form-table td,
#forms-infusion-checklist .patient-form-table td {
  padding: 10px;
}
#forms-patient-status .patient-form-table textarea,
#forms-infusion-checklist .patient-form-table textarea {
  width: 100%;
  height: 100%;
  min-height: 0;
  margin: 0;
  resize: none;
  border-color: #8a8a8a;
}
#forms-patient-status #patientStatus > .row,
#forms-infusion-checklist #patientStatus > .row {
  max-width: 714px;
}
#forms-patient-status #section-patient-info label.txt-small-xs,
#forms-infusion-checklist #section-patient-info label.txt-small-xs {
  white-space: nowrap;
  letter-spacing: -0.025em;
}
#forms-patient-status #patientUnderCare,
#forms-infusion-checklist #patientUnderCare {
  font-size: 13px;
}
#forms-patient-status #patientUnderCare a,
#forms-infusion-checklist #patientUnderCare a {
  text-decoration: underline;
}
#forms-patient-status #forms-patient-status #patientUnderCare .field-validation-error,
#forms-patient-status #forms-infusion-checklist #patientUnderCare .field-validation-error {
  display: inline-block;
}
#forms-patient-status .patient-form-table-signature .hpadded,
#forms-infusion-checklist .patient-form-table-signature .hpadded {
  margin: 0;
}
#forms-patient-status .patient-form-table-signature p,
#forms-infusion-checklist .patient-form-table-signature p {
  font-size: 13px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  #forms-patient-status .patient-form-table-signature .col-sm-5,
  #forms-infusion-checklist .patient-form-table-signature .col-sm-5 {
    width: 338px;
  }
}
#forms-patient-status .patient-form-table-signature .btn,
#forms-infusion-checklist .patient-form-table-signature .btn {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 10px;
}
#forms-patient-status .patient-form-table-signature .actions,
#forms-infusion-checklist .patient-form-table-signature .actions {
  margin-top: 15px;
  margin-bottom: 10px;
}
#forms-patient-status .table-row,
#forms-infusion-checklist .table-row {
  display: table-row;
}
#forms-patient-status .table-cell,
#forms-infusion-checklist .table-cell {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
#forms-patient-status #forms-infusion-verification,
#forms-infusion-checklist #forms-infusion-verification {
  padding: 20px 70px 0 40px;
  /*incomplete page*/
}
#forms-patient-status #forms-infusion-verification h1,
#forms-infusion-checklist #forms-infusion-verification h1 {
  font-size: 16px;
  margin-bottom: 20px;
}
#forms-patient-status #forms-infusion-verification .check-status,
#forms-infusion-checklist #forms-infusion-verification .check-status {
  margin-top: 10px;
}
#forms-patient-status #forms-infusion-verification .check-status table,
#forms-infusion-checklist #forms-infusion-verification .check-status table {
  width: 100%;
  margin-bottom: 15px;
}
#forms-patient-status #forms-infusion-verification .check-status table td,
#forms-infusion-checklist #forms-infusion-verification .check-status table td {
  border: 1px solid grey;
  background: #e8e8e8;
  width: 25%;
}
#forms-patient-status #forms-infusion-verification .check-status table td:first-child,
#forms-infusion-checklist #forms-infusion-verification .check-status table td:first-child {
  padding: 5px 0 5px 25px;
}
#forms-patient-status #forms-infusion-verification .check-status table td:last-child,
#forms-infusion-checklist #forms-infusion-verification .check-status table td:last-child {
  text-align: center;
}
#forms-patient-status #forms-infusion-verification .check-ref,
#forms-infusion-checklist #forms-infusion-verification .check-ref {
  margin-top: 53px;
}
#forms-patient-status #forms-infusion-verification .check-ref table td,
#forms-infusion-checklist #forms-infusion-verification .check-ref table td {
  width: 25%;
  padding: 23px 0;
  background: none;
  border: 1px solid grey;
}
#forms-patient-status #forms-infusion-verification .check-ref table:last-child,
#forms-infusion-checklist #forms-infusion-verification .check-ref table:last-child {
  text-align: center;
}
#forms-patient-status #forms-infusion-verification .check-box,
#forms-infusion-checklist #forms-infusion-verification .check-box {
  padding: 0;
  margin-bottom: 20px;
}
#forms-patient-status #forms-infusion-verification .check-box .checkbox,
#forms-infusion-checklist #forms-infusion-verification .check-box .checkbox {
  margin-bottom: 0;
}
#forms-patient-status #forms-infusion-verification .check-box .checkbox input[type="checkbox"],
#forms-infusion-checklist #forms-infusion-verification .check-box .checkbox input[type="checkbox"] {
  position: absolute;
  top: 2px;
  left: 0;
}
#forms-patient-status #forms-infusion-verification .check-box .checkbox p,
#forms-infusion-checklist #forms-infusion-verification .check-box .checkbox p {
  margin-left: 20px;
  margin-bottom: 0;
}
#forms-patient-status #forms-infusion-verification .check-box .error,
#forms-infusion-checklist #forms-infusion-verification .check-box .error {
  position: absolute;
}
#forms-patient-status #forms-infusion-verification button,
#forms-infusion-checklist #forms-infusion-verification button {
  padding-left: 32px;
  padding-right: 32px;
  margin-top: 25px;
}
#forms-patient-status #forms-infusion-verification #incomplete .incomplete-content p,
#forms-infusion-checklist #forms-infusion-verification #incomplete .incomplete-content p {
  border: 2px solid #cf8484;
  padding: 10px 50px 10px 40px;
  margin: 0 -70px 10px -40px;
  background: #fceeee;
  border-radius: 8px;
  font-weight: bold;
}
#forms-patient-status #forms-infusion-verification #incomplete .action a,
#forms-infusion-checklist #forms-infusion-verification #incomplete .action a {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (max-width: 767px) {
  #forms-patient-status #forms-infusion-verification,
  #forms-infusion-checklist #forms-infusion-verification {
    padding: 14px;
    /*incomplete page*/
  }
  #forms-patient-status #forms-infusion-verification .nowrap,
  #forms-infusion-checklist #forms-infusion-verification .nowrap {
    white-space: nowrap;
  }
  #forms-patient-status #forms-infusion-verification h1,
  #forms-infusion-checklist #forms-infusion-verification h1 {
    font-size: 14px;
    margin-bottom: 15px;
  }
  #forms-patient-status #forms-infusion-verification .check-status,
  #forms-infusion-checklist #forms-infusion-verification .check-status {
    margin-top: 0;
  }
  #forms-patient-status #forms-infusion-verification .check-status table td:first-child,
  #forms-infusion-checklist #forms-infusion-verification .check-status table td:first-child {
    padding: 5px 0 5px 20px;
    width: 85%;
  }
  #forms-patient-status #forms-infusion-verification .check-status table td:last-child,
  #forms-infusion-checklist #forms-infusion-verification .check-status table td:last-child {
    text-align: center;
    width: 15%;
  }
  #forms-patient-status #forms-infusion-verification .check-status table td img,
  #forms-infusion-checklist #forms-infusion-verification .check-status table td img {
    width: 15px;
    height: 15px;
  }
  #forms-patient-status #forms-infusion-verification .check-ref,
  #forms-infusion-checklist #forms-infusion-verification .check-ref {
    margin-top: 0;
    width: 45%;
    float: right;
  }
  #forms-patient-status #forms-infusion-verification .check-ref table td,
  #forms-infusion-checklist #forms-infusion-verification .check-ref table td {
    padding: 0;
  }
  #forms-patient-status #forms-infusion-verification button,
  #forms-infusion-checklist #forms-infusion-verification button {
    padding: 5px 25px;
    margin-top: 0;
  }
  #forms-patient-status #forms-infusion-verification .check-box,
  #forms-infusion-checklist #forms-infusion-verification .check-box {
    margin-bottom: 0;
  }
  #forms-patient-status #forms-infusion-verification .check-box .checkbox input[type="checkbox"],
  #forms-infusion-checklist #forms-infusion-verification .check-box .checkbox input[type="checkbox"] {
    position: absolute;
    top: 2px;
    left: 0;
  }
  #forms-patient-status #forms-infusion-verification .check-box .checkbox p,
  #forms-infusion-checklist #forms-infusion-verification .check-box .checkbox p {
    margin-left: 20px;
  }
  #forms-patient-status #forms-infusion-verification .check-box .error,
  #forms-infusion-checklist #forms-infusion-verification .check-box .error {
    position: relative;
  }
  #forms-patient-status #forms-infusion-verification #incomplete .incomplete-content p,
  #forms-infusion-checklist #forms-infusion-verification #incomplete .incomplete-content p {
    padding: 10px 60px 10px 40px;
    font-weight: bold;
    border: 1px solid #cf8484;
  }
  #forms-patient-status #forms-infusion-verification #incomplete .action a,
  #forms-infusion-checklist #forms-infusion-verification #incomplete .action a {
    padding: 6px 45px;
  }
}
@media only screen and (max-width: 767px) {
  #forms-patient-status,
  #forms-infusion-checklist {
    /* Patient Status & Baseline Lab Forms */
    /*hcf agreement*/
    /** spp Enrollment **/
  }
  #forms-patient-status .box,
  #forms-infusion-checklist .box {
    width: 100%;
  }
  #forms-patient-status form .content,
  #forms-infusion-checklist form .content {
    padding: 0 15px;
  }
  #forms-patient-status .table-row,
  #forms-infusion-checklist .table-row {
    display: block;
  }
  #forms-patient-status .table-cell,
  #forms-infusion-checklist .table-cell {
    display: block;
  }
  #forms-patient-status .patient-form-table,
  #forms-infusion-checklist .patient-form-table {
    border-color: transparent;
    margin: 0 -15px;
  }
  #forms-patient-status .patient-form-table .patient-form-table-header,
  #forms-infusion-checklist .patient-form-table .patient-form-table-header {
    display: none;
  }
  #forms-patient-status .patient-form-table tr,
  #forms-infusion-checklist .patient-form-table tr {
    border-bottom: 1px solid #606;
    padding: 15px;
    display: block;
  }
  #forms-patient-status .patient-form-table tr:last-child,
  #forms-infusion-checklist .patient-form-table tr:last-child {
    border: none;
    padding-bottom: 0;
  }
  #forms-patient-status .patient-form-table td,
  #forms-infusion-checklist .patient-form-table td {
    display: block;
    padding: 0;
    border: none;
  }
  #forms-patient-status form.online-form .radioElement.text-center,
  #forms-infusion-checklist form.online-form .radioElement.text-center,
  #forms-patient-status form.online-form .text-center.table-cell,
  #forms-infusion-checklist form.online-form .text-center.table-cell {
    text-align: left;
  }
  #forms-patient-status form.online-form#patientStatus .box4 strong,
  #forms-infusion-checklist form.online-form#patientStatus .box4 strong {
    display: block;
    line-height: 17px;
  }
  #forms-patient-status form.online-form#patientStatus .box4 input[type='text'],
  #forms-infusion-checklist form.online-form#patientStatus .box4 input[type='text'] {
    height: 16px;
    line-height: 16px;
    width: 130px;
  }
  #forms-patient-status form.online-form .panel,
  #forms-infusion-checklist form.online-form .panel {
    border-color: #b88aba;
  }
  #forms-patient-status form.online-form .patient-form-table-signature .col-sm-12,
  #forms-infusion-checklist form.online-form .patient-form-table-signature .col-sm-12,
  #forms-patient-status form.online-form .patient-form-table-signature .col-sm-5,
  #forms-infusion-checklist form.online-form .patient-form-table-signature .col-sm-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
  #forms-patient-status li.prev,
  #forms-infusion-checklist li.prev {
    padding-left: 15px;
  }
  #forms-patient-status li.prev span,
  #forms-infusion-checklist li.prev span {
    border-width: 5px;
    margin-right: 3px;
    margin-top: 2px;
  }
  #forms-patient-status form.online-form .panel,
  #forms-infusion-checklist form.online-form .panel {
    margin: 0 -15px 20px;
    border-width: 1px 0;
  }
  #forms-patient-status form.online-form .panel .panel-heading,
  #forms-infusion-checklist form.online-form .panel .panel-heading {
    padding: 6px 15px;
    font-size: 21px;
  }
  #forms-patient-status form.online-form .panel .panel-heading .noTransform,
  #forms-infusion-checklist form.online-form .panel .panel-heading .noTransform {
    font-size: 18px;
    line-height: 21px;
  }
  #forms-patient-status form.online-form .panel .panel-heading .noTransform.font13,
  #forms-infusion-checklist form.online-form .panel .panel-heading .noTransform.font13 {
    font-size: 21px;
    line-height: 24px;
  }
  #forms-patient-status #forms-patient-auth-base-lab,
  #forms-infusion-checklist #forms-patient-auth-base-lab {
    padding: 0;
  }
  #forms-patient-status #forms-patient-auth-base-lab .section .content-wrapper,
  #forms-infusion-checklist #forms-patient-auth-base-lab .section .content-wrapper {
    padding: 15px 0;
  }
  #forms-patient-status #forms-patient-auth-base-lab .section .content-wrapper .col-xs-12,
  #forms-infusion-checklist #forms-patient-auth-base-lab .section .content-wrapper .col-xs-12 {
    padding-right: 15px;
  }
  #forms-patient-status #forms-patient-auth-base-lab .section .content-wrapper #pd-lr,
  #forms-infusion-checklist #forms-patient-auth-base-lab .section .content-wrapper #pd-lr {
    padding-right: 15px;
    padding-left: 0;
  }
  #forms-patient-status #forms-patient-auth-base-lab .section .content-wrapper .col-sm-12,
  #forms-infusion-checklist #forms-patient-auth-base-lab .section .content-wrapper .col-sm-12 {
    padding-right: 0;
  }
  #forms-patient-status #forms-patient-auth-base-lab .section .content-wrapper .col-sm-offset-2,
  #forms-infusion-checklist #forms-patient-auth-base-lab .section .content-wrapper .col-sm-offset-2 {
    margin-left: 0;
    margin-right: 15px;
  }
  #forms-patient-status #forms-patient-auth-base-lab .txt-small,
  #forms-infusion-checklist #forms-patient-auth-base-lab .txt-small {
    white-space: normal;
  }
  #forms-patient-status #forms-patient-auth-base-lab .panel .panel-title,
  #forms-infusion-checklist #forms-patient-auth-base-lab .panel .panel-title {
    font-size: 14px;
  }
  #forms-patient-status #forms-patient-auth-base-lab input[type="text"].form-control,
  #forms-infusion-checklist #forms-patient-auth-base-lab input[type="text"].form-control,
  #forms-patient-status #forms-patient-auth-base-lab select,
  #forms-infusion-checklist #forms-patient-auth-base-lab select {
    height: 22px;
  }
  #forms-patient-status #forms-patient-auth-base-lab .radio label,
  #forms-infusion-checklist #forms-patient-auth-base-lab .radio label {
    padding-left: 25px;
  }
  #forms-patient-status #forms-patient-auth-base-lab .radio input[type='radio'],
  #forms-infusion-checklist #forms-patient-auth-base-lab .radio input[type='radio'] {
    position: absolute;
    margin-left: -25px;
  }
  #forms-patient-status #forms-patient-auth-base-lab .indent,
  #forms-infusion-checklist #forms-patient-auth-base-lab .indent {
    padding-left: 25px;
  }
  .online-form #forms-patient-status .boxes .panel,
  .online-form #forms-infusion-checklist .boxes .panel {
    border: none;
  }
  #forms-patient-status .boxes .panel-body,
  #forms-infusion-checklist .boxes .panel-body {
    padding: 0;
  }
  #forms-patient-status .boxes .panel-body > div,
  #forms-infusion-checklist .boxes .panel-body > div {
    padding: 5px 15px;
    margin-bottom: 15px;
    border-top: 1px solid #b88aba;
    border-bottom: 1px solid #b88aba;
  }
  #forms-patient-status .box4,
  #forms-infusion-checklist .box4 {
    font-size: 14px;
    line-height: 24px;
  }
  #forms-patient-status label.txt-small-xs,
  #forms-infusion-checklist label.txt-small-xs {
    font-size: 11px;
  }
  #forms-patient-status .text-right-xs,
  #forms-infusion-checklist .text-right-xs {
    text-align: right;
  }
  #forms-patient-status #hcp-enroll #agreement.hcp-agreement,
  #forms-infusion-checklist #hcp-enroll #agreement.hcp-agreement {
    margin-right: -27px !important;
    margin-left: -27px !important;
  }
  #forms-patient-status #hcp-enroll #agreement.hcp-agreement .title,
  #forms-infusion-checklist #hcp-enroll #agreement.hcp-agreement .title {
    padding-left: 25px;
  }
  #forms-patient-status #hcp-enroll #agreement.hcp-agreement div.content,
  #forms-infusion-checklist #hcp-enroll #agreement.hcp-agreement div.content {
    padding: 0 30px 0 25px;
  }
  #forms-patient-status #hcp-enroll #agreement.hcp-agreement div.content p,
  #forms-infusion-checklist #hcp-enroll #agreement.hcp-agreement div.content p {
    margin-left: 0;
  }
  #forms-patient-status #hcp-enroll #agreement.hcp-agreement div.content .col-sm-6 ul li,
  #forms-infusion-checklist #hcp-enroll #agreement.hcp-agreement div.content .col-sm-6 ul li {
    font-size: 14px;
  }
  #forms-patient-status #hcp-enroll section#web-consent.rounded-corners,
  #forms-infusion-checklist #hcp-enroll section#web-consent.rounded-corners {
    margin-right: -27px !important;
    margin-left: -27px !important;
    padding: 10px 30px;
  }
  #forms-patient-status #hcp-enroll #registration-form div.col-sm-12,
  #forms-infusion-checklist #hcp-enroll #registration-form div.col-sm-12 {
    padding-right: 9px;
  }
  #forms-patient-status #hcp-enroll #registration-form div.col-sm-12 input[type="checkbox"],
  #forms-infusion-checklist #hcp-enroll #registration-form div.col-sm-12 input[type="checkbox"] {
    margin-right: 0;
  }
  #forms-patient-status #hcp-enroll #registration-form div.col-sm-12 div.col-sm-12,
  #forms-infusion-checklist #hcp-enroll #registration-form div.col-sm-12 div.col-sm-12 {
    padding-left: 10px;
    padding-right: 0;
  }
  #forms-patient-status #hcp-enroll #registration-form .padded #formSub,
  #forms-infusion-checklist #hcp-enroll #registration-form .padded #formSub {
    padding: 10px 40px;
  }
  #forms-patient-status #hcf-enroll #registration-form .form-horizontal .inner .field-validation-error,
  #forms-infusion-checklist #hcf-enroll #registration-form .form-horizontal .inner .field-validation-error {
    margin-left: 0;
    display: block;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement {
    margin-right: -27px !important;
    margin-left: -27px !important;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement .title,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement .title {
    padding-left: 25px;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement div.content,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement div.content {
    padding: 0 30px 0 25px;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement div.content p,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement div.content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement div.content .col-sm-6,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement div.content .col-sm-6 {
    padding-right: 5px;
  }
  #forms-patient-status #hcf-enroll #registration-form #agreement.hcf-agreement div.content .col-sm-6 ul li,
  #forms-infusion-checklist #hcf-enroll #registration-form #agreement.hcf-agreement div.content .col-sm-6 ul li {
    font-size: 14px;
  }
  #forms-patient-status #hcf-enroll #registration-form .col-sm-12 .col-sm-12,
  #forms-infusion-checklist #hcf-enroll #registration-form .col-sm-12 .col-sm-12 {
    margin-right: 110px;
    padding-left: 15px;
  }
  #forms-patient-status #hcf-enroll #registration-form .padded #formSub,
  #forms-infusion-checklist #hcf-enroll #registration-form .padded #formSub {
    padding: 10px 40px;
  }
  #forms-patient-status #hcf-enroll #registration-form.full-width .col-sm-5 input[type="text"],
  #forms-infusion-checklist #hcf-enroll #registration-form.full-width .col-sm-5 input[type="text"] {
    height: 30px;
  }
  #forms-patient-status #hcf-enroll #registration-form.full-width .col-sm-5 input[type="password"],
  #forms-infusion-checklist #hcf-enroll #registration-form.full-width .col-sm-5 input[type="password"] {
    height: 30px;
  }
  #forms-patient-status #registration-page.in-enrollment #hcf-enroll .form-group p:last-child,
  #forms-infusion-checklist #registration-page.in-enrollment #hcf-enroll .form-group p:last-child {
    margin-bottom: 0;
  }
  #forms-patient-status #registration-page #ssp-enroll p.extrawide,
  #forms-infusion-checklist #registration-page #ssp-enroll p.extrawide {
    width: 92%;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form {
    /* Pharmacy information */
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .sppform #data-input-confirmation label.col-sm-5,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .sppform #data-input-confirmation label.col-sm-5 {
    margin-left: 0;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .sppform #data-input-confirmation .zip input,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .sppform #data-input-confirmation .zip input {
    margin-left: 0;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 {
    padding-left: 0;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 input[type="text"],
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 input[type="text"],
  #forms-patient-status #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 input[type="tel"],
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 input[type="tel"],
  #forms-patient-status #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 select,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .inner .form-group div.col-sm-7 select {
    margin-left: 0;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement {
    margin-right: -27px !important;
    margin-left: -27px !important;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement .title,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement .title {
    padding-left: 25px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content {
    padding: 0 30px 10px 25px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content p,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content p {
    padding-left: 15px;
    padding-right: 15px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content .col-sm-6,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content .col-sm-6 {
    padding-right: 10px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content .col-sm-6 ul li,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form #agreement.spp-agreement div.content .col-sm-6 ul li {
    font-size: 14px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .col-sm-12,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .col-sm-12 {
    padding-left: 15px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .col-sm-12 .col-sm-12,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .col-sm-12 .col-sm-12 {
    margin-right: 110px;
    padding-left: 15px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .actions .inline-links,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .actions .inline-links {
    text-align: left;
    margin-left: 10px;
  }
  #forms-patient-status #registration-page #ssp-enroll #registration-form .actions .inline-links #formSub,
  #forms-infusion-checklist #registration-page #ssp-enroll #registration-form .actions .inline-links #formSub {
    padding: 10px 40px;
  }
}
#forms-patient-status .d-flex,
#forms-infusion-checklist .d-flex {
  display: flex;
}
#forms-patient-status .d-flex-sb,
#forms-infusion-checklist .d-flex-sb {
  justify-content: space-between;
  align-items: flex-start;
}
#forms-patient-status .d-flex-fs,
#forms-infusion-checklist .d-flex-fs {
  align-items: flex-start !important;
}
#forms-patient-status .d-flex-wrap,
#forms-infusion-checklist .d-flex-wrap {
  flex-wrap: wrap;
}
#forms-patient-status .mb-0,
#forms-infusion-checklist .mb-0 {
  margin-bottom: 0;
}
#forms-patient-status .mb-4,
#forms-infusion-checklist .mb-4 {
  margin-bottom: 4px;
}
#forms-patient-status .mb-6,
#forms-infusion-checklist .mb-6 {
  margin-bottom: 6px;
}
#forms-patient-status .ml-8,
#forms-infusion-checklist .ml-8 {
  margin-left: 8px;
}
#forms-patient-status .mlr-8,
#forms-infusion-checklist .mlr-8 {
  margin-left: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
}
#forms-patient-status .pl-13,
#forms-infusion-checklist .pl-13 {
  padding-left: 13px;
}
#forms-patient-status .pl-21,
#forms-infusion-checklist .pl-21 {
  padding-left: 21px;
}
#forms-patient-status .w-140,
#forms-infusion-checklist .w-140 {
  width: 140px;
}
#forms-patient-status .w-158,
#forms-infusion-checklist .w-158 {
  width: 158px;
}
#forms-patient-status .d-flex-25 .form-group,
#forms-infusion-checklist .d-flex-25 .form-group {
  width: 24.5%;
  /*margin-bottom: 0;*/
}
#forms-patient-status .d-flex-25 .form-group:last-child,
#forms-infusion-checklist .d-flex-25 .form-group:last-child {
  margin-bottom: 1em;
}
#forms-patient-status .d-flex-50 .form-group,
#forms-infusion-checklist .d-flex-50 .form-group {
  width: 49%;
  /*margin-bottom: 0;*/
}
#forms-patient-status .d-flex-50 .form-group.d-flex-25,
#forms-infusion-checklist .d-flex-50 .form-group.d-flex-25 {
  width: 23.8%;
  /*margin-bottom: 0;*/
}
#forms-patient-status .d-flex-50 .form-group:last-child,
#forms-infusion-checklist .d-flex-50 .form-group:last-child {
  margin-bottom: 1em;
}
#forms-patient-status .d-flex-50 .list-group,
#forms-infusion-checklist .d-flex-50 .list-group {
  width: 49%;
  /*margin-bottom: 0;*/
}
@media (max-width: 767px) {
  #forms-patient-status .d-flex-address,
  #forms-infusion-checklist .d-flex-address {
    display: initial;
  }
}
#forms-patient-status .d-flex-address .form-group,
#forms-infusion-checklist .d-flex-address .form-group {
  width: 49%;
  margin: 0;
}
@media (max-width: 767px) {
  #forms-patient-status .d-flex-address .form-group,
  #forms-infusion-checklist .d-flex-address .form-group {
    width: 100%;
  }
}
#forms-patient-status .d-flex-address .row,
#forms-infusion-checklist .d-flex-address .row {
  width: 49%;
  margin: 0;
}
#forms-patient-status .d-flex-address .row .form-group,
#forms-infusion-checklist .d-flex-address .row .form-group {
  width: 100%;
}
#forms-patient-status .d-flex-address .row .d-flex-39,
#forms-infusion-checklist .d-flex-address .row .d-flex-39 {
  width: 40%;
}
#forms-patient-status .d-flex-address .row .d-flex-23,
#forms-infusion-checklist .d-flex-address .row .d-flex-23 {
  width: 25%;
  margin: 0 2.5%;
}
#forms-patient-status .d-flex-address .row .d-flex-28,
#forms-infusion-checklist .d-flex-address .row .d-flex-28 {
  width: 30%;
}
#hcf-search-form label {
  float: left;
}
#hcf-search-form input[type="text"] {
  width: 770px;
  box-shadow: none;
  border: none;
}
.patient-ul {
  font-size: 12px;
  padding-left: 13px;
}
.patient-ul li {
  font-size: 12px;
}
.patient-ul li ul {
  padding-left: 12px;
  list-style: none;
}
.patient-ul li ul > li:before {
  display: inline-block;
  content: "-";
  width: 1em;
  margin-left: -1em;
}
.font-12 {
  font-size: 12px;
}
.font-disc {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 8px;
}
.mb-18 {
  margin-bottom: 18px;
}
.mt-36 {
  margin-top: 36px;
}
.form-head--b {
  max-width: 400px;
  width: 100%;
}
#ShipToDifferentAddress {
  margin: 8px 0 18px 15px;
}
.text-center {
  text-align: center;
  width: 100%;
  margin: 8px 0 18px;
}
.border-right-none {
  border-right: none !important;
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.text-transform-reset {
  text-transform: initial !important;
}
#form-confirmation-in-review {
  margin-bottom: 30px;
}
#forms-auth-to-ship-approved {
  padding-left: 20px;
  padding-right: 20px;
}
#forms-auth-to-ship {
  padding-left: 20px;
  padding-right: 20px;
}
#forms-auth-to-ship form label {
  display: inline-block;
}
#forms-auth-to-ship .actions {
  justify-content: flex-start;
  margin-left: 2rem;
  margin-top: 0px;
}
#forms-auth-to-ship .actions ul li button {
  padding: 10px 20px;
}
#forms-auth-to-ship .align-top {
  display: flex;
  align-items: flex-start;
  margin-top: 15px;
}
#forms-auth-to-ship .align-top #SPPConfirmed {
  margin-top: 3px;
}
#forms-auth-to-ship .align-top label {
  margin-left: 15px;
}
#forms-infusion-verification {
  padding-left: 15px;
  padding-right: 15px;
}
#forms-infusion-verification .submit-spacing {
  margin: 0 0 25px 25px;
}
#forms-infusion-verification .verification-check {
  border-spacing: 0px 15px !important;
  border-collapse: initial !important;
}
#forms-infusion-verification .verification-check .first-cell {
  padding: 3px 20px;
}
#forms-infusion-verification .verification-check .first-row {
  padding: 5px 0px;
}
#forms-infusion-verification .verification-check th,
#forms-infusion-verification .verification-check td {
  border: 1px solid black;
  margin-bottom: 20px;
  border-spacing: 0px 15px;
  width: 33%;
  background-color: #e2e2df;
}
#forms-infusion-verification .verification-check .verification-center {
  text-align: center;
}
#forms-infusion-verification .verification-check .verification-final {
  border: none;
  background-color: white;
}
#forms-infusion-verification .verification-check .verification-final .verificaiton-border {
  border: 1px solid black;
  margin-left: 20px;
  padding: 20px 0px;
}
#forms-infusion-verification .checkbox input {
  float: left;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .radio-center label {
    white-space: normal;
    width: 105%;
    padding-left: 20px;
  }
  .radio-center label input {
    position: absolute;
    left: 0%;
  }
}
@media (min-width: 767px) {
  .radio-center label {
    padding-left: 20px;
  }
  .radio-center label input {
    position: absolute;
    left: 0;
  }
}
@media (max-width: 767px) {
  .whitespace-normal {
    white-space: normal !important;
  }
}
@media (max-width: 767px) {
  #forms-patient-status .zipcode-formatting .field-validation-error {
    width: 190px !important;
  }
}
@media (max-width: 767px) {
  #forms-patient-status .mobile-d-initial {
    display: initial;
  }
  #forms-patient-status .mobile-d-initial .d-flex-28 {
    padding-bottom: 10px;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39,
  #forms-patient-status .mobile-d-initial .d-flex-23,
  #forms-patient-status .mobile-d-initial .d-flex-28 {
    width: 100% !important;
    margin-left: 0px !important;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group {
    padding-bottom: 6px;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group label,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group label,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group label {
    padding-left: 4px;
    padding-top: 5px !important;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group input,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group input,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group input,
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group select,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group select,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group select {
    margin-left: 0px !important;
    width: 100%;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group input,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group input,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group input {
    margin-left: 48px;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group select,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group select,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group select {
    margin-left: 44px;
  }
  #forms-patient-status .mobile-d-initial .d-flex-39 .form-group .field-validation-error,
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group .field-validation-error,
  #forms-patient-status .mobile-d-initial .d-flex-28 .form-group .field-validation-error {
    width: 175px;
    padding-top: 8px;
  }
  #forms-patient-status .mobile-d-initial .d-flex-23 .form-group label {
    padding-left: 0px;
  }
}
@media (min-width: 767px) {
  #forms-patient-status .tp-17-desktop {
    padding-top: 17px !important;
  }
  #forms-patient-status .pl-30-desktop {
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  #forms-patient-status .pb-25-mobile {
    padding-bottom: 25px !important;
  }
  #forms-patient-status .pb-20-mobile {
    padding-bottom: 20px !important;
  }
  #forms-patient-status .tp-17-mobile {
    padding-top: 17px !important;
  }
  #forms-patient-status .tp-10-mobile {
    padding-top: 10px !important;
  }
  #forms-patient-status .tp-5-mobile {
    padding-top: 5px !important;
  }
  #forms-patient-status .tp-33-mobile {
    padding-top: 33px !important;
  }
  #forms-patient-status .bm-17-mobile {
    margin-bottom: 17px !important;
  }
  #forms-patient-status .align-items-baseline {
    align-items: baseline;
  }
  #forms-patient-status .prescription-alignment {
    justify-content: flex-start;
    padding-left: 20px !important;
  }
  #forms-patient-status .prescription-alignment div {
    width: 100px !important;
  }
  #forms-patient-status .prescription-alignment div input:first-child {
    position: absolute;
    left: 15px;
  }
  #forms-patient-status .prescription-alignment-last-child {
    margin-left: auto;
  }
  #forms-patient-status .city-error-adjustment .field-validation-error {
    margin-bottom: 53px;
  }
  #forms-patient-status .state-error-adjustment .field-validation-error {
    margin-bottom: 53px;
  }
}
#forms-patient-status .field-validation-error {
  white-space: normal;
}
@media (max-width: 767px) {
  #forms-patient-status .break-on-mobile {
    display: block;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  #forms-patient-status .box-block {
    flex-direction: column;
  }
  #forms-patient-status .box-block div {
    display: flex;
  }
  #forms-patient-status .align-items-end {
    align-items: flex-end;
  }
  #forms-patient-status .align-items-end input,
  #forms-patient-status .align-items-end select {
    height: 30px !important;
  }
}
#forms-patient-status .align-items-end input,
#forms-patient-status select {
  height: 30px !important;
}
@media (min-width: 767px) {
  #forms-patient-status .box-break {
    display: flex;
  }
  #forms-patient-status .box-width-fix {
    width: 75px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  #forms-patient-status .field-validation-error span {
    white-space: normal !important;
  }
}
@media (min-width: 767px) {
  #forms-patient-status .radio-btn-adjustment .field-validation-error {
    position: absolute;
    margin-top: 25px;
    margin-left: -80px;
  }
}
@media (max-width: 767px) {
  #forms-patient-status .radio-btn-adjustment {
    padding-left: 4px;
  }
}
@media (max-width: 767px) {
  .tp-17-mobile-414 {
    padding-top: 17px;
  }
}
@media (max-width: 767px) and (max-width: 413px) {
  .tp-17-mobile-414 {
    padding-top: 0px !important;
  }
}
@media (max-width: 767px) and (min-width: 411px) {
  .tp-17-mobile-411 {
    padding-top: 17px !important;
  }
}
@media only screen and (max-width: 400px) and (min-width: 350px) {
  .tp-17-mid {
    padding-top: 0px !important;
  }
}
@media (max-width: 412px) {
  .tp-17-mid {
    padding-top: 17px !important;
  }
}
.hcfform-enrollment .field-validation-error {
  margin-left: 0px !important;
}
@media (min-width: 767px) {
  .hcfform-enrollment .field-validation-error {
    width: 190px !important;
  }
}
@media (max-width: 767px) {
  #ssp-enroll .zip .field-validation-error {
    padding-left: 15px;
  }
}
.finder-search-bar input {
  padding-left: 20px !important;
}
.finder-search-bar .icon-magnifying-glass {
  position: absolute;
  padding-left: 10px;
  left: 7px;
  margin-top: -21px;
}
/*** To remove 'x' in search field ***/
/*
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
*/
/*** shift 'x' to left of magnifying glass in search field ***/
input[type=search]::-ms-clear {
  padding-right: 20px;
}
input[type=search]::-ms-reveal {
  padding-right: 20px;
}
.non-rems.enrollment-complete #page-wrapper #page-header {
  padding-bottom: 3px;
}
.non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area #user-links {
  margin-top: 25px;
  margin-bottom: 10px;
}
.non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area #user-links .inline-links li .back-to-rems {
  font-size: 16px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper {
  /***** HCP Dashboard *****/
  /***** Patient page *****/
  /***** Facility page *****/
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row {
  /***** Terms page *****/
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .terms-box {
  height: 420px;
  overflow-y: scroll;
  margin-top: 10px;
  margin-bottom: 20px;
  border: solid 1px #dddddd;
  padding: 10px 10px 10px 10px;
  border-radius: 10px;
  box-shadow: 0 -8px 8px -6px #808080;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .terms-box h1 {
  color: #000000;
  margin-bottom: 20px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .terms-box h2 {
  color: #000000;
  margin-bottom: 3px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .terms-box h3 {
  color: #000000;
  font-size: 14px;
  margin-bottom: 1px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .txt-center {
  text-align: center;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .txt-center .btn-wide {
  padding-left: 32px;
  padding-right: 32px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .green-drop {
  margin-bottom: -50px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard {
  margin-bottom: -55px;
}
@media (min-width: 768px) {
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs {
    margin-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs {
    margin-bottom: 0;
  }
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs ul.nav-tabs li {
  min-width: 185px;
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs ul.nav-tabs li.health-tablet a#ui-id-4 {
  padding: 17px 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane #my-patients-st-copy {
  border-bottom: 2px solid #660066;
  margin-bottom: 15px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container .num-patients {
  top: -15px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container .dataTables_wrapper .dataTable thead th:first-child {
  background: none;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container .num-patients #icon-mobile-facilities {
  margin-left: 30px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .padded-xs {
  /*.num-patients a{
                                            margin-left: 2em;
                                        }*/
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .padded-xs .num-patients .tooltip .tooltip-inner {
  min-width: 330px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section h1 {
  margin-bottom: 16px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section h3 {
  color: #000000;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms td.form-description [data-toggle="tooltip"] {
  margin-left: 20px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs .faqs .answer ul {
  margin-top: -7px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs .faqs .answer ul li ul {
  margin-top: 2px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .padded-xs .row .col-xs-12 {
  margin-bottom: -20px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container {
  /*.num-patients {
                                    top: 0;

                                    i {
                                        &.icon {
                                            vertical-align: middle;
                                        }

                                        &.icon-question2 {
                                            margin-top: -20px;
                                        }
                                    }
                                }

                                .num-patients-health {
                                    margin-top: -11px;
                                }*/
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container #PatientsTable_wrapper .dataTables_filter input {
  width: 500px;
}
@media (min-width: 768px) {
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container #PatientsTable_wrapper .dataTable tr th,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container #PatientsTable_wrapper .dataTable tr td {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container #PatientsTable_wrapper .dataTable tr th,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .datatables-container #PatientsTable_wrapper .dataTable tr td {
    padding: 4px 12px;
  }
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient {
  padding: 10px 30px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .personInfo {
  display: inline-block;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .wide {
  position: relative;
  width: 60%;
  right: 0;
  float: right;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .wide .patient-info tbody tr td {
  padding-bottom: 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .wide .patient-info tbody tr td .green-check {
  background: url(/images/icons/geen-check2.png) no-repeat;
  height: 30px;
  padding-left: 50px;
  padding-top: 5px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info {
  border: 1px solid #aaa;
  margin-bottom: 1em;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info th {
  background-color: #8a8a8a;
  font-weight: bold;
  font-size: 1.1em;
  font-family: 'Open Sans', sans-serif;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info tbody {
  background-color: #e8e8e8;
  color: #464646;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info tbody td {
  border: 1px solid #aaa;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.red {
  border: 1px solid #98040c;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.red th {
  background-color: #98040c;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.red tbody {
  background-color: #fceaea;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.red tbody td {
  background-color: #fceaea;
  border: 1px solid #98040c;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.orange {
  border: 1px solid #fd9941;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.orange th {
  background-color: #fd9941;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.orange tbody {
  background-color: #fed8b3;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient table.patient-info.orange tbody td {
  background-color: #fed8b3;
  border: 1px solid #fd9941;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .red th,
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .orange th {
  padding-left: 30px;
  background: url('/images/icons/icon_alert.png') no-repeat 10px center;
  background-size: 15px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .nonImg {
  background: none;
  padding-left: 10px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion {
  margin-bottom: 10px;
  margin-left: 15px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-legend {
  width: 100%;
  box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.3);
  margin: 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-legend .section {
  padding-left: 0;
  padding-right: 0;
  /*
                                    .checks{
                                        .col-xs-12{
                                            padding-left:0;
                                            
                                            &:nth-last-child(1) {
                                               padding-left:10px;
                                            }
                                        }
                                    }
                                    */
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-legend .section .row {
  margin-left: 0;
  margin-right: 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-legend .section .types .col-xs-12 {
  padding-right: 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-legend .section .description {
  margin-left: 1.5em;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .monitor-history-table {
  box-shadow: 0 -4px 6px rgba(0, 0, 0, 0.3);
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .panel {
  margin-bottom: 0;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .panel .panel-heading {
  padding: 13px 15px 25px 15px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .panel .panel-heading .panel-title {
  font-size: 15px;
  text-transform: none;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone .monitor-accordion .panel .panel-body {
  padding-left: 18px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .return-to-link {
  margin-bottom: 30px;
  display: block;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .map-wrap {
  float: right;
  text-align: center;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container {
  margin-bottom: 20px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container .num-patients {
  top: -11px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container i.icon {
  vertical-align: top;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container .icon-pos {
  margin-left: 50px;
  margin-top: -17px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container .tooltip {
  margin-left: 25px;
  margin-top: 3px;
}
.non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .dataTables_wrapper {
  margin-top: 20px;
}
/*
*@Mobile site
*
*/
@media only screen and (max-width: 767px) {
  .non-rems.enrollment-complete #page-wrapper {
    /***** Term page - header area *****/
    /***** Terms page - content area *****/
    /*.datatables-container table thead tr .leftcorner, .datatables-container table.dataTable thead tr .leftcorner{
				border-top-left-radius: 0;
			}*/
  }
  .non-rems.enrollment-complete #page-wrapper #page-header {
    border-bottom: 2px solid #660066;
    padding-bottom: 5px;
  }
  .non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area div#user-links {
    display: inline-block;
    margin-top: 0;
    float: right;
    text-align: left;
    margin-bottom: 0;
    margin: 8px 15px 0 0;
  }
  .non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area div#user-links .inline-links {
    /*
                                li:first-child {
                                    visibility: hidden;
                                }

                                li:last-child {
                                    display: inline-block;

                                    a {
                                        font-size: 12px;
                                        margin-left: 100px;
                                        margin-right: 10px;
                                    }
                                }
                                */
  }
  .non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area div#user-links .inline-links li {
    font-size: 12px;
    margin-left: 0;
    line-height: 1;
    display: block;
  }
  .non-rems.enrollment-complete #page-wrapper #page-header .content-wrapper #top-nav-area div#user-links .inline-links li .back-to-rems {
    font-size: 11px;
    margin-bottom: 3px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper {
    /***** HCP dashboard all pages *****/
    /***** My patient info. page (after clicked patient)- content are *****/
    /***** Facility info. page (after clicked patient)- content area *****/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility {
    margin-bottom: 15px;
    margin-top: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .green-drop {
    margin-bottom: 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .tab-content .terms-box {
    border: 1px solid #979497;
    border-radius: 2px;
    margin: 10px 20px 10px 20px;
    padding: 4px;
    overflow-y: scroll;
    height: 330px;
    font-size: 14px;
    border-radius: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper .row .txt-center .btn-primary {
    background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs {
    margin-top: 0;
    /*#FacilitiesTable_wrapper {
                                    #FacilitiesTable_filter {
                                        input {
                                            width: 85%;
                                        }
                                    }
                                }*/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs ul.nav-tabs li {
    min-width: 25%;
    width: 25%;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 -2px 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs ul.nav-tabs li a {
    font-size: 8px;
    padding: 3px 0 4px !important;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs ul.nav-tabs .single-line a {
    font-size: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content {
    padding-top: 15px;
    border: 1px solid #dddddd;
    /*** My Patients tab ***/
    /*** Healthcare Facilities tab ***/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane #my-patients-st-copy {
    margin-bottom: 15px;
    margin: 0 0 1em;
    border-bottom: 2px solid #660066;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container .less-padded {
    padding: 0 0 0 2em;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container .less-padded .num-patients .icon {
    top: -6px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper .dataTables_filter {
    padding: 5px 15px 0 15px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper .dataTables_filter input {
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper .dataTable thead th:first-child {
    width: 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper #PatientsTable {
    margin: 0;
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper #PatientsTable tbody tr td {
    font-size: 14px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane .datatables-container #PatientsTable_wrapper #PatientsTable tbody tr td.sorting_1 {
    text-align: left;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container {
    /*.num-patients i.icon-question2 {
                                                margin-top: 7px;
                                                //right: 80px;
                                            }*/
    /*.num-patients-health {
                                                margin-left: 1.5em;
                                                margin-top: 0.5em;
                                            }*/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container h2.num-patients {
    top: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container table.dataTable thead th {
    border-bottom: 2px solid #fff;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #facilities-pane .datatables-container #icon-mobile-facilities {
    margin-left: 30px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms {
    margin-top: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section h3 {
    color: #000000;
    margin-bottom: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms {
    margin-right: 53px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms .form-description {
    padding-bottom: 13px;
    /*might using bootstrap hidden*/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms .form-description .icon-question {
    width: 17px;
    height: 17px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms .form-description .form-name {
    position: relative;
    display: inline-block;
    padding-right: 30px;
    width: auto;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms .form-description .form-name.short {
    margin-right: 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section .rems-forms .form-description .form-name [data-toggle="tooltip"] {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-forms section p {
    margin-right: -10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs dl.faqs #remove-bottom-space {
    margin-bottom: -7px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs dl.faqs h4#remove-bottom-space {
    margin-bottom: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs dl.faqs #underline {
    text-decoration: underline !important;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #cl-faqs .faqs h2 {
    margin: 0;
    padding: 15px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .padded-xs .row .col-xs-12 p.text-center {
    margin: 0 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient {
    padding: 0 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient a.return-to-link {
    margin-left: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .personInfo {
    width: 100%;
    margin-left: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .personInfo .single-patient-h2 {
    font-size: 15px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .wide {
    margin-top: 10px;
    float: left;
    width: 101%;
    /*&.red{
                                 tbody{
                                    tr{
                                        td{
                                            border-left:none;
                                        }
                                    }
                                }
                            }*/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .wide .patient-info tr th {
    padding-left: 2.3em;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .col-mobile tr td {
    display: block;
    width: 101%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient h2.hr {
    padding-left: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone {
    margin-left: 10px;
    margin-right: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion {
    margin-bottom: 45px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-heading {
    padding-top: 0;
    padding-bottom: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-heading h4.panel-title {
    padding-left: 8px;
    font-size: 14px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-heading h4.panel-title i.icon {
    top: -2px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body {
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend {
    border: 1px solid #cccccc;
    border-radius: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend .section {
    padding: 0 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend .section .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend .section .checks {
    margin-left: 0;
    margin-right: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend .section .checks .col-xs-12 .check .icon-wrap {
    width: 28%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .hidden-phone #monitor-accordion .panel .panel-body .monitor-history-legend .description p {
    margin-left: 10px;
    margin-right: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-patient .row .col-xs-12 p.text-center {
    margin: 0 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs {
    padding: 0 1em;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs #return-to-link-top {
    margin-bottom: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs .col-sm-6 .map-wrap {
    float: none;
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs .col-sm-6 .map-wrap .view-map {
    display: block;
    text-align: center;
    margin-top: 10px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs .col-sm-6 .map-wrap div {
    height: auto !important;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .padded-xs .col-sm-6 .map-wrap div img {
    height: auto !important;
    width: 100% !important;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .row .col-xs-12 p.text-center {
    margin: 0 20px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container .num-patients {
    top: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container .num-patients .icon-pos {
    margin-top: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container #myfacilitypatients_wrapper {
    margin-top: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container #myfacilitypatients_wrapper .dataTables_filter input {
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container #myfacilitypatients_wrapper #myfacilitypatients {
    margin: 0;
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container #myfacilitypatients_wrapper #myfacilitypatients tbody tr td {
    padding: 15px 10px 15px;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper {
    /***** Accordion - hcp dashboard and facility only *****/
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard div#accordionAlert.alert-accordion,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility div#accordionAlert.alert-accordion {
    border-radius: 0;
    border-right: none;
    border-left: none;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard .accordion.alert-accordion .alert-accordion-header,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .accordion.alert-accordion .alert-accordion-header {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard .datatables-container table thead th:first-child,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container table thead th:first-child,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard .datatables-container table.dataTable thead th:first-child,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container table.dataTable thead th:first-child {
    background: transparent;
  }
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard .datatables-container table.dataTable#FacilitiesTable,
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-facility .datatables-container table.dataTable#FacilitiesTable {
    margin: 0;
    width: 100%;
  }
  .non-rems.enrollment-complete #page-wrapper #isi {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .non-rems.enrollment-complete #page-wrapper #content-area .content-wrapper #st-hcp-dashboard #tabs .lt-tabs .tab-content #my-patients-pane #my-patients-st-copy {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
    border-bottom-width: 1px;
  }
}
#isi_sticky {
  padding: 40px 0 20px;
  color: #000;
  font-size: 16px;
  line-height: 1.4em;
  position: fixed;
  bottom: 0;
  padding: 0;
  width: 100%;
  z-index: 9999;
  background: #FFF;
  cursor: pointer;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
  height: 148px;
  overflow: hidden;
}
#isi_sticky .content-wrapper {
  margin: 0 auto;
  max-width: 960px;
  padding-top: 0;
}
#isi_sticky p {
  font-size: 16px;
  line-height: 1.4em;
}
#isi_sticky h3 {
  color: #680468;
  font-style: normal;
  font-size: 1em;
}
#isi_sticky ul li {
  margin: 0 0 0.5em 13px;
  padding: 0;
  position: relative;
}
#isi_sticky strong {
  color: #680468;
}
#isi_sticky .text-center {
  font-weight: bold;
}
#isi_sticky li:before {
  color: #606;
}
#isi_sticky li li {
  margin-left: 15px;
  list-style: none;
  margin-top: 10px;
  padding-left: 7px;
}
#isi_sticky li li:before {
  content: '\2014';
  left: -15px;
  color: #000;
  font-size: 16px;
  margin-right: 5px;
  font-weight: normal;
}
#isi_sticky .isii {
  font-weight: bold;
}
#isi_sticky .isii li:before {
  color: #8dc63f;
}
#isi_sticky .anchor-btn {
  display: none;
}
#isi_sticky .anchor-btn span {
  vertical-align: middle;
}
#isi_sticky .wrap {
  padding: 15px 10px 0;
}
#isi_sticky ul {
  margin: 0;
  padding: 0;
}
#isi_sticky ul li {
  list-style: none;
  margin: 0 0 0.5em 13px;
  padding: 0;
  position: relative;
}
#isi_sticky ul li:before {
  content: '\2219';
  color: #8dc63f;
  position: absolute;
  left: -13px;
  top: 10px;
  font-size: 20px;
  font-weight: bold;
  font-family: Georgia, 'Times New Roman', Times, serif;
  line-height: 0;
  display: block;
  vertical-align: text-top;
}
#isi_sticky ul li ul li {
  list-style: none;
  margin: 0 0 0.1em 20px;
  padding: 0;
  position: relative;
}
#isi_sticky ul li ul li:before {
  content: '\2013';
  color: #333333;
  position: absolute;
  left: -20px;
  top: 10px;
  font-size: 18px;
  font-weight: bold;
  font-family: Georgia, 'Times New Roman', Times, serif;
  line-height: 0;
  display: block;
  vertical-align: text-top;
}
#isi_sticky p {
  padding-bottom: 0.5em;
}
ul.isii {
  padding: 0;
  margin: 0;
}
ul.isii li {
  list-style: none;
  margin: 0 0 0.5em 13px;
  padding: 0;
  position: relative;
}
ul.isii li:before {
  color: #8dc63f;
}
.oldie #isi_sticky {
  border-top: 1px solid #CCC;
}
@media only screen and (max-width: 767px) {
  .non-rems.enrollment-complete #isi_sticky {
    border-top: 2px solid #330f34;
    height: 120px;
    padding: 0;
    font-size: 12px;
    width: 105%;
    margin-left: -10px;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper {
    padding: 0 35px;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper .wrap {
    padding: 5px 0;
    max-width: 95%;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper .wrap h3 {
    line-height: 1.25em;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper .wrap .anchor-btn {
    background: #680468;
    color: #FFF;
    font-size: 24px;
    line-height: 15px;
    text-align: center;
    width: 20px;
    height: 20px;
    float: right;
    display: block;
    border-radius: 2px;
    margin: 2px 0 0;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper .wrap p {
    padding-bottom: 0;
    font-size: 12px;
  }
  .non-rems.enrollment-complete #isi_sticky .content-wrapper .wrap .isii li {
    margin: 0 13px 0.5em 13px;
  }
}
@media only screen and (max-width: 767px) {
  .training-step {
    padding-left: 5px;
  }
}
.training-step__header {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .training-step__header {
    flex-direction: row;
    justify-content: flex-start;
  }
}
.training-step__header-title {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .training-step__header-number {
    margin-left: 15px;
  }
}
@media only screen and (min-width: 768px) {
  .training-step__header-total {
    margin-left: auto;
  }
}
.training-step__validation {
  color: red;
  display: none;
  font-style: italic;
  font-weight: 1.25rem;
  padding-top: 2px;
  pointer-events: none;
}
.training-step__validation.active {
  display: block;
}
.in-training #slider-next {
  display: inline-block;
}
.in-training #slider-next:hover {
  cursor: pointer;
}
.in-training #slider-next.disabled a {
  pointer-events: none;
}
#registration-progress-bar {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #660066;
  font-weight: bold;
  text-align: left;
  margin-bottom: 30px;
  display: table;
  width: 100%;
  padding-right: 20px;
  min-width: 100%;
}
#registration-progress-bar #progress-registration {
  z-index: 4;
  padding-left: 2em;
}
#registration-progress-bar #progress-training {
  z-index: 3;
}
#registration-progress-bar #progress-assessment {
  z-index: 2;
}
#registration-progress-bar #progress-enrollment {
  z-index: 1;
}
#registration-progress-bar > div {
  position: relative;
  background-color: #b88aba;
  padding: 0.5em 1em 0.65em 3em;
  text-align: center;
  display: table-cell;
}
#registration-progress-bar > div:after,
#registration-progress-bar > div:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-progress-bar > div:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #b88aba;
  border-width: 20px;
  margin-top: -20px;
}
#registration-progress-bar > div:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-training {
  padding-bottom: 30px;
}
#registration-page.in-training .section ul.orange li {
  margin-bottom: 1.5em;
}
#registration-page.in-training .section ul.orange li .italic {
  font-style: italic;
}
#registration-page.in-training .section .actions .inline-links li a {
  padding-top: 15px;
  padding-bottom: 15px;
}
#registration-page.in-training-result {
  padding-bottom: 10px;
}
#registration-page {
  /*padding-bottom: 40px;*/
  padding-bottom: 10px;
}
#registration-page.hcp-confirm {
  padding-bottom: 60px;
}
#registration-page .ext-link {
  text-decoration: underline !important;
}
#registration-page .section {
  padding: 0 120px;
}
#registration-page .section #registration-progress-bar {
  margin-bottom: 20px;
}
#registration-page .section.hcf-wrap {
  padding: 0 90px;
}
#registration-page .section.hcf-wrap p {
  font-family: 'Open Sans', sans-serif;
}
#registration-page .section.hcf-wrap p.hcf-req {
  margin-top: 20px;
}
#registration-page .section.hcf-wrap #auth-hcf-rep-label {
  white-space: nowrap;
  font-size: 0.95em;
  clear: both;
}
@media (max-width: 767px) {
  #registration-page .section.hcf-wrap #auth-hcf-rep-label {
    letter-spacing: -0.5px;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  #registration-page .section.intro {
    width: 940px;
  }
}
#registration-page .section.intro p,
#registration-page .section.intro li {
  line-height: 1.2;
}
#registration-page .section.intro #registration-progress-bar {
  margin-bottom: 20px;
}
#registration-page .section.intro ul.orange {
  padding: 1em 0 0;
}
#registration-page .section.intro ul.orange li {
  margin: 0 0 1em;
}
#registration-page .section.intro ul.orange li:before {
  font-size: 1.6em;
  top: -6px;
}
#registration-page .section.intro .btn-wide {
  padding: 15px 50px;
}
#registration-page.in-registration.hcf-reg-confirm {
  padding-bottom: 40px;
}
#registration-page.in-registration.hcf-reg-confirm a.btn {
  padding: 14px 20px 14px 20px;
}
#registration-page.in-registration.timeout {
  padding-bottom: 30px;
}
#registration-page.in-registration #registration-progress-bar #progress-training,
#registration-page.in-registration #registration-progress-bar #progress-assessment,
#registration-page.in-registration #registration-progress-bar #progress-enrollment {
  position: relative;
  background-color: #660066;
  color: white;
}
#registration-page.in-registration #registration-progress-bar #progress-training:after,
#registration-page.in-registration #registration-progress-bar #progress-assessment:after,
#registration-page.in-registration #registration-progress-bar #progress-enrollment:after,
#registration-page.in-registration #registration-progress-bar #progress-training:before,
#registration-page.in-registration #registration-progress-bar #progress-assessment:before,
#registration-page.in-registration #registration-progress-bar #progress-enrollment:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-registration #registration-progress-bar #progress-training:after,
#registration-page.in-registration #registration-progress-bar #progress-assessment:after,
#registration-page.in-registration #registration-progress-bar #progress-enrollment:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #660066;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-registration #registration-progress-bar #progress-training:before,
#registration-page.in-registration #registration-progress-bar #progress-assessment:before,
#registration-page.in-registration #registration-progress-bar #progress-enrollment:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-registration .password-msg {
  display: block;
  position: absolute;
  left: 320px;
  top: 86px;
  width: 370px;
  font-size: 12px;
}
#registration-page.in-registration label {
  margin: 10px 0 3px;
}
#registration-page.in-registration label span {
  position: relative;
}
#registration-page.in-registration #registration-form {
  margin: 20px 0;
}
#registration-page.in-registration #registration-form.step-2 {
  width: 100%;
  position: relative;
}
#registration-page.in-registration .form-group {
  margin-bottom: 0;
  width: 300px;
  /*&.password {
                float: left;
            }*/
}
#registration-page.in-registration .form-group.inline {
  display: inline-block;
  vertical-align: top;
}
#registration-page.in-registration .form-group.have-passed {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  #registration-page.in-registration .form-group.have-passed {
    width: 390px;
  }
}
#registration-page.in-registration .passwordInfo {
  clear: both;
  width: 300px;
}
@media (min-width: 768px) {
  #registration-page.in-registration .passwordInfo {
    position: absolute;
    left: 310px;
    top: 1.5em;
    width: 388px;
    font-size: 12px;
    color: #333333;
  }
}
#registration-page.in-registration p strong em {
  color: #ff9900;
  font-style: normal;
}
#registration-page.in-registration .well {
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 3px 3px 3px #e6e6e6;
  display: inline-block;
  padding: 28px 20px;
  font-weight: bold;
  vertical-align: top;
  margin: 0.5em 0 2em 5em;
  font-family: 'Open Sans', sans-serif;
}
#registration-page.in-registration .well a {
  text-decoration: underline;
}
#registration-page.in-registration .actions .btn-lg {
  width: 140px;
  height: 50px;
  padding: 0;
}
#registration-page.in-registration #enrollment-intro .actions .btn-lg {
  width: 133px;
  height: 42px;
  padding: 0;
}
#registration-page .inline-links li {
  margin-left: 20px;
}
#registration-page .inline-links li:first-child {
  margin-left: 0;
}
#registration-page .inline-links a {
  text-decoration: underline;
  margin: 14px 0 20px;
}
#registration-page .inline-links .btn {
  text-decoration: none;
}
#registration-page.timeout h1 {
  margin-bottom: 20px;
}
#registration-page.timeout .btn {
  width: 194px;
}
#registration-page.in-training .bx-wrapper .bx-viewport {
  border: none;
  left: 0;
}
#registration-page.in-training h1 {
  margin-bottom: 20px;
}
#registration-page.in-training .section {
  position: relative;
}
#registration-page.in-training #training-step-caption {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #registration-page.in-training #training-step-caption {
    margin-bottom: 5px;
  }
}
#registration-page.in-training .top-tally {
  position: absolute;
  right: 226px;
  margin-top: -37px;
}
#registration-page.in-training .top-tally.move-right {
  right: 170px;
}
@media (max-width: 767px) {
  #registration-page.in-training .top-tally.move-right {
    right: auto;
  }
}
@media (max-width: 767px) {
  #registration-page.in-training .top-tally {
    position: relative;
    right: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }
}
#registration-page.in-training .bx-wrapper {
  margin-bottom: 20px !important;
  margin-left: 0 !important;
  width: 614px;
}
.lt-ie9 #registration-page.in-training .bx-wrapper img {
  width: 100%;
  left: 0;
}
#registration-page.in-training .bx-wrapper .last .btn:not(.btn-sm) {
  padding: 15px;
  margin-top: 10px;
}
#registration-page.in-training #slider-prev-next {
  float: left;
  width: 288px;
}
@media (max-width: 767px) {
  #registration-page.in-training #slider-prev-next {
    width: 200px;
  }
}
#registration-page.in-training #slider-next a,
#registration-page.in-training #slider-prev a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0;
  white-space: nowrap;
  padding: 10px 30px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.42857143;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.4), inset -2px -2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.4), inset -2px -2px 5px rgba(0, 0, 0, 0.4);
  background-image: -webkit-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -o-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -webkit-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9031', endColorstr='#76b73e', GradientType=0);
  background-repeat: repeat-x;
  color: #FFF;
  text-decoration: none;
  width: 110px;
  margin-right: 6px;
  padding: 8px;
}
#registration-page.in-training #slider-next a.btn-md,
#registration-page.in-training #slider-prev a.btn-md {
  padding: 10px 25px;
}
#registration-page.in-training #slider-next a.btn-wide,
#registration-page.in-training #slider-prev a.btn-wide {
  padding-left: 52px;
  padding-right: 52px;
}
@media (max-width: 767px) {
  #registration-page.in-training #slider-next a,
  #registration-page.in-training #slider-prev a {
    width: 90px;
    padding: 6px;
  }
}
#registration-page.in-training #ts-bottom-count {
  padding-top: 10px;
  padding-bottom: 70px;
}
#registration-page.in-training #registration-progress-bar #progress-registration {
  position: relative;
  background-color: #666;
  color: white;
}
#registration-page.in-training #registration-progress-bar #progress-registration:after,
#registration-page.in-training #registration-progress-bar #progress-registration:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-training #registration-progress-bar #progress-registration:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #666;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-training #registration-progress-bar #progress-registration:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-training #registration-progress-bar #progress-assessment,
#registration-page.in-training #registration-progress-bar #progress-enrollment {
  position: relative;
  background-color: #660066;
  color: white;
}
#registration-page.in-training #registration-progress-bar #progress-assessment:after,
#registration-page.in-training #registration-progress-bar #progress-enrollment:after,
#registration-page.in-training #registration-progress-bar #progress-assessment:before,
#registration-page.in-training #registration-progress-bar #progress-enrollment:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-training #registration-progress-bar #progress-assessment:after,
#registration-page.in-training #registration-progress-bar #progress-enrollment:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #660066;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-training #registration-progress-bar #progress-assessment:before,
#registration-page.in-training #registration-progress-bar #progress-enrollment:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-assessment #registration-progress-bar #progress-registration,
#registration-page.in-assessment #registration-progress-bar #progress-training {
  position: relative;
  background-color: #666;
  color: white;
}
#registration-page.in-assessment #registration-progress-bar #progress-registration:after,
#registration-page.in-assessment #registration-progress-bar #progress-training:after,
#registration-page.in-assessment #registration-progress-bar #progress-registration:before,
#registration-page.in-assessment #registration-progress-bar #progress-training:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-assessment #registration-progress-bar #progress-registration:after,
#registration-page.in-assessment #registration-progress-bar #progress-training:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #666;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-assessment #registration-progress-bar #progress-registration:before,
#registration-page.in-assessment #registration-progress-bar #progress-training:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-assessment #registration-progress-bar #progress-enrollment {
  position: relative;
  background-color: #660066;
  color: white;
}
#registration-page.in-assessment #registration-progress-bar #progress-enrollment:after,
#registration-page.in-assessment #registration-progress-bar #progress-enrollment:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-assessment #registration-progress-bar #progress-enrollment:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #660066;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-assessment #registration-progress-bar #progress-enrollment:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-assessment #QuizForm .slider-next a,
#registration-page.in-assessment #QuizForm .slider-prev a,
#registration-page.in-assessment #QuizForm input[type='submit'] {
  background: #59A930;
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 0;
  white-space: nowrap;
  padding: 10px 30px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  line-height: 1.42857143;
  border-radius: 6px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.4), inset -2px -2px 5px rgba(0, 0, 0, 0.4);
  box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.4), inset -2px -2px 5px rgba(0, 0, 0, 0.4);
  background-image: -webkit-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -o-linear-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: -webkit-gradient(top, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  background-image: linear-gradient(to bottom, #4c9031 0%, #5ea231 51%, #76b73e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c9031', endColorstr='#76b73e', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  color: #FFF;
  text-decoration: none;
  padding: 15px 45px;
  opacity: 0.3;
  pointer-events: none;
}
#registration-page.in-assessment #QuizForm .slider-next a.btn-md,
#registration-page.in-assessment #QuizForm .slider-prev a.btn-md,
#registration-page.in-assessment #QuizForm input[type='submit'].btn-md {
  padding: 10px 25px;
}
#registration-page.in-assessment #QuizForm .slider-next a.btn-wide,
#registration-page.in-assessment #QuizForm .slider-prev a.btn-wide,
#registration-page.in-assessment #QuizForm input[type='submit'].btn-wide {
  padding-left: 52px;
  padding-right: 52px;
}
#registration-page.in-assessment #QuizForm .ready a,
#registration-page.in-assessment #QuizForm input[type='submit'].ready {
  opacity: 1;
  pointer-events: all;
}
#registration-page p.wide {
  width: 107%;
  line-height: 1.2;
}
#registration-page p.extrawide {
  width: 115%;
}
#registration-page p.thin {
  margin: 18px 45px 0 0;
}
#registration-page p.wide110 {
  width: 110%;
}
@media (max-width: 768px) {
  #registration-page p.wide110 {
    width: 99%;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  #registration-page p.wide,
  #registration-page p.extrawide,
  #registration-page p.wide110 {
    width: 99%;
  }
}
#registration-page .assessment-callout .txt-alert {
  color: #f00;
}
#registration-page .assessment-callout .btn.btn-primary {
  text-decoration: none;
  font-size: 14px;
  padding-top: 14px;
  padding-bottom: 14px;
}
@media only screen and (min-width: 768px) {
  #registration-page .assessment-callout .btn.btn-primary + .btn.btn-primary {
    margin-left: 35px;
  }
}
@media only screen and (max-width: 767px) {
  #registration-page .assessment-callout .btn.btn-primary {
    width: 204px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #registration-page .assessment-callout .btn.btn-primary:first-child {
    margin-bottom: 0;
  }
}
#registration-page .assessment-callout.high .btn.btn-primary {
  padding-left: 18px;
  padding-right: 18px;
}
#registration-page.in-enrollment {
  padding-bottom: 0;
}
#registration-page.in-enrollment #progress-registration,
#registration-page.in-enrollment #progress-training,
#registration-page.in-enrollment #progress-assessment {
  position: relative;
  background-color: #666;
  color: white;
}
#registration-page.in-enrollment #progress-registration:after,
#registration-page.in-enrollment #progress-training:after,
#registration-page.in-enrollment #progress-assessment:after,
#registration-page.in-enrollment #progress-registration:before,
#registration-page.in-enrollment #progress-training:before,
#registration-page.in-enrollment #progress-assessment:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
#registration-page.in-enrollment #progress-registration:after,
#registration-page.in-enrollment #progress-training:after,
#registration-page.in-enrollment #progress-assessment:after {
  border-color: rgba(255, 0, 0, 0);
  border-left-color: #666;
  border-width: 20px;
  margin-top: -20px;
}
#registration-page.in-enrollment #progress-registration:before,
#registration-page.in-enrollment #progress-training:before,
#registration-page.in-enrollment #progress-assessment:before {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 26px;
  margin-top: -26px;
}
#registration-page.in-enrollment + #questions-info {
  margin-top: 0;
}
#registration-page.in-enrollment .section p:last-child {
  margin-bottom: 50px;
}
#registration-page.spp form input[type="text"],
#registration-page.spp form input[type="password"],
#registration-page.spp form input[type="email"],
#registration-page.spp form input[type="tel"],
#registration-page.spp form input[type="number"],
#registration-page.spp form select,
#registration-page.spp form textarea {
  height: 30px;
  width: 100%;
}
#registration-page.spp .form-horizontal label {
  white-space: nowrap;
}
#registration-page.spp #registration-form.step-2 {
  width: auto;
}
#registration-page.spp #registration-form.step-2 div.checkbox + div {
  margin-left: -7px;
}
#registration-page.spp #registration-form.step-2 #agreement + div .checkbox {
  margin-left: -15px;
}
#registration-page.spp #registration-form.step-2 .col-sm-5 .form-group {
  margin-left: 8px;
}
#registration-page.spp #registration-form.step-2 .actions .btn-success {
  padding: 12px 50px;
}
#registration-page.spp form label.radio.hanging,
#registration-page.spp form label.checkbox.hanging {
  padding-left: 35px;
  margin-top: 20px;
}
#registration-page.spp #registration-form {
  margin: 10px 0 20px !important;
}
#registration-page.spp #registration-form ul.inline-links {
  margin-top: 30px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #registration-page.spp #registration-form ul.inline-links {
    margin-top: 20px;
  }
}
#registration-page.spp #registration-form.step-2 .field-validation-error {
  white-space: nowrap;
}
#registration-page.spp .btn-success {
  padding: 15px 40px;
}
#registration-page.spp #prescriber-agreement {
  margin: 20px 0 10px;
}
#registration-page.spp .passwordInfo {
  margin-top: 30px;
  top: auto;
}
#registration-page.spp .validation-summary-errors {
  display: none;
}
#registration-page.spp #prescriber-agreement p {
  margin-bottom: 1.5em;
}
#registration-page.spp #prescriber-agreement .content .vertical-right-border > ul > li:first-child:before {
  display: block;
}
@media (min-width: 768px) {
  #registration-page.spp {
    padding-bottom: 20px;
    overflow: auto;
  }
  #registration-page.spp select#Address_State {
    width: 160px !important;
  }
  #registration-page.spp #data-input-confirmation > .inner input[type="tel"] {
    width: 70%;
  }
}
#registration-page.spp.in-training {
  padding-bottom: 20px;
}
#registration-page.spp.in-training .actions a.btn {
  margin: 0;
}
#registration-page img {
  border: 1px solid #8f8f8f;
}
#registration-page .btn-success {
  background-image: -webkit-linear-gradient(top, #408a20 0%, #78ba41 100%);
  background-image: -o-linear-gradient(top, #408a20 0%, #78ba41 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#408a20), to(#78ba41));
  background-image: linear-gradient(to bottom, #408a20 0%, #78ba41 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff408a20', endColorstr='#ff78ba41', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border: 0;
}
#registration-page .btn-final {
  margin: 20px 0;
  padding: 14px 35px;
}
#training-intro {
  background: url(Less/images/training-intro-bg.png) no-repeat;
  margin-top: 80px;
  width: 710px;
  height: 450px;
  padding: 60px 40px 0 40px;
}
.process .step-img {
  margin-bottom: 24px;
  display: none;
}
.process .inline-links {
  float: left;
  position: relative;
  z-index: 1;
}
.process .actions {
  position: relative;
}
.process .actions p {
  position: absolute;
  left: 288px;
  padding-top: 10px;
}
.process .step1 #prev {
  display: none;
}
.process .step1 li {
  margin-left: 0px;
}
#hcf-results-container {
  margin: 40px 0 20px;
}
#hcf-results-container p {
  font-size: 14px;
}
#hcf-locator + #questions-info {
  margin-top: 20px;
}
#hcf-locator .locator-btm p {
  font-family: 'Roboto', sans-serif;
}
#hcf-locator .locator-btm p:last-of-type {
  margin-bottom: 30px;
}
#hcf-locator hr {
  border-top: 3px solid #eeeeee;
}
#hcf-locator .search-grid {
  width: 800px;
  margin-left: 1em;
  border-radius: 7px;
  padding: 3px 0px 0px 0px;
  border: 1px solid #cdcdcd;
}
#hcf-locator .search-grid .btn {
  background: url(/images/search-icon.png) no-repeat;
  width: 19px;
  height: 19px;
  padding: 0;
}
#hcf-locator .lt-tabs ul li {
  font-size: 12px;
  height: 40px;
  width: 140px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  background-color: #660066;
  background: -webkit-gradient(linear, left top, left bottom, from(#660066), to(#360036));
  background: -webkit-linear-gradient(top, #660066, #360036);
  background: -moz-linear-gradient(top, #660066, #360036);
  background: -ms-linear-gradient(top, #660066, #360036);
  background: -o-linear-gradient(top, #660066, #360036);
}
#hcf-locator .lt-tabs ul li.active {
  background: #FFF;
}
#hcf-locator .lt-tabs .tab-content {
  height: 455px;
  overflow: auto;
  padding: 30px;
}
#hcf-locator .location-row {
  margin-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 3px solid #e8e6e6;
}
#hcf-locator .location-row:last-child {
  border-bottom: 0 none;
}
#hcf-locator .location-row .icon {
  cursor: pointer;
  margin-top: 0.5em;
  float: left;
}
#hcf-locator .location-row .location-details {
  margin-left: 40px;
  font-size: 13px;
}
#hcf-locator .location-row .name {
  font-weight: bold;
}
#hcf-locator .location-row .dbg-flags {
  display: none;
}
#hcf-locator #map-canvas {
  width: 100%;
  height: 500px;
  border: 1px solid #ccc;
}
#rems-forms {
  margin: 0 6px;
}
#rems-forms + #questions-info {
  margin: 60px 6px 0 ;
}
#rems-forms.hcp-dl-forms {
  margin-left: 0;
}
#rems-forms .lt-tabs .tab-content {
  padding: 3em 2em 1em;
}
.hcp-dl-forms#rems-forms .lt-tabs .tab-content {
  padding-left: 50px;
  padding-right: 50px;
}
.hcp-dl-forms#rems-forms .lt-tabs .tab-content table.rems-forms {
  margin-bottom: -6px;
}
@media only screen and (max-width: 767px) {
  .hcp-dl-forms#rems-forms .lt-tabs .tab-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #rems-forms .lt-tabs .nav-tabs li {
    width: 158px;
  }
}
#rems-forms h1.large {
  margin-bottom: 20px;
}
#rems-forms #faqs-pane {
  padding: 0 31px 0 22px;
}
#rems-forms #faqs-pane h1 {
  margin-bottom: 20px;
}
#rems-forms #faqs-pane h1 + p {
  margin-bottom: 15px;
}
#rems-forms #faqs-pane .txt-orange {
  color: #f6a838;
}
#home-contact-us form#contact {
  width: 260px;
  padding-top: 5px;
}
#home-contact-us form#contact input[type="text"],
#home-contact-us form#contact input[type="password"],
#home-contact-us form#contact select {
  width: 100%;
}
#home-contact-us form#contact select {
  color: #999999;
}
#home-contact-us form#contact select option {
  color: #333333;
}
#home-contact-us form#contact label {
  display: inline-block;
  margin-bottom: 7px;
}
#home-contact-us form#contact label.contact-question {
  margin-bottom: 1em;
}
#home-contact-us form#contact .btn-success {
  padding: 5px 18px 6px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #home-contact-us form#contact {
    width: 100%;
  }
}
#home-contact-us h1 {
  margin-top: 0;
  margin-bottom: 28px;
}
#home-contact-us p {
  font-family: 'Roboto', sans-serif;
  margin-bottom: 15px;
}
.pharmacy-enrollment {
  min-height: 568px !important;
}
.pharmacy-enrollment ul.orange {
  margin: 0 0 1.4em;
}
.pharmacy-enrollment ol li {
  padding: 10px 8px 10px 8px;
}
.pharmacy-enrollment .btn {
  padding: 11px 12px;
}
.healthcare-facility-enrollment .vcenter {
  height: 40px;
  display: table-cell;
}
.healthcare-facility-enrollment ol {
  margin: 10px 0 12px;
}
.healthcare-facility-enrollment ol li {
  padding: 10px 8px 9px;
}
.healthcare-facility-enrollment .btn {
  padding: 11px 12px;
}
@media (min-width: 768px) {
  .healthcare-facility-enrollment#col-left {
    min-height: 590px;
  }
}
#hcp-dashboard .callout-hard-edge,
#hcp-dashboard .btn-hard-edge {
  border-radius: 0;
}
#hcp-dashboard .callout {
  background: none;
  border-color: #8a8a8a;
}
#hcp-dashboard .col-sm-5 .callout br {
  display: none;
}
@media (min-width: 768px) {
  #hcp-dashboard .tooltip .tooltip-inner {
    min-width: 310px;
    width: 310px;
  }
  #hcp-dashboard #hcp-dashboard-alert {
    padding-right: 5px;
  }
  #hcp-dashboard #hcp-dashboard-alert .accordion-inner {
    padding-left: 25px;
    padding-bottom: 10px;
  }
}
#hcp-dashboard #HcpDashboardTable_wrapper input,
#hcp-dashboard #HcpDashboardTable input {
  background: transparent url('/Images/search-icon.png') no-repeat 99% center;
}
#rems-support-tools h2.heading {
  text-align: left;
}
#rems-support-tools .btn-hard-edge {
  padding: 10px 18px;
  font-size: 14px;
}
#account-profile h1 {
  margin-bottom: 17px;
}
#account-profile .hpadded {
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  #account-profile .hpadded {
    margin-bottom: 20px;
  }
}
#account-profile .vpadded {
  margin-top: 15px;
  margin-bottom: 20px;
}
#change-password p {
  font-size: 13px;
}
#change-password.callout p {
  font-size: 14px;
  margin: 10px 0 20px;
}
#change-frequency p {
  margin-bottom: 20px;
}
.resources-wrap p {
  margin: 21px 0 9px;
}
.resources-wrap h3.highlight {
  padding: 10px 8px 7px;
  margin-bottom: 6px;
}
.map-wrap {
  float: right;
  text-align: center;
  font-size: 16px;
}
@media (max-width: 767px) {
  .map-wrap {
    float: none;
    padding: 0 15px;
  }
}
.map-wraphcf-dashboard .map-wrap {
  margin-top: -10px;
}
.map-wrap .map-image {
  height: 170px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .map-wrap .map-image {
    height: auto;
  }
  .map-wrap .map-image img {
    max-width: 100%;
  }
}
#hcf-dashboard #rems-about-hcf .lt-tabs .tab-content #tabs-2 {
  margin-top: -35px;
}
@media (min-width: 768px) {
  #hcf-dashboard.patient {
    padding: 20px 70px 0 40px;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.patient .patient-details {
    padding: 0 15px;
  }
}
#hcf-dashboard.patient .single-patient-h2 {
  margin-top: 0;
}
@media (max-width: 767px) {
  #hcf-dashboard.patient .single-patient-h2 {
    padding: 0 15px;
  }
}
#hcf-dashboard.patient .label {
  border-radius: 0;
  font-size: 18px;
  padding: 6px 15px;
  margin: -2px 0 4px;
  display: inline-block;
}
#hcf-dashboard.patient .label.label-success {
  background: #9c3;
}
@media (max-width: 767px) {
  #hcf-dashboard.patient .label {
    font-size: 14px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.patient .patient-info {
    margin-bottom: 1em;
  }
}
#hcf-dashboard.patient .patient-info.prescriber-information {
  margin-bottom: 1em;
}
#hcf-dashboard.patient .patient-info.red th,
#hcf-dashboard.patient .patient-info.orange th {
  background-image: url(/Images/icons/icon_alert.png);
  background-repeat: no-repeat;
  background-position: 15px 50%;
  padding-left: 46px;
  font-size: 18px;
}
#hcf-dashboard.patient + #questions-info {
  margin-top: 20px;
}
#hcf-dashboard .callout-hard-edge,
#hcf-dashboard .btn-hard-edge {
  border-radius: 0;
}
#hcf-dashboard .callout {
  border-color: #8a8a8a;
}
#hcf-dashboard .callout strong {
  color: #ff9900;
}
#hcf-dashboard .callout.re-enroll {
  border-color: #d0d0d0;
  border-radius: 20px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin-top: 15px;
}
@media (max-width: 767px) {
  #hcf-dashboard .callout.re-enroll {
    border-radius: 0;
    padding: 10px 15px;
  }
}
#hcf-dashboard hr {
  margin-top: 10px;
  margin-bottom: 18px;
  border: 0;
  border-top: 3px solid #660066;
}
#hcf-dashboard .rl-wrap {
  padding: 0 15px;
}
@media (min-width: 768px) {
  #hcf-dashboard .rl-wrap {
    padding: 0;
  }
}
#hcf-dashboard .hcf-btm-text {
  padding: 33px 0 22px;
}
#hcf-dashboard p.txt-large {
  font-size: 16px;
  line-height: 1em;
}
#hcf-dashboard .datatables-container {
  margin-top: 20px;
}
#hcf-dashboard .datatables-container td.sorting_1 {
  height: 23px;
}
@media (min-width: 768px) {
  #hcf-dashboard.prescriber-details {
    padding: 20px 70px 0 40px;
  }
}
@media (min-width: 768px) {
  #hcf-dashboard.prescriber-details .rl-wrap {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.prescriber-details .patient-details {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.prescriber-details .single-patient-h2 {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.prescriber-details .patient-info {
    margin-bottom: 1em;
  }
}
@media (max-width: 767px) {
  #hcf-dashboard.prescriber-details h1 {
    padding: 0 15px;
    font-size: 16px;
  }
}
#hcf-dashboard.prescriber-details .label {
  border-radius: 0;
  font-size: 18px;
  padding: 6px 15px;
  margin: -2px 0 4px;
  display: inline-block;
}
#hcf-dashboard.prescriber-details .label.label-success {
  background: #9c3;
}
@media (max-width: 767px) {
  #hcf-dashboard.prescriber-details .label {
    font-size: 14px;
    margin-left: 15px;
  }
}
#FacilityUsersTable {
  font-size: 12px;
}
@media (min-width: 768px) {
  #FacilityUsersTable {
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
  }
}
@media (max-width: 767px) {
  #FacilityUsersTable td,
  #FacilityUsersTable th {
    padding: 5px 0;
  }
}
@media (min-width: 768px) {
  #FacilityUsersTable.dataTable thead th {
    font-size: 16px;
  }
}
#FacilityUsersTable.dataTable th:first-child,
#FacilityUsersTable.dataTable td:first-child {
  padding-left: 30px;
}
#FacilityUsersTable.dataTable td.user-btns {
  white-space: nowrap;
}
@media (min-width: 768px) {
  #FacilityUsersTable.dataTable td.user-btns {
    padding-right: 36px;
    text-align: right;
  }
}
#FacilityUsersTable .btn {
  min-width: 114px;
  padding: 5px 0;
}
@media (max-width: 767px) {
  #FacilityUsersTable .btn {
    font-size: 14px;
    padding: 2px;
    min-width: 70px;
  }
}
#FacilityUsersTable .btn + .btn {
  margin-left: 20px;
}
@media (max-width: 767px) {
  #FacilityUsersTable .btn + .btn {
    margin-left: 5px;
  }
}
#btn-add-user {
  position: relative;
  padding: 12px 20px 12px 46px;
}
#btn-add-user:after {
  content: '';
  display: block;
  position: absolute;
  background: url(../Images/icons/icon-add.png) no-repeat 50% 50%;
  height: 26px;
  width: 26px;
  top: 50%;
  left: 10px;
  margin-top: -13px;
}
.enrollment-in-progress #section-home .col-2-row .col .callout {
  min-height: 415px;
}
@media (min-width: 768px) {
  #enrollment-intro .inline-links {
    margin: 20px 0 20px;
  }
}
@media (max-width: 767px) {
  #registration-page .field-validation-error {
    white-space: normal !important;
  }
}
#registration-page.hcp-register-form #registration-form {
  margin-top: 6px;
  margin-bottom: 0;
}
#registration-page.hcp-register-form .form-group {
  position: relative;
  margin: 0 0 8px;
}
#registration-page.hcp-register-form .form-group label {
  margin-top: 0;
}
#registration-page.hcp-register-form .form-group input {
  margin: 0;
}
#registration-page.hcp-register-form .form-group input + input {
  margin-top: 12px;
}
#registration-page.hcp-register-form .form-group input#Address_Address2 {
  margin-top: 5px;
}
#registration-page.hcp-register-form .form-group.state {
  width: 130px;
  float: left;
}
#registration-page.hcp-register-form .form-group.zip {
  width: 160px;
  float: left;
  margin-left: 10px;
}
#registration-page.hcp-register-form .form-group.zip .field-validation-error {
  white-space: nowrap;
}
#registration-page.hcp-register-form .field-validation-error {
  padding-top: 2px;
}
#registration-page.hcp-register-form .checkbox.hanging {
  margin-top: 10px;
}
#registration-page.hcp-register-form ul.inline-links {
  float: right;
}
#spp-dashboard {
  margin-bottom: 30px;
  padding: 0 15px;
}
#spp-dashboard .callout {
  padding: 15px 10px;
}
#spp-dashboard .action {
  text-align: left;
}
#spp-dashboard .action a.btn {
  padding: 8px 14px;
}
#spp-dashboard ol.spp-list {
  counter-reset: foo;
  display: table;
  border: 0;
  border-bottom: 0;
  background: none;
  margin: 0 0 0 7px;
}
#spp-dashboard ol.spp-list li {
  list-style: none;
  position: static;
  margin: 0;
  padding: 0;
  border-bottom: none;
  counter-increment: foo;
  display: table-row;
}
#spp-dashboard ol.spp-list li:before {
  content: counter(foo) ") ";
  display: table-cell;
  text-align: right;
  width: auto;
  padding-right: 5px;
  position: static;
  left: 0;
}
#rems-about .finder-search-bar {
  padding-bottom: 10px;
  padding-top: 10px;
}
/* ==========================================================================
   partial: _responsive.less
   ========================================================================== */
.mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .mobile {
    display: block;
  }
  br.hide-mob {
    display: none;
  }
  #page-wrapper {
    overflow: hidden;
    width: auto;
    max-width: 480px;
    min-width: 320px;
  }
  .content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #content-area > .content-wrapper .login-wrap {
    width: auto;
    padding-bottom: 0;
  }
  #content-area > .content-wrapper .login-wrap .btn {
    padding: 8px 40px 8px;
  }
  #content-area > .content-wrapper .login-wrap .form-group small {
    padding-bottom: 25px;
  }
  .content-wrapper .form-group small {
    font-size: 14px;
  }
  .content-wrapper .form-group.reset-password-input {
    width: auto;
  }
  .content-wrapper #account-profile {
    margin-bottom: 10px;
  }
  .content-wrapper .section {
    padding: 0 15px;
  }
  .modal-backdrop {
    height: 0;
  }
  .modal-content {
    border-radius: 0;
    background: none !important;
  }
  .modal-dialog .modal-content .modal-header {
    display: none;
  }
  .modal-dialog .modal-content .modal-footer .btn {
    margin-right: 0 !important;
  }
  .tr-btn-wrap {
    text-align: right;
  }
  a.cancelLink {
    display: inline-block !important;
    margin-right: 10px;
  }
  #prog-material:after {
    background-color: transparent;
  }
  #registration-page .section.hcf-wrap {
    padding: 0 15px;
  }
  #rems-about div#program-activity-pane.spp {
    height: auto;
  }
  .enrollment-complete #hcf-dashboard {
    padding: 0;
  }
  .enrollment-complete #rems-forms {
    margin-left: -1px;
    margin-right: -1px;
  }
  .enrollment-complete #rems-about ul.orange {
    margin: 0 0 10px -9px;
  }
  .enrollment-complete #rems-about ol.enrollment-steps li {
    padding: 10px;
  }
  .enrollment-complete #rems-about .tab-content {
    border: none;
  }
  .enrollment-complete #rems-about .tab-content.spp {
    margin-bottom: 0;
  }
  .enrollment-complete #rems-about #hcf-enrollment-pane .btn-center {
    text-align: center;
  }
  #content-area > .content-wrapper .login-wrap label.smallFont {
    font-size: 14px;
  }
  #prog-material a.pdf-link {
    line-height: 20px;
    font-size: 16px;
  }
  #prog-material .highlight {
    margin-left: -20px;
    padding-left: 20px;
  }
  #prog-material .heading {
    margin: -10px 0 10px 5px;
  }
  #prog-material small.hide-mob {
    display: none;
  }
  #content-area {
    background-size: contain;
    padding-bottom: 48px;
  }
  #content-area .content-size {
    margin: 10px 30px 30px 15px;
  }
  #content-area .content-size .content-please-allow {
    margin-right: 32px;
  }
  #content-area .content-size input[type="submit"] {
    padding-left: 42px;
    padding-right: 42px;
  }
  #top-nav-area {
    margin-bottom: 5px;
    float: none;
  }
  #supernav {
    *zoom: 1;
    background-color: #400040;
    color: white;
    float: none !important;
    white-space: nowrap;
    font-size: 11px;
  }
  #supernav:before,
  #supernav:after {
    content: " ";
    display: table;
  }
  #supernav:after {
    clear: both;
  }
  #supernav a {
    white-space: normal;
    display: block;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    padding-top: 3px;
    padding-bottom: 4px;
  }
  #supernav li {
    text-align: center;
    float: left;
    width: 30%;
    margin-left: 0;
    margin-right: 0;
    border-left: 1px solid #730073;
    border-right: 1px solid #0d000d;
  }
  #supernav li:first-child {
    width: 40%;
    border-left: 0 none;
  }
  #supernav li:last-child {
    width: 30%;
    border-right: 0 none;
  }
  #user-links {
    display: none;
  }
  .dual {
    position: absolute;
    top: 56px;
    right: 5px;
  }
  .dual .btn {
    font-size: 10px;
    font-family: 'Open Sans', sans-serif;
    width: auto;
  }
  #header-logo {
    display: block;
    width: 115px;
    margin-left: 15px;
  }
  #header-logo img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  #mobile-get-enrolled-link {
    background-color: #59A930;
    display: inline-block;
    display: none;
    padding: 0 1em;
    color: white;
    font-weight: bold;
    line-height: 30px;
    box-shadow: -3px 0 5px rgba(0, 0, 0, 0.5);
    transform: rotate(-90deg);
    transform-origin: right bottom;
    position: absolute;
    top: 25%;
    right: 0;
    z-index: 90;
  }
  #mobile-get-enrolled-link:hover,
  #mobile-get-enrolled-link:focus {
    background-color: #4f952a;
  }
  #mobile-get-enrolled-link:focus {
    background-color: #4a8d28;
  }
  body.enrollment-in-progress #mobile-menu-tabs,
  body.enrollment-complete #mobile-menu-tabs {
    white-space: nowrap;
  }
  body.enrollment-in-progress #mobile-menu-tabs li:first-child,
  body.enrollment-complete #mobile-menu-tabs li:first-child {
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    margin-bottom: 3px;
    max-width: 110px;
    text-align: right;
    white-space: normal;
  }
  body.enrollment-in-progress #mobile-menu-tabs li:first-child a,
  body.enrollment-complete #mobile-menu-tabs li:first-child a {
    padding: 0;
    color: #333;
    vertical-align: top;
  }
  body.enrollment-in-progress #mobile-menu-tabs li:only-child a,
  body.enrollment-complete #mobile-menu-tabs li:only-child a {
    padding: 0.5em 1em 0.25em 1em;
    color: #FFFFFF;
  }
  body.enrollment-in-progress #questions-info,
  body.enrollment-complete #questions-info {
    margin-top: 0;
  }
  body.enrollment-in-progress #rems-forms #faqs-pane,
  body.enrollment-complete #rems-forms #faqs-pane {
    padding: 0;
  }
  body.enrollment-in-progress #rems-forms + #questions-info,
  body.enrollment-complete #rems-forms + #questions-info {
    margin-left: 0;
    margin-right: 0;
  }
  #mobile-menu-tabs {
    *zoom: 1;
    margin-top: -16px;
    padding-right: 15px;
    padding-left: 130px;
    border-bottom: 2px solid #660066;
  }
  #mobile-menu-tabs:before,
  #mobile-menu-tabs:after {
    content: " ";
    display: table;
  }
  #mobile-menu-tabs:after {
    clear: both;
  }
  #mobile-menu-tabs ul {
    text-align: right;
  }
  #mobile-menu-tabs ul,
  #mobile-menu-tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #mobile-menu-tabs li {
    display: inline-block;
    vertical-align: bottom;
  }
  #mobile-menu-tabs a[rel] {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: white;
    line-height: 1;
    padding: 6px 10px 3px;
    height: 23px;
    box-shadow: inset 0 2px 2px rgba(255, 255, 255, 0.3);
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
  }
  #mobile-menu-tabs a[rel="login"] {
    background-color: #666;
  }
  #mobile-menu-tabs a[rel="main-nav"] {
    background-color: #660066;
  }
  #main-nav {
    position: absolute;
    z-index: 100;
    background-image: none;
    background-color: #660066;
    border-radius: 0;
    margin-top: 0;
    white-space: normal;
    overflow: hidden;
    height: auto;
  }
  #main-nav.collapsed {
    display: none;
    height: 0;
  }
  #main-nav li {
    display: block;
    text-align: left;
    border-top: 1px solid #b88aba;
    margin-right: 0;
    border-right: 0 !important;
  }
  #main-nav li:first-child {
    border-top: 0 none;
  }
  #main-nav li:nth-last-child(2).hidden-xs {
    border-right: none;
  }
  #main-nav li:nth-last-child(2).hidden-xs a:hover {
    padding-right: 1.77em;
    border-left: none;
  }
  #main-nav li:nth-last-child(1) {
    border-right: none;
    border-left: none;
  }
  #main-nav li:nth-last-child(1) a {
    padding-right: 1.77em;
  }
  #main-nav li:nth-last-child(1) a:hover {
    padding-right: 1.77em;
    border-left: none;
  }
  #main-nav li a {
    padding: 15px;
    font-weight: normal;
  }
  #main-nav li a br {
    display: none;
  }
  #page-header {
    background: none;
    padding-bottom: 0;
  }
  #page-header > .content-wrapper {
    padding-top: 0;
    position: relative;
  }
  #col-left,
  #col-right {
    width: auto;
    float: none;
    padding: 0;
    clear: both;
  }
  #col-left .heading,
  #col-right .heading {
    font-size: 20px;
  }
  #col-left .highlight,
  #col-right .highlight {
    font-size: 16px;
  }
  #col-left #prog-material,
  #col-right #prog-material {
    padding: 9px 0 0 20px;
    min-height: inherit;
  }
  #col-left #prog-material small.hide,
  #col-right #prog-material small.hide {
    display: none;
  }
  #col-left > .section {
    padding: 0 15px;
  }
  #col-left > .section.home-enrollment .orange {
    padding: 0 20px 0 0;
    margin-left: -7px;
  }
  #col-left > .section.home-enrollment .orange li {
    padding-left: 7px;
  }
  #col-left > .section ul.orange br {
    display: none;
  }
  #col-left > .section .pad-top-enrollment {
    padding-top: 10px;
  }
  #col-left > .section .enrollment-btn {
    text-align: center;
  }
  #col-left > .section.resources-wrap h1 {
    margin-top: 10px;
  }
  #col-left ol {
    margin-left: -20px;
    margin-right: -20px;
    border-right: 0;
  }
  #col-left ol li {
    margin-left: 45px;
    margin-right: 10px;
  }
  #col-left ol li:before,
  #col-left ol li:after {
    width: 45px;
    left: -45px;
  }
  #col-left ol li:after {
    margin-top: -23px;
    font-size: 30px;
  }
  #col-left ol li br {
    display: none;
  }
  #col-left #section-home h2 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  #col-left #section-home p {
    font-size: 14px;
    margin-bottom: 30px;
  }
  #col-left #section-home p.align-center {
    margin-bottom: 0;
  }
  #col-left .home-wrap h2.heading {
    font-size: 17px;
  }
  #col-left .home-wrap .callout {
    min-height: 200px;
  }
  #col-left .home-wrap .action.find-btn {
    margin: 24px 0 10px;
  }
  #col-left .home-wrap label {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
  }
  #prog-req {
    border-left: 0 none;
    border-right: 0 none;
    margin: 0 -15px;
  }
  .col-2-row .col,
  .col-3-row .col {
    width: 100%;
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.5em;
  }
  .callout {
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 0;
    padding: 15px 18px;
  }
  .callout.black-bar .content {
    padding: 5px 15px 5px;
  }
  #questions-info {
    width: auto;
    margin-bottom: 0;
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }
  #questions-info br {
    display: none;
  }
  #footer-wrapper {
    font-family: Helvetica, Arial, sans-serif;
  }
  #footer-wrapper .content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  #footer-wrapper #footer-legal {
    padding: 20px 0 0;
  }
  #footer-wrapper #footer-legal #legal {
    width: 100%;
  }
  #footer-wrapper #footer-legal #logo-genzyme {
    display: block;
    padding-top: 15px;
    padding-bottom: 25px;
    float: none;
    width: 40%;
    max-width: 154px;
  }
  #footer-wrapper #footer-legal #logo-genzyme img {
    width: 100%;
  }
  .non-rems .lt-tabs ul.nav li {
    width: 75px;
  }
  .non-rems .lt-tabs ul.nav li a {
    font-size: 8px;
  }
  .non-rems .top-bar {
    text-align: center;
  }
  .non-rems .top-bar a {
    margin: 0 1em;
  }
  .non-rems #indication {
    background: #f1e9f1;
    border: 1px solid #979497;
    border-radius: 2px;
    margin: 10px;
    padding: 4px;
    overflow-y: scroll;
    height: 50px;
    font-size: 10px;
    background-color: #FFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f1e9f1));
    background: -webkit-linear-gradient(top, #FFF, #f1e9f1);
    background: -moz-linear-gradient(top, #FFF, #f1e9f1);
    background: -ms-linear-gradient(top, #FFF, #f1e9f1);
    background: -o-linear-gradient(top, #FFF, #f1e9f1);
  }
  .hpadded {
    margin-left: 15px;
    margin-right: 15px;
  }
  .modal.fade {
    position: static;
    padding-right: 0 !important;
  }
  .modal.fade .modal-dialog {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    margin: 0;
    width: auto !important;
  }
  .modal.fade .modal-content {
    border: 0;
  }
  .modal.fade .modal-dialog,
  .modal.fade .modal-content {
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
  }
  .modal.fade .modal-body {
    padding: 30px 15px 10px !important;
  }
  .modal.fade .modal-footer {
    padding: 10px 15px 30px !important;
    text-align: left;
  }
  .modal.fade #modalExitConfirm .btn {
    padding: 8px 12px;
  }
  body.modal-open {
    overflow-y: auto;
    padding-right: 0 !important;
    /*.modal.fade{
            display:block !important;
        }*/
  }
  body.modal-open #content-area {
    display: none;
  }
  body.modal-open .modal-dialog {
    opacity: 1 !important;
  }
  .tr-btn-wrap {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  #mobile-modal-question {
    display: none !important;
    padding-bottom: 34px;
    background: url(/images/content-bg.gif) no-repeat center bottom white;
    background-size: 100% auto;
  }
  .modal-open #mobile-modal-question {
    display: block !important;
  }
  #sticky-prog-req {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    border-top: 1px solid #660066;
  }
  #sticky-prog-req h1 {
    margin: 0;
    padding: 12px 15px;
  }
  #sticky-prog-req h2 {
    margin: 0;
    border-bottom: 1px solid #FFF;
  }
  #sticky-prog-req h2:last-child {
    border: 0;
  }
  #sticky-prog-req h2 a {
    display: block;
    text-transform: uppercase;
    background: #660066;
    color: #FFF;
    padding: 12px 15px;
  }
  #rems-not-advice {
    padding: 0 15px;
  }
  /* Mobile Helper Classes */
  .txt-med-mob {
    font-size: 14px;
  }
  .mob-pad {
    padding: 0 15px 10px;
  }
}
/* ==========================================================================
Helper classes
========================================================================== */
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
/* ==========================================================================
Print styles
========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.modal-footer .btn-success {
  padding: 10px 24px;
}
body.not-logged-in #mobile-get-enrolled-link {
  display: block;
}
body.not-logged-in .content-wrapper > #questions-info {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  body.not-logged-in .content-wrapper > #questions-info {
    margin-top: 0;
  }
}
body.not-logged-in #col-left > .section {
  padding-right: 10px;
}
.visible-xxs {
  display: none;
}
@media only screen and (max-device-width: 480px) {
  .visible-xxs {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  #sticky-prog-req {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  body {
    font-size: 14px;
  }
  #hcp-dashboard #forms-patient-auth-base-lab .row .col-sm-6:first-child {
    padding-right: 3px;
  }
  #hcp-dashboard #forms-patient-auth-base-lab .row .col-sm-6:last-child {
    padding-left: 3px;
  }
  #hcp-dashboard #forms-patient-auth-base-lab .panel {
    margin-bottom: 6px;
  }
}
@media only screen and (max-width: 767px) {
  form select {
    height: 23px;
    padding: 0;
  }
  .reset-pw-wrap {
    margin-top: 10px;
  }
  .healthcare-facility-enrollment ul.orange,
  .pharmacy-enrollment ul.orange {
    padding: 0;
  }
  #registration-page > .section {
    padding: 0 15px;
  }
  #registration-page > .section .password-msg {
    display: block;
    position: initial;
    width: 100%;
    font-size: 12px;
    margin: 3px 0 3px;
  }
  #rems-support-tools .btn-hard-edge {
    padding: 8px 14px;
    font-size: 13px;
  }
  #hcf-locator {
    padding: 0 15px;
  }
  #hcf-locator #hcf-search-form input[type="text"] {
    width: 90%;
    margin-left: 0;
  }
  #hcf-locator .search-grid {
    margin-left: 0;
    width: 100%;
  }
  #hcf-locator .search-grid .btn {
    padding: 10px 0;
  }
  #hcf-locator .icon-map-pin {
    background-position: -2px -187px;
    width: 15px;
    height: 24px;
    background-size: 48px 310px;
  }
  #hcf-locator .location-row .location-details {
    margin-left: 20px;
  }
  #hcf-locator .lt-tabs .tab-content {
    padding: 1em;
    margin-bottom: 1em;
  }
  #hcf-locator #map-canvas {
    height: 270px;
    margin-bottom: 20px;
  }
  #hcf-locator + #questions-info {
    margin-top: 0;
  }
  #hcf-locator #hcf-results-container {
    margin: 5px 0 0;
  }
  #hcf-locator #hcf-results-container .tab-content-wider {
    padding-left: 0;
    padding-right: 0;
  }
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs {
    margin-bottom: 0;
  }
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .nav-tabs #hcpPres-pane,
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .nav-tabs #hcfPres-pane {
    width: 155px;
    font-size: 14px;
  }
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .tab-content {
    height: auto;
  }
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .tab-content #prescriber-pane .location-row,
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .tab-content #hcf-pane .location-row {
    border-bottom: 2px solid #e8e6e6;
  }
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .tab-content #prescriber-pane .location-row:last-child,
  #hcf-locator #hcf-results-container .tab-content-wider .lt-tabs .tab-content #hcf-pane .location-row:last-child {
    border-bottom: 0;
  }
  #registration-progress-bar {
    font-size: 10px;
    overflow: hidden;
    padding-right: 11px;
    width: auto;
    min-width: 100%;
  }
  #registration-progress-bar > div {
    position: relative;
    background-color: #b88aba;
    padding: 3px 5px 3px 15px !important;
  }
  #registration-progress-bar > div:after,
  #registration-progress-bar > div:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-progress-bar > div:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #b88aba;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-progress-bar > div:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-progress-bar > div > span {
    margin-right: -5px;
    position: relative;
    z-index: 4;
    display: block;
  }
  #registration-progress-bar > div > span#progress-registration {
    margin-left: -5px;
  }
  #registration-progress-bar > div:before,
  #registration-progress-bar > div:after {
    margin-left: -9px;
  }
  #registration-progress-bar > div:first-child {
    padding-left: 5px !important;
  }
  #registration-page #mobile-get-enrolled-link {
    display: none !important;
  }
  #registration-page #enrollment-intro .inline-links {
    margin: 25px 0;
  }
  #registration-page #enrollment-intro .inline-links a {
    padding: 12px 5px 12px 0;
  }
  #registration-page .inline-links a {
    text-decoration: underline;
    padding: 12px 24px;
    margin: 14px 0 20px;
  }
  #registration-page .section.intro .btn-wide {
    padding: 12px 30px;
  }
  #registration-page .section .btn-sm.btn-success.visible-xs.noExit {
    font-size: 13px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 12px;
  }
  #registration-page .section .actions .inline-links li a.btn-wide {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  #registration-page.timeout,
  #registration-page.in-registration.timeout {
    padding: 10px 10px 0 15px;
  }
  #registration-page.timeout .btn,
  #registration-page.in-registration.timeout .btn {
    width: auto;
    padding-top: 6px;
    padding-bottom: 8px;
  }
  #registration-page.in-registration #registration-progress-bar #progress-training,
  #registration-page.in-registration #registration-progress-bar #progress-assessment,
  #registration-page.in-registration #registration-progress-bar #progress-enrollment {
    position: relative;
    background-color: #660066;
  }
  #registration-page.in-registration #registration-progress-bar #progress-training:after,
  #registration-page.in-registration #registration-progress-bar #progress-assessment:after,
  #registration-page.in-registration #registration-progress-bar #progress-enrollment:after,
  #registration-page.in-registration #registration-progress-bar #progress-training:before,
  #registration-page.in-registration #registration-progress-bar #progress-assessment:before,
  #registration-page.in-registration #registration-progress-bar #progress-enrollment:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-registration #registration-progress-bar #progress-training:after,
  #registration-page.in-registration #registration-progress-bar #progress-assessment:after,
  #registration-page.in-registration #registration-progress-bar #progress-enrollment:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #660066;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-registration #registration-progress-bar #progress-training:before,
  #registration-page.in-registration #registration-progress-bar #progress-assessment:before,
  #registration-page.in-registration #registration-progress-bar #progress-enrollment:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-registration .form-group,
  #registration-page.in-registration .well {
    display: block;
    width: auto;
  }
  #registration-page.in-registration .well {
    margin: 20px -20px 20px -20px;
    padding: 15px 20px;
    text-align: center;
  }
  #registration-page.in-registration.hcp-register-form .form-group,
  #registration-page.in-registration .hcf-wrap .form-group,
  #registration-page.in-registration.spp .form-group {
    margin: 0 0 12px;
  }
  #registration-page.in-registration.hcp-register-form .form-group.state,
  #registration-page.in-registration .hcf-wrap .form-group.state,
  #registration-page.in-registration.spp .form-group.state {
    width: 53%;
  }
  #registration-page.in-registration.hcp-register-form .form-group.zip,
  #registration-page.in-registration .hcf-wrap .form-group.zip,
  #registration-page.in-registration.spp .form-group.zip {
    width: 40%;
    margin-left: 7%;
  }
  #registration-page.in-registration.hcp-register-form .password span,
  #registration-page.in-registration .hcf-wrap .password span,
  #registration-page.in-registration.spp .password span {
    display: inline-block;
    margin-bottom: 3px;
  }
  #registration-page.in-registration.hcp-register-form input#InstitutionName + span,
  #registration-page.in-registration .hcf-wrap input#InstitutionName + span,
  #registration-page.in-registration.spp input#InstitutionName + span {
    line-height: 11px;
  }
  #registration-page.in-registration.hcp-register-form form select,
  #registration-page.in-registration .hcf-wrap form select,
  #registration-page.in-registration.spp form select {
    height: 30px;
  }
  #registration-page.in-registration.hcp-register-form .checkbox.hanging,
  #registration-page.in-registration .hcf-wrap .checkbox.hanging,
  #registration-page.in-registration.spp .checkbox.hanging {
    margin-top: 20px;
  }
  #registration-page.in-registration.hcp-register-form ul.inline-links,
  #registration-page.in-registration .hcf-wrap ul.inline-links,
  #registration-page.in-registration.spp ul.inline-links {
    float: left;
  }
  #registration-page.in-registration.hcp-register-form ul.inline-links .btn-lg,
  #registration-page.in-registration .hcf-wrap ul.inline-links .btn-lg,
  #registration-page.in-registration.spp ul.inline-links .btn-lg {
    height: 40px;
  }
  #registration-page.in-registration.spp ul.inline-links {
    margin-bottom: 30px;
  }
  #registration-page.in-training {
    padding-bottom: 0;
  }
  #registration-page.in-training .bx-wrapper .last .btn:not(.btn-sm) {
    padding: 10px 22px;
    margin-top: 0;
  }
  #registration-page.in-training #registration-progress-bar {
    margin-bottom: 0;
  }
  #registration-page.in-training #registration-progress-bar #progress-registration {
    position: relative;
    background-color: #666;
  }
  #registration-page.in-training #registration-progress-bar #progress-registration:after,
  #registration-page.in-training #registration-progress-bar #progress-registration:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-training #registration-progress-bar #progress-registration:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #666;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-training #registration-progress-bar #progress-registration:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-training #registration-progress-bar #progress-assessment,
  #registration-page.in-training #registration-progress-bar #progress-enrollment {
    position: relative;
    background-color: #660066;
  }
  #registration-page.in-training #registration-progress-bar #progress-assessment:after,
  #registration-page.in-training #registration-progress-bar #progress-enrollment:after,
  #registration-page.in-training #registration-progress-bar #progress-assessment:before,
  #registration-page.in-training #registration-progress-bar #progress-enrollment:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-training #registration-progress-bar #progress-assessment:after,
  #registration-page.in-training #registration-progress-bar #progress-enrollment:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #660066;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-training #registration-progress-bar #progress-assessment:before,
  #registration-page.in-training #registration-progress-bar #progress-enrollment:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-training #ts-bottom-count {
    text-align: right;
    padding-top: 5px;
    padding-bottom: 20px;
  }
  #registration-page.in-training .orange {
    margin-left: -10px;
  }
  #registration-page.in-training .orange li {
    padding-left: 10px;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-registration,
  #registration-page.in-assessment #registration-progress-bar #progress-training {
    position: relative;
    background-color: #666;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-registration:after,
  #registration-page.in-assessment #registration-progress-bar #progress-training:after,
  #registration-page.in-assessment #registration-progress-bar #progress-registration:before,
  #registration-page.in-assessment #registration-progress-bar #progress-training:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-registration:after,
  #registration-page.in-assessment #registration-progress-bar #progress-training:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #666;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-registration:before,
  #registration-page.in-assessment #registration-progress-bar #progress-training:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-enrollment {
    position: relative;
    background-color: #660066;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-enrollment:after,
  #registration-page.in-assessment #registration-progress-bar #progress-enrollment:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-enrollment:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #660066;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-assessment #registration-progress-bar #progress-enrollment:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-assessment .bx-wrapper .bx-viewport {
    border: none;
  }
  #registration-page.in-enrollment #progress-registration,
  #registration-page.in-enrollment #progress-training,
  #registration-page.in-enrollment #progress-assessment {
    position: relative;
    background-color: #666;
  }
  #registration-page.in-enrollment #progress-registration:after,
  #registration-page.in-enrollment #progress-training:after,
  #registration-page.in-enrollment #progress-assessment:after,
  #registration-page.in-enrollment #progress-registration:before,
  #registration-page.in-enrollment #progress-training:before,
  #registration-page.in-enrollment #progress-assessment:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  #registration-page.in-enrollment #progress-registration:after,
  #registration-page.in-enrollment #progress-training:after,
  #registration-page.in-enrollment #progress-assessment:after {
    border-color: rgba(255, 0, 0, 0);
    border-left-color: #666;
    border-width: 20px;
    margin-top: -20px;
  }
  #registration-page.in-enrollment #progress-registration:before,
  #registration-page.in-enrollment #progress-training:before,
  #registration-page.in-enrollment #progress-assessment:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 23px;
    margin-top: -23px;
  }
  #registration-page.in-enrollment h1 + p {
    margin-top: 0;
  }
  #registration-page.in-enrollment .section p:last-child {
    margin-bottom: 20px;
  }
  #registration-page.spp .rounded-corners {
    border-radius: 0;
  }
  #registration-page.spp #data-input-confirmation {
    width: auto;
  }
  #registration-page.spp #prescriber-agreement .content {
    padding: 0 2em 1em 2em;
  }
  #registration-page.spp #prescriber-agreement .content .vertical-right-border {
    border-right: none;
  }
  #registration-page.spp #prescriber-agreement .content .vertical-right-border > ul > li:first-child:before {
    display: block;
  }
  #registration-page.spp .passwordInfo {
    margin-top: 10px;
  }
  #registration-page.spp input[type="text"],
  #registration-page.spp input[type="email"],
  #registration-page.spp input[type="tel"],
  #registration-page.spp input[type="number"],
  #registration-page.spp select,
  #registration-page.spp textarea {
    width: 100%;
    height: 30px;
  }
  #registration-page.spp .checkbox {
    margin-left: 0;
  }
  #registration-page.spp .form-group .state {
    width: 160px;
  }
  #registration-form.step-2 {
    width: 100%;
  }
  #registration-form ul.inline-links li {
    margin-left: 0 !important;
  }
  #registration-form ul.inline-links li:first-child a {
    padding: 12px 24px 12px 0;
  }
  #registration-form #data-input-confirmation,
  #registration-form #prescriber-agreement {
    margin-right: -15px;
    margin-left: -15px;
  }
  #registration-form #data-input-confirmation .title,
  #registration-form #prescriber-agreement .title {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 10px 15px;
  }
  #registration-form #data-input-confirmation > .inner,
  #registration-form #prescriber-agreement > .inner {
    padding: 20px 15px 0;
    border-left: 0;
    border-right: 0;
  }
  #registration-form #data-input-confirmation .form-group,
  #registration-form #prescriber-agreement .form-group {
    margin: 0 0 8px 0;
  }
  #registration-form #data-input-confirmation .form-group .hcf-fontSize,
  #registration-form #prescriber-agreement .form-group .hcf-fontSize {
    font-size: 12px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-7 input[type="text"],
  #registration-form #prescriber-agreement .form-group .col-sm-7 input[type="text"],
  #registration-form #data-input-confirmation .form-group .col-sm-7 input[type="tel"],
  #registration-form #prescriber-agreement .form-group .col-sm-7 input[type="tel"],
  #registration-form #data-input-confirmation .form-group .col-sm-7 select,
  #registration-form #prescriber-agreement .form-group .col-sm-7 select {
    margin-left: -16px;
    width: 290px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-7 select#Address_State,
  #registration-form #prescriber-agreement .form-group .col-sm-7 select#Address_State {
    width: 150px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-7 #Address_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-7 #Address_Zip {
    width: 80px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6 input[type="text"],
  #registration-form #prescriber-agreement .form-group .col-sm-6 input[type="text"],
  #registration-form #data-input-confirmation .form-group .col-sm-3 input[type="text"],
  #registration-form #prescriber-agreement .form-group .col-sm-3 input[type="text"],
  #registration-form #data-input-confirmation .form-group .col-sm-4 input[type="text"],
  #registration-form #prescriber-agreement .form-group .col-sm-4 input[type="text"],
  #registration-form #data-input-confirmation .form-group .col-sm-6 input[type="tel"],
  #registration-form #prescriber-agreement .form-group .col-sm-6 input[type="tel"],
  #registration-form #data-input-confirmation .form-group .col-sm-3 input[type="tel"],
  #registration-form #prescriber-agreement .form-group .col-sm-3 input[type="tel"],
  #registration-form #data-input-confirmation .form-group .col-sm-4 input[type="tel"],
  #registration-form #prescriber-agreement .form-group .col-sm-4 input[type="tel"],
  #registration-form #data-input-confirmation .form-group .col-sm-6 select,
  #registration-form #prescriber-agreement .form-group .col-sm-6 select,
  #registration-form #data-input-confirmation .form-group .col-sm-3 select,
  #registration-form #prescriber-agreement .form-group .col-sm-3 select,
  #registration-form #data-input-confirmation .form-group .col-sm-4 select,
  #registration-form #prescriber-agreement .form-group .col-sm-4 select {
    margin-left: 0;
    width: 290px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6 #InfusionFacilityAddress_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-6 #InfusionFacilityAddress_Zip,
  #registration-form #data-input-confirmation .form-group .col-sm-3 #InfusionFacilityAddress_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-3 #InfusionFacilityAddress_Zip,
  #registration-form #data-input-confirmation .form-group .col-sm-4 #InfusionFacilityAddress_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-4 #InfusionFacilityAddress_Zip {
    width: 80px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6 #InfusionFacilityAddress_State,
  #registration-form #prescriber-agreement .form-group .col-sm-6 #InfusionFacilityAddress_State,
  #registration-form #data-input-confirmation .form-group .col-sm-3 #InfusionFacilityAddress_State,
  #registration-form #prescriber-agreement .form-group .col-sm-3 #InfusionFacilityAddress_State,
  #registration-form #data-input-confirmation .form-group .col-sm-4 #InfusionFacilityAddress_State,
  #registration-form #prescriber-agreement .form-group .col-sm-4 #InfusionFacilityAddress_State {
    width: 150px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6 #Address_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-6 #Address_Zip,
  #registration-form #data-input-confirmation .form-group .col-sm-3 #Address_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-3 #Address_Zip,
  #registration-form #data-input-confirmation .form-group .col-sm-4 #Address_Zip,
  #registration-form #prescriber-agreement .form-group .col-sm-4 #Address_Zip {
    width: 80px;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6,
  #registration-form #prescriber-agreement .form-group .col-sm-6,
  #registration-form #data-input-confirmation .form-group .col-sm-3,
  #registration-form #prescriber-agreement .form-group .col-sm-3,
  #registration-form #data-input-confirmation .form-group .col-sm-4,
  #registration-form #prescriber-agreement .form-group .col-sm-4 {
    padding-left: 0;
  }
  #registration-form #data-input-confirmation .form-group .col-sm-6 .zipFrmt,
  #registration-form #prescriber-agreement .form-group .col-sm-6 .zipFrmt,
  #registration-form #data-input-confirmation .form-group .col-sm-3 .zipFrmt,
  #registration-form #prescriber-agreement .form-group .col-sm-3 .zipFrmt,
  #registration-form #data-input-confirmation .form-group .col-sm-4 .zipFrmt,
  #registration-form #prescriber-agreement .form-group .col-sm-4 .zipFrmt {
    width: 30%;
  }
  #registration-form .padded {
    padding: 2em 0;
  }
  #registration-form .col-sm-12,
  #registration-form .col-sm-5 {
    padding-left: 0;
    padding-right: 0;
  }
  .assessment-callout {
    width: 100%;
    padding: 15px;
    box-shadow: none;
    border: 1px solid #ccc;
    background: none;
    margin: 20px auto 10px;
  }
  .assessment-callout .title {
    text-align: left;
    margin-bottom: 12px;
    font-size: 21px;
  }
  .assessment-callout .form-group {
    width: 100%;
    margin: 0;
  }
  #QuizForm .assessment-callout .slider-next a,
  #registration-page.in-assessment #QuizForm .assessment-callout .slider-prev a,
  #registration-page.in-assessment #QuizForm .assessment-callout input[type='submit'] {
    padding: 8px 30px !important;
  }
  /* Dashboard */
  #hcp-dashboard {
    margin-bottom: 10px;
  }
  #hcp-dashboard #rems-support-tools .heading {
    font-size: 18px;
  }
  #hcp-dashboard .accordion.alert-accordion {
    border-radius: 0;
    border-width: 1px 0;
  }
  #hcp-dashboard .accordion.alert-accordion .alert-accordion-header {
    border-radius: 0;
    /*&:after {
                    display: none;
                }*/
  }
  .datatables-container {
    padding: 0;
  }
  .datatables-container table.dataTable {
    margin: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .datatables-container table.dataTable tr .btn-default,
  .datatables-container table.dataTable tr.alert .btn-default {
    font-size: 11px;
    padding: 5px;
    max-width: none;
    width: 125px;
  }
  .datatables-container table.dataTable tr .btn-default + .btn-default,
  .datatables-container table.dataTable tr.alert .btn-default + .btn-default {
    margin-top: 4px;
  }
  .datatables-container table.dataTable tr.authorized .btn-default {
    font-size: 12px;
    padding: 2px 7px;
    width: auto;
  }
  .datatables-container .dataTables_filter {
    padding: 10px 15px 0;
    float: none;
    margin: 0;
  }
  .datatables-container .dataTables_filter input {
    width: 100%;
    margin-left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .datatables-container .num-patients,
  .datatables-container .num-prescribers,
  .datatables-container .num-users {
    position: relative;
    font-size: 14px;
  }
  /* Patient Status Form and Baseline Lab Form Pages -- _forms.less for form-specific styles */
  #forms-patient-auth-base-lab {
    margin-bottom: 10px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab label.txt-small-xs {
    font-size: 11px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .col-sm-12 {
    padding-right: 15px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab #numvials .pull-left {
    padding-right: 10px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .panel-body .row:after {
    clear: none;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .field-validation-error {
    font-size: 11px;
    white-space: nowrap;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .fontSize-patient-info label {
    font-size: 11px;
    white-space: nowrap;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab label {
    padding-bottom: 0;
    padding-top: 4px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .form-group {
    margin-bottom: 12px;
  }
  #forms-patient-auth-base-lab #patientAuthBaseLab .radio-inline {
    white-space: normal;
  }
  #forms-patient-auth-base-lab #rems-not-advice br {
    display: none;
  }
  #forms-patient-status {
    margin-bottom: 20px;
  }
  #forms-patient-status span.error-spacing .field-validation-error {
    padding-bottom: 10px;
  }
  #forms-patient-status .nowrap,
  #forms-patient-auth-base-lab .nowrap,
  #forms-infusion-checklist .nowrap {
    white-space: nowrap;
  }
  #forms-patient-status .hpadded,
  #forms-patient-auth-base-lab .hpadded,
  #forms-infusion-checklist .hpadded {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
  }
  #forms-patient-status .hpadded p.wide,
  #forms-patient-auth-base-lab .hpadded p.wide,
  #forms-infusion-checklist .hpadded p.wide {
    width: 99%;
    margin-bottom: 10px;
  }
  #forms-patient-status .hpadded #patientStatus #section-prescriber-info .panel .panel-body,
  #forms-patient-auth-base-lab .hpadded #patientStatus #section-prescriber-info .panel .panel-body,
  #forms-infusion-checklist .hpadded #patientStatus #section-prescriber-info .panel .panel-body,
  #forms-patient-status .hpadded #patientStatus #section-patient-info .panel .panel-body,
  #forms-patient-auth-base-lab .hpadded #patientStatus #section-patient-info .panel .panel-body,
  #forms-infusion-checklist .hpadded #patientStatus #section-patient-info .panel .panel-body {
    padding: 15px;
  }
  #forms-patient-status .hpadded #patientStatus #section-prescriber-info .panel .panel-body .form-group input,
  #forms-patient-auth-base-lab .hpadded #patientStatus #section-prescriber-info .panel .panel-body .form-group input,
  #forms-infusion-checklist .hpadded #patientStatus #section-prescriber-info .panel .panel-body .form-group input,
  #forms-patient-status .hpadded #patientStatus #section-patient-info .panel .panel-body .form-group input,
  #forms-patient-auth-base-lab .hpadded #patientStatus #section-patient-info .panel .panel-body .form-group input,
  #forms-infusion-checklist .hpadded #patientStatus #section-patient-info .panel .panel-body .form-group input {
    font-size: 10px;
  }
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body {
    padding: 15px;
  }
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel {
    border: 1px solid #b88aba;
    margin-right: -25px;
  }
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .selectArea,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .selectArea,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .selectArea,
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .clearfix,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .clearfix,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body .boxes .box4 .panel .panel-body > .clearfix {
    border: none;
    padding: 0 0;
    margin-bottom: 0;
  }
  #forms-patient-status .hpadded #patientStatus #patientUnderCare .panel-body .fontSize-report,
  #forms-patient-auth-base-lab .hpadded #patientStatus #patientUnderCare .panel-body .fontSize-report,
  #forms-infusion-checklist .hpadded #patientStatus #patientUnderCare .panel-body .fontSize-report {
    font-size: 15px;
  }
  #forms-patient-status .hpadded #patientStatus .patient-form-table-signature .panel .panel-body,
  #forms-patient-auth-base-lab .hpadded #patientStatus .patient-form-table-signature .panel .panel-body,
  #forms-infusion-checklist .hpadded #patientStatus .patient-form-table-signature .panel .panel-body {
    padding: 15px 30px 10px 30px;
  }
  #forms-infusion-checklist .align-center {
    margin-bottom: 15px;
  }
  #forms-infusion-checklist .align-center .btn.mobile-inline-buttons {
    padding: 10px 20px;
    margin-left: 20px;
  }
  #forms-infusion-checklist .align-center .btn.mobile-inline-buttons#saveBtn {
    padding: 10px 20px 10px 25px !important;
  }
  /* Profile */
  #account-profile {
    margin-bottom: -20px;
  }
  #account-profile h1 {
    margin-bottom: 10px;
  }
  #account-profile > h1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  #account-profile h2 {
    font-size: 21px;
  }
  #account-profile .vpadded {
    padding: 0 15px;
    margin-top: 0;
    margin-bottom: 15px;
  }
  #account-profile .vpadded h1 {
    padding-left: 0;
  }
  #account-profile #change-password {
    padding: 10px 15px 23px;
    margin-bottom: 0;
  }
  #account-profile #change-password .form-group input[type="password"] {
    margin-bottom: 0;
  }
  #account-profile #change-password .form-group label {
    margin-top: 15px;
  }
  #account-profile .actions .btn {
    margin-top: 20px;
  }
  #account-profile .callout.large {
    border-radius: 0;
    margin-bottom: 20px;
    padding: 10px 15px 15px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  }
  #account-profile .callout.large input[type='password'] {
    width: 100%;
  }
  #account-profile .callout h1 {
    padding-left: 0;
  }
  #account-profile .callout .content #setContactFrequencyForm input {
    padding: 7px;
  }
  #account-profile .callout .content #changePasswordForm .btn-success {
    padding: 8px;
    width: 170px;
  }
  #account-profile .callout .heading {
    font-size: 21px;
  }
  #account-profile .callout.black-bar {
    margin-bottom: 10px;
    padding: 0;
    box-shadow: none;
  }
  #account-profile .callout.black-bar .heading {
    padding: 4px 15px;
    font-weight: bold;
  }
  #account-profile .callout .rems-id {
    font-size: 1em;
    margin-bottom: auto;
  }
  #account-profile .col-xs-12 {
    padding-left: 30px;
    padding-right: 30px;
  }
  /* Forms & FAQ's */
  #rems-forms {
    margin: 0;
  }
  #rems-forms > h1 {
    display: none;
  }
  #rems-forms .lt-tabs .tab-content {
    padding: 15px;
  }
  #rems-forms table.rems-forms td {
    padding-bottom: 15px;
  }
  #rems-forms table.rems-forms td.form-pdf {
    padding-right: 1em !important;
  }
  #rems-forms table.rems-forms tr:last-child td {
    padding-bottom: 0;
  }
  /* End Forms & FAQ's */
  .forgot-wrap {
    padding: 0 13px;
  }
  .forgot-wrap input[type="text"] {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
  }
  .forgot-wrap .tr-btn-wrap {
    text-align: right;
  }
  #home-contact-us {
    padding: 0 15px;
  }
  #home-contact-us h1 {
    margin: 15px 0 20px 0;
  }
  #home-contact-us p:last-of-type {
    margin-bottom: 0;
  }
  #home-contact-us form#contact .btn-success {
    margin-bottom: 0;
  }
  #home-contact-us form#contact label {
    margin-bottom: 0;
  }
  #home-contact-us form#contact label.contact-question {
    margin-bottom: 10px;
  }
  .hcpform #data-input-confirmation .field-validation-error {
    margin-left: -16px;
  }
}
@media only screen and (max-width: 767px) {
  .pd-lt {
    padding: 0 15px;
  }
  #registration-page.in-training .bx-wrapper {
    border-left: none !important;
  }
  #registration-page.in-training .bx-wrapper .bx-viewport {
    border-left: none !important;
  }
  #registration-page.in-training .bx-wrapper .bx-viewport .bxslider li.last {
    border-left: 1px solid white !important;
  }
  /*Patient Authorization and Baseline Lab*/
  #forms-patient-auth-base-lab #patientAuthBaseLab #PrescriberAddress_State {
    padding: 0 0 0 5px;
  }
  #forms-patient-status #patientUnderCare span.field-validation-error {
    float: left;
    position: absolute;
    margin-left: 10px;
    margin-top: 3px;
  }
  #forms-patient-status #patientUnderCare .last-box span.field-validation-error {
    margin-top: 0;
  }
}
#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
  color: white !important;
  text-decoration: underline !important;
  background-color: transparent;
  font-size: 12px !important;
  Border: 0 !important;
  Padding: 0 !important;
}
#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
  background-color: transparent !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkxlc3MvcGFydGlhbHMvX2Jvb3RzdHJhcC1ub3JtYWxpemUubGVzcyIsIkxlc3MvcGFydGlhbHMvX2Jvb3RzdHJhcC1ncmlkLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19ib290c3RyYXAtdXRpbHMubGVzcyIsIkxlc3MvcGFydGlhbHMvX2Jvb3RzdHJhcC10eXBvZ3JhcGh5Lmxlc3MiLCJMZXNzL3BhcnRpYWxzL19ib290c3RyYXAtYnV0dG9ucy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fYm9vdHN0cmFwLWxhYmVscy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fYm9vdHN0cmFwLWZvcm1zLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19ib290c3RyYXAtbW9kYWxzLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19ib290c3RyYXAtdG9vbHRpcHMubGVzcyIsIkxlc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkubGVzcyIsIkxlc3MvcGFydGlhbHMvX2xheW91dC5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fdmFyaWFibGVzLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19yZXNwb25zaXZlLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19tb2RhbHMubGVzcyIsIkxlc3MvcGFydGlhbHMvX3RhYnMubGVzcyIsIkxlc3MvcGFydGlhbHMvX3RhYmxlcy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fc3ByaXRlcy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fdG9vbHRpcHMubGVzcyIsIkxlc3MvcGFydGlhbHMvX2ljb25zLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19mb3Jtcy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fc3VwcG9ydC5sZXNzIiwiTGVzcy9wYXJ0aWFscy9faXNpLmxlc3MiLCJMZXNzL3BhcnRpYWxzL190cmFpbmluZy1zdGVwLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19wYWdlcy5sZXNzIiwiTGVzcy9wYXJ0aWFscy9fbWl4aW5zLmxlc3MiLCJMZXNzL3BhcnRpYWxzL19yZXNwb25zaXZlLXBhZ2VzLmxlc3MiLCJt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QUFBOztBQUVGO0VBQ0UsV0FBQTs7QUFFRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBRUY7RUFDRSxVQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFFRjtFQUNFLFVBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFFRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0UsVUFBQTs7QUFFRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RUFDRSxXQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFFRjtFQUNFLFVBQUE7O0FBRUY7RUFDRSxtQkFBQTs7QUFFRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0UsVUFBQTs7QUFFRjtFQUNFLG1CQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBRUY7RUFDRSxVQUFBOztBQUVGO0VBQ0UsbUJBQUE7O0FBRUY7RUFDRSxrQkFBQTs7QUFFRjtFQUNFLFdBQUE7O0FBRUY7RUFDRSxVQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RUFDRSxrQkFBQTs7QUFFRjtFQUNFLFNBQUE7O0FBRUY7RUFDRSxrQkFBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUVGO0VBQ0UsU0FBQTs7QUFFRjtFQUNFLGtCQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RUFDRSxTQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RUFDRSxpQkFBQTs7QUFFRjtFQUNFLFVBQUE7O0FBRUY7RUFDRSxpQkFBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUVGO0VBQ0UseUJBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUVGO0VBQ0UseUJBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUVGO0VBQ0UseUJBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLHlCQUFBOztBQUVGO0VBQ0Usd0JBQUE7O0FBRUY7RUFDRSxlQUFBOztBQUVGLFFBQTBCO0VBQ3hCO0VBQVc7RUFBVztFQUFXO0VBQVc7RUFBVztF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 */