<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.clickable {
  cursor: pointer;
}
.keep-whitespace-line {
  white-space: pre-line;
}
.keep-whitespace {
  white-space: pre;
}
* {
  -webkit-user-select: none;
  /* Disable selection/copy of elements when tapping for a long time */
  user-select: none;
  -webkit-touch-callout: none;
  /* Disable touch callouts */
  -webkit-user-callout: none;
  /* disable magnifying glass on iphone */
}
input,
textarea,
[contenteditable] * {
  -webkit-user-select: auto;
  /* Allow selection for input elements and those with contenteditable attribute */
}
body {
  overflow-x: hidden;
}
.nav,
.pagination,
.carousel,
.panel-title a {
  cursor: pointer;
}
/* disables the spin button on &lt;input type="number" /&gt; elements. */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; &lt;- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* &lt;-- Apparently some margin are still there even though it's hidden */
}
html,
body {
  /* related to carousel changes */
  min-height: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
#main-content {
  height: initial;
  background-color: #FCFEFF;
  min-height: calc(100% - 50px);
}
.clickable {
  cursor: pointer;
}
.tile-rounded-corner-top {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.tile-rounded-corner-bottom {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.rounded-corner-lg {
  border-radius: 25px;
}
.rounded-corner-md {
  border-radius: 16px;
}
.rounded-corner-sm {
  border-radius: 8px;
}
.border-width-lg {
  border-style: solid;
  border-width: 5px;
}
.border-width-md {
  border-style: solid;
  border-width: 4px;
}
.border-width-sm {
  border-style: solid;
  border-width: 3px;
}
button.btn-header &gt; img.border-width-sm {
  margin-bottom: -6px;
}
.extra-dark-grey-border {
  border-color: #525C66;
}
.light-aqua {
  border-color: #29BECC;
}
.dark-aqua {
  border-color: #176B73;
}
.lime-green {
  color: LimeGreen;
}
a,
a.active,
a:hover,
a:focus {
  color: #29BECC;
  cursor: pointer;
}
.underline-text {
  text-decoration: underline;
}
.page-image {
  width: 100%;
  margin-top: -4%;
}
.page-image.doctors {
  content: url('../images/Doctors.png');
}
.smaller {
  color: #BAC1C6;
  font-size: 80%;
}
.mobile-padding {
  padding-left: 30px;
  padding-right: 30px;
}
.flush-right {
  padding-right: 0px !important;
}
.flush-left {
  padding-left: 0px !important;
}
.align-right {
  text-align: right;
}
#customer {
  margin-right: 10% !important;
}
@media print {
  .receipt-padding {
    max-width: 100% !important;
    width: 600px !important;
  }
  .ap-confirm-content-area {
    margin-left: -2cm !important;
    max-width: 100% !important;
    width: 600px !important;
  }
}
/* swipe out animation */
.slide-left-on-remove.ng-leave {
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.slide-left-on-remove.ng-leave {
  opacity: 1;
  left: -100px;
}
.slide-left-on-remove.ng-leave.ng-leave-active {
  opacity: 0;
  left: -500px;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  opacity: 0;
  /* make things invisible upon start */
  -webkit-animation: fadeIn ease-in 1;
  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.35s;
  -moz-animation-duration: 0.35s;
  animation-duration: 0.35s;
}
select {
  /*sarafi's implementation of "-webkit-appearance: menulist" completely blows.
    They put this gradient on it which makes it look atrocious, and i cannot figure out how to remove ONLY the gradient.
    By making the appearance = none, it removes the ugliness and makes select's look more like other inputs.
    todo add a background to this to show an arrow?
    */
  -webkit-appearance: none;
  -moz-appearance: none;
}
textarea,
input {
  /*sarafi's implementation of "-webkit-appearance: textarea" completely blows.
    They put this shadow on it which makes it look atrocious, and i cannot figure out how to remove ONLY the gradient.
    By making the appearance = none, it removes the ugliness.    */
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wizard-button {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px;
  height: 40px;
  background-color: #0069a5;
  color: #FCFEFF;
  text-align: center;
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.wizard-button-spacer {
  height: 40px;
}
.button-footer {
  height: 74px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.button-footer-spacer {
  height: 74px;
}
.has-error {
  color: #f35e44;
}
.form-group {
  margin-bottom: 5px;
}
@media (min-width: 400px) {
  .form-group {
    margin-bottom: 15px;
  }
}
@media (max-width: 399px) {
  .form-group .form-control {
    padding: 1px 2px;
  }
}
.form-group.timezone {
  color: #29BECC;
}
.form-group.timezone-inline {
  color: #29BECC;
  display: inline;
}
.header-image {
  background: url('../images/text-patient-portal-header.svg');
  width: 180px;
  height: 34px;
  margin-left: -15px;
}
.tile-icon {
  width: 20px;
  height: 20px;
  margin-right: 3%;
}
@media (max-width: 399px) {
  .tile-icon {
    margin-left: 3%;
  }
}
@media (min-width: 400px) {
  .tile-icon {
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 700px) {
  .tile-icon {
    width: 30px;
    height: 30px;
  }
}
.alert-icon {
  width: 20px;
  height: 20px;
  margin-right: 3%;
}
@media (max-width: 399px) {
  .alert-icon {
    margin-left: 3%;
  }
}
@media (min-width: 400px) {
  .alert-icon {
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 700px) {
  .alert-icon {
    width: 30px;
    height: 30px;
  }
}
.alert-icon.alert-svg {
  background: url('../images/alert.svg');
}
.tile-icon.tile-appointments {
  background: url('../images/tile-appointments.svg');
}
.tile-icon.tile-billing {
  background: url('../images/tile-billing.svg');
}
.tile-icon.chart-selected {
  background: url('../images/chart-selected.svg');
}
.tile-icon.forms-selected {
  background: url('../images/forms-selected.svg');
}
.tile-icon.messages-selected {
  background: url('../images/messages-selected.svg');
}
.tile-icon.prescriptions-selected {
  background: url('../images/prescriptions-selected.svg');
}
.tile-arrow {
  width: 15px;
  height: 15px;
  margin-left: 10px;
}
.tile-arrow.tile-expand {
  background: url('../images/tile-expand.svg');
}
.tile-arrow.tile-collapse {
  background: url('../images/tile-collapse.svg');
}
.form-control.arrow-dropdown {
  background: url('../images/arrow_down.svg');
  background-position: right;
  background-repeat: no-repeat;
  background-position-x: 97%;
  -webkit-appearance: none;
}
.large-date {
  color: #525C66;
  font-size: 36px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.large-description-40 {
  color: #525C66;
  font-size: 40px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.large-description {
  color: #525C66;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
}
.large-body-description {
  color: #525C66;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}
.title-secondary {
  color: #79838C;
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
}
.body-text {
  color: #303840;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.secondary-text-semi-bold-light {
  color: #79838C;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.align-with-checkbox-label {
  margin-left: 25px;
}
.ap-checkbox-wrapper.ap-checkbox-group &gt; label,
.ap-checkbox-wrapper.ap-checkbox-group span {
  line-height: 20px;
  margin-bottom: 0;
}
.ap-checkbox-wrapper.ap-checkbox-group * + input[type=checkbox] {
  margin-left: 10px;
}
.ap-checkbox-wrapper.ap-checkbox-group input[type=checkbox] + label {
  line-height: 20px;
}
.ap-checkbox-wrapper input[type=checkbox] {
  height: 20px;
  width: 20px;
  margin: 0 -20px 0 0;
}
.ap-checkbox-wrapper input[type=checkbox] + label:not(.ap-checkbox-hidden-text) {
  padding: 0 0 0 25px;
  min-width: 25px;
  min-height: 15px;
}
.ap-checkbox-wrapper input[type=checkbox] + label.ap-checkbox-hidden-text {
  padding: 0;
  height: 20px;
  width: 20px;
}
.ap-checkbox-wrapper input[type=checkbox] + label::after {
  background-repeat: no-repeat;
  background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
  background-size: contain;
  height: 20px;
  width: 20px;
}
a.ap-checkbox-wrapper input[type=checkbox] + label::after,
b.ap-checkbox-wrapper input[type=checkbox] + label::after,
big.ap-checkbox-wrapper input[type=checkbox] + label::after,
small.ap-checkbox-wrapper input[type=checkbox] + label::after,
i.ap-checkbox-wrapper input[type=checkbox] + label::after,
span.ap-checkbox-wrapper input[type=checkbox] + label::after,
strong.ap-checkbox-wrapper input[type=checkbox] + label::after {
  display: inline-block;
}
@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {
  .ap-checkbox-wrapper input[type=checkbox] + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
@media (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 3) {
  .ap-checkbox-wrapper input[type=checkbox] + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
.ap-checkbox-wrapper input[type=checkbox]:checked + label::after {
  background-repeat: no-repeat;
  background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
  background-size: contain;
  height: 20px;
  width: 20px;
}
a.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
b.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
big.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
small.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
i.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
span.ap-checkbox-wrapper input[type=checkbox]:checked + label::after,
strong.ap-checkbox-wrapper input[type=checkbox]:checked + label::after {
  display: inline-block;
}
@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {
  .ap-checkbox-wrapper input[type=checkbox]:checked + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
@media (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 3) {
  .ap-checkbox-wrapper input[type=checkbox]:checked + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
.ap-checkbox-wrapper input[type=checkbox] ~ :not(label) {
  margin-left: 5px;
  margin-right: 0;
}
.ap-checkbox-wrapper.ap-checkbox-reverse input[type=checkbox] {
  margin-right: 0;
  margin-left: -20px;
}
.ap-checkbox-wrapper.ap-checkbox-reverse input[type=checkbox] + label:not(.ap-checkbox-hidden-text) {
  padding-right: 25px;
  padding-left: 0;
}
.ap-checkbox-wrapper.ap-checkbox-reverse input[type=checkbox] ~ :not(label) {
  margin-left: 0;
  margin-right: 5px;
}
.align-with-radio-label {
  margin-left: 25px;
}
.ap-radio-wrapper.ap-radio-group &gt; label,
.ap-radio-wrapper.ap-radio-group span {
  line-height: 20px;
  margin-bottom: 0;
}
.ap-radio-wrapper.ap-radio-group * + input[type=radio] {
  margin-left: 10px;
}
.ap-radio-wrapper.ap-radio-group input[type=radio] + label {
  line-height: 20px;
}
.ap-radio-wrapper input[type=radio] {
  height: 20px;
  width: 20px;
  margin: 0 -20px 0 0;
}
.ap-radio-wrapper input[type=radio] + label:not(.ap-radio-hidden-text) {
  padding: 0 0 0 25px;
  min-width: 25px;
  min-height: 15px;
}
.ap-radio-wrapper input[type=radio] + label.ap-radio-hidden-text {
  padding: 0;
  height: 20px;
  width: 20px;
}
.ap-radio-wrapper input[type=radio] + label::after {
  background-repeat: no-repeat;
  background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
  background-size: contain;
  height: 20px;
  width: 20px;
}
a.ap-radio-wrapper input[type=radio] + label::after,
b.ap-radio-wrapper input[type=radio] + label::after,
big.ap-radio-wrapper input[type=radio] + label::after,
small.ap-radio-wrapper input[type=radio] + label::after,
i.ap-radio-wrapper input[type=radio] + label::after,
span.ap-radio-wrapper input[type=radio] + label::after,
strong.ap-radio-wrapper input[type=radio] + label::after {
  display: inline-block;
}
@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {
  .ap-radio-wrapper input[type=radio] + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
@media (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 3) {
  .ap-radio-wrapper input[type=radio] + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-off-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
.ap-radio-wrapper input[type=radio]:checked + label::after {
  background-repeat: no-repeat;
  background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
  background-size: contain;
  height: 20px;
  width: 20px;
}
a.ap-radio-wrapper input[type=radio]:checked + label::after,
b.ap-radio-wrapper input[type=radio]:checked + label::after,
big.ap-radio-wrapper input[type=radio]:checked + label::after,
small.ap-radio-wrapper input[type=radio]:checked + label::after,
i.ap-radio-wrapper input[type=radio]:checked + label::after,
span.ap-radio-wrapper input[type=radio]:checked + label::after,
strong.ap-radio-wrapper input[type=radio]:checked + label::after {
  display: inline-block;
}
@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {
  .ap-radio-wrapper input[type=radio]:checked + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
@media (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 3) {
  .ap-radio-wrapper input[type=radio]:checked + label::after {
    background-image: url('../javascripts/aprima-common/aprima-assets/images/images/responsive/check-2-on-20x20.svg');
    height: 20px;
    width: 20px;
  }
}
.ap-radio-wrapper input[type=radio] ~ :not(label) {
  margin-left: 5px;
  margin-right: 0;
}
.ap-radio-wrapper.ap-radio-reverse input[type=radio] {
  margin-right: 0;
  margin-left: -20px;
}
.ap-radio-wrapper.ap-radio-reverse input[type=radio] + label:not(.ap-radio-hidden-text) {
  padding-right: 25px;
  padding-left: 0;
}
.ap-radio-wrapper.ap-radio-reverse input[type=radio] ~ :not(label) {
  margin-left: 0;
  margin-right: 5px;
}
.panel-search-list {
  border-right: 1px #9fa1a5 solid;
}
.panel-search-list .navbar-fixed-top {
  padding: 0px;
  min-height: 0px;
  border: 0px;
}
.panel-search-list .browser-nav-spacing {
  padding-top: 45px;
}
.list-item-col-xs {
  width: 30px;
}
.list-item-col-sm {
  width: 44px;
}
.list-item-thumbnail {
  float: left;
  width: 90px;
  text-align: center;
}
.list-item-thumbnail &gt; img {
  border: none;
  height: 83px;
}
.status-bar-vertical {
  width: 8px;
  height: 100%;
  position: relative;
  float: left;
  z-index: 1000;
}
.status-bar-horizontal {
  margin-top: -12px;
  height: 12px;
  width: 100%;
  position: relative;
}
.status-bar-vertical {
  width: 8px;
  height: 100%;
  position: relative;
  float: left;
  z-index: 1000;
}
.status-bar-vertical + img {
  float: left;
}
.input-group-addon.glyphicon {
  top: 0;
}
.has-error .input-group-addon.glyphicon {
  color: #cfd2d8;
}
.typeahead-search-control ul {
  width: 100%;
}
.typeahead-search-control ul .list-group-item {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.typeahead-search-control ul .list-group-item .list-item-content {
  height: 60px;
}
.typeahead-search-control ul .list-item-thumbnail {
  width: 64px;
}
.typeahead-search-control ul .list-item-thumbnail img {
  height: 60px;
}
.diagnosis-search .dropdown-menu li {
  border: 1px solid #ddd;
}
.list-group-fixed-height .list-group-action-item {
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #0069a5;
  height: 30px;
  padding: 0 15px 0 0;
}
.list-group-fixed-height .list-group-action-item .text-center-vert {
  display: table;
  height: 100%;
}
.list-group-fixed-height .list-group-action-item .text-center-vert &gt; span {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.list-group-fixed-height .list-group-action-item .list-item-thumbnail {
  padding-top: 5px;
  height: 29px;
  width: 82px;
}
.list-group-fixed-height .list-group-action-item .list-item-content {
  padding-left: 15px;
  height: 29px;
  padding-top: 5px;
  padding-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.list-group-fixed-height .list-group-action-item .list-item-heading {
  margin-top: 0;
  margin-bottom: 0;
}
.list-group-fixed-height .list-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 5px;
}
.list-item-sub-heading,
.heading-subtitle {
  font-size: 13px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
}
.list-item-details,
.heading-details {
  font-size: 13px;
  font-family: "Helvetica Neue", sans-serif;
  color: #9fa1a5;
}
.list-item-time {
  font-size: 9px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #7a7c7f;
}
.list-item-heading-small {
  font-size: 13px;
  font-family: "Helvetica Neue Light", sans-serif;
  color: #303132;
}
.field-title {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
  text-transform: uppercase;
}
.field-inverse-title {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #7a7c7f;
  text-transform: uppercase;
}
.field-detail {
  font-size: 15px;
  font-family: "Helvetica Neue", sans-serif;
  color: #303132;
}
.field-detail a {
  font-size: 15px;
  font-family: "Helvetica Neue", sans-serif;
  color: #0069a5;
}
.field-title-secondary {
  font-size: 10px;
  font-family: "Helvetica Neue Medium", sans-serif;
  color: #9fa1a5;
}
.field-detail-secondary {
  font-size: 15px;
  font-family: "Helvetica Neue", sans-serif;
  color: #9fa1a5;
}
.field-detail-secondary a {
  font-size: 14px;
  font-family: "Helvetica Neue", sans-serif;
  color: #0069a5;
}
.field-detail-secondary .dim {
  font-size: 13px;
  font-family: "Helvetica Neue", sans-serif;
  color: #9fa1a5;
}
.message-button {
  color: #9fa1a5;
}
.observation-value {
  border-left: 10px;
  padding-bottom: 10px;
}
.observation-value.flag-HH {
  border-left: 10px solid red;
}
.observation-value.flag-H {
  border-left: 10px solid yellow;
}
.observation-value.flag-N {
  border-left: 10px solid green;
}
.easy-scroller .fixed-element {
  z-index: 9999;
  position: fixed;
  width: 100%;
}
.easy-scroller .overflow-container {
  overflow: hidden;
}
.easy-scroller .absolute-container {
  position: absolute;
}
.easy-scroller .scroller {
  height: 0px;
}
.easy-scroller .scroller::-webkit-scrollbar {
  display: none;
}
.easy-scroller .right-scroller {
  right: 0px;
}
.btn {
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: normal;
  padding-right: 12px;
  padding-left: 12px;
  height: 30px;
}
@media (min-width: 700px) {
  .btn {
    height: 30px;
  }
}
.btn.btn-lg-height {
  height: 40px;
}
@media (min-width: 700px) {
  .btn.btn-lg {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (max-width: 699px) {
  .btn.btn-lg {
    height: 42px;
    width: 100%;
  }
}
.btn-primary {
  color: #FCFEFF;
  background-color: #29BECC;
  border-color: #176B73;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #FCFEFF;
  background-color: #2096a2;
  border-color: #020809;
}
.btn-primary:hover {
  color: #FCFEFF;
  background-color: #2096a2;
  border-color: #0d3c40;
}
.btn-primary:active,
.btn-primary.active,
.open &gt; .dropdown-toggle.btn-primary {
  color: #FCFEFF;
  background-color: #2096a2;
  border-color: #0d3c40;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open &gt; .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open &gt; .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open &gt; .dropdown-toggle.btn-primary.focus {
  color: #FCFEFF;
  background-color: #1a7b84;
  border-color: #020809;
}
.btn-primary:active,
.btn-primary.active,
.open &gt; .dropdown-toggle.btn-primary {
  background-image: none;
}
.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 {
  background-color: #29BECC;
  border-color: #176B73;
}
.btn-primary .badge {
  color: #29BECC;
  background-color: #FCFEFF;
}
.btn-default1 {
  color: #29BECC;
  background-color: transparent;
  border-color: #29BECC;
}
.btn-default1:focus,
.btn-default1.focus {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: #145b62;
}
.btn-default1:hover {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1f8f99;
}
.btn-default1:active,
.btn-default1.active,
.open &gt; .dropdown-toggle.btn-default1 {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: #1f8f99;
}
.btn-default1:active:hover,
.btn-default1.active:hover,
.open &gt; .dropdown-toggle.btn-default1:hover,
.btn-default1:active:focus,
.btn-default1.active:focus,
.open &gt; .dropdown-toggle.btn-default1:focus,
.btn-default1:active.focus,
.btn-default1.active.focus,
.open &gt; .dropdown-toggle.btn-default1.focus {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: #145b62;
}
.btn-default1:active,
.btn-default1.active,
.open &gt; .dropdown-toggle.btn-default1 {
  background-image: none;
}
.btn-default1.disabled:hover,
.btn-default1[disabled]:hover,
fieldset[disabled] .btn-default1:hover,
.btn-default1.disabled:focus,
.btn-default1[disabled]:focus,
fieldset[disabled] .btn-default1:focus,
.btn-default1.disabled.focus,
.btn-default1[disabled].focus,
fieldset[disabled] .btn-default1.focus {
  background-color: transparent;
  border-color: #29BECC;
}
.btn-default1 .badge {
  color: transparent;
  background-color: #29BECC;
}
.btn-default2 {
  color: #515C65;
  background-color: transparent;
  border-color: #A0A9B2;
}
.btn-default2:focus,
.btn-default2.focus {
  color: #515C65;
  background-color: rgba(0, 0, 0, 0);
  border-color: #5e6974;
}
.btn-default2:hover {
  color: #515C65;
  background-color: rgba(0, 0, 0, 0);
  border-color: #7e8a97;
}
.btn-default2:active,
.btn-default2.active,
.open &gt; .dropdown-toggle.btn-default2 {
  color: #515C65;
  background-color: rgba(0, 0, 0, 0);
  border-color: #7e8a97;
}
.btn-default2:active:hover,
.btn-default2.active:hover,
.open &gt; .dropdown-toggle.btn-default2:hover,
.btn-default2:active:focus,
.btn-default2.active:focus,
.open &gt; .dropdown-toggle.btn-default2:focus,
.btn-default2:active.focus,
.btn-default2.active.focus,
.open &gt; .dropdown-toggle.btn-default2.focus {
  color: #515C65;
  background-color: rgba(0, 0, 0, 0);
  border-color: #5e6974;
}
.btn-default2:active,
.btn-default2.active,
.open &gt; .dropdown-toggle.btn-default2 {
  background-image: none;
}
.btn-default2.disabled:hover,
.btn-default2[disabled]:hover,
fieldset[disabled] .btn-default2:hover,
.btn-default2.disabled:focus,
.btn-default2[disabled]:focus,
fieldset[disabled] .btn-default2:focus,
.btn-default2.disabled.focus,
.btn-default2[disabled].focus,
fieldset[disabled] .btn-default2.focus {
  background-color: transparent;
  border-color: #A0A9B2;
}
.btn-default2 .badge {
  color: transparent;
  background-color: #515C65;
}
.btn-height {
  min-height: 44px;
}
.btn-width {
  min-width: 128px;
}
.btn-nowrap {
  white-space: nowrap;
}
@media (max-width: 699px) {
  .btn-nowrap {
    height: 24px;
    padding: 0px 5px;
  }
}
.btn-icon {
  background-color: transparent;
  border-color: transparent;
  border-width: 0px;
  padding: 0px;
  height: 100%;
  font-size: 1em;
}
.btn-login {
  font-size: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.btn-minpadding {
  padding: 1px 5px 1px 5px;
}
.btn-nopadding {
  padding: 0px;
}
.btn-add-padding {
  margin-right: 5px;
}
.btn-overflow {
  height: initial;
}
.btn-flush-right {
  padding-right: 0px;
}
.btn-multi-select .btn.btn-default.btn-input-form-control {
  height: 43px;
  font-size: 14px;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 400;
  text-transform: none;
}
.btn-multi-select .pull-right {
  line-height: inherit;
}
.panel {
  color: #303840;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.panel.panel-primary {
  background: white;
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 700px) {
  .panel.panel-primary {
    padding-top: 45px;
    padding-right: 0px;
    padding-bottom: 20px;
    border: 0px;
  }
}
@media (max-width: 699px) {
  .panel.panel-primary .panel-heading button {
    width: auto !important;
  }
}
.panel.panel-primary .panel-heading-appointments {
  font-size: 16px;
  color: #515C66;
  font-family: "Helvetica Neue Bold", sans-serif;
  border-bottom-color: #79838C;
  background-color: transparent;
  margin-bottom: 20px;
  padding: 0px;
  text-align: center;
}
@media (min-width: 700px) {
  .panel.panel-primary .panel-heading-appointments {
    font-size: 26px;
  }
}
.panel.panel-primary .panel-subheading {
  margin-top: 14px;
  margin-bottom: 14px;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #525C66;
  border-bottom: 1px solid;
  border-bottom-color: #dbdfe4;
}
@media (min-width: 700px) {
  .panel.panel-primary .panel-subheading {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.panel.panel-primary .panel-subheading-messages {
  font-size: 10pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
  text-transform: uppercase;
  border-bottom: 1px solid;
  border-bottom-color: #dbdfe4;
}
.panel.panel-primary .panel-subheading-dashboard {
  font-size: 10pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
  text-transform: uppercase;
}
.panel.panel-primary .panel-photo-dashboard {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-right: 5px;
}
@media (max-width: 399px) {
  .panel.panel-primary .panel-photo-dashboard {
    zoom: 0.8;
  }
}
@media (min-width: 700px) {
  .panel.panel-primary .panel-photo-dashboard {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    margin-right: 0px;
  }
}
.panel.panel-primary .panel-photo-dashboard img {
  width: 80px;
  height: 80px;
  border-radius: 16px;
  border-style: solid;
  border-width: 4px;
  border-color: #525C66;
}
@media (min-width: 700px) {
  .panel.panel-primary .panel-photo-dashboard img {
    width: 100px;
    height: 100px;
    border-radius: 25px;
    border-style: solid;
    border-width: 5px;
    border-color: #525C66;
  }
}
@media (min-width: 400px) {
  .panel.panel-primary .panel-dashboard-tile-content-area {
    padding: 10px;
  }
}
.panel.panel-primary .panel-row {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: solid 1px;
  border-color: #BAC1C6;
}
.panel.panel-primary .panel-list-padding {
  padding-bottom: 10px;
}
.panel.panel-primary .panel-row-no-border-bottom {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-botton: 0px;
  margin-left: 0px;
}
.panel.panel-secondary {
  border-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
.panel.panel-secondary &gt; .panel-heading {
  color: #79838C;
  background-color: transparent;
  border-color: #79838C;
}
.panel.panel-secondary &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: transparent;
}
.panel.panel-secondary &gt; .panel-heading .badge {
  color: transparent;
  background-color: #79838C;
}
.panel.panel-secondary &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: transparent;
}
@media (min-width: 700px) {
  .panel.panel-secondary {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
}
.panel.panel-secondary .panel-heading {
  font-size: 24px;
  color: #525C66;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  border-bottom: 2px solid;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
  padding-right: 5px;
  padding-left: 0px;
}
@media (min-width: 700px) {
  .panel.panel-secondary .panel-heading {
    margin: 0px;
    padding: 0px;
    /*
            margin-right: 50px;
            margin-left: 50px;
            padding-top: 10px;
            padding-right: 15px;
      */
  }
}
.panel.panel-secondary .panel-heading .panel-title {
  font-size: 10px;
  height: 24px;
  font-family: 'Montserrat';
  color: black;
}
@media (min-width: 400px) {
  .panel.panel-secondary .panel-heading .panel-title {
    font-size: 16;
    height: inherit;
  }
}
.panel.panel-secondary .panel-heading label {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #dbdfe4;
  text-transform: uppercase;
}
.panel.panel-secondary .form-section {
  margin: 0px;
}
.panel.panel-secondary .panel-row {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  border-bottom: solid 1px;
  border-color: #BAC1C6;
}
.panel.panel-default {
  border-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}
.panel.panel-default &gt; .panel-heading {
  color: #79838C;
  background-color: transparent;
  border-color: #79838C;
}
.panel.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: transparent;
}
.panel.panel-default &gt; .panel-heading .badge {
  color: transparent;
  background-color: #79838C;
}
.panel.panel-default &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: transparent;
}
@media (min-width: 700px) {
  .panel.panel-default {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.panel.panel-default .panel-heading {
  border-bottom: none;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #525C66;
  text-transform: uppercase;
}
.panel.panel-default .panel-heading .panel-title {
  font-size: 14px;
  height: 24px;
  font-family: 'Montserrat';
  color: black;
}
@media (min-width: 400px) {
  .panel.panel-default .panel-heading .panel-title {
    font-size: 16px;
    height: inherit;
  }
}
.panel.panel-default .panel-heading label {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #dbdfe4;
  text-transform: uppercase;
}
.panel.panel-default .panel-body {
  min-height: 100px;
}
.panel.panel-default .form-section {
  margin: 0px;
}
.panel.panel-default .button-search {
  margin: 5px;
}
.panel.panel-tile {
  border-color: #BAC1C6;
  padding: 0px;
  margin-top: 5px;
}
.panel.panel-tile &gt; .panel-heading {
  color: #525C66;
  background-color: #F0F2F5;
  border-color: #BAC1C6;
}
.panel.panel-tile &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: #BAC1C6;
}
.panel.panel-tile &gt; .panel-heading .badge {
  color: #F0F2F5;
  background-color: #525C66;
}
.panel.panel-tile &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: #BAC1C6;
}
@media (min-width: 700px) {
  .panel.panel-tile {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 12px;
    margin-left: 0px;
  }
}
.panel.panel-tile .panel-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #79838C;
}
@media (max-width: 399px) {
  .panel.panel-tile .panel-heading {
    width: 100%;
  }
}
.panel.panel-tile .panel-heading .panel-title {
  color: #525C66;
  font-size: 10px;
  height: 24px;
}
@media (min-width: 400px) {
  .panel.panel-tile .panel-heading .panel-title {
    font-size: 16px;
    height: inherit;
  }
}
.panel.panel-mychart {
  background: white;
  color: #515C66;
}
.panel.panel-mychart &gt; .panel-header {
  padding-top: 2px;
  padding-bottom: 0px;
  border-bottom: solid 2px;
}
@media (min-width: 700px) {
  .panel.panel-mychart &gt; .panel-header {
    padding-top: 10px;
    padding-bottom: 45px;
  }
}
.panel.panel-mychart &gt; .panel-header &gt; .panel-title {
  margin-left: 80px;
  height: 75px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.panel.panel-mychart &gt; .panel-header &gt; .panel-title &gt; h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
}
@media (min-width: 700px) {
  .panel.panel-mychart &gt; .panel-header &gt; .panel-title &gt; h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 30px;
  }
}
@media (min-width: 700px) {
  .panel.panel-mychart &gt; .panel-header &gt; .panel-title {
    margin-left: calc(0px + 90px + 22px);
    height: inherit;
    margin-top: inherit;
    margin-bottom: inherit;
  }
}
@media (max-width: 699px) {
  .panel.panel-mychart &gt; .panel-header &gt; .list-item-thumbnail {
    zoom: 0.8;
  }
}
.panel.panel-demo.non-mychart {
  padding-top: 20px;
  margin-right: 35px;
  margin-left: 30px;
}
.panel.panel-demo {
  border-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}
.panel.panel-demo &gt; .panel-heading {
  color: #79838C;
  background-color: transparent;
  border-color: #79838C;
}
.panel.panel-demo &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: transparent;
}
.panel.panel-demo &gt; .panel-heading .badge {
  color: transparent;
  background-color: #79838C;
}
.panel.panel-demo &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: transparent;
}
@media (min-width: 700px) {
  .panel.panel-demo {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.panel.panel-demo .panel-heading {
  font-size: 14pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  border-color: #79838C;
  border-bottom: 2px solid;
  margin-bottom: 14px;
  padding-left: 0px;
}
@media (min-width: 700px) {
  .panel.panel-demo .panel-heading {
    font-size: 26pt;
  }
}
.panel.panel-demo .panel-heading .panel-title {
  font-size: 24px;
  color: #525C66;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  padding-left: 0px;
}
.panel.panel-demo .panel-heading label {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
}
.panel.panel-demo .panel-subheading {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #525C66;
  border-bottom: 1px solid;
  border-bottom-color: #dbdfe4;
  margin-top: 14px;
  margin-bottom: 14px;
  text-transform: uppercase;
}
.panel.panel-demo .panel-null-margin {
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.panel.panel-demo .panel-left-margin {
  padding-right: 0px;
  margin-left: 15px;
}
.panel.panel-demo .panel-right-margin {
  padding-left: 0px;
}
.panel.panel-demo .panel-right-margin .title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.panel.panel-demo .panel-footer {
  background-color: inherit;
  border-top: none;
}
.panel.panel-demo .button-search {
  margin: 5px;
}
.panel.panel-share {
  border-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}
.panel.panel-share &gt; .panel-heading {
  color: #79838C;
  background-color: transparent;
  border-color: #79838C;
}
.panel.panel-share &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: transparent;
}
.panel.panel-share &gt; .panel-heading .badge {
  color: transparent;
  background-color: #79838C;
}
.panel.panel-share &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: transparent;
}
@media (min-width: 700px) {
  .panel.panel-share {
    margin-right: 0px;
    margin-left: 0px;
  }
}
.panel.panel-share .row {
  margin-right: 0px;
  margin-left: 0px;
}
.panel.panel-share .panel-heading {
  font-size: 26pt;
  color: #515C66;
  font-family: "Helvetica Neue Bold", sans-serif;
  border-bottom: 0px;
  margin-bottom: 14px;
  padding-left: 0px;
}
.panel.panel-share .panel-heading .panel-title {
  font-size: 14pt;
  color: #515C66;
  font-family: "Helvetica Neue Bold", sans-serif;
  padding-left: 10px;
}
@media (min-width: 700px) {
  .panel.panel-share .panel-heading .panel-title {
    font-size: 26pt;
  }
}
.panel.panel-share .panel-subheading {
  font-size: 10pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
  border-bottom: 1px solid;
  border-bottom-color: #dbdfe4;
  margin-bottom: 14px;
  text-transform: uppercase;
}
@media (min-width: 700px) {
  .panel.panel-share .panel-subheading {
    font-size: 16pt;
  }
}
.panel-flush {
  margin-left: 0px;
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
.panel-temp {
  margin: 25px;
  margin-right: 40px;
  margin-left: 40px;
}
.panel-temp .btn {
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 700px) {
  .panel-temp {
    margin-right: 80px;
    margin-left: 80px;
  }
  .panel-temp .btn {
    margin-top: 0px;
    width: auto;
    float: right;
  }
}
.panel-temp .temp-row {
  margin-right: 15px;
  margin-left: 15px;
}
.panel .panel-body {
  padding: 0px;
}
.panel li.list-group-header {
  height: 50px;
}
.panel li.list-group-header div.list-item-content {
  padding-top: 0px;
  height: 100%;
}
.panel li.list-group-header div.list-item-sub-heading {
  font-size: 10px;
  text-transform: uppercase;
}
.ap-font-bold {
  font-weight: bold;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.ap-margin-bottom-50 {
  margin-bottom: 50px;
}
.ap-margin-bottom-40 {
  margin-bottom: 40px;
}
.ap-margin-bottom-30 {
  margin-bottom: 30px;
}
.ap-margin-bottom-20 {
  margin-bottom: 20px;
}
.ap-margin-bottom-15 {
  margin-bottom: 15px;
}
.ap-margin-bottom-10 {
  margin-bottom: 10px;
}
.ap-margin-top-15 {
  margin-top: 15px;
}
.ap-center-row {
  margin: auto;
  max-width: 500px;
}
.panel.panel-mobile {
  border: none;
}
.panel.panel-mobile .panel-header {
  border: none;
  padding-right: 30px;
  padding-left: 30px;
  height: 40px;
  background-color: #F0F2F5;
}
.panel.panel-mobile .panel-header .panel-notice {
  color: #79838c;
  font-family: 'Helvetica Neue', sans-serif;
}
.panel.panel-mobile .panel-header .list-item-thumbnail {
  zoom: 0.6;
  margin-top: 20px;
}
.panel.panel-mobile .panel-header .panel-title {
  font-size: 15px;
  font-weight: bold;
  color: #79838c;
  font-family: 'Helvetica Neue', sans-serif;
  padding-top: 9px;
  padding-bottom: 9px;
}
.panel.panel-mobile .panel-header .panel-title .title-text {
  padding-left: 22px;
}
.panel.panel-mobile .panel-header .mobile-back-header {
  height: 44px;
}
.panel.panel-mobile .panel-header .mobile-back-header i {
  padding-right: 22px;
}
.panel.panel-mobile .panel-header .panel-patient {
  padding-top: 31px;
  padding-bottom: 31px;
  font-size: 13px;
  vertical-align: middle;
  display: table-cell;
}
.panel.panel-mobile .panel-header .panel-patient h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
}
.panel.panel-mobile .panel-header.patient-header {
  height: 98px;
  background: #FCFEFF;
}
.panel.panel-mobile .panel-header.patient-header .list-item-thumbnail {
  height: 140px;
  width: initial;
  margin-top: 14px;
  margin-bottom: 14px;
  margin-right: 25px;
}
.panel.panel-mobile .panel-body .panel-heading {
  padding-right: 30px;
  padding-left: 30px;
}
.panel.panel-mobile .panel-body .panel-heading .icon-group i {
  padding-left: 10px;
}
.panel.panel-mobile .panel-body .panel-heading ap-spinner {
  padding-top: 14px;
  padding-bottom: 14px;
}
.panel.panel-mobile .panel-body .panel-heading .btn-header {
  color: #79838c;
}
.panel.panel-mobile .panel-body .panel-heading .folder-dropdown {
  width: 50%;
}
.panel.panel-mobile .panel-body .panel-heading .folder-dropdown .caret {
  color: #79838c;
}
.panel.panel-mobile .panel-body .panel-heading .folder-dropdown span {
  font-size: 16px;
}
.panel.panel-mobile .panel-body .panel-heading .folder-dropdown .dropdown-menu {
  font-size: 14px;
}
.panel.panel-mobile .panel-body .ap-message-sender {
  font-size: medium;
}
.panel.panel-mobile .panel-body .ap-message-unread {
  border-left: 5px solid #29becc;
}
.panel.panel-mobile .panel-body .ap-message-unread .ap-message-sender {
  color: black;
  font-weight: bold;
}
.panel.panel-mobile .list-group-header .list-item-sub-heading {
  font-size: 8px;
  font-weight: normal;
  font-family: 'Helvetica Neue', sans-serif;
}
.panel.panel-tile-secondary {
  border-color: transparent;
}
.panel.panel-tile-secondary &gt; .panel-heading {
  color: #79838C;
  background-color: transparent;
  border-color: #79838C;
}
.panel.panel-tile-secondary &gt; .panel-heading + .panel-collapse &gt; .panel-body {
  border-top-color: transparent;
}
.panel.panel-tile-secondary &gt; .panel-heading .badge {
  color: transparent;
  background-color: #79838C;
}
.panel.panel-tile-secondary &gt; .panel-footer + .panel-collapse &gt; .panel-body {
  border-bottom-color: transparent;
}
.panel.panel-tile-secondary .panel-heading {
  border-top: 1px solid;
  border-bottom: none;
  font-size: 12pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
  text-transform: uppercase;
  padding: 18px 30px;
}
.panel.panel-tile-secondary .panel-heading i {
  padding-left: 10px;
}
@media (min-width: 700px) {
  .panel.panel-tile-secondary .panel-heading {
    font-size: 16pt;
  }
}
.panel.panel-tile-secondary .panel-heading .panel-title {
  font-size: 14px;
  height: 24px;
  font-family: 'Montserrat';
}
@media (min-width: 400px) {
  .panel.panel-tile-secondary .panel-heading .panel-title {
    font-size: 16px;
    height: inherit;
  }
}
.panel.panel-tile-secondary .panel-heading label {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #dbdfe4;
  text-transform: uppercase;
}
.panel.panel-tile-secondary .panel-body {
  padding-left: 30px;
  padding-right: 30px;
}
.panel.panel-tile-secondary .list-group-item {
  padding-left: 30px;
  padding-right: 30px;
  border-right: none;
  border-left: none;
}
.panel.panel-tile-secondary .list-group-item .overflow-wrap {
  white-space: normal;
}
.panel.panel-tile-secondary .personal-details-map {
  margin: 0px;
}
.modal-dialog {
  width: 95%;
  margin: auto;
}
@media (min-width: 690px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
}
.modal-dialog.modal-dialog-login {
  margin: 1% auto;
}
@media (min-width: 400px) {
  .modal-dialog.modal-dialog-login {
    margin-top: 60px;
    margin-bottom: 120px;
  }
}
.modal-dialog.modal-dialog-login .modal-content {
  border-color: #176B73;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #A1AAB2;
  text-transform: uppercase;
}
.modal-dialog.modal-dialog-login .modal-text {
  text-transform: none;
}
.modal-dialog.modal-dialog-login .modal-header {
  background-color: #29BECC;
}
.modal-dialog.modal-dialog-login .modal-subtitle {
  margin-top: -5px;
  color: #FCFEFF;
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.modal-dialog.modal-dialog-login .modal-tagline {
  text-transform: none;
  color: #FCFEFF;
}
.modal-dialog.modal-dialog-login .modal-body {
  background-color: #FCFEFF;
  padding-right: 5%;
  padding-left: 5%;
}
@media (min-width: 400px) {
  .modal-dialog.modal-dialog-login .modal-body {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.modal-dialog.modal-dialog-login .modal-body .form-group label {
  margin: 0px;
  margin-bottom: 5px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
}
.modal-dialog.modal-dialog-login .modal-body label {
  margin: 10px;
  margin-top: 20px;
}
.modal-dialog.modal-dialog-login .modal-body .link {
  color: #29BECC;
  text-decoration: underline;
}
.modal-dialog.modal-dialog-login .login-payment-portal {
  font-family: Roboto, sans-serif;
  font-size: 23px;
  font-weight: 400;
  color: #525C66;
  text-transform: uppercase;
}
.modal-dialog.modal-dialog-login .login-payment-portal em {
  font-style: normal;
  color: #fff;
}
.modal-dialog.modal-dialog-login .header-padding-5 {
  padding-bottom: 5px;
}
.modal-dialog.modal-dialog-login .modal-footer {
  border-color: #D5D8DB;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  padding-right: 50px;
  padding-left: 50px;
  background-color: #F0F2F5;
}
.modal-dialog-report .modal-header {
  background-color: #F0F2F5;
}
.modal-dialog-report .modal-subtitle {
  color: black;
  font-size: 16px;
  font-family: 'Helvetica Neue Light', sans-serif;
}
.modal-dialog-report .modal-body {
  background-color: #FCFEFF;
  min-height: 60px;
}
.modal-dialog-report .modal-body iframe {
  height: 500px;
  width: 100%;
}
@media (max-height: 767px) {
  .modal-dialog-report .modal-body iframe {
    height: 75vh;
  }
}
.modal-dialog-report .modal-footer {
  border-color: #D5D8DB;
  border-bottom: 0px;
  border-right: 0px;
  border-left: 0px;
  background-color: #F0F2F5;
}
.modal-dialog-family-history .control-enabled {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Helvetica Neue", sans-serif;
  color: #79838c;
}
.modal-dialog.modal-dialog-print {
  margin-top: 0px;
  margin-bottom: 0px;
}
.modal-dialog.modal-dialog-print .receipt-margin {
  margin-right: 100px;
  margin-left: 100px;
}
@media print {
  .modal {
    position: static;
  }
}
.modal-default .modal-header {
  background-color: #F0F2F5;
}
.modal-default .modal-subtitle {
  color: black;
  font-size: 16px;
  font-family: 'Helvetica Neue Light', sans-serif;
}
.modal-default .modal-body {
  background-color: #FCFEFF;
}
.modal-default .modal-body.modal-max-height {
  max-height: calc(100vh - 176px);
  overflow: auto;
}
.modal-primary .modal-body {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}
.modal-primary .row {
  margin-left: 0px;
  margin-right: 0px;
}
.modal-primary .col-striped-right {
  padding-right: 4px;
}
.modal-primary .col-striped-left {
  padding-left: 4px;
}
.modal-primary .label-text {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
  text-transform: uppercase;
}
.dropdown-primary .btn-default:hover,
.dropdown-primary .btn-default:focus,
.dropdown-primary .btn-default.focus,
.dropdown-primary .btn-default:active,
.dropdown-primary .btn-default.active,
.dropdown-primary .open &gt; .dropdown-toggle.btn-default {
  background-color: transparent;
  border-color: transparent;
}
.dropdown-primary .dropdown-toggle {
  background-color: transparent;
  border-color: transparent;
}
.dropdown-primary .dropdown-toggle .title-text {
  color: #29BECC;
}
.dropdown-primary .dropdown-menu {
  top: 70%;
}
table {
  margin-top: 15px;
  min-width: 100%;
}
.table-flush {
  margin-top: 0px;
}
.table.table-striped .column-text label {
  color: #BAC1C6;
  font-size: 80%;
}
.table.table-striped .column-subtext {
  color: #BAC1C6;
  font-size: 80%;
}
.ap-problems-table tbody tr {
  background-color: #FBFCFC;
}
.ap-problems-table tr:nth-child(4n-1),
.ap-problems-table .ap-problems-table tr:nth-child(4n) {
  background-color: transparent;
}
.ap-problems-table .ap-problems-notes {
  border-top: 0px !important;
}
.pagination &gt; li &gt; a {
  color: #29BECC;
}
.pagination &gt; li &gt; a:hover,
.pagination &gt; li &gt; span:hover,
.pagination &gt; li &gt; a:focus,
.pagination &gt; li &gt; span:focus {
  z-index: 2;
  color: #29BECC;
  background-color: #eeeeee;
  border-color: #FCFEFF;
}
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
  z-index: 3;
  color: #fff;
  background-color: #29BECC;
  border-color: #176B73;
  cursor: default;
}
.container-center {
  display: flex;
  justify-content: center;
}
.paper {
  margin-top: 40px;
  font-family: Roboto, sans-serif;
}
.paper hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.paper.paper-th {
  padding: 16px;
  background: #fff;
  width: 600px;
  min-height: 540px;
}
.paper.paper-th .paper-header {
  margin-top: 30px;
  margin-bottom: 20px;
}
.paper.paper-th .paper-header .paper-title {
  display: flex;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  color: #1f2d3d;
}
.paper.paper-th .info-box {
  font-size: 18px;
  font-weight: bold;
  padding: 16px;
  background: #eff2f7;
  margin-right: 15px;
  margin-left: 15px;
  margin-bottom: 15px;
}
.paper.paper-th .billing-warn {
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 25px;
}
#login-container {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: calc(100vh - 50px);
  padding: 2%;
}
#login-container &gt; .row &gt; div {
  padding-left: 2%;
  padding-right: 2%;
}
@media (min-width: 400px) {
  #login-container &gt; .row &gt; div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-resolution: 2dppx), (-webkit-min-device-pixel-ratio: 2) {
  #login-container {
    background-size: cover;
  }
}
@media (min-resolution: 3dppx), (-webkit-min-device-pixel-ratio: 3) {
  #login-container {
    background-size: cover;
  }
}
@media only screen and (min-width: 400px) {
  #login-container {
    background-size: cover;
    background-color: #525C66;
    background-repeat: no-repeat;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 400px) and (min-resolution: 2dppx), only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 2) {
  #login-container {
    background-size: cover;
  }
}
@media only screen and (min-width: 400px) and (min-resolution: 3dppx), only screen and (min-width: 400px) and (-webkit-min-device-pixel-ratio: 3) {
  #login-container {
    background-size: cover;
  }
}
#login-header &gt; .row:first-child {
  display: none;
}
@media (min-width: 400px) {
  #login-header &gt; .row:first-child {
    display: block;
  }
}
.login-image {
  background: url('../images/text-patient-portal.svg');
  height: 43px;
  width: 197px;
}
.body.body-settings {
  background-color: white;
}
.container-setttings {
  background-color: white;
}
.panel.panel-ap-portal-settings {
  border-color: #79838C;
}
.panel.panel-ap-portal-settings .panel-heading {
  background-color: white;
}
.panel.panel-ap-portal-settings .panel-body {
  background-color: white;
}
.panel.panel-settings-dialog {
  background-color: white;
  border-color: white;
}
.pre {
  white-space: pre;
}
/* landing page */
#landing-btn-group div.tile-container {
  margin-top: 50px;
}
#landing-btn-group .tile button {
  width: 100%;
  max-width: 200px;
  margin-bottom: 15px;
}
#landing-btn-group .tile button i {
  display: block;
}
.btn-landing {
  height: 100px;
}
.overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* Patient Dashboard */
#patient-header {
  /*Patient Header Detail Placeholder */
  /* Patient Header Detail */
  /* Patient Header Detail */
  /* Patient Header Summary */
}
#patient-header.headroom--unpinned,
#patient-header.headroom--pinned {
  display: block;
  position: fixed;
  top: 0px;
  z-index: 100;
}
@media (max-width: 399px) {
  .search-locked #patient-header.headroom--unpinned,
  .search-locked #patient-header.headroom--pinned {
    left: 0px;
    width: 100%;
  }
}
@media (min-width: 400px) {
  .search-locked #patient-header.headroom--unpinned,
  .search-locked #patient-header.headroom--pinned {
    right: 0px;
    width: 50%;
  }
}
.is-phone .search-locked #patient-header.headroom--unpinned,
.is-phone .search-locked #patient-header.headroom--pinned {
  left: 0px;
  width: 100%;
}
.search-unlocked #patient-header.headroom--unpinned,
.search-unlocked #patient-header.headroom--pinned {
  left: 0px;
  width: 100%;
}
#patient-header.headroom--unpinned.headroom--top,
#patient-header.headroom--pinned.headroom--top {
  width: 100%;
}
#patient-header.headroom--unpinned.headroom--top,
#patient-header.headroom--pinned.headroom--top {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
}
#patient-header.headroom--top + #patient-header-placeholder {
  display: none;
}
#patient-header.headroom--not-top.headroom--pinned + #patient-header-placeholder {
  display: block;
  height: 84px;
}
#patient-header.headroom--not-top.headroom--unpinned + #patient-header-placeholder {
  display: block;
  height: 30px;
}
#patient-header.headroom--unpinned #patient-header-detail {
  display: none;
}
#patient-header.headroom--pinned #patient-header-detail {
  display: block;
}
#patient-header.headroom--unpinned #patient-header-detail {
  display: none;
}
#patient-header.headroom--pinned #patient-header-detail {
  display: block;
}
#patient-header #patient-header-detail {
  background-color: #FFFFFF;
  border-bottom: 1px #DDDDDD solid;
  height: 84px;
}
#patient-header #patient-header-detail .patient-action-menu {
  margin-top: 0px;
  height: 100%;
}
#patient-header #patient-header-detail .patient-action-menu .ap-ellipsis-blue {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#patient-header.headroom--unpinned #patient-header-summary {
  display: block;
}
#patient-header #patient-header-summary {
  display: none;
  background-color: #FFFFFF;
  border-bottom: 1px #DDDDDD solid;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* affixed panel headers which disappear when the panel is not in viewport */
#patient-widgets .panel-heading.panel-header-sticky {
  display: none;
}
#patient-widgets .dbl-widget-column .panel-heading.dashboard-heading-affix.panel-header-sticky {
  width: 100%;
}
#patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky {
  display: block;
  margin-top: -1px;
  position: fixed;
  z-index: 50;
  /*align with patient-dashboard-header*/
}
#patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky.scrolled-up {
  top: 85px;
}
#patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky.scrolled-down {
  top: 31px;
}
@media (max-width: 399px) {
  #patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky {
    width: 100%;
    left: 0px;
  }
}
@media (min-width: 400px) {
  #patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky {
    width: calc(50% - 7.5px);
  }
}
.is-phone #patient-widgets .panel-heading.dashboard-heading-affix.panel-header-sticky {
  left: 0px;
  width: 100%;
}
#patient-widgets .col-flush .panel-heading.dashboard-heading-affix.panel-header-sticky {
  width: 50%;
}
#patient-widgets .col-flush.is-phone .panel-heading.dashboard-heading-affix.panel-header-sticky {
  width: 100%;
}
#patient-widgets .dbl-widget-column.col-flush .panel-heading.dashboard-heading-affix.panel-header-sticky {
  width: 100%;
}
.ap-mychart-align-left {
  margin-left: 5px;
}
@media (min-width: 700px) {
  .ap-mychart-align-left {
    margin-left: 0px;
  }
}
.ap-mychart-title {
  padding-left: calc(0px + 90px + 22px);
  height: 91px;
  color: #79838C;
}
.font-patient-name {
  font-family: "Open Sans", sans-serif;
  font-size: 42px;
  color: #525C66;
}
.ap-mychart-border {
  color: #79838C;
  padding-bottom: 45px;
  border-bottom: solid 2px;
}
.ap-mychart-nav-divider {
  border-top: 2px solid #BAC1C6;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
@media (min-width: 700px) {
  .ap-mychart-nav-divider {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 25%;
  }
}
.ap-mychart-nav-focus {
  color: #515C65;
}
.ap-mychart-nav {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
  padding-top: 0px;
}
@media (min-width: 700px) {
  .ap-mychart-nav {
    padding-top: 15px;
  }
}
.ap-mychart-nav button {
  color: #29BECC;
  font-family: inherit;
  text-transform: inherit;
  background: inherit;
  border: solid #29BECC;
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 8px;
  border-width: 1pt;
  margin-bottom: 0px;
  margin-top: 0px;
  width: 100%;
}
@media (min-width: 700px) {
  .ap-mychart-nav button {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 150px;
    font-size: inherit;
    border-width: 2pt;
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
.ap-mychart-nav label {
  margin-bottom: 0px;
  margin-top: 0px;
}
@media (min-width: 700px) {
  .ap-mychart-nav label {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
.ap-mychart-nav li {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 700px) {
  .ap-mychart-nav li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ap-mychart-nav a {
  color: #BAC1C6;
  text-decoration: none;
}
.ap-mychart-nav .nav li a {
  padding: 0px;
}
.ap-mychart-nav .nav-tabs {
  border-bottom: none;
}
.ap-mychart-nav .nav-tabs li a {
  border: none;
}
.ap-mychart-nav .nav-tabs li.active a,
.ap-mychart-nav .nav-tabs li.active a:hover,
.ap-mychart-nav .nav-tabs li.active a:focus,
.ap-mychart-nav .nav-tabs li a:hover {
  color: #29BECC;
  background-color: transparent;
  border: none;
}
.ap-mychart-patient {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 700px) {
  .ap-mychart-patient {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.ap-mychart-patient-label {
  margin-top: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #929FAD;
}
@media (min-width: 400px) {
  .ap-mychart-patient-label {
    margin-top: 15px;
    font-size: 12px;
  }
}
.ap-mychart-patient-name {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #525C66;
  font-size: 16px;
}
@media (min-width: 700px) {
  .ap-mychart-patient-name {
    font-size: 26px;
    min-width: 250px;
  }
}
.ap-mychart-patient-date {
  color: #A1AAB2;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.ap-mychart-photo {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  margin-right: 5px;
}
@media (max-width: 399px) {
  .ap-mychart-photo {
    zoom: 0.8;
  }
}
@media (min-width: 700px) {
  .ap-mychart-photo {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    margin-right: 0px;
  }
}
.ap-mychart-photo img {
  width: 80px;
  height: 80px;
  border-radius: 16px;
  border-style: solid;
  border-width: 4px;
  border-color: #525C66;
}
@media (min-width: 700px) {
  .ap-mychart-photo img {
    width: 150px;
    height: 150px;
    border-radius: 25px;
    border-style: solid;
    border-width: 5px;
    border-color: #525C66;
  }
}
.panel-results {
  max-height: 200px;
  overflow-y: scroll;
}
.personal-details-map {
  overflow: hidden;
}
.spacing {
  word-spacing: -2px;
}
.pharmacies {
  text-align: right;
  white-space: nowrap;
}
.ap-mychart-table table thead:first-child tr:first-child th,
.ap-mychart-table table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
  border-top: 2px solid #dddddd;
}
.ap-mychart-table .table-striped tbody tr:nth-child(odd) td {
  background-color: #FBFCFC;
}
.btn-spacing {
  margin-top: 15px;
  margin-bottom: 15px;
}
.chart-input input {
  margin-right: 0px;
}
.panel-footer-temp {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #dddddd;
  margin-top: 5px;
  background-color: white;
}
.chart-label label {
  margin: 0px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
}
@media (max-width: 399px) {
  .form-control {
    height: 28px !important;
    padding: 0px;
  }
}
@media (max-width: 399px) {
  .table-responsive table tr td div.desc-container {
    white-space: initial !important;
  }
}
@media (max-width: 399px) {
  .table &gt; tbody &gt; tr &gt; td {
    font-size: 12px;
  }
}
/*
//TODO: not avaiable in IE8
table#t01 tbody.ng-scope:nth-child(2n+0) {
  background-color: #fff;
}
table#t01 tbody.ng-scope:nth-child(2n+1) {
  background-color:#eee;
}
table, th, td {
  border: 0px solid black;
  width: 100%;
}
*/
select {
  padding: 4px;
}
#problems-panel {
  min-height: 400px;
}
/*
table#t01 tbody.ng-scope:nth-child(2n+0) {
  background-color: #fff;
}
table#t01 tbody.ng-scope:nth-child(2n+1) {
  background-color:#f9f9f9;
}
table, th, td {
  border: 0px solid black;
}
table#t01 td{
  vertical-align: middle;
}
*/
select {
  padding: 4px;
}
.desc-container {
  max-width: 350px;
}
.panel.refill-panel {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: lightgrey;
  border-bottom-style: solid;
  border-width: 2px;
}
@media (min-width: 700px) {
  .panel.refill-panel {
    margin-right: 50px;
    margin-left: 50px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    border-width: 0px;
  }
}
.panel.panel-prescription {
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border: lightgrey;
  border-bottom-style: solid;
  border-width: 2px;
}
@media (min-width: 700px) {
  .panel.panel-prescription {
    margin-right: 50px;
    margin-left: 50px;
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
    border-width: 0px;
  }
}
.panel.panel-prescription .desktop-pharmacy-info {
  display: none;
}
@media (min-width: 700px) {
  .panel.panel-prescription .desktop-pharmacy-info {
    display: block;
  }
}
.panel.panel-prescription .mobile-pharmacy-info {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}
@media (min-width: 700px) {
  .panel.panel-prescription .mobile-pharmacy-info {
    display: none;
  }
}
.panel.panel-prescription .mobile-pharmacy-info .map-glyph {
  padding-top: 10px;
  padding-right: 15px;
  padding-left: 5px;
}
.panel.panel-prescription .mobile-pharmacy-info .mobile-pharmacy-padding {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
}
.panel.panel-prescription .mobile-button {
  font-size: 8px;
}
.panel.panel-prescription .prescription-type {
  font-size: 15px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 3px;
  border: lightgrey;
  border-bottom-style: solid;
  border-width: 2px;
}
@media (min-width: 700px) {
  .panel.panel-prescription .prescription-type {
    font-size: 21px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 10px;
    border-width: 0px;
  }
}
.panel.panel-prescription .mobile-my-pharmacy {
  text-transform: uppercase;
  font-size: 8px;
  padding-top: 15px;
  padding-left: 5px;
  padding-right: 0px;
}
.panel.panel-prescription .mobile-pharmacy-name {
  font-size: 15px;
  font-weight: bold;
}
.panel.panel-prescription .mobile-pharmacy-address {
  font-size: 10px;
  color: black;
  font-weight: bold;
}
.panel.panel-prescription .request-refill-button {
  padding-top: 10px;
}
@media (min-width: 700px) {
  .panel.panel-prescription .request-refill-button {
    padding-top: 0px;
  }
}
.panel.panel-prescription .prescription-holder {
  border: lightgrey;
  border-top-style: solid;
  border-width: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 700px) {
  .panel.panel-prescription .prescription-holder {
    border-width: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.panel.panel-prescription .expired-prescription {
  padding-top: 10px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
}
@media (min-width: 700px) {
  .panel.panel-prescription .expired-prescription {
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    pading-bottom: 0px;
  }
}
.panel.panel-prescription .desktop-refill-button {
  display: none;
}
@media (min-width: 700px) {
  .panel.panel-prescription .desktop-refill-button {
    display: block;
  }
}
.panel.panel-prescription .mobile-refill-button {
  display: block;
  font-size: 4px;
}
@media (min-width: 700px) {
  .panel.panel-prescription .mobile-refill-button {
    display: none;
  }
}
.panel.panel-prescription .mobile-header {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #79838C;
  background-color: #eee;
  border-bottom: 1px #dbdfe4 solid;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}
@media (min-width: 700px) {
  .panel.panel-prescription .mobile-header {
    display: none;
  }
}
.panel.panel-prescription .remove-right-padding {
  padding-right: 0px;
}
.panel.panel-prescription .remove-padding {
  padding-right: 0px;
  padding-left: 0px;
}
.striped:nth-child(2n+1) {
  vertical-align: middle;
  padding: 0px;
  background-color: #fff;
  height: 100%;
}
@media (min-width: 700px) {
  .striped:nth-child(2n+1) {
    padding: 4px;
  }
}
.striped:nth-child(2n+0) {
  vertical-align: middle;
  padding: 0px;
  background-color: #f9f9f9;
}
@media (min-width: 700px) {
  .striped:nth-child(2n+0) {
    padding: 4px;
  }
}
.top-line {
  border: lightgrey;
  border-top-style: solid;
  border-width: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.bottom-line {
  border: lightgrey;
  border-bottom-style: solid;
  border-width: 2px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.body-line {
  border: lightgrey;
  border-top-style: solid;
  border-bottom-style: solid;
  border-width: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 700px) {
  .body-line {
    border-width: 2px;
  }
}
.padding-top {
  padding-top: 8px;
}
.padding-top.large {
  padding-top: 15px;
}
.padding-vert {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 700px) {
  .padding-vert {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.row-item {
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 700px) {
  .row-item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.center-item {
  display: flex;
  align-items: center;
}
.pending {
  color: #BAC1C6;
  font-size: 80%;
}
.horizontal-padding {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 5px;
}
@media (min-width: 700px) {
  .horizontal-padding {
    padding-left: 15px;
    padding-right: 15px;
    pading-bottom: 0px;
  }
}
.med-date {
  font-size: 12px;
  padding-right: 0px;
}
@media (min-width: 700px) {
  .med-date {
    font-size: 14px;
    padding-right: 15px;
  }
}
.drug-name {
  font-size: 18px;
  padding-top: 5px;
}
@media (min-width: 700px) {
  .drug-name {
    font-size: 14px;
    padding-top: 0px;
  }
}
.request-med-info {
  padding-bottom: 10px;
}
@media (min-width: 700px) {
  .request-med-info {
    padding-bottom: 4px;
  }
}
.left-padding {
  padding-left: 5px;
}
@media (min-width: 700px) {
  .left-padding {
    padding-left: 15px;
  }
}
.refill-checkbox {
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 10px;
}
@media (min-width: 700px) {
  .refill-checkbox {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
  }
}
.rxrefills-back {
  background-color: #eee;
  padding-bottom: 20px;
  font-family: "Helvetica Neue Bold", sans-serif;
  text-transform: uppercase;
  color: #515C66;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-bottom: 1px #dbdfe4 solid;
}
@media (min-width: 700px) {
  .rxrefills-back {
    background-color: transparent;
    padding-bottom: 0px;
    border-bottom: 0px;
  }
}
.rxrefills-submit-btn {
  margin-left: 3px;
}
@media (min-width: 700px) {
  .rxrefills-submit-btn {
    margin-left: 20px;
  }
}
.rxrefills-cancel-btn {
  margin-right: 3px;
}
@media (min-width: 700px) {
  .rxrefills-cancel-btn {
    margin-right: 20px;
  }
}
.ap-mymessages-nav-divider {
  border-top: 2px solid #BAC1C6;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 25%;
}
.ap-mymessages-nav {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
  padding-top: 15px;
}
/*.ap-mymessages-nav label {
  margin-bottom: 5px;
  margin-top: 5px;
}*/
.ap-mymessages-nav li {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (min-width: 700px) {
  .ap-mymessages-nav li {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.ap-mymessages-nav a {
  color: #BAC1C6;
  text-decoration: none;
}
.ap-mymessages-nav .nav li a {
  padding: 0px;
}
.ap-mymessages-nav .nav-tabs {
  border-bottom: none;
}
.ap-mymessages-nav .nav-tabs li a {
  border: none;
}
.ap-mymessages-nav .nav-tabs li.active a,
.ap-mymessages-nav .nav-tabs li.active a:hover,
.ap-mymessages-nav .nav-tabs li.active a:focus,
.ap-mymessages-nav .nav-tabs li a:hover {
  color: #29BECC;
  background-color: transparent;
  border: none;
}
.attachment-svg {
  height: 75px;
  width: 130px;
}
.attachment-svg.attachment-remove {
  background: url('../images/attachment-remove.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
.attachmentList {
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
}
.attachmentList .attachmentName {
  display: block;
  color: #BAC1C6;
  margin: 10px;
  font-family: sans-serif;
  text-align: center;
}
.ap-main-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  bottom: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FCFEFF;
}
.ap-main-content.telehealth {
  background-image: linear-gradient(120deg, #6cf0ff, #abbc3c);
}
.ap-main-content.telehealth #main-content {
  background-color: transparent;
}
@media print {
  .ap-main-content {
    position: static;
  }
}
.ap-main-content-toolbar {
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  bottom: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FCFEFF;
}
@media (min-width: 700px) {
  .ap-main-content-toolbar {
    top: calc(60px + 55px);
  }
}
@media print {
  .ap-main-content-toolbar {
    position: static;
  }
}
.ap-application-margin {
  margin-left: calc((100vw - (30px + 310px + 30px)) / 2);
  margin-right: calc((100vw - (30px + 310px + 30px)) / 2);
  margin-top: 0px;
  margin-bottom: 0px;
}
@media (min-width: 700px) {
  .ap-application-margin {
    margin-left: calc((100vw - (80px + 940px + 80px)) / 2);
    margin-right: calc((100vw - (80px + 940px + 80px)) / 2);
  }
}
.ap-application-padding {
  padding-left: calc((100vw - (30px + 310px + 30px)) / 2);
  padding-right: calc((100vw - (30px + 310px + 30px)) / 2);
}
@media (min-width: 700px) {
  .ap-application-padding {
    padding-left: calc((100vw - (80px + 940px + 80px)) / 2);
    padding-right: calc((100vw - (80px + 940px + 80px)) / 2);
  }
}
.ap-application-content {
  width: calc(30px + 310px + 30px);
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  padding-left: 30px;
}
@media (min-width: 700px) {
  .ap-application-content {
    width: calc(80px + 940px + 80px);
    padding-top: 0px;
    padding-right: 80px;
    padding-bottom: 0px;
    padding-left: 80px;
  }
}
/* == ap-header == */
.ap-header {
  position: absolute;
  height: 60px;
  width: 100%;
  color: #FCFEFF;
  background-color: #29BECC;
  padding-left: calc(((100vw - (30px + 310px + 30px)) / 2) + 30px);
  padding-right: calc(((100vw - (30px + 310px + 30px)) / 2) + 30px);
}
@media (min-width: 700px) {
  .ap-header {
    padding-left: calc(((100vw - (80px + 940px + 80px)) / 2) + 80px);
    padding-right: calc(((100vw - (80px + 940px + 80px)) / 2) + 80px);
  }
}
@media print {
  .ap-header {
    position: static;
  }
}
.header-title {
  margin-top: 14px;
  color: #FCFEFF;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
@media (min-width: 700px) {
  .header-title {
    margin-top: 12px;
    font-size: 16px;
  }
}
.header-text1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #176B73;
  text-transform: uppercase;
  font-size: 12px;
}
.header-text2 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #FCFEFF;
  font-size: 12px;
}
.header-dropdown {
  padding-top: 4px;
  display: none;
}
@media (min-width: 700px) {
  .header-dropdown {
    display: block;
  }
}
.btn-header.no-image {
  margin-top: -4px;
}
.btn-header {
  background-color: #219BA6;
  border-color: #219BA6;
  text-transform: none;
  color: #FCFEFF;
  background-color: transparent;
  border-color: transparent;
}
.btn-header:focus,
.btn-header.focus {
  color: #FCFEFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-header:hover {
  color: #FCFEFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-header:active,
.btn-header.active,
.open &gt; .dropdown-toggle.btn-header {
  color: #FCFEFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-header:active:hover,
.btn-header.active:hover,
.open &gt; .dropdown-toggle.btn-header:hover,
.btn-header:active:focus,
.btn-header.active:focus,
.open &gt; .dropdown-toggle.btn-header:focus,
.btn-header:active.focus,
.btn-header.active.focus,
.open &gt; .dropdown-toggle.btn-header.focus {
  color: #FCFEFF;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-header:active,
.btn-header.active,
.open &gt; .dropdown-toggle.btn-header {
  background-image: none;
}
.btn-header.disabled:hover,
.btn-header[disabled]:hover,
fieldset[disabled] .btn-header:hover,
.btn-header.disabled:focus,
.btn-header[disabled]:focus,
fieldset[disabled] .btn-header:focus,
.btn-header.disabled.focus,
.btn-header[disabled].focus,
fieldset[disabled] .btn-header.focus {
  background-color: transparent;
  border-color: transparent;
}
.btn-header .badge {
  color: transparent;
  background-color: #FCFEFF;
}
.btn-header-image {
  height: 50px;
}
.header-menu li {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #79838C;
  cursor: pointer;
}
.header-menu .dropdown-menu &gt; li &gt; a {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #525C66;
}
.header-menu .dropdown-menu &gt; li &gt; a:hover,
.header-menu .dropdown-menu &gt; li &gt; a:focus {
  background-color: #F0F2F5;
}
.header-menu .dropdown-menu &gt; .active &gt; a,
.header-menu .dropdown-menu &gt; .active &gt; a:hover,
.header-menu .dropdown-menu &gt; .active &gt; a:focus {
  background-color: #F0F2F5;
}
.header-menu .dropdown-menu.no-image {
  margin-top: 4px;
}
.header-item {
  padding-left: 10px;
  padding-right: 20px;
}
.header-item.flush-right {
  padding-right: 0px;
}
.header-item.flush-left {
  padding-left: 0px;
}
/* == ap-header == */
/* == ap-footer == */
.ap-footer {
  color: #79838C;
  height: 51px;
  margin-top: -1px;
  width: 100%;
  bottom: 0px;
  background-color: #303840;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  /* Medium devices (desktops, 992px and up) */
}
.ap-footer a {
  color: #A1AAB2;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 10px;
  text-decoration: underline;
}
@media (min-width: 700px) {
  .ap-footer {
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .ap-footer a {
    font-size: 12px;
  }
}
@media print {
  .ap-footer {
    position: static;
  }
}
.ap-footer-logo {
  height: 40px;
  width: 100px;
  background: url('../images/aprima-logo-footer.svg');
}
/* == ap-footer == */
.ap-mobile-menu-button {
  color: #777;
  display: block;
}
@media (min-width: 700px) {
  .ap-mobile-menu-button {
    display: none;
  }
}
.mobile-nav-svg {
  height: 20px;
}
#ap-privacy {
  display: none;
}
@media (min-width: 700px) {
  #ap-privacy {
    display: block;
  }
}
#ap-powered-by {
  font-size: 14px;
  padding-top: 15px;
  padding-right: 0px !important;
}
@media (min-width: 700px) {
  #ap-powered-by {
    font-size: 12px;
  }
}
#ap-footer-logo-container {
  padding-left: 0px !important;
}
@media (min-width: 700px) {
  .pull-right-md {
    float: right;
  }
  .pull-left-md {
    float: left;
  }
}
@media (min-width: 480px) {
  .block-center-xs {
    width: 75%;
    margin: 0 auto;
  }
}
iframe.ap-consent-terms-conditions {
  height: 500px;
  width: 800px;
}
.ap-settings-invalid-timeout {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #f35e44;
  text-transform: uppercase;
}
.ap-mobile-nav {
  background-color: #303840;
  color: #fff;
  z-index: 500;
}
.ap-mobile-nav .badge {
  color: #ffffff;
  background-color: #FFBF59;
  border-radius: 4px;
}
@media (min-width: 700px) {
  .ap-mobile-nav {
    display: none;
  }
}
.ap-mobile-nav-item {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #dbdfe4;
  text-transform: uppercase;
  min-height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  border-bottom: 1px #ccc solid;
  cursor: pointer;
  height: 60px;
}
.ap-mobile-nav-item .nav-item-active {
  color: #00C0CE;
}
.ap-mobile-nav-item .nav-item {
  padding-left: 30px;
  font-size: 15px;
}
.ap-mobile-nav-welcome {
  cursor: default;
}
.ap-mobile-nav-signout {
  color: #ccc;
  background-color: #666;
}
.btn-group-toolbar-blank {
  margin-left: 63px;
}
.btn-group-toolbar-blank .btn-toolbar {
  height: 55px;
  border: 0px;
  padding: 0px;
  margin-top: 0px;
  vertical-align: bottom;
  outline: none !important;
  box-shadow: none;
  color: #A1AAB2;
  background-color: transparent;
  border-color: transparent;
}
.btn-group-toolbar-blank .btn-toolbar:focus,
.btn-group-toolbar-blank .btn-toolbar.focus {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group-toolbar-blank .btn-toolbar:hover {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group-toolbar-blank .btn-toolbar:active,
.btn-group-toolbar-blank .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group-toolbar-blank .btn-toolbar {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group-toolbar-blank .btn-toolbar:active:hover,
.btn-group-toolbar-blank .btn-toolbar.active:hover,
.open &gt; .dropdown-toggle.btn-group-toolbar-blank .btn-toolbar:hover,
.btn-group-toolbar-blank .btn-toolbar:active:focus,
.btn-group-toolbar-blank .btn-toolbar.active:focus,
.open &gt; .dropdown-toggle.btn-group-toolbar-blank .btn-toolbar:focus,
.btn-group-toolbar-blank .btn-toolbar:active.focus,
.btn-group-toolbar-blank .btn-toolbar.active.focus,
.open &gt; .dropdown-toggle.btn-group-toolbar-blank .btn-toolbar.focus {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group-toolbar-blank .btn-toolbar:active,
.btn-group-toolbar-blank .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group-toolbar-blank .btn-toolbar {
  background-image: none;
}
.btn-group-toolbar-blank .btn-toolbar.disabled:hover,
.btn-group-toolbar-blank .btn-toolbar[disabled]:hover,
fieldset[disabled] .btn-group-toolbar-blank .btn-toolbar:hover,
.btn-group-toolbar-blank .btn-toolbar.disabled:focus,
.btn-group-toolbar-blank .btn-toolbar[disabled]:focus,
fieldset[disabled] .btn-group-toolbar-blank .btn-toolbar:focus,
.btn-group-toolbar-blank .btn-toolbar.disabled.focus,
.btn-group-toolbar-blank .btn-toolbar[disabled].focus,
fieldset[disabled] .btn-group-toolbar-blank .btn-toolbar.focus {
  background-color: transparent;
  border-color: transparent;
}
.btn-group-toolbar-blank .btn-toolbar .badge {
  color: transparent;
  background-color: #A1AAB2;
}
.btn-group-toolbar-blank .btn-toolbar .badge {
  color: #ffffff;
  background-color: #FFBF59;
}
.btn-group-toolbar-blank .btn-toolbar:hover .underline {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #A1AAB2;
  margin-left: 10%;
  margin-right: 10%;
  padding-bottom: 0px;
}
.btn-group-toolbar-blank .btn-toolbar:hover .underline-blank-toolbar {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #A1AAB2;
  padding-bottom: 0px;
}
.btn-group-toolbar-blank .btn-toolbar:focus {
  outline: none !important;
  box-shadow: none;
}
.btn-group-toolbar-blank .btn-toolbar:active {
  outline: none !important;
  box-shadow: none;
}
.btn-group.btn-group-toolbar-selected.btn-group-flush-left {
  padding-left: 0px;
}
.btn-group.btn-group-toolbar.btn-group-flush-left {
  padding-left: 0px;
}
.btn-group.btn-group-toolbar-selected.btn-group-flush-right {
  padding-right: 0px;
}
.btn-group.btn-group-toolbar.btn-group-flush-right {
  padding-right: 0px;
}
.btn-group.btn-group-toolbar-selected {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar {
  height: 55px;
  border: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  vertical-align: bottom;
  outline: none !important;
  box-shadow: none;
  color: #29BECC;
  background-color: transparent;
  border-color: transparent;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar.focus {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:hover {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:active,
.btn-group.btn-group-toolbar-selected .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar-selected .btn-toolbar {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:active:hover,
.btn-group.btn-group-toolbar-selected .btn-toolbar.active:hover,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar-selected .btn-toolbar:hover,
.btn-group.btn-group-toolbar-selected .btn-toolbar:active:focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar.active:focus,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar-selected .btn-toolbar:focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar:active.focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar.active.focus,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar-selected .btn-toolbar.focus {
  color: #29BECC;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:active,
.btn-group.btn-group-toolbar-selected .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar-selected .btn-toolbar {
  background-image: none;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar.disabled:hover,
.btn-group.btn-group-toolbar-selected .btn-toolbar[disabled]:hover,
fieldset[disabled] .btn-group.btn-group-toolbar-selected .btn-toolbar:hover,
.btn-group.btn-group-toolbar-selected .btn-toolbar.disabled:focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar[disabled]:focus,
fieldset[disabled] .btn-group.btn-group-toolbar-selected .btn-toolbar:focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar.disabled.focus,
.btn-group.btn-group-toolbar-selected .btn-toolbar[disabled].focus,
fieldset[disabled] .btn-group.btn-group-toolbar-selected .btn-toolbar.focus {
  background-color: transparent;
  border-color: transparent;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar .badge {
  color: transparent;
  background-color: #29BECC;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar .badge {
  color: #ffffff;
  background-color: #FFBF59;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:focus {
  outline: none !important;
  box-shadow: none;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar:active {
  outline: none !important;
  box-shadow: none;
}
.btn-group.btn-group-toolbar-selected .btn-toolbar.underline {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #29BECC;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}
.btn-group.btn-group-toolbar {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-group.btn-group-toolbar:hover .btn-toolbar.underline {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #A1AAB2;
  margin: 0px;
  padding: 4px 0px 0px 0px;
}
.btn-group.btn-group-toolbar:hover .underline-blank-toolbar {
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: #A1AAB2;
  padding-bottom: 0px;
}
.btn-group.btn-group-toolbar .btn-toolbar {
  height: 55px;
  border: 0px;
  padding: 0px;
  margin: 0px;
  vertical-align: bottom;
  outline: none !important;
  box-shadow: none;
  color: #A1AAB2;
  background-color: transparent;
  border-color: transparent;
}
.btn-group.btn-group-toolbar .btn-toolbar:focus,
.btn-group.btn-group-toolbar .btn-toolbar.focus {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar .btn-toolbar:hover {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar .btn-toolbar:active,
.btn-group.btn-group-toolbar .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar .btn-toolbar {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar .btn-toolbar:active:hover,
.btn-group.btn-group-toolbar .btn-toolbar.active:hover,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar .btn-toolbar:hover,
.btn-group.btn-group-toolbar .btn-toolbar:active:focus,
.btn-group.btn-group-toolbar .btn-toolbar.active:focus,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar .btn-toolbar:focus,
.btn-group.btn-group-toolbar .btn-toolbar:active.focus,
.btn-group.btn-group-toolbar .btn-toolbar.active.focus,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar .btn-toolbar.focus {
  color: #A1AAB2;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-group.btn-group-toolbar .btn-toolbar:active,
.btn-group.btn-group-toolbar .btn-toolbar.active,
.open &gt; .dropdown-toggle.btn-group.btn-group-toolbar .btn-toolbar {
  background-image: none;
}
.btn-group.btn-group-toolbar .btn-toolbar.disabled:hover,
.btn-group.btn-group-toolbar .btn-toolbar[disabled]:hover,
fieldset[disabled] .btn-group.btn-group-toolbar .btn-toolbar:hover,
.btn-group.btn-group-toolbar .btn-toolbar.disabled:focus,
.btn-group.btn-group-toolbar .btn-toolbar[disabled]:focus,
fieldset[disabled] .btn-group.btn-group-toolbar .btn-toolbar:focus,
.btn-group.btn-group-toolbar .btn-toolbar.disabled.focus,
.btn-group.btn-group-toolbar .btn-toolbar[disabled].focus,
fieldset[disabled] .btn-group.btn-group-toolbar .btn-toolbar.focus {
  background-color: transparent;
  border-color: transparent;
}
.btn-group.btn-group-toolbar .btn-toolbar .badge {
  color: transparent;
  background-color: #A1AAB2;
}
.btn-group.btn-group-toolbar .btn-toolbar .badge {
  color: #ffffff;
  background-color: #FFBF59;
}
.btn-group.btn-group-toolbar .btn-toolbar:focus {
  outline: none !important;
  box-shadow: none;
}
.btn-group.btn-group-toolbar .btn-toolbar:active {
  outline: none !important;
  box-shadow: none;
}
.toolbar-svg {
  height: 0px;
  width: 0px;
  padding: 10px;
}
.toolbar-svg.home-selected {
  background: url('../images/home-selected.svg');
}
.toolbar-svg.home {
  background: url('../images/home.svg');
}
.toolbar-svg.chart-selected {
  background: url('../images/chart-selected.svg');
}
.toolbar-svg.chart {
  background: url('../images/chart.svg');
}
.toolbar-svg.messages-selected {
  background: url('../images/messages-selected.svg');
}
.toolbar-svg.messages {
  background: url('../images/messages.svg');
}
.toolbar-svg.forms-selected {
  background: url('../images/forms-selected.svg');
}
.toolbar-svg.forms {
  background: url('../images/forms.svg');
}
.toolbar-svg.prescriptions-selected {
  background: url('../images/prescriptions-selected.svg');
}
.toolbar-svg.prescriptions {
  background: url('../images/prescriptions.svg');
}
.toolbar-svg.appointments-selected {
  background: url('../images/appointments-selected.svg');
}
.toolbar-svg.appointments {
  background: url('../images/appointments.svg');
}
.toolbar-svg.billing-selected {
  background: url('../images/billing-selected.svg');
}
.toolbar-svg.billing {
  background: url('../images/billing.svg');
}
.toolbar-svg.doctors-selected {
  background: url('../images/doctors-selected.svg');
}
.toolbar-svg.doctors {
  background: url('../images/doctors.svg');
}
.ap-toolbar {
  top: 60px;
  height: 55px;
  background-color: #f1f1f1;
}
@media print {
  .ap-toolbar {
    position: static;
  }
}
.desktop-ruler-height {
  height: 20px;
}
.desktop-ruler-margin-left {
  height: 100%;
  width: 80px;
  float: left;
  text-align: center;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.desktop-ruler-column-left {
  height: 100%;
  width: 40px;
  float: left;
  text-align: center;
  border-right: 1px solid black;
}
.desktop-ruler-gutter {
  height: 100%;
  width: 20px;
  float: left;
  text-align: center;
  border-right: 1px solid black;
}
.desktop-ruler-margin-right {
  height: 100%;
  width: 80px;
  float: right;
  text-align: center;
  border-right: 1px solid black;
}
.full button {
  background-color: limegreen;
  border-radius: initial;
  color: black;
}
.partially button {
  background-color: orange;
  border-radius: initial;
  color: black;
}
.panel-open-appointment-slots {
  max-height: 300px;
  overflow-y: scroll;
  margin-bottom: 20px;
}
.ap-timeslot-item {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
}
.ap-timeslot-item:first-child {
  margin-top: 0;
}
.ap-timeslot-item:last-child {
  margin-bottom: 0;
}
.ap-timeslot-checkbox {
  margin-right: 10px;
  margin-left: 10px;
}
.ap-datepicker {
  display: inline-block;
}
@media (min-width: 400px) {
  .ap-datepicker {
    min-height: 290px;
  }
}
.panel-open-appointment-slots div:hover {
  border: solid #29BECC;
  border-width: 1pt;
}
.ap-confirm-content-area {
  border: 1px solid;
  border-color: #bbbfc4;
  color: #79838c;
  padding: 10px;
}
.ap-confirm-content-area .receipt-padding {
  padding-right: 5px;
  padding-left: 5px;
}
@media (min-width: 700px) {
  .ap-confirm-content-area .receipt-padding {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.ap-appointment-text {
  padding: 5px;
  text-align: center;
}
.ap-border-bottom {
  border-bottom: 1px solid;
}
.ap-dashboard-message {
  display: block;
  overflow: hidden;
}
.ap-dashboard-message-photo {
  float: left;
  height: 50px;
  width: 50px;
  margin-right: 15px;
}
.ap-dashboard-message-text {
  display: block;
  vertical-align: top;
}
.ap-dashboard-message-text-row {
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.account-details-tile {
  margin-left: 30px;
}
.dashboard-photo {
  padding-top: 20px;
}
.dashboard-tile {
  background-color: #F0F2F5;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 60px;
  border-bottom: 1px solid #dbdfe4;
}
@media (min-width: 700px) {
  .dashboard-tile {
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    border-bottom: 0px;
  }
}
.dashboard-patient {
  margin-top: 0px;
  font-family: "Montserrat", sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #929FAD;
}
@media (min-width: 400px) {
  .dashboard-patient {
    margin-top: 15px;
    font-size: 12px;
  }
}
.dashboard-name {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #525C66;
  font-size: 16px;
}
@media (min-width: 700px) {
  .dashboard-name {
    font-size: 26px;
  }
}
.dashboard-date {
  color: #A1AAB2;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.text-align-left {
  text-align: left;
}
.dashboard-font {
  font-size: 16px;
  color: #525C66;
}
.ap-dashboard-button-completeform {
  width: 125px;
  margin-right: 30px;
  margin-top: 1px;
  margin-bottom: 1px;
}
.ap-dashboard-form-percentcomplete {
  line-height: 0px;
  vertical-align: top;
  display: inline-block;
}
.ap-dashboard-form-datetime-separator {
  vertical-align: sub;
}
.panel-dashboard .ap-appointment-button {
  margin-bottom: 3px;
  margin-top: 3px;
  margin-right: 5px;
  margin-left: 5px;
}
@media (min-width: 700px) {
  .panel-dashboard .ap-appointment-button {
    width: 125px;
  }
}
.panel.panel-questionnaire {
  background: white;
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 700px) {
  .panel.panel-questionnaire {
    padding-top: 45px;
    padding-right: 0px;
    padding-bottom: 20px;
    border: 0px;
  }
}
.panel.panel-questionnaire .panel-heading-confirm-forms {
  font-size: 26pt;
  color: #515C66;
  font-family: "Helvetica Neue Bold", sans-serif;
  border-bottom-color: #79838C;
  background-color: transparent;
  margin-bottom: 12px;
  text-align: center;
}
.panel.panel-questionnaire .panel-subheading {
  margin-top: 20px;
  font-size: 12pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
  border-bottom: 2px solid;
  border-bottom-color: #dbdfe4;
}
@media (min-width: 700px) {
  .panel.panel-questionnaire .panel-subheading {
    font-size: 16pt;
  }
}
.panel.panel-questionnaire .panel-subheading-no-border-bottom {
  font-size: 16pt;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838C;
}
.panel.panel-questionnaire .text-confirm {
  font-family: "Helvetica Neue Light", sans-serif;
  font-size: 15pt;
  color: #333333;
  text-align: center;
}
.panel.panel-questionnaire .text-loading-section {
  font-family: "Helvetica Neue Light", sans-serif;
  font-size: 15pt;
  color: #333333;
  text-align: center;
  margin-bottom: 10px;
}
.panel.panel-questionnaire .row-question {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid black;
  margin-right: 20px;
  margin-left: 20px;
}
.panel.panel-questionnaire .row-answer {
  padding-top: 5px;
  padding-bottom: 5px;
}
.panel.panel-questionnaire .answer-control {
  width: 100%;
}
.panel.panel-questionnaire .answer-control-explanation {
  width: 90%;
}
.panel.panel-questionnaire .forms-footer {
  margin-right: 20px;
  margin-left: 20px;
}
.panel.panel-questionnaire .control-enabled {
  cursor: pointer;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Helvetica Neue", sans-serif;
  color: #79838c;
}
.panel.panel-questionnaire .text-enabled {
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Helvetica Neue", sans-serif;
  color: #79838c;
}
.panel.panel-questionnaire .text-question-enabled {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838c;
}
.panel.panel-questionnaire .answer-numeric-further-information {
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #79838c;
}
.panel.panel-questionnaire .control-disabled {
  cursor: not-allowed;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
}
.panel.panel-questionnaire .text-disabled {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #BAC1C6;
  text-transform: uppercase;
}
.panel.panel-questionnaire .text-question-disabled {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #BAC1C6;
}
.panel.panel-questionnaire .forms-header-validation-error {
  text-transform: uppercase;
  text-align: right;
  color: #f35e44;
  padding-top: 0px;
  margin-right: 15px;
  margin-left: 15px;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.panel.panel-questionnaire .forms-footer-validation-error {
  text-transform: uppercase;
  text-align: right;
  color: #f35e44;
  padding-top: 0px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 12px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.panel.panel-questionnaire .forms-question-validation-error {
  font-size: 10px;
  font-family: "Helvetica Neue", sans-serif;
}
.panel.panel-questionnaire .text-question {
  font-size: 14px;
  font-family: "Helvetica Neue Bold", sans-serif;
}
.panel.panel-questionnaire .forms-sections-navigation {
  font-family: "Montserrat", sans-serif;
  font-size: 10pt;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: text-bottom;
  padding-top: 10px;
  padding-left: 10px;
}
.panel.panel-questionnaire .forms-sections-navigation .section-numbers {
  padding-left: 2px;
  padding-right: 2px;
}
.panel.panel-questionnaire .forms-sections-navigation .section-number-current {
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #79838c;
}
.panel.panel-questionnaire .forms-sections-navigation .prev-nav {
  padding-left: 5px;
  padding-right: 5px;
}
.panel.panel-questionnaire .forms-sections-navigation .next-nav {
  padding-left: 5px;
  padding-right: 5px;
}
.history-primary .history-body {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
}
.history-primary .row {
  margin-left: 0px;
  margin-right: 0px;
}
.history-primary .col-striped-right {
  padding-right: 4px;
}
.history-primary .col-striped-left {
  padding-left: 4px;
}
.history-primary .label-text {
  font-size: 10px;
  font-family: "Helvetica Neue Bold", sans-serif;
  color: #9fa1a5;
  text-transform: uppercase;
}
.label_wrap {
  word-wrap: break-word;
}
.family-history-line {
  border-bottom: 1px solid;
  border-bottom-color: #dbdfe4;
}
.family-history-problem-header {
  padding-top: 15px;
  padding-bottom: 15px;
}
.upload-svg {
  height: 75px;
  width: 130px;
}
.upload-svg.upload-file {
  background: url('../images/upload_file.svg');
  background-repeat: no-repeat;
  cursor: pointer;
}
@media all and (min-width: 700px) {
  .center-text {
    text-align: center;
  }
}
@media all and (max-width: 700px) {
  .center-text-small {
    text-align: center;
  }
}
/*# sourceMappingURL=application.css.map */</pre></body></html>