@charset "UTF-8";
/**
 * This is an alternative version of main.scss that does NOT use the .ebs-isolate
 * selector to wrap everything. That pattern has ruined numerous React component
 * styles due to its usage with reset styles (causing reset styles to increase in
 * specificity and incorrectly override other styles).
 *
 * It can be used on pages that have completed the migration from el8_standard.less
 * to SASS styles (as the original intent of the ebs-isolate wrapper class was to
 * provide a "scope" for styles that wouldn't clash with el8_standard.less styles).
 *
 * Eventually we'll be able to delete all of our legacy styles and we won't have
 * to worry about having two versions of main.scss because they'll both be destroyed.
 */
/* -------------------------------------------------------------------------

 ElationEMR -- Production Platform
 Description: application styles
 Created: Mon 28 Mar 2016

 -------------------------------------------------------------------------  */
html, body {
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  height: 100%;
  line-height: 1.42857;
  background-color: #fff; }

body {
  overflow: hidden;
  line-height: normal;
  font-size: 10px; }
  @media (max-width: 1024px) {
    body {
      overflow: auto; } }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  line-height: 1.3; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 15px;
  color: #333; }

a {
  cursor: pointer; }

p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.2; }

fieldset {
  margin-bottom: 30px; }

legend {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  line-height: 1.4; }

input::-moz-placeholder {
  color: #888;
  opacity: 1; }
input:-ms-input-placeholder {
  color: #888; }
input::-webkit-input-placeholder {
  color: #888; }
input::ms-clear {
  display: none; }

select {
  font-size: 13px; }

textarea {
  resize: none; }

ul {
  margin: 0;
  padding: 0; }

li {
  position: relative; }

label {
  font-size: 13px;
  line-height: 1.1; }

ol > li {
  margin-bottom: 5px;
  padding: 2px 4px;
  border: 1px solid transparent; }

pre {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
  font-size: inherit; }

.el8Global .ebs-isolate .el8EditorTextareaWrap input,
.el8Global .ebs-isolate .el8EditorTextareaWrap textarea,
.el8Global .ebs-isolate .el8TextareaWrap input,
.el8Global .ebs-isolate .el8TextareaWrap textarea {
  border: 0;
  margin-top: 2px;
  padding: 0;
  box-shadow: none;
  line-height: normal;
  min-height: auto; }

.alertNoInternet,
.alertInternetRestored,
.alertEmergencyStatus,
.warningNoWebSocket {
  position: fixed;
  bottom: 10px;
  left: 30px;
  color: #fff;
  border-color: #fff;
  font-weight: 500;
  padding: 15px; }

.alertNoInternet {
  background-color: #bb0202;
  max-width: 400px;
  padding: 15px 30px;
  font-size: 16px;
  z-index: 5000; }

.warningNoWebSocket {
  background-color: #ffa800;
  max-width: 400px;
  padding: 15px 30px;
  font-size: 16px;
  z-index: 5000; }

.alertInternetRestored {
  background-color: #1cbe0d;
  padding: 10px 20px;
  font-size: 14px;
  z-index: 5000; }

.alertEmergencyStatus {
  background-color: #bb0202;
  max-width: 400px;
  padding: 15px 30px;
  font-size: 25px;
  z-index: 5001; }

.alertSupportMessage {
  position: fixed;
  top: 4px;
  right: 290px;
  border: 1px solid #333;
  background-color: #FFF1A3;
  max-width: 400px;
  padding: 5px 20px;
  text-align: center;
  font-size: 12px;
  color: #333;
  z-index: 5000; }

.alertTimeZone {
  position: fixed;
  bottom: 30px;
  left: 30px;
  border: 1px solid #333;
  background-color: #FFF1A3;
  width: 400px;
  padding: 10px;
  font-size: 13px;
  color: #333;
  z-index: 5000; }

.removeNotifier {
  position: absolute;
  top: 5px;
  right: 5px;
  opacity: 1;
  background: transparent url(../../images/elation_icons_90x75.png?v=20161103) no-repeat;
  background-position: -45px -60px;
  width: 15px;
  height: 15px; }
  .removeNotifier:hover {
    background-position: -15px -30px;
    text-decoration: none; }

.el8MessageContainer,
.ebs-alert {
  padding: 10px;
  border-radius: 3px;
  font-size: 13px; }

.ebs-alert-warning {
  color: #888;
  background-color: #fdffd7;
  border-color: #d9d9d9; }
  .ebs-alert-warning hr {
    border-top-color: #cccccc; }
  .ebs-alert-warning .alert-link {
    color: #6f6f6f; }

.ebs-alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #8fc3ce; }
  .ebs-alert-info hr {
    border-top-color: #7db9c6; }
  .ebs-alert-info .alert-link {
    color: #2d6987; }

.el8OrangeDashedBox {
  color: #888;
  background-color: rgba(233, 137, 0, 0.15);
  border-color: #E98900;
  border-style: dashed;
  margin-bottom: 0; }
  .el8OrangeDashedBox hr {
    border-top-color: #d07a00; }
  .el8OrangeDashedBox .alert-link {
    color: #6f6f6f; }

.alertWrap {
  margin: 10px 20px; }

/* =NOTIFICATIONSNEW - (from legacy styles)
 -------------------------------------------------------------------------  */
/* these are the notifications at the bottom right
 * for internet connection issues as well as timezone
 */
.el8NotificationBottomContainer {
  position: absolute;
  bottom: 0;
  left: 10px;
  font-size: 12px;
  text-align: center;
  background-color: #fff1a8;
  border-top: 1px solid #000;
  border-bottom: 0;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 3px 3px 0 0;
  margin: 0 auto;
  padding: 5px 40px;
  min-width: 200px;
  color: #000;
  z-index: 2; }

/* warnings if field does not pass validation */
.el8NotificationGo,
.el8NotificationCaution,
.el8NotificationAlert,
.el8NotificationStop {
  border-radius: 3px;
  padding: 5px 1em;
  margin: 5px 0; }

.el8NotificationCaution {
  border: 1px solid #ffe6b0;
  background-color: #fdffd7;
  color: #555; }

.el8NotificationAlert {
  background-color: #fee0e0;
  border: 1px solid #fbbdbd;
  color: #fd4545; }

.el8NotificationStop {
  background-color: #da0202;
  border: 1px solid #444;
  color: #fff; }

.el8NotificationStop a, .el8NotificationStop a:hover {
  color: #fff;
  text-decoration: underline; }

.el8NotificationRequired {
  padding: 5px 5px 0 5px;
  color: #fd4545; }

.el8WrapAlert {
  border: 1px solid #fd4545 !important; }

.el8NotificationGo {
  background-color: #eafaea !important;
  border: 1px solid #1cbe0d !important;
  color: #1cbe0d; }

.headlineContainer {
  position: relative;
  background: #404040;
  border-bottom: 1px solid #333;
  text-align: center;
  color: #fff; }

.headlineAlertContainer {
  position: relative;
  background-color: #fff7bb;
  border-bottom: 1px solid #aab998;
  color: #333;
  text-align: center; }

.el8ApiSupportMessage {
  background-color: #DFF0D8; }

.headlineTextContainer {
  padding: 10px 80px;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.3; }

.headlineText {
  color: #bfbfbf;
  font-weight: 400; }

.headlineCounterWrap {
  display: inline-block;
  position: relative;
  margin-left: 10px; }

.headlineCounter {
  color: #919191;
  font-size: 12px;
  font-weight: normal;
  padding: 0 10px; }

.headlineNextButton,
.headlinePrevButton {
  position: absolute;
  top: 2px;
  border-bottom: 6px solid transparent;
  border-top: 6px solid transparent;
  padding: 0 5px; }

.headlinePrevButton {
  border-right: 6px solid #a6a6a6;
  left: -15px; }

.headlineNextButton {
  border-left: 6px solid #a6a6a6;
  right: -15px; }

.headlineNextButton:hover {
  border-left: 6px solid #296bbc; }

.headlinePrevButton:hover {
  border-right: 6px solid #296bbc; }

.headlineButton {
  padding: 4px 10px 4px 10px;
  margin: 0 8px;
  color: #f2f2f2;
  font-size: 9px;
  text-shadow: 0 -1px 0 #333;
  border-radius: 15px;
  border: 1px solid #ccc;
  font-weight: bold; }
  .headlineButton:hover {
    text-shadow: 0 1px 0 #fff;
    color: #333;
    border: 1px solid #000;
    text-decoration: none;
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%);
    background-image: -o-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%);
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFD6D6D6', GradientType=0);
    background-repeat: repeat-x; }

.headlineDismiss {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 1.4em;
  color: #888; }
  .headlineDismiss:hover {
    color: #333;
    text-decoration: none; }

.chartBannerContainer {
  position: relative;
  background-color: #ffe6e6;
  border-bottom: 1px solid #777777;
  text-align: center;
  color: #000; }

.chartBannerTealContainer {
  position: relative;
  background-color: #e5ebee;
  border-bottom: 1px solid #777777;
  text-align: center;
  color: #000; }

.chartBannerText {
  font-size: 15px;
  padding: 10px 20px; }

.el8NotifyContainer {
  position: fixed;
  overflow: hidden;
  top: 0;
  text-align: center;
  background-color: #fff1a8;
  border: 1px solid #333;
  border-top: none;
  border-radius: 0 0 3px 3px;
  margin: 0 auto;
  padding: 8px 20px;
  min-width: 200px;
  font-weight: bold;
  font-size: 13px;
  box-shadow: 0 2px 10px 0 #333;
  color: #000; }
  .el8NotifyContainer .el8NotifyContent {
    margin: 0;
    padding: 0; }

.el8PDFDownloadHelp {
  position: absolute;
  bottom: 0;
  background-color: #f5f5f5;
  padding: 6px 12px;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.4);
  border-top-right-radius: 3px; }

.el8TabItemCount,
.el8TabItemCountSelected,
.el8TopNavItemCount {
  position: absolute;
  border-radius: 4px;
  text-align: center; }

.el8TabItemCount,
.el8TabItemCountSelected {
  background: #ddd;
  top: -6px;
  right: 0;
  height: 19px;
  padding: 1px 5px;
  font-size: 13px;
  color: #555;
  line-height: 1.2;
  border: 1px solid #bbb; }

.el8TabItemCountSelected,
.el8TabItemCountHighlight,
.el8CDSCount {
  color: #ca5c28;
  border: 1px solid #ecae5e;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff3c3;
  background-image: -webkit-linear-gradient(top, #fff3c3 0%, #ffdc2c 100%);
  background-image: -o-linear-gradient(top, #fff3c3 0%, #ffdc2c 100%);
  background-image: linear-gradient(to bottom, #fff3c3 0%, #ffdc2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFF3C3', endColorstr='#FFFFDC2C', GradientType=0);
  background-repeat: repeat-x; }

.el8TabItemCountSelected {
  box-shadow: 0px 2px 3px #333; }

.el8PassportStatusYes,
.el8PassportStatusInvited,
.el8PassportStatusNo {
  width: 65px;
  padding: 2px 4px 2px 16px;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  top: -1px;
  left: 0;
  cursor: pointer;
  text-decoration: none; }

.el8PassportStatusYes {
  background-color: #9de77b;
  border: 1px solid #67ba86;
  color: #005203; }

.el8PassportStatusInvited {
  background-color: #ffffb6;
  border: 1px solid #f4b552;
  color: #a95001; }

.el8PassportStatusNo {
  background-color: whiteSmoke;
  border: 1px solid #aaa;
  color: #555; }

.el8PassportIconNo,
.el8PassportIconInvited,
.el8PassportIconYes {
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  background-image: url("../../images/elation_icon_sprite.png?v=20140128");
  width: 11px;
  height: 11px; }

.el8PassportIconYes {
  background-position: -140px -96px; }

.el8PassportIconInvited {
  background-position: -128px -108px; }

.el8PassportIconNo {
  background-position: -128px -96px; }

.el8InDevelopmentBadge,
.el8NewBadge {
  border-radius: 4px;
  display: inline-block;
  font-size: 10px;
  font-weight: 600;
  margin-left: 4px;
  padding: 3px 6px;
  white-space: nowrap; }

.el8InDevelopmentBadge {
  background-color: var(--vds-orange-100);
  color: var(--vds-elation-orange); }

.el8NewBadge {
  background-color: var(--vds-badge-warning-surface);
  color: var(--vds-gold-900); }

.ebs-btn {
  border-radius: 3px;
  padding: 4px 8px;
  font-size: 12px;
  text-shadow: 0 1px 0 white; }
  .ebs-btn:hover {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .ebs-btn:focus {
    outline: none; }
  .ebs-btn.ebs-btn-default {
    border-color: #a6a6a6;
    text-shadow: 0 1px 0 #fff;
    background-color: #f2f2f2; }
    .ebs-btn.ebs-btn-default.el8ItemButton, .ebs-btn.ebs-btn-default.el8FeedButton, .ebs-btn.ebs-btn-default.el8FeedDropdownButton, .ebs-btn.ebs-btn-default.el8SmallButton {
      padding: 2px 10px;
      min-width: 70px;
      height: 17px;
      background-color: #fff; }
    .ebs-btn.ebs-btn-default.el8ItemButton {
      min-width: auto;
      color: #296bbc; }
    .ebs-btn.ebs-btn-default.el8ItemButton, .ebs-btn.ebs-btn-default.el8ActionButton {
      padding: 0 5px;
      font-size: 12px;
      line-height: 15px; }
    .ebs-btn.ebs-btn-default.el8ActionButton {
      padding-right: 15px; }
    .ebs-btn.ebs-btn-default.el8CareButton {
      padding: 0 5px;
      font-size: 12px;
      line-height: 15px; }
    .ebs-btn.ebs-btn-default.el8FeedButton {
      height: 20px;
      line-height: normal; }
    .ebs-btn.ebs-btn-default.el8FeedDropdownButton {
      padding-left: 5px;
      padding-right: 15px; }
      .ebs-btn.ebs-btn-default.el8FeedDropdownButton .el8FeedButtonDropdownPosition {
        top: 7px; }
    .ebs-btn.ebs-btn-default.moreFeedLoading, .ebs-btn.ebs-btn-default.moreFeed {
      background-color: #fff;
      border: 1px solid #ccc;
      height: 32px; }
    .ebs-btn.ebs-btn-default.el8ActionButton {
      background-color: #fff; }
    .ebs-btn.ebs-btn-default:hover, .ebs-btn.ebs-btn-default.el8ShortcutBarDropdownButton, .ebs-btn.ebs-btn-default.el8ShortcutBarButton {
      color: #333;
      border-color: #888 #888 #666 #888;
      background-image: -webkit-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
      background-image: -o-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
      background-image: linear-gradient(to bottom, #fefefe 0%, #d0d0d0 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFD0D0D0', GradientType=0);
      background-repeat: repeat-x; }
    .ebs-btn.ebs-btn-default.el8ShortcutBarButtonSelected, .ebs-btn.ebs-btn-default.el8ShortcutBarDropdownButton:hover, .ebs-btn.ebs-btn-default.el8ShortcutBarButton:hover {
      color: #eee;
      border: 1px solid;
      border-color: #555 #555 #333 #555;
      text-shadow: none;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
      background-image: -webkit-linear-gradient(top, #77808d 0%, #4c5c6b 100%);
      background-image: -o-linear-gradient(top, #77808d 0%, #4c5c6b 100%);
      background-image: linear-gradient(to bottom, #77808d 0%, #4c5c6b 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF77808D', endColorstr='#FF4C5C6B', GradientType=0);
      background-repeat: repeat-x; }
    .ebs-btn.ebs-btn-default[disabled] {
      border-color: transparent;
      box-shadow: none;
      background: transparent;
      color: #888; }
  .ebs-btn.ebs-btn-primary {
    text-shadow: 0 1px 0 #555;
    border-color: #296bbc;
    background-color: #2e77d1; }
    .ebs-btn.ebs-btn-primary:hover {
      border-color: #205392;
      background-image: -webkit-linear-gradient(top, #3894fb 0%, #296bbc 100%);
      background-image: -o-linear-gradient(top, #3894fb 0%, #296bbc 100%);
      background-image: linear-gradient(to bottom, #3894fb 0%, #296bbc 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3894FB', endColorstr='#FF296BBC', GradientType=0);
      background-repeat: repeat-x; }
    .ebs-btn.ebs-btn-primary:focus {
      box-shadow: inset 0 0 0 1px #fff; }
  .ebs-btn.ebs-btn-dangerous {
    background-color: #C53434;
    background: #C53434;
    border: 1px solid;
    border-color: #8B0505;
    color: #FFF;
    text-shadow: 0 1px 0 #8B0505; }
    .ebs-btn.ebs-btn-dangerous:hover {
      border-color: #5a0303;
      background-image: -webkit-linear-gradient(top, #F85B5B 0%, #D13030 100%);
      background-image: -o-linear-gradient(top, #F85B5B 0%, #D13030 100%);
      background-image: linear-gradient(to bottom, #F85B5B 0%, #D13030 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF85B5B', endColorstr='#FFD13030', GradientType=0);
      background-repeat: repeat-x; }
    .ebs-btn.ebs-btn-dangerous:focus {
      box-shadow: inset 0 0 0 1px #fff; }
  .ebs-btn.ebs-btn-link:hover {
    box-shadow: none; }
  .ebs-btn.ebs-btn-sm {
    padding: 2px 8px;
    font-size: 11px;
    z-index: 1; }
  .ebs-btn.ebs-btn-xs {
    padding: 0 5px;
    height: 17px;
    line-height: 15px; }
  .ebs-btn.moreFeedLoading {
    background: transparent url(../../images/indicator.gif) no-repeat;
    background-position: 80% center;
    width: auto;
    height: auto; }

.ebs-link.disabled {
  border-color: transparent;
  box-shadow: none;
  cursor: not-allowed;
  background: transparent;
  color: #888; }

.el8ItemButtonContainer {
  position: absolute;
  top: 1px;
  right: 2px;
  z-index: 1; }

.el8FeedDropdownButton,
.el8FeedButton,
.el8ItemButton,
.el8ActionButton {
  opacity: 0; }
  .el8FeedDropdownButton:focus, .el8FeedDropdownButton:focus:hover,
  .el8FeedButton:focus,
  .el8FeedButton:focus:hover,
  .el8ItemButton:focus,
  .el8ItemButton:focus:hover,
  .el8ActionButton:focus,
  .el8ActionButton:focus:hover {
    border-color: #296bbc; }

.el8HeaderButtonContainer button,
.el8ItemHover:hover button {
  opacity: 1; }

.el8HeaderButtonContainer {
  position: absolute;
  top: 3px;
  right: 7px;
  z-index: 1; }

.el8MoreImagesButton {
  width: 300px;
  height: 30px;
  margin: 0 auto; }
  .el8MoreImagesButton, .el8MoreImagesButton:active, .el8MoreImagesButton:focus, .el8MoreImagesButton:hover {
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }

.el8RemoveButtonStatic {
  color: #999;
  font-size: 14px;
  line-height: 27px;
  z-index: 1; }

.requestButtonContainer {
  text-align: center;
  margin-top: 2em; }

button.newButton {
  padding: 5px 10px 5px 10px;
  margin: 0 1em;
  color: #333;
  font-size: 1.3em;
  font-weight: bold;
  text-shadow: 0 1px 0 #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #aaa;
  background: -moz-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d6d6d6));
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #d6d6d6 100%); }

button.newButton:hover {
  text-shadow: 0 -1px 0 #333;
  color: #fff;
  border: 1px solid #555;
  background: -moz-linear-gradient(top, #5484cc 0%, #39619d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5484cc), color-stop(100%, #39619d));
  background: -webkit-linear-gradient(top, #5484cc 0%, #39619d 100%);
  text-decoration: none; }

button.moreFeedLoading,
button.moreFeed {
  background-color: #FFF;
  border: 1px solid #AAA;
  border-radius: 3px;
  width: 100%;
  height: 2.5em;
  margin: 0 auto;
  font-size: 1.3em;
  color: #444; }

button.moreFeedLoading {
  background-image: url("../../images/indicator.gif");
  background-repeat: no-repeat;
  background-position: 80% center; }

button.moreFeed:hover {
  border: 1px solid #222;
  color: #111; }

button.moreFeed[disabled],
button.moreFeed[disabled]:hover {
  background-color: #E7E7E7 !important;
  border: 1px solid #AAA;
  color: #999 !important; }

.moreFeedContainer .el8button:hover,
.moreFeedContainer button:hover {
  border: 1px solid;
  border-color: #888 #888 #666 #888;
  text-shadow: 0 1px 0 white;
  background: -moz-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #d0d0d0));
  background: -webkit-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
  background: linear-gradient(to bottom, #fefefe 0%, #d0d0d0 100%);
  text-decoration: none;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.6); }

.el8ButtonContainer {
  margin: 0;
  padding: 0 1px;
  overflow: hidden; }
  .el8ButtonContainer li {
    margin-left: 5px;
    position: relative;
    display: inline-block;
    padding: 0;
    line-height: 1.4;
    float: left; }
    .el8ButtonContainer li.el8BlockButtonItem {
      float: none; }
    .el8ButtonContainer li:first-child {
      margin: 0; }
    .el8ButtonContainer li.el8LgSpaceButtonItem, .el8ButtonContainer li.el8DialogButtonItem {
      margin-right: 15px; }
      .el8ButtonContainer li.el8LgSpaceButtonItem:last-of-type, .el8ButtonContainer li.el8DialogButtonItem:last-of-type {
        margin-right: 0; }
    .el8ButtonContainer li.el8ShortcutBarButtonItem, .el8ButtonContainer li.el8ShortcutBarButtonItemLast, .el8ButtonContainer li.el8ShortcutBarButtonItemFirst, .el8ButtonContainer li.el8ShortcutBarButtonItemMiddle {
      margin-right: -1px; }
    .el8ButtonContainer li.el8ShortcutBarButtonItem, .el8ButtonContainer li.el8ShortcutBarButtonItemLast, .el8ButtonContainer li.el8ShortcutBarButtonItemMiddle {
      margin-left: 0; }
    .el8ButtonContainer li.el8ShortcutBarButtonItemAlone {
      color: #fff; }
    .el8ButtonContainer li.el8BlockButtonItem, .el8ButtonContainer li.el8FloatingButtonItem {
      display: block;
      margin: 5px 0;
      min-height: 20px;
      text-align: center; }
    .el8ButtonContainer li > .ebs-btn {
      position: relative;
      cursor: default; }
      .el8ButtonContainer li > .ebs-btn:hover {
        z-index: 1; }
      .el8ButtonContainer li > .ebs-btn.el8FirstButton, .el8ButtonContainer li > .ebs-btn.el8FirstButtonGray {
        border-radius: 3px 0 0 3px; }
      .el8ButtonContainer li > .ebs-btn.el8MiddleButton, .el8ButtonContainer li > .ebs-btn.el8MiddleButtonGray {
        border-radius: 0; }
      .el8ButtonContainer li > .ebs-btn.el8LastButton, .el8ButtonContainer li > .ebs-btn.el8LastButtonGray {
        border-radius: 0 3px 3px 0; }
  .el8ButtonContainer.ebs-list-inline li {
    float: none; }

.el8FloatingContainer .el8ButtonContainer {
  padding: 0 15px; }

.el8WSButtonGroup li {
  margin-left: -3px; }

.cardColumn,
.cardColumnTB {
  position: relative;
  overflow: hidden; }

.cardColumnTB {
  border-top: 1px solid #ccc; }

.cardColumnBg {
  background-color: #e6e6e6; }

.el8ModalDialogOverlay {
  position: fixed;
  left: 0px;
  top: 0px;
  opacity: 0.2;
  background-color: #000;
  width: 100%;
  height: 100%; }

.ui-dialog {
  z-index: 1; }
  .ui-dialog-title .ui-dialog-title .headerContainer {
    margin-right: 55px; }
  .ui-dialog-title .ui-dialog-title .description {
    height: auto; }
  .ui-dialog-titlebar {
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    height: 37px;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0 1px 0 white;
    background-image: -webkit-linear-gradient(top, #eee 0%, #ddd 100%);
    background-image: -o-linear-gradient(top, #eee 0%, #ddd 100%);
    background-image: linear-gradient(to bottom, #eee 0%, #ddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFDDDDDD', GradientType=0);
    background-repeat: repeat-x; }
    .ui-dialog-titlebar-close, .ui-dialog-titlebar-min {
      text-indent: -9999px;
      border: 0;
      display: block;
      position: absolute;
      right: 7px;
      top: 7px;
      z-index: 1; }
      .ui-dialog-titlebar-close.hide,
      .ui-dialog-titlebar-close > span, .ui-dialog-titlebar-min.hide,
      .ui-dialog-titlebar-min > span {
        display: none; }
    .ui-dialog-titlebar-close {
      background: transparent url(../../images/close_inline_overlay_11x11.png) no-repeat;
      background-position: center center;
      width: 20px;
      height: 20px; }
    .ui-dialog-titlebar-min {
      right: 25px;
      background: transparent url(../../images/minimize_overlay_11x11.png) no-repeat;
      background-position: center center;
      width: 20px;
      height: 20px; }
  .ui-dialog-buttonpane {
    background: #e6e6e6;
    border-top: 1px solid #ccc;
    position: relative;
    width: 100%;
    text-align: left;
    cursor: default; }
    .ui-dialog-buttonpane button {
      min-width: 50px; }
  .ui-dialog-content {
    margin: 0;
    padding: 0;
    cursor: default; }

.dialogContainer {
  overflow: auto; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move !important; }

.el8Dialog,
.el8PromptDialog {
  position: fixed;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: var(--vds-elevation-2x, 0 3px 15px #000);
  overflow: hidden; }
  .el8DialogContainer,
  .el8PromptDialogContainer {
    overflow: auto;
    padding: 15px; }
  .el8DialogButtonContainer,
  .el8PromptDialogButtonContainer {
    padding: 10px; }

.el8DialogContainer {
  overflow: auto;
  padding: 15px; }

.overlayContainer {
  position: relative;
  padding: 20px; }

.el8FeedbackDialogContainer {
  overflow: auto;
  padding: 0 30px 20px 30px; }
  .el8FeedbackDialogContainer h2 {
    margin: 0; }

.el8CustomTitlebarBackground .ui-dialog-titlebar {
  background: transparent;
  border-bottom: 0;
  height: auto;
  font-weight: 400; }
.el8CustomTitlebarBackground.el8RedTitlebarBackground .ui-dialog-titlebar {
  background: #fd4545;
  text-shadow: none;
  color: #fff;
  font-size: 15px; }
.el8CustomTitlebarBackground.el8RedTitlebarBackground .el8FeedbackDialogContainer {
  padding: 20px 30px; }
.el8CustomTitlebarBackground.el8RedTitlebarBackground .ui-dialog-title:before {
  content: '';
  display: block;
  position: relative;
  float: left;
  margin-right: 10px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -381px -229px;
  width: 16px;
  height: 16px; }

.el8PromptDialog {
  border: 1px solid #8e0202;
  z-index: 3001; }
  .el8PromptDialog .el8PromptDialogContainer {
    padding: 10px 0 20px; }
  .el8PromptDialog .el8PromptDialogText {
    line-height: 1.5em;
    font-size: 15px; }
  .el8PromptDialog .el8PromptDialogTitle {
    position: relative;
    padding: 0 10px; }
    .el8PromptDialog .el8PromptDialogTitle .el8AttentionText {
      margin-top: 10px; }

.dialog-content {
  position: relative;
  height: calc(100% - 46px);
  overflow: auto;
  background-color: #fff; }

.el8Dialog .ebs-form-horizontal label,
.el8DialogContainer .ebs-form-horizontal label,
.el8PromptDialogContainer .ebs-form-horizontal label,
.el8FloatingFormContainer .ebs-form-horizontal label {
  margin-top: 2px;
  padding-right: 0;
  font-size: 13px;
  line-height: normal; }
@media (min-width: 240px) {
  .el8Dialog .ebs-form-horizontal .w10.ebs-col-sm-2,
  .el8Dialog .ebs-form-horizontal .w20.ebs-col-sm-2,
  .el8Dialog .ebs-form-horizontal .w30.ebs-col-sm-2,
  .el8DialogContainer .ebs-form-horizontal .w10.ebs-col-sm-2,
  .el8DialogContainer .ebs-form-horizontal .w20.ebs-col-sm-2,
  .el8DialogContainer .ebs-form-horizontal .w30.ebs-col-sm-2,
  .el8PromptDialogContainer .ebs-form-horizontal .w10.ebs-col-sm-2,
  .el8PromptDialogContainer .ebs-form-horizontal .w20.ebs-col-sm-2,
  .el8PromptDialogContainer .ebs-form-horizontal .w30.ebs-col-sm-2,
  .el8FloatingFormContainer .ebs-form-horizontal .w10.ebs-col-sm-2,
  .el8FloatingFormContainer .ebs-form-horizontal .w20.ebs-col-sm-2,
  .el8FloatingFormContainer .ebs-form-horizontal .w30.ebs-col-sm-2 {
    width: 16.66667%; }
  .el8Dialog .ebs-form-horizontal .w10.ebs-col-sm-3,
  .el8Dialog .ebs-form-horizontal .w20.ebs-col-sm-3,
  .el8Dialog .ebs-form-horizontal .w30.ebs-col-sm-3,
  .el8DialogContainer .ebs-form-horizontal .w10.ebs-col-sm-3,
  .el8DialogContainer .ebs-form-horizontal .w20.ebs-col-sm-3,
  .el8DialogContainer .ebs-form-horizontal .w30.ebs-col-sm-3,
  .el8PromptDialogContainer .ebs-form-horizontal .w10.ebs-col-sm-3,
  .el8PromptDialogContainer .ebs-form-horizontal .w20.ebs-col-sm-3,
  .el8PromptDialogContainer .ebs-form-horizontal .w30.ebs-col-sm-3,
  .el8FloatingFormContainer .ebs-form-horizontal .w10.ebs-col-sm-3,
  .el8FloatingFormContainer .ebs-form-horizontal .w20.ebs-col-sm-3,
  .el8FloatingFormContainer .ebs-form-horizontal .w30.ebs-col-sm-3 {
    width: 25%; }
  .el8Dialog .ebs-form-horizontal .w10.ebs-col-sm-4,
  .el8Dialog .ebs-form-horizontal .w20.ebs-col-sm-4,
  .el8Dialog .ebs-form-horizontal .w30.ebs-col-sm-4,
  .el8DialogContainer .ebs-form-horizontal .w10.ebs-col-sm-4,
  .el8DialogContainer .ebs-form-horizontal .w20.ebs-col-sm-4,
  .el8DialogContainer .ebs-form-horizontal .w30.ebs-col-sm-4,
  .el8PromptDialogContainer .ebs-form-horizontal .w10.ebs-col-sm-4,
  .el8PromptDialogContainer .ebs-form-horizontal .w20.ebs-col-sm-4,
  .el8PromptDialogContainer .ebs-form-horizontal .w30.ebs-col-sm-4,
  .el8FloatingFormContainer .ebs-form-horizontal .w10.ebs-col-sm-4,
  .el8FloatingFormContainer .ebs-form-horizontal .w20.ebs-col-sm-4,
  .el8FloatingFormContainer .ebs-form-horizontal .w30.ebs-col-sm-4 {
    width: 33.33333%; } }

.ebs-row .el8DialogButtonContainer {
  padding: 10px 15px; }

.el8RequiredAsterisk {
  font-size: 1.1em;
  color: #F37B11; }

#new-sleep-order-dialog-container .ui-dialog-titlebar,
#new-pulmonary-order-dialog-container .ui-dialog-titlebar,
#new-cardiac-order-dialog-container .ui-dialog-titlebar,
#new-imaging-order-dialog-container .ui-dialog-titlebar,
#new-lab-order-dialog-container .ui-dialog-titlebar,
#new-nonvisit-note-dialog-container .ui-dialog-titlebar,
#new-message-container .ui-dialog-titlebar,
#new-referral-order-dialog-container .ui-dialog-titlebar {
  background: transparent;
  border-bottom: 0;
  height: 45px;
  font-size: 20px;
  font-weight: 200; }

.el8DialogHeader {
  margin: 0;
  padding: 10px 20px 5px;
  color: #296bbc; }

.el8PromptDialogButtonSection {
  padding: 10px 15px; }
  .el8PromptDialogButtonSection li.el8DialogButtonItem {
    margin-left: 0; }
    .el8PromptDialogButtonSection li.el8DialogButtonItem .ebs-btn {
      min-width: 50px; }

.el8SurveyDialog {
  padding: 30px;
  font-size: 13px; }
  .el8SurveyDialog .el8SurveyDialogButtons {
    margin-bottom: 0px !important; }
  .el8SurveyDialog .el8SurveyForm {
    padding: 0px 15px; }
  .el8SurveyDialog .el8SurveyQuestionWrap {
    padding-top: 30px; }
  .el8SurveyDialog .el8SurveyQuestionWrapNPS {
    padding: 30px 0 10px 0; }
  .el8SurveyDialog .el8SurveyQuestion {
    margin: 0;
    padding-bottom: 7px; }
  .el8SurveyDialog .el8SurveyCheckBoxWrap {
    padding-bottom: 5px; }
  .el8SurveyDialog .el8SurveyListIntroText {
    padding-top: 32px; }
  .el8SurveyDialog .el8SurveyTextareaWrap {
    width: 92%;
    margin: 0; }
  .el8SurveyDialog .el8SurveyLabel {
    left: -47px;
    top: 0; }
  .el8SurveyDialog .el8SurveyAnswer {
    position: static;
    color: #000;
    cursor: pointer; }
  .el8SurveyDialog .el8SurveyScaleCaption {
    float: left;
    width: 41%;
    font-size: 11px;
    color: var(--vds-text-muted-color, #657981);
    padding-top: 8px; }
  .el8SurveyDialog .el8SurveyScaleCaption0to10 {
    float: left;
    width: 44%;
    font-size: 11px;
    color: var(--vds-text-muted-color, #657981);
    padding-top: 8px; }
  .el8SurveyDialog .el8SurveyScaleDigit {
    font-size: 18px;
    padding-top: 3px;
    font-weight: 500;
    text-align: center;
    float: left;
    width: 8%;
    position: static; }
  .el8SurveyDialog .el8SurveyScaleInputDiv {
    text-align: center;
    float: left;
    width: 8%; }

.submitConfirmation {
  color: #00b55a;
  font-size: 1.5em;
  text-align: center;
  margin-bottom: 2em;
  font-weight: bold;
  background: url(../../images/checkmark.png) no-repeat;
  background-position: 130px 0; }

.testAccountDialog div.dialog-content p {
  line-height: 1.4em;
  margin-bottom: 1em; }

.el8MainFormSection {
  min-height: 500px; }
  .el8MainFormSection .clearBPM {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important; }
  .el8MainFormSection ol {
    padding-left: 0; }

.el8MainFormContainer {
  position: relative; }
  .el8MainFormContainer .el8LeftNavContainer {
    position: absolute;
    top: 15px;
    width: 160px; }
  .el8MainFormContainer .el8AttachmentContainerWithLeftNav {
    position: relative;
    border-left: 1px solid #999;
    border-bottom: 1px solid transparent;
    margin-left: 160px; }
  .el8MainFormContainer ol.el8BlockNavMenuSection li {
    display: block;
    font-weight: normal;
    color: var(--vds-intent-info-color); }
  .el8MainFormContainer ol.el8BlockNavMenuSection li.el8NavMenuTitle {
    font-weight: 700;
    color: #555;
    border-bottom: 1px solid #ddd; }
  .el8MainFormContainer li.el8NavMenuTitle,
  .el8MainFormContainer li.el8NavMenuItem,
  .el8MainFormContainer li.el8NavMenuItemSelected {
    font-size: 13px;
    padding-left: 0.5em; }
  .el8MainFormContainer li.el8NavMenuItem:hover {
    background-color: #eee; }
  .el8MainFormContainer li.el8NavMenuItem:hover,
  .el8MainFormContainer li.el8NavMenuItemSelected:hover {
    cursor: pointer;
    z-index: 1; }
  .el8MainFormContainer li.el8NavMenuItemSelected {
    background-color: var(--vds-action-link-color);
    margin-right: 0;
    font-weight: bold !important;
    color: #FFF !important; }
  .el8MainFormContainer li.el8NavMenuItemSelected > a {
    color: #FFF; }
  .el8MainFormContainer li.el8NavMenuItemSelected > a:hover {
    text-decoration: none; }
  .el8MainFormContainer li.el8NavMenuItemSelected > a.el8FeedItemAbnormalText {
    background-color: var(--vds-action-link-color);
    margin-right: 0;
    font-weight: bold !important;
    color: rgba(180, 0, 0, 0.7);
    background-color: pink; }
  .el8MainFormContainer .el8TableListContainer {
    overflow: hidden;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid transparent;
    padding: 8px 4px 6px 6px;
    margin: 0; }
  .el8MainFormContainer .el8TableListContainer.noBorder {
    border: none; }
  .el8MainFormContainer .el8Clickable {
    cursor: pointer; }
  .el8MainFormContainer .el8TableListItem {
    font-size: 1.3em;
    line-height: 1.4em;
    position: relative;
    margin-right: 10px;
    margin-left: 28px;
    max-height: 52px; }
  .el8MainFormContainer .el8TableListItem input[type="checkbox"] {
    margin-left: -24px;
    margin-top: -3px; }
  .el8MainFormContainer .el8AttachmentDate {
    padding: 0 0 0 10px;
    font-weight: bold;
    color: #555 !important; }
  .el8MainFormContainer .el8TableListItem span.el8AttachmentDate {
    padding: 0 0 0 5px; }
  .el8MainFormContainer .el8TableListItem span.el8AttachmentDate {
    padding: 0 0 0 5px; }
  .el8MainFormContainer .el8AttachmentDescription {
    font-weight: normal;
    color: #999 !important; }

.el8ActionsMenuDialog {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 3px;
  box-shadow: var(--vds-elevation-md, 0 1px 3px 0 rgba(0, 0, 0, 0.8));
  box-sizing: content-box;
  border-radius: 3px;
  /* New version of the above that uses flexbox */ }
  .el8ActionsMenuDialog .el8ActionsMenuList,
  .el8ActionsMenuDialog .el8MRContainer {
    overflow: auto;
    color: #296bbc;
    font-size: 13px;
    margin-bottom: 0; }
  .el8ActionsMenuDialog .el8MRInformText {
    padding: 6px;
    font-style: italic;
    color: #888;
    border-bottom: 1px solid #ccc; }
  .el8ActionsMenuDialog .el8MRSection {
    border-bottom: 1px solid transparent; }
  .el8ActionsMenuDialog .el8TermListHeaderMR {
    margin-left: 6px;
    /* to line up with the MRitem's internal padding */
    font-size: 12px;
    text-transform: uppercase;
    font-variant: small-caps;
    color: #555;
    font-family: "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .el8ActionsMenuDialog .el8TermListHeaderMR div {
      display: inline-block; }
    .el8ActionsMenuDialog .el8TermListHeaderMR .el8TermListHeaderProblem {
      width: 360px; }
    .el8ActionsMenuDialog .el8TermListHeaderMR .el8TermListHeaderIcd10 {
      width: 65px; }
    .el8ActionsMenuDialog .el8TermListHeaderMR .el8TermListHeaderIcd9 {
      width: 60px; }
    .el8ActionsMenuDialog .el8TermListHeaderMR .el8TermListHeaderHcc {
      width: 35px; }
  .el8ActionsMenuDialog .el8TermListMR {
    font-size: 12px;
    padding: 0 0; }
    .el8ActionsMenuDialog .el8TermListMR div {
      display: inline-block; }
    .el8ActionsMenuDialog .el8TermListMR .el8TermListProblem {
      width: 360px; }
    .el8ActionsMenuDialog .el8TermListMR .el8TermListIcd10 {
      width: 65px; }
    .el8ActionsMenuDialog .el8TermListMR .el8TermListIcd9 {
      width: 60px; }
    .el8ActionsMenuDialog .el8TermListMR .el8TermListHcc {
      width: 35px; }
  .el8ActionsMenuDialog .el8MRInformTextIMO {
    font-size: 12px;
    padding: 0 0 5px 5px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #E7E7E7;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    font-style: italic;
    color: #AAA; }
  .el8ActionsMenuDialog .el8MRFloatingBottomContainer {
    padding-top: 1px;
    font-size: 9px;
    color: #888;
    text-align: center;
    position: absolute;
    bottom: 0;
    border-top: 1px solid #E7E7E7;
    background-color: #FFF;
    width: 100%; }
  .el8ActionsMenuDialog .el8ActionsMenuList > li {
    padding: 4px 7px; }
  .el8ActionsMenuDialog .el8MRItem {
    padding: 6px;
    position: relative; }
  .el8ActionsMenuDialog .el8ActionsMenuList > li,
  .el8ActionsMenuDialog .el8MRItem {
    cursor: pointer;
    font-size: 13px; }
    .el8ActionsMenuDialog .el8ActionsMenuList > li .el8MRDetails,
    .el8ActionsMenuDialog .el8MRItem .el8MRDetails {
      font-size: 12px;
      color: #777777; }
    .el8ActionsMenuDialog .el8ActionsMenuList > li.el8Indent,
    .el8ActionsMenuDialog .el8MRItem.el8Indent {
      display: block;
      color: #296bbc;
      background-color: #fff;
      list-style: none;
      padding: 4px 7px;
      cursor: pointer;
      border-radius: 0;
      padding-left: 25px; }
    .el8ActionsMenuDialog .el8ActionsMenuList > li:hover,
    .el8ActionsMenuDialog .el8ActionsMenuList > li:hover .el8MRDetails, .el8ActionsMenuDialog .el8ActionsMenuList > li.mr-selected,
    .el8ActionsMenuDialog .el8ActionsMenuList > li.mr-selected .el8MRDetails,
    .el8ActionsMenuDialog .el8MRItem:hover,
    .el8ActionsMenuDialog .el8MRItem:hover .el8MRDetails,
    .el8ActionsMenuDialog .el8MRItem.mr-selected,
    .el8ActionsMenuDialog .el8MRItem.mr-selected .el8MRDetails {
      background-color: #296bbc;
      color: #fff; }
    .el8ActionsMenuDialog .el8ActionsMenuList > li.el8Header,
    .el8ActionsMenuDialog .el8MRItem.el8Header {
      color: #333;
      background: none; }
    .el8ActionsMenuDialog .el8ActionsMenuList > li.el8RemoveItem,
    .el8ActionsMenuDialog .el8MRItem.el8RemoveItem {
      color: #7c0a02;
      text-align: center; }
      .el8ActionsMenuDialog .el8ActionsMenuList > li.el8RemoveItem:hover,
      .el8ActionsMenuDialog .el8MRItem.el8RemoveItem:hover {
        background-color: #900;
        color: #fff; }
  .el8ActionsMenuDialog .el8Dashed {
    margin: 3px 2px;
    border: 0;
    border-bottom: 1px dashed #ddd; }
  .el8ActionsMenuDialog .el8MRItemWrap {
    position: relative;
    line-height: 1.1em; }
  .el8ActionsMenuDialog .el8MRItemWrapFlex {
    display: flex; }
    .el8ActionsMenuDialog .el8MRItemWrapFlex .maincolumn {
      width: 85%; }
    .el8ActionsMenuDialog .el8MRItemWrapFlex .tagscolumn {
      width: 100px;
      text-align: right; }
    .el8ActionsMenuDialog .el8MRItemWrapFlex .el8TagItem {
      margin-right: 5px;
      max-width: 90px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block; }
  .el8ActionsMenuDialog .el8MRTagContainer {
    position: absolute;
    top: 0;
    right: 0; }
    .el8ActionsMenuDialog .el8MRTagContainer .el8TagItem {
      max-width: 90px;
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.el8MRHeaderEnterprise {
  background-color: #ddd;
  color: #333;
  padding: 5px; }

.el8MRSectionEnterprise {
  background-color: #ffd; }

.el8FormContainer {
  overflow: auto;
  padding: 20px; }

.el8FieldSection {
  margin-bottom: 5px; }
  .el8FieldSection label {
    font-weight: normal;
    color: #6f6f6f; }
    .el8FieldSection label.el8FieldRequired {
      color: #333; }
    .el8FieldSection label.el8Bold {
      font-weight: bold; }

.el8VaccineTextareaWrap,
.el8TextareaWrapLessMargin,
.el8EditorTextareaWrap,
.el8TextareaWrap {
  position: relative; }

.ebs-form-control {
  position: relative;
  height: auto;
  min-height: 21px;
  padding: 0 4px;
  border-color: #bfbfbf #ccc #ccc #ccc;
  border-radius: 3px;
  font-size: 13px;
  line-height: 19px; }
  .ebs-form-control:focus, .ebs-form-control.el8InFocus, .ebs-form-control.el8InFocusText {
    border: 1px solid #296bbc;
    box-shadow: inset 0 1px 2px 0 #aaa;
    background-color: #ffffa3; }
  .ebs-form-control.ebs-input-lg {
    height: 46px;
    padding: 5px;
    font-size: 25px;
    line-height: 30px; }
  .ebs-form-control input {
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent; }

textarea.ebs-form-control {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.2; }

.ebs-form-horizontal select {
  width: 100%; }
  .ebs-form-horizontal select.w25 {
    width: 25%; }
.ebs-form-horizontal .el8FieldSection {
  margin-left: 0;
  margin-right: 0; }
.ebs-form-horizontal .ebs-control-label {
  font-size: 11px;
  line-height: 1.2; }
  @media (min-width: 240px) {
    .ebs-form-horizontal .ebs-control-label {
      padding-top: 0;
      padding-right: 0; } }
.ebs-form-horizontal .ebs-form-group {
  margin-bottom: 5px; }
  .ebs-form-horizontal .ebs-form-group select:disabled {
    color: #666;
    background-color: #eee;
    cursor: not-allowed; }
.ebs-form-horizontal .ebs-checkbox {
  padding-top: 0; }
  .ebs-form-horizontal .ebs-checkbox.mt10 {
    margin-top: 10px; }
.ebs-form-horizontal .el8FieldLongLabelPadding > .ebs-col-xs-9.w70 {
  width: 73%; }

.ebs-form-inline label.alert, .ebs-form-inline label.el8AttentionText {
  color: #c00202; }
.ebs-form-inline label.checkMark {
  padding-right: 10px; }

.ebs-radio input[type="radio"] {
  margin-top: 1px; }
.ebs-radio label {
  line-height: 16px; }
.ebs-radio label.ebs-label-inline {
  margin-right: 20px; }
.ebs-radio.padl20 {
  padding-left: 0 !important; }

.el8ToggleContainer,
.el8BigToggleContainer,
.el8MedToggleContainer {
  position: relative;
  height: 26px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

.el8ToggleContainer {
  width: 100px;
  margin-left: 10px; }
  .el8ToggleContainer.el8ThirdToggle {
    width: 150px; }

.el8ToggleLabel,
.el8BigToggleLabel,
.el8MedToggleLabel {
  position: relative;
  z-index: 2;
  float: left;
  margin: 0;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.3);
  text-align: center;
  font-weight: 500;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  cursor: pointer; }

.el8ToggleLabel {
  width: 48px; }

.el8ToggleLabelOff {
  padding-left: 2px; }

.el8ToggleLabelOn {
  padding-right: 2px; }

.el8Toggle {
  display: none; }
  .el8Toggle:checked + .el8ToggleLabel {
    font-weight: bold;
    transition: 0.15s ease-out; }
  .el8Toggle:checked + .el8ToggleLabelOff ~ .el8ToggleSelection {
    left: 50px;
    background: #e6e6e6;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.2); }
  .el8Toggle:checked + .el8ToggleLabelThird ~ .el8ToggleSelection {
    left: 100px;
    background: #e6e6e6;
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.2); }

.el8ToggleTrue:checked + .el8ToggleLabel,
.el8ToggleTrue:checked + .el8BigToggleLabel,
.el8ToggleTrue:checked + .el8MedToggleLabel {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  line-height: 24px; }

.el8ToggleFalse:checked + .el8ToggleLabel,
.el8ToggleFalse:checked + .el8BigToggleLabel,
.el8ToggleFalse:checked + .el8MedToggleLabel {
  color: #555555;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  line-height: 24px; }

.el8ToggleSelection {
  display: block;
  position: absolute;
  z-index: 1;
  top: 2px;
  left: 2px;
  width: 48px;
  height: 22px;
  background: #1cbe0d;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.5);
  transition: left 0.15s ease-out; }

.el8Toggle:disabled + .el8ToggleLabel,
.el8Toggle:disabled + .el8BigToggleLabel,
.el8Toggle:disabled + .el8MedToggleLabel {
  text-decoration: line-through;
  cursor: not-allowed; }

.el8RequiredStyle {
  display: inline-block;
  margin-right: 2px;
  font-size: 18px;
  color: #F37B11;
  vertical-align: middle; }

.el8FullWidthLabel {
  position: relative;
  text-align: left;
  display: block;
  width: 100%; }

.el8UploadHiddenInput {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 7em;
  cursor: pointer;
  opacity: 0;
  overflow: hidden;
  z-index: 1; }

.fieldSeparator {
  margin: -6px;
  width: 6px;
  text-align: center; }

.ui-datepicker-trigger,
.timeEntry-control {
  position: absolute;
  top: 2px;
  right: 18px; }

.padr0 .ui-datepicker-trigger,
.padr0 .timeEntry-control {
  right: 4px; }

.el8WrapAlert > input, .el8WrapAlert > input:focus,
.el8WrapAlert > textarea,
.el8WrapAlert > textarea:focus {
  border: 1px solid #c00202; }

input.el8WrapAlert, input.el8WrapAlert:focus,
textarea.el8WrapAlert,
textarea.el8WrapAlert:focus {
  border: 1px solid #c00202; }

.hasErrorIcon .ebs-form-control,
.hasErrorIcon select {
  border: 1px solid #da0202;
  box-shadow: 0 0 3px #da0202; }
  .hasErrorIcon .ebs-form-control:focus,
  .hasErrorIcon select:focus {
    box-shadow: inset 0 1px 2px 0 #aaa; }

.el8Form {
  position: relative;
  background-color: transparent; }

.el8UploadButton, .el8UploadButton:link, .el8UploadButton:visited,
.el8IconButton,
.el8IconButton:link,
.el8IconButton:visited {
  position: relative;
  font-size: 12px;
  color: #333;
  text-shadow: 0 1px 0 white;
  background: #f5f5f5;
  background-color: #f5f5f5;
  border: 1px solid;
  border-color: #888 #888 #666 #888;
  border-radius: 3px;
  padding: 5px 8px 5px 32px; }

.el8UploadHiddenInput {
  position: absolute;
  left: 0px;
  opacity: 0;
  font-size: 7em;
  cursor: pointer;
  overflow: hidden;
  z-index: 1; }

.el8Form:hover .el8UploadButton:not([disabled]),
.el8UploadButton:hover {
  border-color: #888 #888 #666 #888;
  background-image: -webkit-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
  background-image: -o-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
  background-image: linear-gradient(to bottom, #fefefe 0%, #d0d0d0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFD0D0D0', GradientType=0);
  background-repeat: repeat-x; }

.el8UploadButton[disabled],
.el8UploadButton[disabled]:hover {
  background: transparent;
  border: 1px solid #999;
  color: #999;
  text-shadow: none; }
  .el8UploadButton[disabled] .el8IconUpload,
  .el8UploadButton[disabled]:hover .el8IconUpload {
    opacity: 0.5; }

.el8InlineFormContainer {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 5px;
  padding: 10px 15px 0; }

.el8CheckmarkIcon {
  display: inline-block;
  margin-right: 5px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -128px -85px;
  width: 11px;
  height: 11px; }

.el8CheckmarkWhiteIcon {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -160px -86px;
  width: 10px;
  height: 10px; }

.el8XWhiteIcon {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -170px -86px;
  width: 11px;
  height: 11px; }

.el8ToggleIcons {
  position: absolute;
  left: 0; }

.el8HelpIconSearch,
.el8HelpIconMail,
.el8HelpIconMap,
.el8HelpIconPerson,
.el8HelpIconUrgent {
  display: inline-block;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: 0 0;
  width: 16px;
  height: 16px; }

.el8HelpIconSearch {
  background-position: -365px -165px; }

.el8HelpIconMail {
  background-position: -365px -181px; }

.el8HelpIconMap {
  background-position: -365px -197px; }

.el8HelpIconPerson {
  background-position: -365px -213px; }

.el8HelpIconUrgent {
  height: 15px;
  background-position: -365px -229px; }

.el8ButtonDropdownTopIcon,
.el8ButtonDropdownTopIconDisabled,
.el8ShortcutBarButtonDropdownIcon,
.el8ShortcutBarButtonDropdownIconDisabled,
.el8ButtonDropdownIconDisabled,
.el8ButtonDropdownIcon {
  position: absolute;
  display: inline-block;
  line-height: 0;
  height: 0;
  width: 0;
  padding-top: 1px;
  font-size: 0; }

.el8ShortcutBarButtonDropdownIcon,
.el8ShortcutBarButtonDropdownIconDisabled,
.el8ButtonDropdownIconDisabled,
.el8ButtonDropdownIcon {
  border-right: 4px dashed transparent;
  border-left: 4px dashed transparent;
  border-bottom: 0 dashed transparent; }

.el8ButtonDropdownIconDisabled,
.el8ButtonDropdownIcon {
  top: 6px;
  right: 5px; }

.el8ShortcutBarButtonDropdownIcon,
.el8ButtonDropdownIcon {
  border-top: 4px solid #555; }

.remove,
.el8RemoveItemButton,
.removeSearch {
  position: absolute;
  opacity: 0;
  background: transparent url(../../images/elation_icons_90x75.png?v=20161103) no-repeat;
  background-position: -45px -60px;
  width: 15px;
  height: 15px; }
  .remove:hover,
  .el8RemoveItemButton:hover,
  .removeSearch:hover {
    background-position: -15px -45px; }

.remove {
  opacity: 1; }

.el8RemoveButton,
.el8RemoveAttachmentButton {
  color: #999;
  font-size: 13px;
  z-index: 1;
  position: absolute;
  right: 5px;
  top: 0; }
  .el8RemoveButton:hover,
  .el8RemoveAttachmentButton:hover {
    color: #333;
    text-decoration: none; }

.el8RemoveButton:before,
.el8RemoveAttachmentButton:before,
.el8RemoveButtonStatic:before {
  content: '×'; }

.el8IconUpload {
  position: absolute;
  top: 4px;
  left: 10px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -381px -128px;
  width: 16px;
  height: 16px; }

.el8InlineElationMark,
.el8InlinePassportMark {
  display: inline-block;
  margin-bottom: -5px;
  margin-left: 5px; }

.el8MRElationMark,
.el8InlineElationMark,
.el8InlineElationMarkNew,
.el8MRPassportMark,
.el8InlinePassportMark {
  border: 1px solid #004764;
  border-radius: 4px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -225px -112px;
  width: 16px;
  height: 16px; }

.el8MRPassportMark,
.el8InlinePassportMark {
  background-position: -225px -145px; }

.el8PLRSharingOnlyMark,
.el8PLRAccessOnlyMark,
.el8PLRFullMark {
  border: 1px solid #004764;
  border-radius: 4px;
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 5px; }

.el8PLRSharingOnlyMark,
.el8PLRAccessOnlyMark,
.el8PLRFullMark,
.el8InlinePLRSharingOnlyMark,
.el8InlinePLRAccessOnlyMark,
.el8InlinePLRFullMark {
  border: 1px solid #004764;
  border-radius: 4px;
  display: inline-block; }

.el8InlinePLRSharingOnlyMark,
.el8InlinePLRAccessOnlyMark,
.el8InlinePLRFullMark {
  display: inline-block;
  margin-bottom: -5px;
  margin-right: 5px; }

.el8PLRSharingOnlyMark,
.el8InlinePLRSharingOnlyMark {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -38px -192px;
  width: 16px;
  height: 16px; }

.el8PLRAccessOnlyMark,
.el8InlinePLRAccessOnlyMark {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -54px -192px;
  width: 16px;
  height: 16px; }

.el8PLRFullMark,
.el8InlinePLRFullMark {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -70px -192px;
  width: 16px;
  height: 16px; }

.el8FeedIconContainer {
  position: absolute;
  width: 40px;
  height: 40px; }

.el8FeedItemIconLetter,
.el8FeedItemIconPtLetter,
.el8FeedItemIconMessage,
.el8FeedItemIconReferral,
.el8FeedItemIconLegal,
.el8FeedItemIconConsult,
.el8FeedItemIconCardiac,
.el8FeedItemIconImaging,
.el8FeedItemIconLab,
.el8FeedItemIconHospital,
.el8FeedItemIconReport,
.el8FeedItemIconOrder,
.el8FeedItemIconEmail,
.el8FeedItemIconRx,
.el8FeedItemIconPhone,
.el8FeedItemIconNote,
.el8FeedItemIconDocMed,
.el8FeedItemIconDCRx,
.el8FeedItemIconDCDocMed,
.el8FeedItemIconMail,
.el8FeedItemIconReferralNotification,
.el8FeedItemIconPtLetterNotification,
.el8FeedItemIconLetterNotification,
.el8FeedItemIconDirect,
.el8FeedItemPLR4Everyone,
.el8ChartFeedIconBreakSeal,
.el8FeedItemIconVIP {
  position: absolute;
  top: 0;
  left: 80px;
  cursor: default;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: 0 0;
  width: 32px;
  height: 32px; }

.el8StatusIconSentUnopened,
.el8StatusIconSentOpened {
  position: absolute;
  bottom: 0;
  right: 0;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: 0 0;
  width: 24px;
  height: 22px; }

.el8StatusIconLetterReceipt {
  position: absolute;
  bottom: -3px;
  right: 5px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -257px 0px;
  width: 18px;
  height: 18px; }

.el8FeedItemPLR4Everyone,
.el8ChartFeedIconBreakSeal {
  left: 0; }

.el8LetterContainer .el8FeedItemIconConsult,
.el8LetterContainer .el8FeedItemIconLetter,
.el8LetterContainer .el8FeedItemIconReferral,
.el8LetterContainer .el8FeedItemIconPtLetter,
.el8LetterContainer .el8FeedItemIconReferralNotification,
.el8LetterContainer .el8FeedItemIconPtLetterNotification,
.el8LetterContainer .el8FeedItemIconLetterNotification {
  top: 5px;
  left: 0; }

.el8FeedItemIconLetter {
  background-position: -96px -96px; }

.el8FeedItemIconDirect {
  background-position: -96px -145px; }

.el8ChartFeedIconBreakSeal {
  background-position: -32px -217px; }

.el8FeedItemPLR4Everyone {
  background-position: 0px -217px; }

.el8FeedItemIconMessage {
  background-position: -128px top; }

.el8FeedItemIconReferral {
  background-position: -32px -32px; }

.el8FeedItemIconLegal {
  background-position: -96px top; }

.el8FeedItemIconConsult {
  background-position: -32px -32px; }

.el8FeedItemIconCardiac {
  background-position: left top; }

.el8FeedItemIconImaging {
  background-position: -32px top; }

.el8FeedItemIconLab {
  background-position: left -32px; }

.el8FeedItemIconHospital {
  background-position: -64px top; }

.el8FeedItemIconReport {
  background-position: -64px -32px; }

.el8FeedItemIconOrder {
  background-position: -96px -32px; }

.el8FeedItemIconEmail {
  background-position: -64px -64px; }

.el8FeedItemIconPhone {
  background-position: -32px -64px; }

.el8FeedItemIconNote {
  background-position: left -64px; }

.el8FeedItemIconRx {
  background-position: -96px -64px; }

.el8FeedItemIconDocMed {
  background-position: left -96px; }

.el8FeedItemIconPtLetter {
  background-position: -160px 0; }

.el8FeedItemIconDCRx {
  background-position: -32px -96px; }

.el8FeedItemIconDCDocMed {
  background-position: -64px -96px; }

.el8FeedItemIconMail {
  background-position: -96px -96px; }

.el8FeedItemIconLetterNotification {
  background-position: left -145px; }

.el8FeedItemIconPtLetterNotification {
  background-position: -32px -145px; }

.el8FeedItemIconReferralNotification {
  background-position: -64px -145px; }

.el8StatusIconSentOpened {
  background-position: -249px -32px; }

.el8StatusIconSentUnopened {
  background-position: -225px -32px; }

.el8FeedItemIconVIP {
  background-position: left -208px; }

.el8PaperClip {
  border: 0;
  vertical-align: top;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -144px -48px;
  width: 16px;
  height: 13px; }

.el8NotificationIcon {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: -2px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -289px top;
  width: 16px;
  height: 16px; }

.el8ConfidentialIcon {
  position: absolute;
  left: 20px;
  top: 0px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20130518) no-repeat;
  background-position: -242px -112px;
  width: 16px;
  height: 16px; }

.el8ResultsGrid li {
  padding: 1px 0;
  line-height: 18px;
  font-size: 12px;
  border-radius: 3px; }
  .el8ResultsGrid li.el8ResultsGridHeader {
    background-color: #e7e7e7; }
  .el8ResultsGrid li.el8ResultsGridHeader div {
    border: 1px solid transparent;
    border-right: 1px solid #fff;
    color: #555;
    text-align: center; }
    .el8ResultsGrid li.el8ResultsGridHeader div.el8ResultsGridHeaderLast {
      border-right: 1px solid transparent; }
  .el8ResultsGrid li.el8ResultsGridPanelName {
    padding: 10px 0 2px 5px;
    color: #555; }
  .el8ResultsGrid li .el8RemoveItemButton {
    left: 2px;
    right: auto; }
  .el8ResultsGrid li .el8ItemButtonContainer {
    top: 0; }
    .el8ResultsGrid li .el8ItemButtonContainer .ebs-btn {
      padding: 2px 6px; }

.el8LabInputTipContainer {
  background-color: whiteSmoke;
  padding: 10px;
  border: 1px solid #e7e7e7; }

.ebs-list-unstyled {
  margin-bottom: 5px; }

.el8BlockNavMenuSection {
  margin-bottom: 1em; }
  .el8BlockNavMenuSection > li.el8NavMenuTitle {
    margin-bottom: 5px;
    padding: 2px;
    font-weight: 700;
    border-bottom: 1px solid #ccc; }
  .el8BlockNavMenuSection > li > a {
    cursor: pointer;
    border-radius: 3px;
    padding: 3px 5px; }

.el8VerticalTabSection > li > a {
  padding: 5px 10px;
  line-height: 1.4; }

.el8BulletText,
.el8LHSProviderBullets {
  font-size: 13px;
  line-height: normal; }

.el8BulletText {
  padding-left: 12px;
  background: transparent url(../../images/bullet.png) no-repeat;
  background-position: 4px 5px;
  width: auto;
  height: auto; }

.el8LHSProviderBullets {
  padding-left: 18px;
  background: transparent url(../../images/bullet.png) no-repeat;
  background-position: 7px 5px;
  width: auto;
  height: auto; }

.ebs-list-unstyled li,
.ebs-nav-stacked li {
  margin-bottom: 0; }

.el8List > li {
  padding-top: 5px;
  padding-bottom: 5px; }

.el8ItemHover:hover {
  border: 1px solid #a1c6e4;
  border-radius: 3px;
  cursor: pointer;
  z-index: 1; }
  .el8ItemHover:hover .el8RemoveItemButton {
    opacity: 1; }
.el8ItemHover .el8RemoveItemButton {
  top: 2px;
  right: 2px; }
.el8ItemHover .el8ItemButtonContainer {
  top: 0; }

.le-container .le-list {
  margin-bottom: 0; }
  .le-container .le-list * {
    box-sizing: content-box; }
.le-container .el8LeSortIcon,
.le-container .el8BulletIcon {
  position: absolute;
  top: 1px;
  left: 3px;
  z-index: 1;
  background: transparent url(../../images/bullet.png) no-repeat;
  background-position: 4px 5px;
  width: 15px;
  height: 15px; }
.le-container .le-remove-trigger {
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 0;
  opacity: 0;
  background: transparent url(../../images/elation_icons_90x75.png?v=20161103) no-repeat;
  background-position: -45px -60px;
  width: 15px;
  height: 15px; }
  .le-container .le-remove-trigger:hover {
    background-position: 0px -60px; }
.le-container .le-entry {
  padding: 1px 4px 2px;
  border-radius: 3px;
  box-sizing: content-box;
  border: 1px solid transparent; }
  .le-container .le-entry:hover, .le-container .le-entry.active {
    border-color: #a1c6e4;
    cursor: pointer;
    z-index: 1; }
    .le-container .le-entry:hover .le-remove-trigger, .le-container .le-entry.active .le-remove-trigger {
      opacity: 1; }
  .le-container .le-entry .le-edit {
    position: absolute;
    top: 2px;
    margin-left: -2px;
    padding: 0 2px;
    overflow: hidden;
    background-color: transparent;
    border: none;
    color: transparent;
    line-height: 16px;
    font-size: 13px; }
    .le-container .le-entry .le-edit:focus {
      color: #333;
      outline: 0;
      background-color: #ffffa3; }
.le-container .le-content {
  margin-bottom: 0; }
  .le-container .le-content input,
  .le-container .le-content textarea {
    padding-left: 16px;
    font-size: 13px; }
.le-container .feedItemSelect .le-remove-trigger,
.le-container .feedItemSelect .le-actions-trigger,
.le-container .le-content:hover .le-remove-trigger,
.le-container .le-content:hover .le-actions-trigger {
  opacity: 1; }
.le-container .le-displayarea:hover .le-edit-icon {
  opacity: 1; }
.le-container .le-inputarea .el8LeSortIcon,
.le-container .le-inputarea .el8BulletIcon {
  left: 4px; }
.le-container .le-inputarea .le-content {
  margin-left: 0 !important; }
.le-container .el8ListItemPlaceholder {
  background-color: #efefef; }
.le-container .el8ItemHover:hover .el8LeSortIcon,
.le-container .el8BillingIcd10Line:hover .el8LeSortIcon {
  position: absolute;
  cursor: move;
  top: 4px;
  left: 1px;
  background: transparent url(../../images/elation_icon_sprite.png?v=20160729) no-repeat;
  background-position: -259px -112px;
  width: 14px;
  height: 16px; }

.el8EditIcon,
.el8EditIconNoHover {
  position: relative;
  top: 1px;
  left: 4px;
  background: transparent url(../../images/elation_icons_90x75.png?v=20161103) no-repeat;
  background-position: -75px top;
  width: 12px;
  height: 12px; }

.el8EditableText:hover {
  background-color: #e1e1e1;
  color: #000;
  cursor: pointer; }
  .el8EditableText:hover .el8EditIcon {
    display: inline-block;
    padding: 0 0 0 20px;
    opacity: 1; }
.el8EditableText .le-display {
  line-height: 18px;
  vertical-align: top; }

.el8Loading,
.el8ShortLoading,
.el8LargeLoading,
.dataLoading {
  background: transparent url(../../images/indicator.gif) no-repeat;
  background-position: center center;
  width: auto;
  height: auto; }

.el8LargeLoading {
  height: 250px; }

.el8Loading {
  height: 100px; }

.el8ShortLoading {
  height: 40px; }

.dataLoading {
  height: 100px; }

.loading-invisible {
  display: none; }

.loading-visible {
  display: block;
  background-color: #FFF;
  position: absolute;
  top: 200px;
  left: 0;
  opacity: 0.75;
  text-align: center; }

.updating {
  background-color: #fff1a8;
  padding: 2px 3px 1px 4px;
  font-weight: normal;
  font-size: 11px;
  color: #333;
  border-radius: 2px; }

h4 .updating.inline {
  display: inline-block;
  margin-left: 4px;
  position: relative;
  bottom: 1px; }

.el8WSIcon {
  display: block;
  position: relative;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  background: transparent url(../../images/elation_chart_icons.png?v=20170713) no-repeat;
  background-position: 0 0;
  width: 24px;
  height: 24px; }

.el8WSIconNewDot {
  height: 12px;
  width: 12px;
  background-color: #ffa82f;
  border-radius: 6px;
  position: absolute;
  left: 20px;
  top: -5px; }

.el8WSIconNewDotSmall {
  height: 9px;
  width: 9px;
  background-color: #ffa82f;
  border-radius: 6px;
  position: absolute;
  left: 22px;
  top: -5px; }

.el8WSIconDropdownNewBadge {
  background-color: #ffa82f;
  color: white;
  padding: 2px 3px;
  border-radius: 3px;
  font-size: 11px;
  font-family: sans-serif; }
  .el8WSIconDropdownNewBadge::after {
    content: 'NEW'; }

.el8WSIcon.el8WSIconNewChart {
  background-position: -338px -120px; }
.el8WSIcon.el8WSIconMessages {
  background-position: -48px -120px; }
.el8WSIcon.el8WSIconHandouts {
  background-position: -192px -120px; }
.el8WSIcon.el8WSIconDocMgr {
  background-position: -362px -120px; }
.el8WSIcon.el8WSIconBilling {
  background-position: -312px -120px; }
.el8WSIcon.el8WSIconVisitNote {
  background-position: 0px -120px; }
.el8WSIcon.el8WSIconNonVisitNotes {
  background-position: -24px -120px; }
.el8WSIcon.el8WSIconRx {
  background-position: -72px -120px; }
.el8WSIcon.el8WSIconOrders {
  background-position: -96px -120px; }
.el8WSIcon.el8WSIconMedsList {
  background-position: -144px -120px; }
.el8WSIcon.el8WSIconReports {
  background-position: -120px -120px; }
.el8WSIcon.el8WSIconReferral {
  background-position: -240px -120px; }
.el8WSIcon.el8WSIconLetter {
  background-position: -216px -120px; }
.el8WSIcon.el8WSIconProviders {
  background-position: -2px -144px; }
.el8WSIcon.el8WSIconTemplates {
  background-position: -96px -144px; }
.el8WSIcon.el8WSIconMore {
  background-position: -264px -120px; }
.el8WSIcon.el8WSIconPatientForm {
  background: transparent url(../../images/elation_chart_patient_form.svg) no-repeat; }
.el8WSIcon.el8WSIconPayment {
  background: transparent url(../../images/payment.svg) no-repeat;
  background-size: 24px 24px;
  filter: grayscale(100%) brightness(2.2); }
.el8WSIcon.el8WSIconOld {
  background-image: url("../../images/elation_icon_sprite.png?v=20161103"); }
  .el8WSIcon.el8WSIconOld.el8WSIconLabOrderOld {
    background-position: -315px 0px; }
  .el8WSIcon.el8WSIconOld.el8WSIconVisitNoteOld {
    background-position: -315px -25px; }
  .el8WSIcon.el8WSIconOld.el8WSIconOtherNotesOld {
    background-position: -315px -50px; }
  .el8WSIcon.el8WSIconOld.el8WSIconLetterOld {
    background-position: -315px -75px; }
  .el8WSIcon.el8WSIconOld.el8WSIconReferralOld {
    background-position: -315px -100px; }
  .el8WSIcon.el8WSIconOld.el8WSIconRxOld {
    background-position: -315px -125px; }
  .el8WSIcon.el8WSIconOld.el8WSIconMessagesOld {
    background-position: -315px -150px; }
  .el8WSIcon.el8WSIconOld.el8WSIconOrdersOld {
    background-position: -315px -175px; }
  .el8WSIcon.el8WSIconOld.el8WSIconReportsOld {
    background-position: -315px -200px; }
  .el8WSIcon.el8WSIconOld.el8WSIconMedsListOld {
    background-position: -315px -225px; }
  .el8WSIcon.el8WSIconOld.el8WSIconProvidersOld {
    background-position: -315px -250px; }
  .el8WSIcon.el8WSIconOld.el8WSIconHandoutsOld {
    background-position: -315px -275px; }
  .el8WSIcon.el8WSIconOld.el8WSIconNewChartOld {
    background-position: -315px -300px; }
  .el8WSIcon.el8WSIconOld.el8WSIconBillingOld {
    background-position: -315px -325px; }
  .el8WSIcon.el8WSIconOld.el8WSIconDocMgrOld {
    background-position: -315px -350px; }
  .el8WSIcon.el8WSIconOld.el8WSIconMoreOld {
    background-position: -315px -375px; }

.el8ShortcutBarButtonDropdownIcon {
  top: 10px;
  right: -10px; }

.el8ShortcutBar {
  margin-bottom: 0;
  padding: 0;
  min-height: 40px;
  border: none;
  border-bottom: 1px solid #b3b3b3;
  border-radius: 0;
  overflow: hidden;
  background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #d7d7d7 100%);
  background-image: -o-linear-gradient(top, #f0f0f0 0%, #d7d7d7 100%);
  background-image: linear-gradient(to bottom, #f0f0f0 0%, #d7d7d7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0F0F0', endColorstr='#FFD7D7D7', GradientType=0);
  background-repeat: repeat-x; }
  .el8ShortcutBar .ebs-container-fluid {
    padding: 0;
    height: 54px; }
  .el8ShortcutBar .ebs-navbar-nav > li {
    padding: 0; }
    .el8ShortcutBar .ebs-navbar-nav > li > a {
      position: relative;
      min-width: 60px;
      padding: 6px 10px;
      line-height: 1;
      font-size: 11px;
      font-weight: normal;
      color: #333;
      text-align: center;
      border: 1px solid transparent;
      border-right-color: #ccc; }
      .el8ShortcutBar .ebs-navbar-nav > li > a:hover {
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
        z-index: 1;
        background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #e4e4e4 100%);
        background-image: -o-linear-gradient(top, #f7f7f7 0%, #e4e4e4 100%);
        background-image: linear-gradient(to bottom, #f7f7f7 0%, #e4e4e4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7F7F7', endColorstr='#FFE4E4E4', GradientType=0);
        background-repeat: repeat-x; }
      .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen, .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen:hover, .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen:focus {
        border-color: #8edcfc #298fb8 #3b809b #298fb8;
        color: #fff;
        text-shadow: none;
        box-shadow: none;
        background-image: -webkit-linear-gradient(top, #67b8da 0%, #3b809b 100%);
        background-image: -o-linear-gradient(top, #67b8da 0%, #3b809b 100%);
        background-image: linear-gradient(to bottom, #67b8da 0%, #3b809b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF67B8DA', endColorstr='#FF3B809B', GradientType=0);
        background-repeat: repeat-x; }
        .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen .el8WSIconProviders, .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen:hover .el8WSIconProviders, .el8ShortcutBar .ebs-navbar-nav > li > a.el8PLOpen:focus .el8WSIconProviders {
          background-position: -50px -144px; }
      .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld {
        border-right-color: transparent; }
        .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus {
          box-shadow: none;
          color: #eee;
          border-color: #999 #777 #4c5c6b #777;
          z-index: 1;
          background-image: -webkit-linear-gradient(top, #77808d 0%, #4c5c6b 100%);
          background-image: -o-linear-gradient(top, #77808d 0%, #4c5c6b 100%);
          background-image: linear-gradient(to bottom, #77808d 0%, #4c5c6b 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF77808D', endColorstr='#FF4C5C6B', GradientType=0);
          background-repeat: repeat-x; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconLabOrderOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconLabOrderOld {
            background-position: -339px 0px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconVisitNoteOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconVisitNoteOld {
            background-position: -339px -25px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconOtherNotesOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconOtherNotesOld {
            background-position: -339px -50px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconLetterOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconLetterOld {
            background-position: -339px -75px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconReferralOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconReferralOld {
            background-position: -339px -100px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconRxOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconRxOld {
            background-position: -339px -125px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconMessagesOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconMessagesOld {
            background-position: -339px -150px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconOrdersOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconOrdersOld {
            background-position: -339px -175px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconReportsOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconReportsOld {
            background-position: -339px -200px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconMedsListOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconMedsListOld {
            background-position: -339px -225px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconProvidersOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconProvidersOld {
            background-position: -339px -250px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconHandoutsOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconHandoutsOld {
            background-position: -339px -275px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconNewChartOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconNewChartOld {
            background-position: -339px -300px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconBillingOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconBillingOld {
            background-position: -339px -325px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconDocMgrOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconDocMgrOld {
            background-position: -339px -350px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:hover .el8WSIconMoreOld, .el8ShortcutBar .ebs-navbar-nav > li > a.el8WSButtonOld:focus .el8WSIconMoreOld {
            background-position: -339px -375px; }
      @media (max-width: 991px) {
        .el8ShortcutBar .ebs-navbar-nav > li > a {
          min-height: 45px; } }
      @media (max-width: 1149px) {
        .el8ShortcutBar .ebs-navbar-nav > li > a.el8WriteSeeButton {
          min-width: 46px;
          padding: 7px 10px; }
          .el8ShortcutBar .ebs-navbar-nav > li > a.el8WriteSeeButton.el8WSDropDown {
            padding: 7px 10px 7px 0px; } }
  .el8ShortcutBar .el8WriteSeeLeft {
    border-right: 1px solid #b3b3b3; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconNewChart, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconNewChart {
    background-position: -338px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconMessages, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconMessages {
    background-position: -48px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconHandouts, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconHandouts {
    background-position: -192px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconDocMgr, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconDocMgr {
    background-position: -362px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconBilling, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconBilling {
    background-position: -312px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconVisitNote, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconVisitNote {
    background-position: 0px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconNonVisitNotes, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconNonVisitNotes {
    background-position: -24px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconRx, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconRx {
    background-position: -72px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconOrders, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconOrders {
    background-position: -96px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconMedsList, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconMedsList {
    background-position: -144px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconReports, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconReports {
    background-position: -120px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconReferral, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconReferral {
    background-position: -240px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconLetter, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconLetter {
    background-position: -216px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconProviders, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconProviders {
    background-position: -26px -144px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconTemplates, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconTemplates {
    background-position: -120px -144px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconMore, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconMore {
    background-position: -264px -96px; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconPatientForm, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconPatientForm {
    background: transparent url(../../images/elation_chart_patient_form_color.svg) no-repeat; }
  .el8ShortcutBar .ebs-navbar-nav a:focus .el8WSIconPayment, .el8ShortcutBar .ebs-navbar-nav a:hover .el8WSIconPayment {
    background: transparent url(../../images/payment.svg) no-repeat;
    background-size: 24px 24px;
    filter: brightness(0) saturate(100%) invert(45%) sepia(60%) saturate(500%) hue-rotate(70deg); }
  .el8ShortcutBar .el8SectionHeaderUploadContainer {
    margin-left: 5px; }
  @media (max-width: 1149px) {
    .el8ShortcutBar .el8WriteSeeButtonLabel {
      display: none; } }
  .el8ShortcutBar.el8WriteSeeCollapse .el8WriteSeeButton {
    min-width: 46px;
    padding: 7px 10px; }
    .el8ShortcutBar.el8WriteSeeCollapse .el8WriteSeeButton.el8WSDropDown {
      padding: 7px 10px 7px 0px; }
      .el8ShortcutBar.el8WriteSeeCollapse .el8WriteSeeButton.el8WSDropDown > .el8WSIcon {
        margin-left: auto; }

.ebs-nav-tabs {
  font-size: 13px;
  border-color: #296bbc; }
  .ebs-nav-tabs > li {
    padding: 2px;
    border: none; }
    .ebs-nav-tabs > li > a {
      padding: 2px 4px;
      border-color: #ccc #ccc transparent;
      border-radius: 3px 3px 0 0; }
      .ebs-nav-tabs > li > a:hover {
        color: #fff;
        background-color: #296bbc;
        border-color: #296bbc; }
    .ebs-nav-tabs > li.ebs-active {
      padding: 0; }
      .ebs-nav-tabs > li.ebs-active > a, .ebs-nav-tabs > li.ebs-active > a:hover {
        background-color: #2e77d1;
        font-size: 15px;
        color: #fff;
        border-color: #296bbc; }
  .ebs-nav-tabs .el8TabItemDisabled > a {
    color: #888; }
    .ebs-nav-tabs .el8TabItemDisabled > a:hover {
      color: #888;
      background-color: transparent;
      border-color: #ccc #ccc transparent;
      border-radius: 3px 3px 0 0; }
  .ebs-nav-tabs .el8TabItemCount,
  .ebs-nav-tabs .el8TabItemCountSelected {
    right: -4px; }

.el8TabHomeSection {
  padding: 5px 10px 0; }
  .el8TabHomeSection .ebs-nav-tabs {
    border: none; }

.padt20 > .el8Tab {
  margin-top: -5px; }

.pageHeaderContainer {
  text-align: center;
  margin-bottom: 10px; }

.pageHeader {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 13px; }
  .pageHeader li {
    display: inline;
    margin: 0 5px;
    padding: 1px 0; }
    .pageHeader li.first {
      margin-right: 0; }
    .pageHeader li.last {
      margin-left: 0; }

.el8PanelContainer {
  position: fixed;
  overflow: hidden;
  background-color: #fff;
  border-right: 1px solid transparent;
  border-left: 1px solid #ccc;
  border-radius: 3px 0 0 3px;
  box-shadow: -1px 0 5px rgba(0, 0, 0, 0.4); }

.el8PanelContent {
  overflow: hidden; }

.el8SlidingPaneWrap {
  position: relative;
  padding: 0; }
  .el8SlidingPaneWrap .el8SlidingPaneItem {
    position: relative;
    float: left;
    border: 0;
    list-style: none;
    padding: 0;
    margin: 0; }

.el8QueueEmpty,
.el8FeedEmpty {
  padding: 20px;
  font-size: 20px;
  text-align: center; }

.el8QueueEmpty {
  color: #a2a2a2; }

.el8PanelCloseButton {
  position: absolute;
  right: 15px;
  top: 0px;
  height: 20px;
  width: 10px;
  font-size: 30px;
  z-index: 100; }

.el8PanelCloseButton:hover,
.el8DialogCloseButton:hover {
  text-decoration: none; }
.el8PanelCloseButton:before,
.el8DialogCloseButton:before {
  content: '×';
  color: #888;
  text-decoration: none; }

.overlayFeedItem,
.containerOrder {
  padding: 0 2px;
  border: 1px solid #ababab;
  border-radius: 3px; }
  .overlayFeedItem .el8StaticWidget,
  .containerOrder .el8StaticWidget {
    max-width: 100%; }

.overlayFeedItem {
  background-color: #f2f2f2; }

.el8InboxBackground {
  background-color: #fff; }

.el8DocMgrSectionHeader {
  margin: 0;
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
  padding: 5px 15px;
  color: #000;
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer; }

.el8SectionButtonContainer {
  position: relative;
  padding: 10px 20px; }

.ebs-panel {
  border-radius: 3px;
  box-shadow: none; }

.ebs-panel-heading .ebs-panel-title {
  font-size: 15px;
  font-weight: bold; }
.ebs-panel-heading .ebs-radio {
  margin-top: 7px;
  margin-bottom: 0; }

.ebs-panel-default {
  border-color: #ccc; }
  .ebs-panel-default > .ebs-panel-heading {
    border-color: #ccc;
    background-color: #e6e6e6; }

.ebs-panel-body {
  padding: 10px 15px; }

.el8PtName {
  margin-left: -1px;
  margin-bottom: 0;
  padding: 0;
  font-size: 30px;
  line-height: 1.2; }

.patientInfoDetails {
  padding-bottom: 15px;
  font-size: 13px;
  color: #555; }

.overlayContainer,
.quickSelectContainer {
  padding: 20px;
  position: relative; }
  .overlayContainer > li,
  .quickSelectContainer > li {
    margin: 5px;
    padding: 5px;
    text-align: center; }

.quickSelectButton {
  background: #ECF3FA;
  border: 1px solid #CCC;
  border-radius: 5px;
  width: 285px;
  margin: 0 auto;
  padding: 7px 15px;
  font-size: 14px;
  font-weight: 200;
  color: var(--vds-button-link-color);
  outline: none; }
  .quickSelectButton:hover, .quickSelectButton:focus {
    background: var(--vds-button-link-color);
    border: 1px solid #555;
    color: #FFF;
    cursor: pointer;
    text-shadow: none; }
  .quickSelectButton .el8QuickSelectIcon {
    height: 1.4em;
    width: 1.4em;
    vertical-align: bottom;
    margin-left: 4px; }

.el8MultiSchedulerWrap {
  border: 1px solid #ccc;
  border-radius: 4px; }
  .el8MultiSchedulerWrap .ebs-table {
    border-color: transparent; }
  .el8MultiSchedulerWrap .el8LeftGrid:last-child {
    border-right-color: transparent; }
  .el8MultiSchedulerWrap .el8LeftGrid .el8ApptShowActions {
    border-radius: 0; }

.el8MultiScheduler th .el8ApptItemNoHover {
  text-align: center; }
.el8MultiScheduler .el8SchedTime .el8ApptItemNoHover {
  text-align: right; }

.el8SchedTime {
  min-width: 75px;
  max-width: 75px;
  text-align: right; }

.el8MultiSchedulerOptionWrap {
  margin-top: 7px;
  font-size: 13px; }

.ebs-btn.el8ActionButton {
  padding: 0 15px 0 5px;
  height: 17px;
  line-height: 15px; }

.el8OngoingApptTime,
.el8NoApptTime,
.el8ApptTime {
  width: 55px;
  text-align: right; }

.el8ApptItem,
.el8ApptItemNoHover,
.el8ApptItemOld {
  position: relative;
  overflow: hidden;
  border: 1px solid transparent;
  min-height: 16px;
  padding: 2px 4px;
  line-height: 1.2em;
  text-align: left; }

.el8ApptItemDay {
  position: relative;
  overflow: hidden;
  padding: 0;
  border: none;
  min-height: 22px; }

.el8ApptEntryDayOngoing {
  border: 1px solid transparent;
  margin-left: 65px;
  min-height: 22px; }

.el8ApptEntryDay,
.el8ApptEntryDayOpenSlot {
  border: 1px solid transparent;
  margin-left: 65px; }

.el8ApptEntryDay {
  padding: 3px 4px;
  min-height: 16px; }

.el8ApptEntryDayOpenSlot {
  min-height: 20px; }

.el8ApptItem,
.el8ApptEntryDay,
.el8ApptEntryDayOpenSlot {
  min-height: 22px; }
  .el8ApptItem:hover,
  .el8ApptEntryDay:hover,
  .el8ApptEntryDayOpenSlot:hover {
    border: 1px solid var(--vds-button-link-color);
    border-radius: 2px;
    cursor: pointer;
    z-index: 1; }
    .el8ApptItem:hover .el8ActionButton,
    .el8ApptItem:hover .el8ItemButton,
    .el8ApptEntryDay:hover .el8ActionButton,
    .el8ApptEntryDay:hover .el8ItemButton,
    .el8ApptEntryDayOpenSlot:hover .el8ActionButton,
    .el8ApptEntryDayOpenSlot:hover .el8ItemButton {
      opacity: 1; }
    .el8ApptItem:hover .el8ActionButton,
    .el8ApptEntryDay:hover .el8ActionButton,
    .el8ApptEntryDayOpenSlot:hover .el8ActionButton {
      border-color: #888 #888 #666 #888;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
      background-image: -webkit-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
      background-image: -o-linear-gradient(top, #fefefe 0%, #d0d0d0 100%);
      background-image: linear-gradient(to bottom, #fefefe 0%, #d0d0d0 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFEFEFE', endColorstr='#FFD0D0D0', GradientType=0);
      background-repeat: repeat-x; }

.el8OngoingApptTime,
.el8NoApptTime,
.el8ApptTime {
  float: left;
  line-height: 20px;
  text-align: right; }

.el8ItemSelected .ebs-btn {
  opacity: 1; }
.el8ItemSelected .el8ApptEntryDayOpenSlot {
  background-color: #ecf3fa;
  border: 1px solid #a1c4e5; }

.el8ApptStatus {
  padding-left: 0; }

.el8ApptItemPtName,
.el8ApptDetails {
  font-weight: 500; }

.el8ApptDetails {
  color: #777777; }

.el8StatusCancelled {
  color: #c00202;
  font-size: 12px;
  text-transform: uppercase; }

.el8DateText,
.hasDatepicker {
  padding: 0;
  border: none; }

.ebs-form-control.hasDatepicker {
  padding: 0 4px;
  border: 1px solid;
  border-color: #bfbfbf #ccc #ccc #ccc; }
  .ebs-form-control.hasDatepicker:focus {
    border-color: #296bbc; }
  .ebs-form-control.hasDatepicker.hasError {
    border: 1px solid #da0202;
    box-shadow: 0 0 3px #da0202; }
    .ebs-form-control.hasDatepicker.hasError:focus {
      box-shadow: inset 0 1px 2px 0 #aaa; }

.el8DateNavContainer {
  position: relative;
  min-width: 150px;
  padding-left: 5px;
  padding-right: 25px;
  font-size: 1.5em;
  font-weight: 200;
  color: #888; }
  .el8DateNavContainer .el8DateToday {
    color: #296bbc;
    font-weight: bold; }
  .el8DateNavContainer .ui-datepicker-trigger {
    position: absolute;
    top: 1px;
    right: 2px; }

.el8HistoricDateWidth {
  font-size: 13px;
  width: 140px; }

.el8EntrywithHistoricDate {
  margin-left: 145px; }

.futureApptContainer p,
.futureApptContainer .el8ApptTime,
.pastApptContainer p,
.pastApptContainer .el8ApptTime {
  line-height: 18px; }

.apptListButtonContainer {
  margin: 5px -5px 0 0; }

.el8ApptItemSeparator {
  border-top: 2px dashed #ccc; }
  .el8ApptItemSeparator:hover {
    margin-top: 1px; }

.el8LeftGrid .el8ApptItemSeparator {
  border-top: 1px solid transparent; }
  .el8LeftGrid .el8ApptItemSeparator:hover {
    margin-top: 0; }
.el8LeftGrid.el8MiddleWrapOld {
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
  border-bottom-color: #eee; }
  .el8LeftGrid.el8MiddleWrapOld .el8ApptShowActions {
    border-bottom: 1px solid #ccc;
    margin-bottom: -1px; }
    .el8LeftGrid.el8MiddleWrapOld .el8ApptShowActions:hover {
      padding-top: 2px;
      border-color: #296bbc; }
.el8LeftGrid .el8ApptStatus,
.el8LeftGrid .el8ApptStatusCompressed {
  font-size: 11px; }

.el8FieldSectionOverflow .el8ApptSearchContainer {
  margin-top: 0; }
  .el8FieldSectionOverflow .el8ApptSearchContainer .ebs-form-control {
    top: 0; }
  .el8FieldSectionOverflow .el8ApptSearchContainer .search {
    top: 2px; }

.el8ApptEntryDayOverlapped {
  border-left: 4px solid #b40000 !important;
  padding-left: 30px; }

.el8ApptItemOverlapped,
.el8ApptItemOverlappedNoHover {
  border-left: 4px solid #b40000 !important;
  padding-left: 30px !important;
  border-radius: 2px; }

.el8ApptStatusCompressed {
  padding-top: 1px; }

.el8ApptEntryDay .el8ApptStatusCompressed,
.el8ApptItemMultiSchedule .el8ApptStatusCompressed {
  font-size: 12px;
  font-weight: 500;
  color: #666; }

/* various effects for statuses */
.el8ApptStatus .el8StatusCheckedInOrInRoom,
.el8ApptStatusCompressed .el8StatusCheckedInOrInRoom {
  font-weight: 600; }

.el8Section {
  padding-bottom: 100px; }
  .el8Section .el8SectionItem {
    display: block;
    position: relative;
    list-style: none; }

.el8SectionDivider {
  border-top: 1px solid #ccc;
  margin-top: 5px; }

.el8SectionItem {
  padding: 5px;
  margin-bottom: 5px; }

.el8DownArrowIcon,
.el8UpArrowIcon,
.el8LeftArrowIcon,
.el8RightArrowIcon {
  position: relative;
  left: 5px;
  display: inline-block;
  line-height: 0;
  height: 0;
  width: 0;
  font-size: 0;
  opacity: 1; }

.el8LeftArrowIcon {
  border-top: 4px dashed transparent;
  border-left: 4px solid #555;
  border-right: 0 dashed transparent;
  border-bottom: 4px dashed transparent; }

.el8RightArrowIcon {
  border-top: 4px dashed transparent;
  border-left: 0 dashed transparent;
  border-right: 4px solid #555;
  border-bottom: 4px dashed transparent;
  margin-right: 10px;
  top: -1px; }

.el8LeftArrowIcon {
  margin-right: 10px;
  top: -1px; }

.el8QueueHeader .el8RightArrowIcon,
.el8QueueHeader .el8LeftArrowIcon {
  margin-right: 0px;
  margin-left: 6px;
  border-width: 6px;
  top: -2px; }

.el8UpArrowIcon,
.el8DownArrowIcon {
  margin-right: 6px;
  top: -1px; }

.el8UpArrowIcon {
  border-top: 0 dashed transparent;
  border-left: 4px dashed transparent;
  border-right: 4px dashed transparent;
  border-bottom: 4px solid #555; }

.el8DownArrowIcon {
  border-top: 4px solid #555;
  border-right: 4px dashed transparent;
  border-left: 4px dashed transparent;
  border-bottom: 0 dashed transparent;
  padding-top: 1px; }

.el8QueueHeader .el8UpArrowIcon,
.el8QueueHeader .el8DownArrowIcon {
  top: 3px;
  margin-right: 6px;
  border-width: 6px; }

.el8SubSectionTitle {
  font-weight: 200;
  color: #778; }

.el8SectionHeader,
.el8SectionHeaderNoCollapse {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
  color: #333;
  border: 0;
  border-bottom: 1px solid #ccc; }
  .el8SectionHeader.noBorder,
  .el8SectionHeaderNoCollapse.noBorder {
    margin-bottom: 0;
    border: none; }

.el8SectionEmpty {
  padding: 20px;
  font-size: 15px;
  text-align: center;
  color: #888;
  font-weight: 500; }

.el8Dialog .el8SectionHeader,
.el8Dialog .el8SectionHeaderNoCollapse,
.el8PromptDialog .el8SectionHeader,
.el8PromptDialog .el8SectionHeaderNoCollapse,
.el8FloatingFormContainer .el8SectionHeader,
.el8FloatingFormContainer .el8SectionHeaderNoCollapse,
.el8ManualEntryFormContainer .el8SectionHeader,
.el8ManualEntryFormContainer .el8SectionHeaderNoCollapse {
  font-size: 15px;
  font-weight: 500; }
.el8Dialog .el8SectionHeader:hover,
.el8PromptDialog .el8SectionHeader:hover,
.el8FloatingFormContainer .el8SectionHeader:hover,
.el8ManualEntryFormContainer .el8SectionHeader:hover {
  background-color: #e6e6e6;
  cursor: pointer; }

.apptSearch {
  margin: 5px 0; }
  .apptSearch .ebs-form-control {
    padding-right: 25px;
    height: 27px;
    border-radius: 0;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .apptSearch .ebs-form-control:focus {
      box-shadow: inset 0 0 0 5px #fff; }
      .apptSearch .ebs-form-control:focus + .removeSearch {
        opacity: 1; }
  .apptSearch .search {
    position: absolute;
    top: 1px;
    right: 1px;
    margin: 0;
    padding: 0;
    border-color: transparent;
    border-radius: 0;
    background: #fff url(../../images/search_image.png) no-repeat;
    background-position: 0 2px;
    width: 24px;
    height: 25px; }
    .apptSearch .search:hover {
      border-color: transparent;
      background: #fff url(../../images/search_image.png) no-repeat;
      background-position: 0 2px;
      width: 24px;
      height: 25px; }
  .apptSearch .removeSearch {
    top: 6px;
    right: 25px;
    opacity: 0; }

.el8ApptSearchContainer {
  width: 350px; }
  .el8ApptSearchContainer .ebs-form-control {
    top: 2px;
    border: 2px solid #296bbc;
    border-radius: 3px; }
  .el8ApptSearchContainer .search {
    top: 4px;
    right: 2px; }
    .el8ApptSearchContainer .search, .el8ApptSearchContainer .search:hover {
      height: 23px; }

.el8Gripper {
  position: absolute;
  cursor: move;
  z-index: 1;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -259px -112px;
  width: 8px;
  height: 12px; }

.ui-sortable li,
.ui-sortable li * {
  box-sizing: content-box; }
.ui-sortable li.el8ActionItem:hover, .ui-sortable li.item:hover {
  position: relative;
  cursor: move;
  background: transparent url(../../images/move_icon_6x10.png) no-repeat;
  background-position: 2px center; }

.el8SettingsSortListItem.ui-sortable-helper {
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #A1C6E4; }

.el8Table {
  border: 1px solid transparent;
  width: 100%;
  margin: 15px auto; }
  .el8Table tr {
    line-height: 1.8em; }
  .el8Table th {
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #dde5ff;
    line-height: 1.4em;
    vertical-align: bottom;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    color: #555; }
  .el8Table td {
    font-size: 13px; }
    .el8Table td.el8LargeNumberColumn {
      width: 65px;
      text-align: center; }

.ebs-table-bordered {
  font-size: 13px; }
  .ebs-table-bordered > thead > tr > th,
  .ebs-table-bordered > thead > tr > td,
  .ebs-table-bordered > tbody > tr > th,
  .ebs-table-bordered > tbody > tr > td,
  .ebs-table-bordered > tfoot > tr > th,
  .ebs-table-bordered > tfoot > tr > td {
    padding: 0;
    border-top-color: transparent;
    border-left-color: transparent; }

.el8NewChartItem {
  position: relative;
  top: -2px;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 1.2em;
  font-size: 12px; }

.el8TagItem {
  position: relative;
  top: -1px;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 1.2em;
  font-size: 12px;
  background-color: #ECF3FA;
  border: 1px solid #BDCCDB;
  color: #187FA0;
  font-weight: normal;
  text-shadow: none;
  padding: 1px 4px;
  white-space: nowrap; }
  .el8TagItem.el8SnomedTag {
    padding: 0 3px;
    font-size: 10px;
    top: 0; }

.el8MakeTagInProgress {
  background-color: #FFA;
  border: 1px solid #FFC838;
  color: #ffa800; }

.el8MakeTagFinished {
  background-color: #e6e6e6;
  border: 1px solid #999;
  color: #999; }

.el8TagItemForPlr {
  position: relative;
  top: -1px;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 1em;
  font-size: 10px;
  background-color: #187FA0;
  color: #F1F1F1;
  font-weight: normal;
  text-shadow: none;
  padding: 1px 4px;
  white-space: nowrap; }

.el8Badge {
  top: -1px;
  border-radius: 100px;
  line-height: 1.2em;
  border: 0 none;
  font-size: 11px;
  font-weight: 600;
  text-shadow: none;
  padding: 1px 4px;
  white-space: nowrap; }

.el8Badge.warning {
  background-color: #fdf4be;
  color: #594f03; }

.el8Badge.critical {
  background-color: #f4cccc;
  color: #9c5e00; }

.el8VipTag {
  position: relative;
  top: -1px;
  border-radius: 3px;
  padding: 0 5px;
  line-height: 1.2em;
  font-size: 11px;
  background-color: #F4CCCC;
  border: 1px solid #9C5E00;
  color: #9C5E00;
  font-weight: bold;
  text-shadow: none;
  padding: 1px 4px;
  white-space: nowrap; }

.el8ApptItem .el8TagItem {
  top: 0; }

.el8ProviderListEntry .el8TagItem {
  top: 0;
  font-size: 11px; }

.el8NewChartItem {
  background-color: #FFE6E6;
  border: 1px solid #778;
  color: #000;
  margin-right: 5px; }

.el8AttentionTagItem {
  background-color: #FEE0E0 !important;
  border: 1px solid #FBBDBD !important;
  color: #B40000 !important; }

.el8AlertTagItem {
  background-color: #CF0000 !important;
  border: 1px solid #990000 !important;
  color: #E7E7E7 !important; }

.el8PolstTagItem {
  background-color: #FF57E4 !important;
  border: 1px solid #D200DB !important;
  color: #FEF2FF !important; }

.el8LabelTagItem {
  background-color: #ECF3FA !important;
  border: 1px solid #ECF3FA !important;
  color: #8598ad; }

.el8GenTagItem {
  background-color: #eafaea !important;
  border: 1px solid #B2DDB2 !important;
  color: #009900 !important; }

.el8TagHover:hover .el8TagItem:hover {
  border: 1px solid var(--vds-action-link-color-hover);
  color: var(--vds-action-link-color-hover);
  cursor: pointer; }
.el8TagHover:hover .el8AlertTagItem:hover {
  background-color: #990000; }
.el8TagHover:hover .el8LabelTagItem:hover {
  background-color: #A1C4E5;
  border: 1px solid var(--vds-action-link-color-hover);
  color: var(--vds-action-link-color-hover); }

.el8MUTag {
  font-weight: bold;
  background-color: #FFA;
  padding: 3px;
  border: 1px solid #FFC838;
  border-radius: 3px;
  color: #9C5E00;
  text-shadow: 0 1px 0 #FFD;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  height: 10px;
  line-height: 12px;
  vertical-align: middle; }

.el8ProfileTagContainer {
  padding: 3px 0; }

.el8TagWrap {
  padding: 2px; }
  .el8TagWrap:first-child {
    padding-left: 0; }

.el8ProfileTagContainer {
  margin-bottom: 0; }

.el8DocTagsLineWrap {
  margin: 2px 3px 2px 0px; }

.el8DocTagWrap {
  margin: 3px 5px 3px 0px;
  vertical-align: middle; }

.el8DocTag,
.el8DocTagCoded {
  border: 1px solid transparent;
  border-radius: 3px;
  color: #777;
  font-weight: normal;
  text-shadow: none;
  text-transform: uppercase;
  font-variant: small-caps;
  background-color: #F4F8FD;
  cursor: default;
  padding: 1px 5px;
  font-size: 11px; }
  .el8DocTag:focus,
  .el8DocTagCoded:focus {
    border-color: #9fbbff;
    outline: none; }

.el8DocTagTooltipWrap,
.el8CodeTooltipWrap {
  display: inline-block;
  vertical-align: top;
  max-width: 220px;
  margin-right: 10px; }

.el8DocTagTooltipValue {
  color: #444;
  text-transform: uppercase;
  font-variant: small-caps;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px; }

.el8DocTagTooltipCodeLine,
.el8CodeTooltipCodeLine {
  color: #444;
  font-size: 12px; }

.el8DocTagTooltipDescription {
  color: #ccc; }

.el8DocTagTooltipDescriptionNew,
.el8CodeTooltipDescription {
  color: #666;
  margin-top: 4px; }

.itemEmphasis {
  display: inline-block;
  position: relative;
  background-color: #f0f0f0;
  border: 1px solid #2e77d1;
  border-radius: 3px;
  padding: 2px 16px 2px 4px;
  margin: 2px;
  font-size: 12px;
  line-height: 1.3;
  color: #296bbc; }

.el8Tag--beta {
  line-height: 14px;
  font-style: italic;
  font-weight: 500;
  font-size: 10px;
  width: 28px;
  height: 15px;
  color: white;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  background: #EFB82D;
  border-radius: 4px; }

.el8Tag--in-development {
  line-height: 14px;
  font-style: italic;
  font-weight: 500;
  font-size: 10px;
  width: 80px;
  height: 15px;
  color: white;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  background: #EFB82D;
  border-radius: 4px;
  margin-left: 6px; }

.el8PageTitle {
  margin-bottom: 10px;
  margin-top: 20px;
  font-weight: 300; }

.el8InfoTipIcon {
  display: inline-block;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -160px -149px;
  width: 16px;
  height: 16px; }

.el8FilledStar {
  padding: 0 7px;
  background: transparent url(../../images/elation_icons_90x75.png?v=20161103) no-repeat;
  background-position: -60px -30px;
  width: 15px;
  height: 15px; }

.tourGuideInfoBox {
  position: absolute;
  cursor: default;
  background-color: #1c94bc;
  border: 1px solid #1c94bc;
  box-shadow: 0px 3px 8px #222;
  border-radius: 3px; }

.el8FTUEBox {
  position: absolute;
  cursor: default;
  background-color: #333;
  border: 1px solid #333;
  border-radius: 5px;
  box-shadow: 0 3px 15px #333; }

.tourGuideInfoBoxContainer {
  padding: 10px 15px; }
  .tourGuideInfoBoxContainer p {
    padding-bottom: 5px;
    line-height: 16px;
    font-size: 16px;
    color: #fff; }

.tourGuideInfoBoxPointerTop,
.tourGuideInfoBoxPointerTopRight,
.tourGuideInfoBoxPointerBottom,
.tourGuideInfoBoxPointerRight,
.tourGuideInfoBoxPointerLeft {
  position: absolute; }

.tourGuideInfoBoxPointerTop,
.tourGuideInfoBoxPointerTopRight,
.tourGuideInfoBoxPointerBottom {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }

.tourGuideInfoBoxPointerRight,
.tourGuideInfoBoxPointerLeft {
  top: 15px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent; }

.tourGuideInfoBoxPointerTop,
.tourGuideInfoBoxPointerTopRight {
  top: -13px;
  border-bottom: 15px solid #1c94bc; }

.tourGuideInfoBoxPointerTop {
  left: 15px; }

.tourGuideInfoBoxPointerTopRight {
  left: 225px; }

.tourGuideInfoBoxPointerBottom {
  bottom: -13px;
  right: 10px;
  border-top: 15px solid #1c94bc; }

.tourGuideInfoBoxPointerRight {
  right: -13px;
  border-left: 15px solid #1c94bc; }

.tourGuideInfoBoxPointerLeft {
  left: -13px;
  border-right: 15px solid #1c94bc; }

.tourGuideInfoBoxHeader {
  background-color: #fcfcfc;
  padding: 5px 25px;
  font-size: 30px;
  font-weight: 300;
  color: #fff; }

.tourGeneralContainer {
  position: relative;
  overflow: hidden; }

.tourColumn {
  width: 375px;
  padding: 10px 15px; }

.tourColumnOptions {
  width: 290px;
  padding: 10px 15px; }

.tourCTAHeader {
  font-size: 18px;
  color: #296bbc; }

.tourForm,
.tourCallMeContainer {
  padding: 10px 0; }

.tourGuideDialogContainer .tourFormText {
  font-size: 14px; }

.tourGuideOptionsList {
  margin: 5px 0;
  padding-left: 15px; }
  .tourGuideOptionsList li {
    list-style: disc outside none; }
    .tourGuideOptionsList li.tourGuideOptionsItem {
      padding: 0 0 15px 15px;
      line-height: 15px;
      font-size: 14px;
      font-weight: 300; }
    .tourGuideOptionsList li.tourGuideItem {
      padding: 0 0 5px 15px;
      line-height: 16px;
      font-size: 16px;
      font-weight: 300; }

.tourGuideOptionsText {
  font-size: 1em;
  padding: 0; }

.el8FTUEBoxContainer {
  padding: 10px 15px; }
  .el8FTUEBoxContainer p {
    line-height: 16px; }

.el8FTUEBoxPointerTopLeft,
.el8FTUEBoxPointerTopRight,
.el8FTUEBoxPointerBottom,
.el8FTUEBoxPointerRight,
.el8FTUEBoxPointerLeft {
  position: absolute; }

.el8FTUEBoxPointerTopLeft,
.el8FTUEBoxPointerTopRight,
.el8FTUEBoxPointerBottom {
  border-left: 23px solid transparent;
  border-right: 23px solid transparent; }

.el8FTUEBoxPointerRight,
.el8FTUEBoxPointerLeft {
  top: 15px;
  border-top: 23px solid transparent;
  border-bottom: 23px solid transparent; }

.el8FTUEBoxPointerTopLeft,
.el8FTUEBoxPointerTopRight {
  top: -13px;
  border-bottom: 23px solid #333; }

.el8FTUEBoxPointerTopLeft {
  left: 15px; }

.el8FTUEBoxPointerTopRight {
  right: 15px; }

.el8FTUEBoxPointerBottom {
  bottom: -13px;
  left: 27px;
  border-top: 23px solid #333; }

.el8FTUEBoxPointerRight {
  right: -13px;
  border-left: 23px solid #333; }

.el8FTUEBoxPointerLeft {
  left: -13px;
  border-right: 23px solid #333; }

.el8FTUEStepCount {
  font-size: 12px;
  color: #61aac7;
  padding-bottom: 5px; }

.el8FTUEStepCountRawFax {
  font-size: 12px;
  color: #61aac7;
  position: absolute;
  top: 10px; }

.el8FTUEText,
.el8FTUEIntroDialogText,
.el8FTUEIntroDialogBigText {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.el8FTUEText {
  font-size: 14px;
  color: #fff; }

.el8FTUEOkButton {
  float: right;
  padding: 3px 10px;
  margin-top: 7px; }

.el8FTUEIntroDialog .ui-dialog-titlebar {
  background: #227697;
  border-bottom: 0; }
.el8FTUEIntroDialog .dialog-content {
  background-color: #227697; }

.el8FTUEIntroDialogContents {
  padding: 0 20px 20px 20px;
  text-align: center; }

.el8FTUEIntroDialogText {
  font-size: 16px;
  line-height: 16px;
  color: #a0ddf5; }

.el8FTUEIntroDialogBigText {
  font-size: 16px;
  font-weight: bold;
  color: #fff; }

.el8TitlebarNoBg .ui-dialog-titlebar {
  background: transparent;
  border-bottom: 1px solid transparent; }

.tourDialog .ui-dialog-titlebar {
  background: transparent;
  border-bottom: 1px solid transparent;
  height: auto;
  padding: 10px 20px;
  font-size: 42px;
  color: #296bbc; }
.tourDialog .ui-dialog-buttonpane {
  background-color: transparent;
  border-top: 1px solid transparent;
  padding: 0 20px 20px 63px; }

.tourDialogSection {
  padding: 20px; }
  .tourDialogSection p {
    font-size: 14px;
    line-height: 16px; }

div.tourGuideSplashDialog,
div.tourGuideDialog {
  position: absolute;
  background-color: #FFF;
  -moz-box-shadow: 0 1px 15px #000;
  -webkit-box-shadow: 0 1px 15px #000;
  box-shadow: 0 1px 15px #000;
  margin: 0 auto;
  opacity: 1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  filter: alpha(opacity=100); }

div.tourGuideSplashDialog {
  min-height: 300px;
  width: 600px;
  z-index: 2000; }

div.tourGuideDialog {
  min-height: 400px;
  width: 800px; }

div.tourGuideDialogContainer {
  padding: 4em; }

div.tourGuideDialogContainer h1 {
  padding: 10px 0 20px 0;
  font-size: 3.8em;
  font-weight: 700;
  color: #FFF; }

div.tourGuideDialogContainer p {
  padding-bottom: 1em;
  font-size: 1.8em;
  font-weight: 300;
  line-height: 1.6em;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

div.tourGuideInfoBox ul li,
div.tourGuideDialogContainer ul li {
  list-style-type: disc;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.5em;
  padding-bottom: 10px; }

div.tourGuideInfoBox ul li.el8NumberedList,
div.tourGuideDialogContainer ul li.el8NumberedList {
  list-style-type: decimal !important; }

div.tourGuideTextContainer {
  padding: 10px 20px;
  font-size: 1.6em;
  font-weight: 300;
  color: #333; }

div.tourGuideTextContainerSm {
  margin-top: 2em;
  color: #333; }

/* this is the dialog that gives details on the item highlighted in sandbox tour */
div.tourGuideInfoBox,
div.el8FTUEBox {
  position: absolute;
  cursor: default; }

div.tourGuideInfoBox {
  background-color: #1c94bc;
  border: 1px solid #1c94bc;
  -moz-box-shadow: 0px 3px 8px #222;
  -webkit-box-shadow: 0px 3px 8px #222;
  box-shadow: 0px 3px 8px #222;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

div.el8FTUEBox {
  background-color: #333;
  border: 1px solid #333;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0 3px 15px #333;
  -moz-box-shadow: 0 3px 15px #333;
  -webkit-box-shadow: 0 3px 15px #333; }

div.tourGuideInfoBoxContainer {
  padding: 10px 15px; }

div.tourGuideInfoBoxContainer p {
  padding-bottom: .5em;
  line-height: 1.6em;
  font-size: 1.6em;
  color: #FFF; }

div.tourGuideInfoBoxPointerTop {
  position: absolute;
  top: -13px;
  left: 15px;
  border-bottom: 15px solid #1c94bc;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }

div.tourGuideInfoBoxPointerTopRight {
  position: absolute;
  top: -13px;
  left: 225px;
  border-bottom: 15px solid #1c94bc;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }

div.tourGuideInfoBoxPointerBottom {
  position: absolute;
  bottom: -13px;
  right: 10px;
  border-top: 15px solid #1c94bc;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent; }

div.tourGuideInfoBoxPointerRight {
  position: absolute;
  top: 15px;
  right: -13px;
  border-left: 15px solid #1c94bc;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent; }

div.tourGuideInfoBoxPointerLeft {
  position: absolute;
  top: 15px;
  left: -13px;
  border-right: 15px solid #1c94bc;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent; }

h1.tourGuideInfoBoxHeader {
  background-color: #F0F0F9;
  padding: 5px 25px;
  font-size: 3em;
  font-weight: 300;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial;
  color: #778; }

/* contact us dialog */
div.tourGeneralContainer {
  position: relative;
  overflow: hidden; }

div.tourColumn {
  width: 375px;
  padding: 10px 15px; }

div.tourColumnOptions {
  width: 290px;
  padding: 10px 15px; }

h4.tourCTAHeader {
  font-size: 1.8em;
  color: var(--vds-intent-info-color); }

div.tourForm,
div.tourCallMeContainer {
  padding: 10px 0; }

div.tourGuideDialogContainer p.tourFormText {
  font-size: 1.4em; }

ul.tourGuideOptionsList {
  margin: 5px 0;
  padding-left: 15px; }

ul.tourGuideOptionsList li {
  list-style: disc outside none; }

li.tourGuideOptionsItem {
  padding: 0 0 1.5em 15px;
  line-height: 1.5em;
  font-size: 1.4em;
  font-weight: 300; }

li.tourGuideItem {
  padding: 0 0 5px 15px;
  line-height: 1.6em;
  font-size: 1.6em;
  font-weight: 300; }

p.tourGuideOptionsText {
  font-size: 1em;
  padding: 0; }

/* buttons */
div.tourGuideVisorButtonContainer {
  position: absolute;
  top: 0;
  right: 10px; }

div.teaserVisorButtonContainer {
  position: absolute;
  top: 8px;
  right: 20px; }

div.tourGuideButtonContainer {
  position: relative;
  padding: 40px 0 20px 80px; }

div.tourSplashButtonContainer {
  position: relative;
  padding: 20px 0;
  text-align: center; }

ul.teaserButtonContainer li.teaserButtonWrapInline {
  display: inline;
  margin: 0 0 0 10px;
  padding: 0; }

.tourGuideCTAButton {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  padding: 5px 12px 5px 12px;
  display: inline-block;
  font-size: 1.2em; }

.tourGuideCTAButton:hover {
  text-decoration: none !important; }

.tourGuideCTAOrange {
  background: #FFA63D;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8F15), color-stop(100%, #FF6600));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: -o-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #FF8F15 0%, #FF6600 100%);
  /* W3C */
  box-shadow: inset 0px 2px 0px 0px #FFCF54;
  -moz-box-shadow: inset 0px 2px 0px 0px #FFCF54;
  -webkit-box-shadow: inset 0px 2px 0px 0px #FFCF54;
  border: 1px solid #9E5524;
  text-shadow: 0 1px 0 #C54700;
  color: #fff !important; }

.tourGuideCTAOrange:hover {
  background: #FFB75A;
  /* Old browsers */
  background: -moz-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB75A), color-stop(100%, #FF6600));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: -o-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #FFB75A 0%, #FF6600 100%);
  /* W3C */
  cursor: pointer; }

.tourGuideCTABlue {
  background: #52c5f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52c5f3), color-stop(100%, #3ea3cc));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: -o-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #52c5f3 0%, #3ea3cc 100%);
  /* W3C */
  box-shadow: inset 0px 2px 0px 0px #7ddff9;
  -moz-box-shadow: inset 0px 2px 0px 0px #7ddff9;
  -webkit-box-shadow: inset 0px 2px 0px 0px #7ddff9;
  border: 1px solid #1a6a8a;
  text-shadow: 0 1px 0 #1E4C66;
  color: #fff !important; }

.tourGuideCTABlue:hover {
  background: #8bdcfc;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bdcfc), color-stop(100%, #11a4e1));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: -o-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #8bdcfc 0%, #11a4e1 100%);
  /* W3C */
  cursor: pointer; }

.tourDialog button.primaryButton,
a.tourGuideButton {
  border-radius: 40px;
  -moz-border-radius: 40px;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  background: -moz-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF8F15), color-stop(100%, #FF6600));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #FF8F15 0%, #FF6600 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: linear-gradient(to bottom, #FF8F15 0%, #FF6600 100%);
  /* W3C */
  box-shadow: inset 0px 2px 0px 0px #FFCF54;
  -moz-box-shadow: inset 0px 2px 0px 0px #FFCF54;
  -webkit-box-shadow: inset 0px 2px 0px 0px #FFCF54;
  border: 1px solid #9E5524;
  text-shadow: 0 1px 0 #C54700;
  color: #fff !important; }

a.tourGuideButtonBlue {
  border-radius: 40px;
  -moz-border-radius: 40px;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  background: -moz-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #52c5f3), color-stop(100%, #3ea3cc));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #52c5f3 0%, #3ea3cc 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: linear-gradient(to bottom, #52c5f3 0%, #3ea3cc 100%);
  /* W3C */
  box-shadow: inset 0px 1px 0px 0px #7ddff9;
  -moz-box-shadow: inset 0px 1px 0px 0px #7ddff9;
  -webkit-box-shadow: inset 0px 1px 0px 0px #7ddff9;
  border: 1px solid #1a6a8a;
  text-shadow: 0 1px 0 #1E4C66;
  color: #fff !important; }

.tourDialog button.secondaryButton {
  position: relative;
  top: 2px;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 3px 15px;
  padding: 0;
  font-size: 14px; }

.tourDialog button.secondaryButton:hover,
.tourDialog button.secondaryButton:focus {
  background-color: transparent;
  background: transparent;
  border-bottom: 1px solid #438CC9;
  color: #438CC9; }

a.tourGuideSecondaryButton {
  background-color: transparent;
  border: 1px solid transparent;
  vertical-align: middle;
  margin-right: 5px;
  padding: 5px 15px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 200;
  color: #438CC9; }

a.tourGuideSecondaryButton:hover {
  text-decoration: underline; }

.tourGuideInfoBoxButtonContainer {
  position: relative;
  text-align: right;
  min-height: 20px; }

a.tourGuideInfoBoxSecondaryButton,
a.tourGuideInfoBoxButton {
  background-color: transparent;
  border: 1px solid transparent;
  padding: 2px 15px;
  font-size: 1.4em;
  font-style: italic;
  font-weight: bold;
  color: #E7E7E7; }

a.tourGuideInfoBoxSecondaryButton {
  position: absolute;
  top: -4px;
  left: -15px; }

a.tourGuideInfoBoxButton:hover,
a.tourGuideInfoBoxSecondaryButton:hover {
  background-color: transparent;
  border: 1px solid transparent;
  color: #FFF;
  text-decoration: underline; }

.tourDialog button.primaryButton {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.tourDialog button.primaryButton:hover,
a.tourGuideButton:hover {
  text-decoration: none;
  background: -moz-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFB75A), color-stop(100%, #FF6600));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #FFB75A 0%, #FF6600 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: linear-gradient(to bottom, #FFB75A 0%, #FF6600 100%);
  /* W3C */
  cursor: pointer; }

a.tourGuideButtonBlue:hover {
  text-decoration: none;
  background: -moz-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8bdcfc), color-stop(100%, #11a4e1));
  /* Chrome, Safari 4+ */
  background: -webkit-linear-gradient(top, #8bdcfc 0%, #11a4e1 100%);
  /* Chrome 10+, Safari 5.1+ */
  background: linear-gradient(to bottom, #8bdcfc 0%, #11a4e1 100%);
  /* W3C */
  cursor: pointer; }

a.ctaButton {
  display: block;
  position: fixed;
  top: 37%;
  right: -40px;
  background-color: #C3DCE6;
  padding: 8px 10px;
  width: 90px;
  text-align: center;
  font-size: 14px;
  font-weight: 200;
  color: #FFF;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  writing-mode: tb-rl;
  filter: flipH() flipV(); }

.tourHighlight {
  border: 1px solid orange !important;
  background-color: #FFF !important; }

td.tourActionBorder {
  background-color: #FFF;
  border: 1px solid #448 !important;
  box-shadow: 0 0 5px #5555FF;
  -moz-box-shadow: 0 0 5px #5555FF;
  -webkit-box-shadow: 0 0 5px #5555FF;
  padding-right: 5px; }

td.tourActionBorder:hover {
  background-color: #FFFFA3; }

.tourActionHighlight {
  border: 1px solid #448;
  background-color: transparent;
  -moz-box-shadow: 0 0 5px #55F;
  box-shadow: 0 0 5px #55F;
  -webkit-box-shadow: 0 0 5px #55F; }

a.tourShareCta {
  display: block;
  position: fixed;
  bottom: 24px;
  left: 0;
  background-color: #C3DCE6;
  padding: 8px 10px;
  width: 90px;
  text-align: center;
  font-size: 14px;
  font-weight: 200;
  color: #FFF;
  z-index: 200;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px; }

a.tourShareCta:hover {
  background-color: #87B8CD;
  text-decoration: none; }

.noHover {
  color: #000 !important;
  cursor: default !important; }

.noHover:hover {
  text-decoration: none !important; }

span.infoBoxEmphasis {
  font-weight: bold; }

/* this is the dialog that gives FYI's */
div.tourGuideFyi {
  position: absolute;
  background-color: #555;
  border: 1px solid #555;
  -moz-box-shadow: 5px 5px 5px #999;
  -webkit-box-shadow: 5px 5px 5px #999;
  box-shadow: 5px 5px 5px #999;
  cursor: default; }

/* first dialog that appears in Sandbox */
div.tourGuideSplash {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: #000;
  opacity: .75;
  filter: alpha(opacity=20);
  z-index: 30000; }

.tourGuideInfoSplash {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 30000; }

div.suggestInfoBox {
  position: absolute;
  background-color: #1c94bc;
  border: 1px solid #1c94bc;
  box-shadow: 0px 5px 5px #555;
  cursor: default; }

.suggestInfoBoxCloseTrigger {
  position: absolute;
  top: 5px;
  right: 5px;
  background: url("../../images/close_button.png") no-repeat;
  height: 30px;
  width: 30px;
  cursor: pointer; }

.suggestInfoBoxText {
  font-size: 1.5em;
  text-shadow: 0 1px 1px #333;
  line-height: 1.6em; }

.suggestInfoBoxContainer {
  padding: 40px 30px;
  color: #fff;
  font-size: 1.1em; }

.SplashBlockContainer {
  z-index: 50000;
  border: 2px dashed #fff;
  border-radius: 10px;
  position: absolute;
  opacity: 1;
  font-size: 1.5em;
  line-height: 1.9em;
  color: #fff; }

.InfoBlockContainer {
  z-index: 50000;
  position: absolute;
  font-size: 1.5em;
  line-height: 1.9em;
  color: #fff; }

.info-splash-content {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 40000; }

.ListHead {
  font-size: 120%;
  padding-right: 10px; }

.SplashBlockContentsQueue,
.SplashBlockContentsScheduler,
.SplashBlockContentsProfile,
.SplashBlockContentsRight {
  margin: 0 auto; }

.SplashBlockContentsProfile,
.SplashBlockContentsScheduler {
  padding-top: 35%; }

.SplashBlockContentsQueue,
.SplashBlockContentsRight {
  padding-top: 10%; }

.SplashBlockContentsShortcut,
.SplashBlockContentsPatientSearch {
  margin: 0.4em auto; }

.SplashBlockContentsProfile,
.SplashBlockContentsPatientSearch {
  width: 240px; }

.SplashBlockContentsScheduler {
  width: 180px; }

.SplashBlockContentsQueue {
  width: 360px; }

.SplashBlockContentsRight {
  width: 550px; }

.SplashBlockContentsShortcut {
  width: 300px; }

.SplashBlockInfo {
  padding-top: 90px;
  background: transparent url(../../images/arrow_topleft.png) no-repeat;
  background-position: top left;
  width: auto;
  height: auto; }

.SplashBlockRightSection {
  border-bottom: 1px solid #fff;
  padding: 30px 0 0 0; }

.SplashBlockHeading {
  font-size: 1.3em;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.9em;
  position: static; }

.SplashBlockText {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-bottom: 10px;
  position: static;
  color: #ccc; }

.SplashBlockTextInline {
  font-size: .8em;
  padding-left: 10px;
  font-weight: normal;
  position: static; }

.Scheduler,
.Search,
.RequiringActions,
.Shortcut,
.Profile,
.Record,
.Info {
  line-height: 1.2em;
  padding-left: 36px;
  height: 24px;
  background-position: left;
  background-repeat: no-repeat; }

.Scheduler {
  background-image: url("../../images/splash_scheduler.png"); }

.Search {
  background-image: url("../../images/splash_search.png"); }

.RequiringActions {
  background-image: url("../../images/splash_actions.png"); }

.Shortcut {
  background-image: url("../../images/splash_shortcut.png"); }

.Profile {
  background-image: url("../../images/splash_profile.png"); }

.Record {
  background-image: url("../../images/splash_record.png"); }

.Info {
  background-image: url("../../images/splash_info.png"); }

.splashCloseTrigger {
  position: absolute;
  top: 15px;
  right: 20px;
  background: url("../../images/close_button.png") no-repeat;
  height: 30px;
  width: 30px;
  cursor: pointer; }

.SplashHeading {
  color: #9ae1ff;
  font-size: 2.6em;
  position: absolute;
  top: 10px;
  left: 20px;
  font-weight: lighter; }

.SplashSubheading {
  font-size: 1.8em;
  color: #fff;
  position: absolute;
  top: 40px;
  left: 20px;
  font-weight: normal;
  font-style: italic; }

.tourGuideDialogContainer {
  padding: 35px;
  background: #1c94bc;
  color: #bed9e2;
  border-radius: 5px; }
  .tourGuideDialogContainer input {
    width: 100%;
    font-size: 1.5em;
    border: 0 none;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
    cursor: auto;
    background-color: #fff; }

.tourGuideText {
  margin-top: 2em; }

.pageContainer {
  min-width: 1024px; }

.el8MainContainer {
  position: relative;
  padding-top: 25px;
  overflow-x: auto;
  font-size: 13px; }

.el8MainChartContainer,
.el8MainContainer {
  position: absolute;
  width: 100%;
  height: calc(100% - 31px);
  background: #e6e6e6; }

.feedLoading,
.imageLoading {
  background: url(../../images/indicator.gif) no-repeat center center;
  height: 250px; }

.el8FeedItem {
  margin: 10px 0;
  border: 2px solid #ffbb78;
  border-radius: 6px;
  background-color: #fff; }
  .el8FeedItem:hover {
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1; }
  .el8FeedItem .ebs-control-label {
    font-size: 13px; }

.el8FeedItemContainer, .el8FeedItemContainerNoBorder {
  padding: 10px 10px 5px 135px;
  min-height: 55px; }

.el8FeedItemDate {
  position: absolute;
  top: 13px;
  left: 5px;
  width: 70px;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 700; }

.el8NoMarginItem .el8FeedItemContainer,
.el8NoMarginItem .el8FeedItemContainerNoBorder {
  padding: 10px 10px 5px 90px; }

.el8FeedItemActionContainer {
  position: absolute;
  top: 2px;
  right: 2px; }
  .el8FeedItemActionContainer button {
    opacity: 0; }

.el8FeedItemContainer:hover .el8FeedItemActionContainer button, .el8FeedItemContainerNoBorder:hover .el8FeedItemActionContainer button {
  opacity: 1; }

.el8LetterContainer {
  position: relative;
  background-color: #fff;
  border: 1px solid #ababab;
  padding: 8px 15px;
  box-shadow: 0 -1px 5px #ccc; }

.el8LetterHeaderWrap {
  min-height: 42px;
  padding-left: 50px; }

.el8LetterStatusWrap {
  position: absolute;
  bottom: 0;
  right: 20px;
  background-color: #fff; }

.el8LetterStatus {
  padding: 1px 5px;
  margin-left: 5px;
  font-style: italic;
  border-radius: 3px;
  font-size: 12px; }
  .el8LetterStatus.el8LetterUnopened {
    background: #fff8d3;
    color: #b4893e;
    border: 1px solid #ffec5f; }
  .el8LetterStatus.el8LetterOpened {
    background: #d5f5c8;
    color: #158e0a;
    border: 1px solid #addd7a; }
  .el8LetterStatus.el8LetterFailed {
    background: #f2dede;
    color: #c00202;
    border: 1px solid #ffb6b5; }

.el8LetterStatusNew {
  display: inline-block;
  color: #888; }
  .el8LetterStatusNew.el8LetterUnopened {
    color: #888;
    background-color: rgba(255, 187, 120, 0.25);
    padding: 1px 4px; }
  .el8LetterStatusNew.el8LetterFailed {
    color: rgba(192, 2, 2, 0.7);
    background-color: rgba(255, 192, 203, 0.25);
    padding: 1px 4px; }

.el8FeedItemLetterTrigger {
  color: rgba(0, 0, 0, 0.15);
  line-height: 1.5; }

.el8FeedItemNew:hover .el8FeedItemLetterTrigger {
  color: var(--vds-button-link-color); }

.el8DeliverySection .el8LetterStatus {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-size: 12px; }
  .el8DeliverySection .el8LetterStatus.el8LetterUnopened, .el8DeliverySection .el8LetterStatus.el8LetterOpened, .el8DeliverySection .el8LetterStatus.el8LetterFailed {
    background: none;
    color: #999;
    border: none; }

.el8DisplayDialogContainer p,
.el8FeedItemNoDateContainer p,
.el8FeedItemContainer p,
.el8FeedItemContainerNoBorder p {
  padding: 2px 0; }

.el8ResponsesWrap {
  margin-bottom: 0; }

.el8ResponsesSection {
  border: 1px solid #ababab;
  border-top: none;
  width: 100%;
  text-align: left;
  cursor: default;
  box-shadow: 0 -1px 5px #ccc; }
  .el8ResponsesSection button {
    min-width: 50px; }
  .el8ResponsesSection .el8ResponsesItem,
  .el8ResponsesSection .el8ResponsesInputItem {
    position: relative;
    padding: 10px 15px; }
  .el8ResponsesSection .el8ResponsesInputItem {
    border-top: 1px solid #ababab;
    background-color: #e6e6e6; }
    .el8ResponsesSection .el8ResponsesInputItem .el8TextareaWrapLessMargin {
      padding-top: 5px; }
      .el8ResponsesSection .el8ResponsesInputItem .el8TextareaWrapLessMargin textarea {
        line-height: 1.2; }
  .el8ResponsesSection .el8ResponsesHeader {
    padding: 10px;
    border-bottom: 1px solid #ababab;
    color: #48535c;
    box-shadow: inset 0 1px 1px #fff;
    background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #d7d7d7 100%);
    background-image: -o-linear-gradient(top, #f0f0f0 0%, #d7d7d7 100%);
    background-image: linear-gradient(to bottom, #f0f0f0 0%, #d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0F0F0', endColorstr='#FFD7D7D7', GradientType=0);
    background-repeat: repeat-x; }

.el8NotesHeader,
.el8ResponsesHeader {
  position: relative;
  font-size: 13px;
  font-weight: 700; }

.el8NotesStatusWrap {
  position: absolute;
  top: 23px;
  left: -68px;
  width: 45px;
  text-align: right; }

.el8NotesStatusCount {
  margin-left: 18px;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.5em; }

.el8NotesStatusItem {
  display: inline-block;
  padding: 2px 0; }
  .el8NotesStatusItem .el8IconResponses,
  .el8NotesStatusItem .el8ConfidentialIcon {
    top: auto;
    left: -1px; }

.el8IconResponses {
  position: absolute;
  left: -21px;
  top: 0;
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: -281px -165px;
  width: 16px;
  height: 16px; }

.el8Highlight .el8IconResponses {
  background-position: -265px -165px; }

.el8ResponsesHeader .el8IconResponses {
  left: 15px;
  top: 11px; }
.el8ResponsesHeader .el8ResponsesCount {
  background: #6c7985;
  padding: 1px 10px;
  border-radius: 10px;
  margin-left: 5px;
  color: #fff;
  font-size: 12px;
  text-shadow: 0 1px 1px #327391;
  box-shadow: 0 1px 1px 0 #fff; }

.reportFeedSpacer {
  background: transparent url(../../images/dividers_99x25.png) no-repeat;
  background-position: center center;
  width: auto;
  height: 75px; }

.el8AttachmentDate {
  padding: 0 0 0 10px;
  font-weight: bold;
  color: #555; }

.el8AttachmentTitle {
  font-weight: normal;
  padding: 0 10px; }

.el8AttachmentDescription {
  font-weight: normal;
  color: #888; }

.el8AttachmentListChart {
  height: 23px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  .el8AttachmentListChart .el8AttachmentDate {
    font-weight: normal; }

.el8FeedItemNewMarker {
  display: inline-block;
  border-radius: 10px;
  border: 5px solid #f4b552; }

.pageNav {
  margin-bottom: 0;
  height: 31px;
  min-height: 31px;
  color: #e6e6e6;
  border-top: none;
  border-right: none;
  border-color: #2d6d88;
  border-radius: 0;
  box-shadow: inset 0 1px 0 #b4d7e6;
  z-index: 4;
  background-color: #1c94bc; }
  .pageNav .menuNavigationCollapse {
    font-family: var(--vds-font-family-sans);
    padding: 0 10px 0 56px;
    position: absolute;
    width: 100%;
    top: 0; }
  .pageNav .menuLogStatus,
  .pageNav .menuNavigationContainer {
    position: relative; }
    @media (min-width: 240px) {
      .pageNav .menuLogStatus,
      .pageNav .menuNavigationContainer {
        margin-right: 0; } }
    .pageNav .menuLogStatus > li,
    .pageNav .menuNavigationContainer > li {
      padding: 0; }
      .pageNav .menuLogStatus > li > a,
      .pageNav .menuLogStatus > li > p,
      .pageNav .menuNavigationContainer > li > a,
      .pageNav .menuNavigationContainer > li > p {
        position: relative;
        font-size: 13px;
        padding: 0 9px 0 10px;
        height: 30px;
        color: #c2e2f0;
        line-height: 31px; }
      .pageNav .menuLogStatus > li > a,
      .pageNav .menuNavigationContainer > li > a {
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
        cursor: pointer;
        white-space: nowrap; }
        .pageNav .menuLogStatus > li > a.el8NavHelp,
        .pageNav .menuNavigationContainer > li > a.el8NavHelp {
          padding-left: 31px;
          padding-right: 9px; }
          .pageNav .menuLogStatus > li > a.el8NavHelp .ebs-caret,
          .pageNav .menuNavigationContainer > li > a.el8NavHelp .ebs-caret {
            margin-left: 4px; }
        .pageNav .menuLogStatus > li > a:hover,
        .pageNav .menuNavigationContainer > li > a:hover {
          color: #fff;
          border-left: 1px solid #2d6d88;
          border-right: 1px solid #2d6d88;
          box-shadow: inset 0px 1px #bee9fa;
          background-image: -webkit-linear-gradient(top, #72c0e0 0%, #3697bd 100%);
          background-image: -o-linear-gradient(top, #72c0e0 0%, #3697bd 100%);
          background-image: linear-gradient(to bottom, #72c0e0 0%, #3697bd 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF72C0E0', endColorstr='#FF3697BD', GradientType=0);
          background-repeat: repeat-x; }
        .pageNav .menuLogStatus > li > a:active,
        .pageNav .menuNavigationContainer > li > a:active {
          background-image: -webkit-linear-gradient(top, #3d7a94 0%, #247c9e 100%);
          background-image: -o-linear-gradient(top, #3d7a94 0%, #247c9e 100%);
          background-image: linear-gradient(to bottom, #3d7a94 0%, #247c9e 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3D7A94', endColorstr='#FF247C9E', GradientType=0);
          background-repeat: repeat-x; }
        .pageNav .menuLogStatus > li > a .el8NavInfoText,
        .pageNav .menuLogStatus > li > a .infoText,
        .pageNav .menuNavigationContainer > li > a .el8NavInfoText,
        .pageNav .menuNavigationContainer > li > a .infoText {
          color: #fff; }
        .pageNav .menuLogStatus > li > a .infoIcon,
        .pageNav .menuNavigationContainer > li > a .infoIcon {
          position: absolute;
          top: 7px;
          left: 7px;
          background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
          background-position: -365px -244px;
          width: 16px;
          height: 16px; }
      .pageNav .menuLogStatus > li > p,
      .pageNav .menuNavigationContainer > li > p {
        margin: 0;
        color: #fff; }
      .pageNav .menuLogStatus > li .ebs-caret,
      .pageNav .menuNavigationContainer > li .ebs-caret {
        margin-top: -1px;
        margin-left: 2px; }
  .pageNav .el8NavUserInfo {
    position: relative;
    min-width: 120px; }
  .pageNav li > a.pageNavDropdownParent {
    padding-right: 24px;
    overflow-y: hidden; }
    .pageNav li > a.pageNavDropdownParent .ebs-caret {
      position: absolute;
      top: 14px;
      right: 10px; }
  .pageNav .el8Ellipsis {
    overflow: hidden; }

.menuNavigationContainer {
  float: none !important; }

.menuLogStatus {
  z-index: 1; }

.menuNavigationLogo {
  position: relative;
  top: 0;
  left: 0;
  padding: 1px 10px 0;
  height: 30px; }

.menuNavigationProper {
  padding: 5px 10px 0;
  height: 30px; }

.menuNavigationLogoProper {
  background: transparent url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: 0 -128px;
  width: 111px;
  height: 17px; }

.menuNavigationLogoCircle {
  position: relative;
  border-radius: 50%;
  z-index: 1;
  background: #1c94bc url(../../images/elation_icon_sprite.png?v=20161103) no-repeat;
  background-position: 0 -181px;
  width: 36px;
  height: 36px; }

.pageNavDropdownMenu {
  position: absolute;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  top: 31px;
  border: 5px solid #fff; }
  .pageNavDropdownMenu > li {
    display: block;
    text-align: left;
    padding: 0;
    margin: 0; }
    .pageNavDropdownMenu > li > a {
      text-decoration: none; }

.pageNavDropdownLink {
  text-decoration: none;
  padding: 8px 10px;
  width: 220px;
  background-color: #fff;
  display: block;
  color: #0091ca;
  font-size: 13px; }
  .pageNavDropdownLink:hover {
    color: #fff;
    background-color: #217697;
    border-left: 0;
    border-right: 0;
    box-shadow: none; }
  .pageNavDropdownLink.el8PageNavHelpDropdownLink {
    width: 350px; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpNormal {
      font-weight: bold;
      color: #e98900; }
      .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpNormal:hover {
        color: #fff;
        background-color: #ffa800; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpUrgent {
      font-weight: bold;
      color: #c00202; }
      .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpUrgent.disabled {
        color: #c6c6c6;
        cursor: not-allowed; }
        .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpUrgent.disabled:hover {
          color: #c6c6c6;
          background-color: #fff; }
          .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpUrgent.disabled:hover .el8HelpIconUrgent {
            background-position: -365px -229px; }
      .pageNavDropdownLink.el8PageNavHelpDropdownLink.el8HelpUrgent:hover {
        color: #fff;
        background-color: #fd4545; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink:hover .el8HelpIconSearch {
      background-position: -381px -165px; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink:hover .el8HelpIconMail {
      background-position: -381px -181px; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink:hover .el8HelpIconMap {
      background-position: -381px -197px; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink:hover .el8HelpIconPerson {
      background-position: -381px -213px; }
    .pageNavDropdownLink.el8PageNavHelpDropdownLink:hover .el8HelpIconUrgent {
      background-position: -381px -229px; }

@media (max-width: 239px) {
  .pageNav .menuLogStatus {
    width: 40%; }
  .pageNav .menuNavigationContainer {
    width: 60%; } }
@media (min-width: 240px) {
  .menuLogStatus {
    text-align: right; }
    .menuLogStatus > li {
      float: right; }

  .el8NavUserInfo {
    max-width: calc(100% - 57px); }

  .el8NavCode:before {
    content: 'Provider '; }

  .el8NavInfoText:before {
    content: 'I need '; } }
@media (max-width: 767px) {
  .pageNav .el8NavUserInfo {
    max-width: 180px; } }
.el8LHS {
  padding: 0;
  width: 385px;
  background-color: #fcfcfc; }
  .el8LHS .el8FieldProvider {
    width: 70px;
    top: 3px;
    left: 0; }

.el8LHSContainerTop {
  position: relative;
  border-bottom: 1px solid #ccc;
  margin: 10px 5px 5px; }
  .el8LHSContainerTop .apptRightButtonContainer {
    float: right; }
    @media (max-width: 1199px) {
      .el8LHSContainerTop .apptRightButtonContainer {
        clear: both;
        float: left; } }

.el8LHSContainer {
  font-size: 13px;
  overflow: auto; }

.el8DateYrMMDD,
.el8DateYr,
.el8DateYrMM {
  position: absolute;
  top: 1px;
  left: 5px;
  font-size: 13px;
  text-align: right; }

.el8DateYrMM {
  width: 45px; }
  .el8DateYrMM.el8ItemWithCount {
    left: 25px; }

.el8ItemWithDate {
  margin-left: 75px; }

.el8ProblemList .el8DateYr {
  left: 19px; }
.el8ProblemList .el8ItemWithShortDate {
  margin-left: 50px; }
.el8ProblemList .el8Gripper {
  top: 3px; }

.el8ItemCount {
  width: 16px;
  height: 16px; }

.el8InlineItemCount,
.el8ItemCount {
  border-radius: 2px;
  font-size: 12px; }

.el8LargeItemCount,
.el8ItemCount {
  position: absolute;
  top: 1px;
  left: 1px;
  border: 1px solid #aaa;
  color: #aaa; }

.el8InlineItemCount,
.el8LargeItemCount,
.el8ItemCount {
  font-family: Georgia, serif;
  line-height: 1.2;
  text-align: center; }

.demo-patient-badge {
  position: absolute;
  background: transparent url(../../images/test_badge_avatar.png) no-repeat;
  background-position: left top; }

.el8Block {
  display: block; }

.el8Inline {
  display: inline; }

.el8InlineBlock {
  display: inline-block; }

.el8TableRow {
  display: table-row; }

.el8TableCell {
  display: table-cell; }

.el8PositionAbsolute {
  position: absolute; }

.el8PositionFixed {
  position: fixed; }

.el8PositionRelative {
  position: relative; }

.el8Hidden,
.hide,
.hidden {
  display: none; }

.el8Indent {
  padding-left: 3px;
  padding-right: 3px; }

.relative,
.el8Relative {
  position: relative; }

.el8OverflowAuto {
  overflow: auto; }

.el8FloatingContainer {
  line-height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.el8Show {
  opacity: 1; }

.el8BrandDark {
  color: #227697; }

.el8BgGrayLight {
  background-color: #e6e6e6; }

.el8CoolGray {
  color: #708ea1; }

.el8LightGray {
  color: #ddd; }

.el8NoticeOrange {
  color: #e98900; }

.el8AppColor {
  color: #555555; }

.el8LightLink, .el8LightLink:active, .el8LightLink:hover, .el8LightLink:visited {
  color: #c2e2f0; }

.el8StaffText {
  color: #158e0a !important; }

.h20 {
  height: 20px; }

.m5 {
  margin: 5px; }

.m10 {
  margin: 10px; }

.m20 {
  margin: 20px; }

.mv0 {
  margin-top: 0;
  margin-bottom: 0; }

.mv3 {
  margin-top: 3px;
  margin-bottom: 3px; }

.mv5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.mv10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.mh5 {
  margin-left: 5px;
  margin-right: 5px; }

.mh10 {
  margin-left: 10px;
  margin-right: 10px; }

.mh20 {
  margin-left: 20px;
  margin-right: 20px; }

.mtSm {
  margin-top: 10px; }

.mtMd {
  margin-top: 20px; }

.mtLg {
  margin-top: 40px; }

.mtneg2 {
  margin-top: -2px; }

.mtneg3 {
  margin-top: -3px; }

.mtneg4 {
  margin-top: -4px; }

.mtneg5 {
  margin-top: -5px; }

.mt0 {
  margin-top: 0; }

.mt2 {
  margin-top: 2px; }

.mt3 {
  margin-top: 3px; }

.mt4 {
  margin-top: 4px; }

.mt5 {
  margin-top: 5px; }

.mt7 {
  margin-top: 7px; }

.mt10 {
  margin-top: 10px; }

.mt15 {
  margin-top: 15px; }

.mt20 {
  margin-top: 20px; }

.mt30 {
  margin-top: 30px; }

.mt40 {
  margin-top: 40px; }

.mt80 {
  margin-top: 80px; }

.mt4em {
  margin-top: 4em; }

.mbneg5 {
  margin-bottom: -5px; }

.mbneg3 {
  margin-bottom: -3px; }

.mb0 {
  margin-bottom: 0; }

.mb3 {
  margin-bottom: 3px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb15 {
  margin-bottom: 15px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb160 {
  margin-bottom: 160px; }

.mb2em {
  margin-bottom: 2em; }

.mlneg5 {
  margin-left: -5px; }

.ml0 {
  margin-left: 0 !important; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.ml12 {
  margin-left: 12px; }

.ml15 {
  margin-left: 15px; }

.ml20 {
  margin-left: 20px; }

.ml30 {
  margin-left: 30px; }

.ml50 {
  margin-left: 50px; }

.ml75 {
  margin-left: 75px; }

.ml110 {
  margin-left: 110px; }

.ml150 {
  margin-left: 150px; }

.ml400 {
  margin-left: 400px; }

.ml20percent {
  margin-left: 20%; }

.ml35percent {
  margin-left: 35%; }

.mr0 {
  margin-right: 0px !important; }

.mr5 {
  margin-right: 5px !important; }

.mr8 {
  margin-right: 8px !important; }

.mr10 {
  margin-right: 10px !important; }

.mr12 {
  margin-right: 12px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.mr40 {
  margin-right: 40px; }

.mr50 {
  margin-right: 50px; }

.el8Spacer {
  padding: 10px 0 !important; }

.pad5 {
  padding: 5px; }

.pad10 {
  padding: 10px; }

.pad15 {
  padding: 15px; }

.pad20 {
  padding: 20px; }

.pad30 {
  padding: 30px; }

.pad40 {
  padding: 40px; }

.padv0 {
  padding-top: 0;
  padding-bottom: 0; }

.padv3 {
  padding-top: 3px;
  padding-bottom: 3px; }

.padv5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padv10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padv15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padh0 {
  padding-left: 0;
  padding-right: 0; }

.padh2 {
  padding-left: 2px;
  padding-right: 2px; }

.padh5 {
  padding-left: 5px;
  padding-right: 5px; }

.padh10 {
  padding-left: 10px;
  padding-right: 10px; }

.padh15 {
  padding-left: 15px;
  padding-right: 15px; }

.padh20 {
  padding-left: 20px;
  padding-right: 20px; }

.padv5h10 {
  padding: 5px 10px; }

.padv10h5 {
  padding: 10px 5px; }

.padt0 {
  padding-top: 0 !important; }

.padt2 {
  padding-top: 2px; }

.padt3 {
  padding-top: 3px; }

.padt4 {
  padding-top: 4px; }

.padt5 {
  padding-top: 5px !important; }

.padt6 {
  padding-top: 6px; }

.padt7 {
  padding-top: 7px; }

.padt10 {
  padding-top: 10px !important; }

.padt20 {
  padding-top: 20px !important; }

.padt25 {
  padding-top: 25px; }

.padt30 {
  padding-top: 30px !important; }

.padt1em {
  padding-top: 1em; }

.padb0 {
  padding-bottom: 0px !important; }

.padb2 {
  padding-bottom: 2px; }

.padb5 {
  padding-bottom: 5px !important; }

.padb7 {
  padding-bottom: 7px; }

.padb10 {
  padding-bottom: 10px; }

.padb15 {
  padding-bottom: 15px; }

.padb20 {
  padding-bottom: 20px; }

.padb30 {
  padding-bottom: 30px; }

.padb50 {
  padding-bottom: 50px !important; }

.padl0 {
  padding-left: 0; }

.padl2 {
  padding-left: 2px; }

.padl3 {
  padding-left: 3px; }

.padl5 {
  padding-left: 5px !important; }

.padl10 {
  padding-left: 10px !important; }

.padl15 {
  padding-left: 15px !important; }

.padl20 {
  padding-left: 20px !important; }

.padl23 {
  padding-left: 23px; }

.padl25 {
  padding-left: 25px; }

.padl30 {
  padding-left: 30px; }

.padl40 {
  padding-left: 40px !important; }

.padl45 {
  padding-left: 45px !important; }

.padr0 {
  padding-right: 0; }

.padr2 {
  padding-right: 2px; }

.padr3 {
  padding-right: 3px; }

.padr5 {
  padding-right: 5px; }

.padr8 {
  padding-right: 8px; }

.padr10 {
  padding-right: 10px !important; }

.padr15 {
  padding-right: 15px; }

.padr20 {
  padding-right: 20px; }

.padr25 {
  padding-right: 25px; }

.padr30 {
  padding-right: 30px !important; }

.padr40 {
  padding-right: 40px; }

.spacer,
.el8Spacer {
  padding-top: 10px;
  padding-bottom: 10px; }

.elt,
.el8Elt,
.rightIndent {
  padding-right: 5px; }

.eltlr5 {
  padding-right: 0 5px; }

span.elt {
  display: inline-block;
  padding-right: 3px; }

.el8LeftIndentExtraLarge {
  padding-left: 20px; }

.el8ListStyleNone {
  list-style: none; }

.el8ItalicText {
  font-style: italic; }

.el8Underline {
  text-decoration: underline; }

.el8Uppercase {
  text-transform: uppercase; }

.el8Preserve {
  white-space: pre-wrap;
  /* fallback */
  white-space: break-spaces; }

.ellipsis,
.el8Ellipsis,
.el8SingleLineText {
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.el8StrongMiniHeading {
  font-weight: bold;
  text-transform: uppercase; }

.el8ResponseDate,
.el8SignoffText,
.el8SystemText {
  font-size: 11px;
  font-weight: normal;
  color: #777777; }

.el8SignoffText {
  text-align: right; }

.el8Link {
  font-size: 12px;
  font-weight: normal; }

.el8FeedEmpty {
  font-weight: 500;
  color: #b6b5b5;
  text-shadow: 1px 1px #fff, -1px -1px rgba(255, 223, 223, 0.5); }

.el8SmallHeading {
  font-weight: bold;
  color: #555;
  margin-bottom: 2px; }

.el8HccScore {
  font-family: Menlo, Consolas, 'Lucida Sans Typewriter', 'Lucida Console', monaco, 'Bitstream Vera Sans Mono', monospace;
  color: #e98900; }

.allergyActive {
  font-weight: 500;
  color: #900; }

.intolInactive,
.allergyInactive {
  color: #888; }

.el8LastAddressedDate {
  color: #e98900;
  font-style: italic;
  font-size: 12px; }

.el8FeedItemAbnormalText {
  display: inline-block;
  margin: 5px 5px 5px 0;
  font-size: 13px;
  font-family: "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: rgba(180, 0, 0, 0.7);
  background-color: rgba(255, 192, 203, 0.25);
  padding: 1px 4px; }

.el8LightWeight {
  font-weight: 200; }

.el8NormalText {
  font-weight: normal; }

.el8NormalWeight {
  font-weight: 400; }

.el8Bold {
  font-weight: 700; }

.emphasis {
  font-weight: bold; }

.el8Medium {
  font-family: "HelveticaNeue-Medium", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.el8SmallFontSize {
  font-size: 11px; }

.el8MediumFontSize {
  font-size: 12px; }

.el8AppText,
.el8FontBase,
.el8StandardFontSize,
.el8DialogLink {
  font-size: 13px; }

.el8EasyReading {
  font-size: 16px;
  line-height: 1.6; }

.el8ExtraLargeFontSize {
  font-size: 20px; }

.lgFont {
  font-size: 12px; }

.el8VAlignTop {
  vertical-align: top; }

.el8QuoteText {
  padding-left: 30px; }
  .el8QuoteText:before {
    content: '“';
    font: bold 72px "Georgia";
    position: absolute;
    top: -26px;
    left: -18px;
    opacity: .2; }

.el8QuoteContainer {
  position: relative;
  padding-bottom: 10px; }

.el8InfoText {
  color: #bbbbbb; }

.alert,
.el8AttentionText {
  color: #900; }

.el8NotificationRequired {
  color: #c00202; }
  .el8NotificationRequired p {
    margin-bottom: 0; }

.w3 {
  width: 3%; }

.w5 {
  width: 5%; }

.w7 {
  width: 7%; }

.w8 {
  width: 8%; }

.w10 {
  width: 10%; }

.w11 {
  width: 11%; }

.w12 {
  width: 12%; }

.w13 {
  width: 13%; }

.w15 {
  width: 15%; }

.w17 {
  width: 17%; }

.w18 {
  width: 18%; }

.w20 {
  width: 20%; }

.w22 {
  width: 22%; }

.w24 {
  width: 24%; }

.w25 {
  width: 25%; }

.w28 {
  width: 28%; }

.w30 {
  width: 30%; }

.w31 {
  width: 31%; }

.w32 {
  width: 32%; }

.w33 {
  width: 33%; }

.w34 {
  width: 34%; }

.w35 {
  width: 35%; }

.w36 {
  width: 36%; }

.w37 {
  width: 37%; }

.w38 {
  width: 38%; }

.w39 {
  width: 39%; }

.w40 {
  width: 40%; }

.w43 {
  width: 43%; }

.w42 {
  width: 42%; }

.w45 {
  width: 45%; }

.w47 {
  width: 47%; }

.w48 {
  width: 48%; }

.w49 {
  width: 49%; }

.w50 {
  width: 50%; }

.w54 {
  width: 54%; }

.w55 {
  width: 55%; }

.w58 {
  width: 58%; }

.w59 {
  width: 59%; }

.w60 {
  width: 60%; }

.w62 {
  width: 62%; }

.w64 {
  width: 64%; }

.w65 {
  width: 65%; }

.w67 {
  width: 67%; }

.w70 {
  width: 70%; }

.w72 {
  width: 72%; }

.w75 {
  width: 75%; }

.w77 {
  width: 77%; }

.w80 {
  width: 80%; }

.w83 {
  width: 83%; }

.w85 {
  width: 85%; }

.w87 {
  width: 87%; }

.w90 {
  width: 90%; }

.w92 {
  width: 92%; }

.w95 {
  width: 95%; }

.w96 {
  width: 96%; }

.w98 {
  width: 98%; }

.w100 {
  width: 100%; }

.wauto {
  width: auto; }

#page-home .el8Main {
  position: relative;
  border-left: 1px solid #ccc;
  margin-left: 385px;
  min-width: 550px; }
#page-home .el8MainContainer {
  margin-left: -1px;
  height: 1000px;
  border-left: 1px solid #ccc; }
#page-home .el8HomeFeedContainer {
  padding: 0 40px;
  max-width: 1100px; }
#page-home .el8FieldSection {
  position: relative; }
#page-home .el8VerticalTabHomeContainer {
  position: absolute;
  left: 0;
  width: 165px; }
#page-home .el8InboxContainerWithVerticalTab {
  margin-left: 205px; }
#page-home .el8ReqActSection,
#page-home .el8QueueSection {
  margin-bottom: 15px; }
#page-home .el8VerticalTabSection {
  padding: 5px 0; }
  #page-home .el8VerticalTabSection .el8TabItemCount,
  #page-home .el8VerticalTabSection .el8TabItemCountSelected {
    top: 4px;
    right: 5px; }
  #page-home .el8VerticalTabSection > li > a {
    color: #333; }
    #page-home .el8VerticalTabSection > li > a:hover {
      background-color: rgba(255, 255, 255, 0.7); }
  #page-home .el8VerticalTabSection > li.el8TabItemSelected > a {
    color: #fff;
    background-color: #1c94bc;
    font-weight: bold;
    text-shadow: 0 1px 1px #19556d; }
  #page-home .el8VerticalTabSection > li > hr {
    margin: 3px 3px;
    border-bottom: 1px solid #bfbfbf; }
  #page-home .el8VerticalTabSection .el8TabItemCountSelected, #page-home .el8VerticalTabSection .el8TabItemCountSelected.el8TabItemCountHighlight {
    color: #fff;
    border-color: #115D7C;
    box-shadow: 0 1px 1px #80cfee;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    background-image: -webkit-linear-gradient(top, #115d7c 0%, #2c82a3 100%);
    background-image: -o-linear-gradient(top, #115d7c 0%, #2c82a3 100%);
    background-image: linear-gradient(to bottom, #115d7c 0%, #2c82a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF115D7C', endColorstr='#FF2C82A3', GradientType=0);
    background-repeat: repeat-x; }
#page-home .el8VerticalTabChoiceSection {
  padding: 10px 0; }
#page-home .el8HoveringWidget {
  position: fixed;
  z-index: 3; }
  @media (max-width: 1024px) {
    #page-home .el8HoveringWidget {
      position: relative; } }
#page-home .el8HomeFeedWrap {
  padding-bottom: 100px; }
#page-home .el8HomeWrap {
  margin: -1px 0 0 0; }
  #page-home .el8HomeWrap > li {
    border: none;
    padding-left: 0;
    padding-right: 0; }
#page-home .el8PracticeHomeWrap {
  margin-top: -1px;
  position: relative; }
  #page-home .el8PracticeHomeWrap:first-child .el8FeedItemContainer {
    border-top: 1px solid transparent; }
  #page-home .el8PracticeHomeWrap .el8FeedItemIconMessage {
    left: 32px; }
  #page-home .el8PracticeHomeWrap .el8FeedItemContainer {
    border-top: 1px solid #ccc; }
#page-home .el8Message {
  position: relative;
  padding: 3px 0; }
#page-home .el8MessageTime {
  float: left;
  padding: 4px 15px 0;
  font-size: 11px;
  color: #888;
  line-height: 1.3;
  text-align: right;
  width: 95px; }
#page-home .el8MessageText {
  margin-left: 95px;
  padding-left: 0;
  width: auto; }
#page-home .el8ResponseAuthor {
  margin-right: 10px;
  font-weight: 700;
  color: #777777; }
#page-home .el8PhysicianText {
  color: #333; }
#page-home .el8FieldTrigger {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-top: 5px;
  padding: 4px 5px;
  line-height: 1.2;
  cursor: pointer;
  color: #777777; }
  #page-home .el8FieldTrigger:hover {
    border: 1px solid #296bbc;
    color: #296bbc; }
#page-home .el8HomeSearchContainer {
  --vds-input-surface: var(--vds-surface-default);
  padding: 5px 0 30px; }
#page-home .el8HomeSearchWrap .ebs-form-control {
  border: 3px solid #296bbc;
  color: #333;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  #page-home .el8HomeSearchWrap .ebs-form-control.el8InfoText {
    color: #aeaeae; }
  #page-home .el8HomeSearchWrap .ebs-form-control:focus {
    box-shadow: inset 0 0 0 5px #fff; }

.el8InboxContainer {
  overflow-y: scroll;
  max-width: 100%; }
  .el8InboxContainer .el8ShortcutBar {
    border-top: 1px solid #ababab; }

.el8InboxBackground {
  background-color: #fff; }

.el8ImageFeedContainer {
  margin: 5px; }

.el8ImageButtonContainer {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1; }

.el8ThumbnailButtonContainer,
.el8FloatingFormContainer,
.el8HoverButtonContainer {
  position: absolute; }

.el8ThumbnailContainer {
  position: relative;
  background-color: #d6dde4;
  border-right: 1px solid #ababab;
  border-left: 1px solid #ababab;
  z-index: 1; }

.el8ThumbnailInstrWrap {
  position: absolute;
  top: 50px; }

.el8ImageContainer {
  position: relative;
  background-color: #aaa;
  overflow-y: scroll; }

.el8LabInputImageContainer {
  padding: 10px;
  background-color: #aaa; }

.el8ThumbnailButtonContainer,
.el8FloatingFormContainer {
  bottom: 0;
  background-color: #fff;
  border-top: 1px solid #777777;
  border-right: 1px solid #777777;
  border-bottom: 0;
  border-left: 1px solid #777777;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0 0 5px #aaa; }

.el8FloatingFormContainer {
  right: 15px;
  width: 345px;
  padding: 10px 0;
  z-index: 5; }

.el8FloatingLabFormContainer {
  min-height: 300px; }
  .el8FloatingLabFormContainer .el8TextareaWrapLessMargin.w8 {
    width: 12%; }
  .el8FloatingLabFormContainer .el8TextareaWrapLessMargin.w12 {
    width: 21%; }

.el8ThumbnailButtonContainer {
  right: 5px;
  width: 242px;
  padding: 20px; }

.el8TextInactive {
  color: #ccc; }

.el8HoverButtonContainer {
  bottom: 20px;
  text-align: center; }

.el8ImageLockScreen,
.el8ImageLockContainer {
  position: absolute;
  top: 0;
  left: 0; }

.el8ImageLockScreen {
  background-color: #ccc;
  opacity: 0.8;
  cursor: default; }

.el8ImageLockWrap {
  position: relative;
  background-color: transparent;
  border-top: 1px solid transparent;
  border-right: 0;
  border-bottom: 1px solid transparent;
  border-left: 0;
  text-align: center;
  cursor: default; }

.el8ImageLockText {
  padding: 20px;
  font-size: 20px;
  font-weight: 200;
  color: #777777; }

.el8DocMgrSelectWrap {
  padding-right: 10px; }

.el8DocMgrTip {
  padding-top: 8px;
  font-size: 12px;
  font-style: italic; }

.el8DocMgrPgCount {
  padding: 0 2px;
  font-weight: bold;
  font-size: 13px; }

.el8ImagePlaceHolderContainer {
  position: relative;
  border: 1px solid transparent;
  box-shadow: 0 0 5px 5px transparent; }

.el8ImagePlaceHolder,
.el8ImagePlaceHolder1,
.el8ImagePlaceHolder2 {
  border: 1px solid #777777; }

.el8ImagePlaceHolder {
  position: relative;
  top: 0;
  left: 0;
  background-color: #fff; }

.el8ImagePlaceHolder1,
.el8ImagePlaceHolder2 {
  position: absolute;
  background-color: #e7e7e7; }

.el8ImagePlaceHolder1 {
  top: 10px;
  left: 10px; }

.el8ImagePlaceHolder2 {
  top: 5px;
  left: 5px; }

.el8ImagePlaceHolderText {
  text-align: center; }

.el8OrganizerImageContainerSize {
  width: 353px;
  height: 455px; }

.el8OrganizerImageSize {
  width: 340px;
  height: 442px; }

.el8OrganizerImageMargin {
  margin-top: 174px; }

.el8SorterImageContainerSize {
  width: 183px;
  height: 235px; }

.el8SorterImageSize {
  width: 170px;
  height: 222px; }

.el8SorterImageMargin {
  margin-top: 89px; }

.el8FilerImageContainerSize {
  width: 963px;
  height: 1245px; }

.el8FilerImageSize {
  width: 950px;
  height: 1232px; }

.el8FilerImageMargin {
  margin-top: 484px; }

.el8ReportImageSize {
  width: 562px;
  height: 300px; }

.el8ReportImageMargin {
  margin-top: 150px; }

.el8ImageLinkText {
  font-size: 15px; }

.el8ImageItemCount {
  font-size: 9em;
  color: #888;
  opacity: 0.5; }

.el8ImageItemCountContainer {
  position: absolute;
  top: 25px;
  right: 25px; }

.el8ImageList {
  padding: 10px; }
  .el8ImageList li {
    padding: 0; }
    .el8ImageList li.el8ImageSortItem {
      display: inline-block;
      vertical-align: middle;
      margin: 10px 10px 20px 10px; }
    .el8ImageList li.el8ImageThumbnailItem, .el8ImageList li.el8ImagePreviewItem {
      display: block;
      background-color: transparent;
      margin: 5px 24px 35px 24px; }

.el8ImageHover:hover .ebs-btn {
  opacity: 1; }

.el8ImageSortItem,
.el8ImageThumbnailItem,
.el8ImagePreviewItem {
  box-shadow: 0 0 3px 3px transparent; }

.el8ImagePreviewItem {
  margin: 0 auto; }

.el8ImageCheckboxContainer {
  position: absolute;
  top: 5px;
  left: 5px; }
  .el8ImageCheckboxContainer input[type="checkbox"] {
    font-size: 20px; }

.el8ImageItemText {
  position: absolute;
  bottom: 0;
  padding: 5px; }

.el8UploadHiddenInput {
  position: absolute;
  left: 0px;
  opacity: 0;
  font-size: 7em;
  cursor: pointer;
  overflow: hidden;
  z-index: 1; }

.el8UploadDroppableOverlay {
  background: #fff url(../../images/drop_zone_transparent.png) no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%; }

.el8UploadDroppableProfilePic {
  background: transparent url(../../images/drop_zone_profile_pic_65x65.png) no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%; }

.el8UploadProfilePhoto {
  width: 300px;
  height: 300px; }

.el8SectionUploadQueue {
  margin-left: 40px;
  margin-right: 40px;
  margin-bottom: 10px; }
  .el8SectionUploadQueue li.el8SectionUploadQueueItem {
    position: relative;
    height: 40px;
    font-size: 11px;
    padding: 10px 20px 5px;
    background-color: #fcfcfc;
    color: #333;
    border-top: 1px solid #fff;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2; }
  .el8SectionUploadQueue li.el8SectionUploadQueueItem.el8FailedFile {
    background-color: #fedddd;
    border-top: 1px solid #fedddd; }

.el8UploadQueueStatus {
  font-size: 11px;
  color: #595859;
  margin-right: 50px;
  margin-top: 2px; }

.el8CompletedFile,
.el8CompletedFile .el8UploadQueueStatus {
  color: #158e0a; }

.el8FailedFile,
.el8FailedFile .el8UploadQueueStatus {
  color: #c00202; }

.el8UploadQueueProgress {
  position: absolute;
  font-size: 13px;
  color: #777777;
  width: 22px;
  top: 11px;
  right: 20px; }

.el8UploadQueueIcon {
  position: absolute;
  top: 7px;
  right: 20px; }

.el8DismissFailedFileIcon {
  position: absolute;
  right: 5px;
  top: 12px; }

.el8DocMgrPageHeader {
  margin: 0;
  color: #296bbc; }

.el8DocMgrDateHeader {
  color: #888;
  margin-right: 6px; }

.el8DocMgrUploader {
  color: #888;
  font-size: 13px;
  margin-top: 5px; }

.el8ImageItemWrap {
  position: relative;
  border: 1px solid #777777;
  box-shadow: 0 5px 5px 0 #777777;
  cursor: move; }
  .el8ImageItemWrap:hover .el8ImageLockWrap {
    background-color: #ccc;
    border-top: 1px solid #777777;
    border-right: 0;
    border-bottom: 1px solid #777777;
    border-left: 0; }
  .el8ImageItemWrap .thumbnail,
  .el8ImageItemWrap .preview {
    max-width: 100%; }

.el8InboxContainer .el8ImageItemWrap:hover {
  cursor: auto; }

.el8ImageSelected {
  border-color: #296bbc;
  box-shadow: 0 0 5px 5px #a1c4e5; }

.moreFeedContainer {
  margin: 50px 50px 100px;
  text-align: center; }

.el8FilerHoverButtonContainer {
  border-top: 1px solid #ccc;
  padding: 10px 5px; }

@media (min-width: 480px) {
  .cardColumn.ebs-col-sm-7 {
    width: 58.33333% !important; } }
@media (max-width: 1149px) {
  .el8WriteSeeButtonLabel {
    display: inline; } }

@media (max-width: 1149px) {
  .el8WriteSeeButton {
    min-width: 60px; }
    .el8WriteSeeButton, .el8WriteSeeButton.el8WSDropDown {
      padding: 6px 10px; } }

.el8PtApptContainer {
  position: relative;
  border-top: 1px solid #ccc;
  padding: 5px 0 5px 5px;
  margin: 2px 0 0 0; }

.el8LHS label {
  position: absolute;
  top: 7px;
  left: 0;
  width: 35px;
  text-align: right;
  vertical-align: middle;
  font-weight: 300;
  color: #555; }
  .el8LHS label.el8LHSSubLabelGray {
    left: 0;
    top: 0;
    width: 90px;
    background-color: #f5f5f5;
    padding: 5px;
    border-radius: 3px; }
.el8LHS .fieldLabelContainerNoBorder,
.el8LHS .fieldLabelContainer,
.el8LHS .el8FieldShortLabelPadding {
  margin-left: 38px; }
.el8LHS .el8SectionHeader {
  font-size: 15px;
  font-weight: 500; }
.el8LHS .el8FieldLongLabelPadding {
  margin-left: 105px; }
.el8LHS .el8ClickTextDisplay {
  padding: 2px;
  font-size: 13px;
  line-height: 1.2;
  border: 1px solid transparent;
  box-sizing: border-box; }

.el8LHSContent {
  padding-bottom: 100px; }

.el8PtPicWrap {
  position: static;
  width: 65px;
  height: 65px; }

.el8LHSButtonContainer {
  padding: 5px; }

.el8LHSConfidentialSection {
  margin: 0 10px;
  background-color: #f0f5fc;
  padding-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 3px; }

.el8ConfidentialInfoText {
  position: relative;
  color: #519bb8;
  font-style: italic;
  line-height: 1.4em; }

.el8RiskScoreSection {
  position: relative;
  top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
  color: #555; }

.problemControlled a, .problemControlled a:hover, .problemControlled a:visited,
.problemControlled .edit-text-trigger,
.problemControlled .edit-text-trigger:hover,
.problemControlled .edit-text-trigger:visited,
.problemResolved a,
.problemResolved a:hover,
.problemResolved a:visited,
.problemResolved .edit-text-trigger,
.problemResolved .edit-text-trigger:hover,
.problemResolved .edit-text-trigger:visited {
  color: #999; }

.el8ProblemList {
  border: 1px solid transparent; }
  .el8ProblemList .el8ItemHover {
    box-sizing: content-box; }

.sortActivatedArea {
  background-color: #ffd;
  border: 1px dashed #ccc; }

.el8MRItemDisabled {
  color: lightgrey;
  pointer-events: none; }

#page-settings {
  /* =Fax Usage */ }
  #page-settings .el8MainContainer {
    position: relative; }
  #page-settings .reportContainer {
    min-width: 768px;
    max-width: 992px;
    padding-bottom: 25px; }
  #page-settings .el8MainColContent {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 30px 30px;
    background-color: #fff; }
  #page-settings .el8MainColNav {
    padding-top: 50px; }
  #page-settings .el8MainFormSection {
    min-height: 500px; }
  #page-settings .el8CDSHeading {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0; }
  #page-settings .el8GoogleSyncNavLink.el8Tag--beta {
    margin-left: 8px; }
  #page-settings .el8EditHeaderContainer {
    margin-bottom: 10px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #e6e6e6; }
    #page-settings .el8EditHeaderContainer p {
      font-size: 13px; }
  #page-settings .el8FaxCounterWrap {
    width: 300px;
    height: 17px;
    background-color: #bbb;
    border-radius: 20px;
    box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.4), 0 1px 0 #fff;
    border: 1px solid;
    border-color: #555 #777 #777 #777; }
  #page-settings .el8FaxCountBar {
    display: block;
    height: 15px;
    border-radius: 20px;
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
    border: 1px solid #00814e;
    min-width: 5%;
    background-image: -webkit-linear-gradient(top, #67ffc8 0%, #00d580 100%);
    background-image: -o-linear-gradient(top, #67ffc8 0%, #00d580 100%);
    background-image: linear-gradient(to bottom, #67ffc8 0%, #00d580 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF67FFC8', endColorstr='#FF00D580', GradientType=0);
    background-repeat: repeat-x; }
    #page-settings .el8FaxCountBar.el8FaxExceeded {
      border-color: #7e0f00;
      background-image: -webkit-linear-gradient(top, #ff7f6e 0%, #ec394e 100%);
      background-image: -o-linear-gradient(top, #ff7f6e 0%, #ec394e 100%);
      background-image: linear-gradient(to bottom, #ff7f6e 0%, #ec394e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF7F6E', endColorstr='#FFEC394E', GradientType=0);
      background-repeat: repeat-x; }
  #page-settings .el8FaxUsed {
    font-size: 1.5em;
    color: #00aa52;
    font-weight: bold; }
    #page-settings .el8FaxUsed.el8FaxExceeded {
      color: #a00; }
  #page-settings .el8FaxQuota {
    font-size: 1.3em;
    font-weight: bold; }
  #page-settings .el8FaxFloat {
    width: 125px;
    float: right; }
  #page-settings .el8FaxDefaultSortControls {
    float: right;
    width: 80px;
    margin-right: 20px; }
  #page-settings .el8FaxDefaultSortControls label {
    font-weight: normal;
    margin-bottom: 0; }
  #page-settings .el8FaxControlSection {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc; }
  #page-settings sup.el8Header {
    font-size: 12px;
    vertical-align: super; }
  #page-settings .el8SettingsInlineForm {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f4f4f4; }
    #page-settings .el8SettingsInlineForm .el8SettingsTableRow {
      padding: 0;
      margin: 0;
      border-radius: 0;
      background: #e6e6e6;
      border: none; }
  #page-settings .el8SettingsInlineFormLabel {
    display: inline-block;
    font-weight: 300;
    box-sizing: border-box;
    text-align: right; }
  #page-settings .el8SettingsInlineFormField {
    padding: 10px 15px 0; }
    #page-settings .el8SettingsInlineFormField + .el8SettingsInlineFormField {
      padding-top: 5px;
      padding-bottom: 0; }
    #page-settings .el8SettingsInlineFormField .el8FieldSection {
      margin-bottom: 0; }
  #page-settings .el8SettingsAddressLabel {
    padding-right: 1px;
    font-weight: 400;
    color: #888; }
  #page-settings .ebs-form-horizontal .ebs-col-sm-9 .el8SettingsAddressLabel {
    padding-right: 15px; }
  #page-settings .ebs-form-horizontal .ebs-col-sm-9 .ebs-col-sm-10,
  #page-settings .ebs-form-horizontal .ebs-col-sm-9 .ebs-col-sm-9,
  #page-settings .ebs-form-horizontal .ebs-col-sm-9 .ebs-col-sm-4 {
    padding-left: 0; }
  @media (min-width: 240px) {
    #page-settings .ebs-form-horizontal .ebs-form-group .ebs-col-sm-8 {
      margin-left: -1px; } }
  #page-settings .el8SettingsSortListItem label {
    padding-right: 0; }
  #page-settings li.el8SettingsLocation {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    position: relative; }
    #page-settings li.el8SettingsLocation:first-of-type {
      border-top: 1px solid #ccc; }
  #page-settings .el8SettingsBackground {
    background-color: #e6e6e6;
    padding: 10px 0; }
  #page-settings .el8TransparentBorder {
    border: 1px solid transparent; }
  #page-settings .el8SettingsJumpTo {
    text-align: right; }
  #page-settings .el8Offset {
    position: relative;
    padding-bottom: 5px; }
    #page-settings .el8Offset.el8OffsetSmall {
      padding-left: 70px; }
  #page-settings .el8OffsetLabel {
    top: 2px;
    font-weight: 400;
    color: #888;
    font-size: 1.1em; }
    #page-settings .el8OffsetLabel.el8OffsetSmall {
      width: 60px; }
  #page-settings .el8SettingsGenericItem,
  #page-settings .el8SettingsAddressItem {
    position: relative; }
  #page-settings .el8SettingsCDSItem {
    padding-bottom: 5px; }
  #page-settings .el8SettingsOffset {
    position: relative;
    padding-bottom: 5px; }
  #page-settings .el8SettingsCDSItem {
    border-bottom: 1px solid #ccc; }
  #page-settings .el8SettingsPhoto {
    border-radius: 3px; }
  #page-settings .el8SettingsPhotoContainer {
    position: relative;
    width: 200px;
    float: left; }
  #page-settings .el8SettingsReportTypeRow {
    white-space: nowrap;
    overflow-x: hidden;
    line-height: 1.2em; }
  #page-settings .el8SettingsReportTypeTab {
    display: inline-block;
    padding: 5px 5px 2px 5px;
    margin: 3px;
    color: #888;
    border: 1px solid;
    border-color: #ccc;
    border-radius: 3px 3px 1px 1px;
    cursor: default; }
  #page-settings .el8MessageRoutingForm {
    padding: 10px;
    background: #fff; }
    #page-settings .el8MessageRoutingForm.el8EditRouting {
      background: #e6e6e6; }
  #page-settings .el8SettingsSortListItem {
    padding: 6px 5px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    box-sizing: content-box; }
  #page-settings .el8SettingsApptTypesEdit {
    display: inline-block;
    vertical-align: top;
    overflow: hidden; }
  #page-settings .el8SettingsSortListItem {
    height: auto !important;
    min-height: 14px;
    overflow: visible; }
    #page-settings .el8SettingsSortListItem + .el8SettingsSortListItem {
      margin-top: -1px; }
    #page-settings .el8SettingsSortListItem.ui-sortable-helper {
      background-color: rgba(255, 255, 255, 0.9);
      border: 2px solid #a1c6e4;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4); }
    #page-settings .el8SettingsSortListItem.ui-sortable-placeholder {
      margin-top: 0; }
  #page-settings .el8SettingsSortListForm {
    padding: 3px 5px;
    border-bottom: 1px solid #ccc;
    background-color: #e6e6e6; }
    #page-settings .el8SettingsSortListForm .el8DialogButtonContainer {
      padding: 0; }
  #page-settings .el8SortListCPTField {
    margin-right: 5px;
    margin-left: 16px;
    width: 8%; }
  #page-settings .el8SettingsTable {
    border-radius: 3px; }
    #page-settings .el8SettingsTable li.el8SettingsTableRow {
      padding: 0;
      margin: 0;
      border-radius: 0;
      background: #fff;
      border: 1px solid #ccc; }
      #page-settings .el8SettingsTable li.el8SettingsTableRow + li.el8SettingsTableRow {
        margin-top: -1px; }
      #page-settings .el8SettingsTable li.el8SettingsTableRow p {
        margin-bottom: 0; }
    #page-settings .el8SettingsTable li.el8SettingsTableHeader {
      border: 0;
      padding: 0; }
  #page-settings .el8SettingsTableCell {
    display: inline-block;
    vertical-align: top; }
  #page-settings ul.rx-templates-list li, #page-settings ul.rx-templates-list li * {
    box-sizing: border-box; }
  #page-settings .el8ActiveUserHeading,
  #page-settings .el8InactiveUserHeading {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 7px 10px;
    border: 1px solid;
    border-radius: 3px 3px 0 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
  #page-settings .el8ActiveUserHeading {
    background-color: #dff0d8;
    border-color: #bbdba1;
    color: #3c763d; }
  #page-settings .el8InactiveUserHeading {
    background-color: #e6e6e6;
    border-color: #ccc;
    color: #888; }
  #page-settings .el8UserListItem {
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-top: none; }
    #page-settings .el8UserListItem a {
      text-decoration: underline; }
    #page-settings .el8UserListItem:last-of-type {
      border-radius: 0 0 3px 3px; }
  #page-settings .el8UserListEmpty {
    font-size: 14px;
    color: #888;
    font-style: italic; }

.el8Global .ebs-isolate .el8EditorTextareaWrap,
.el8Global .ebs-isolate .el8TextareaWrap {
  margin-top: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0; }
  .el8Global .ebs-isolate .el8EditorTextareaWrap .el8FieldSection,
  .el8Global .ebs-isolate .el8TextareaWrap .el8FieldSection {
    margin-bottom: 0; }
.el8Global .ebs-isolate .le-content textarea {
  padding-left: 16px; }
.el8Global .ebs-isolate input[type="checkbox"],
.el8Global .ebs-isolate input[type="radio"] {
  margin-top: 0; }
.el8Global .ebs-isolate .ebs-checkbox label {
  position: static;
  width: auto; }
  .el8Global .ebs-isolate .ebs-checkbox label + label {
    margin-left: 5px; }
.el8Global .ebs-isolate [class^="ebs-col-"] > .el8FieldShortLabelPadding,
.el8Global .ebs-isolate [class^="ebs-col-"] > .el8FieldMediumLabelPadding,
.el8Global .ebs-isolate [class^="ebs-col-"] > .el8FieldLongLabelPadding {
  margin-left: 0; }

.searchInputIconHide {
  /* clears the 'X' from Internet Explorer */
  /* clears the 'X' from Chrome */ }
  .searchInputIconHide input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0; }
  .searchInputIconHide input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .searchInputIconHide input[type="search"]::-webkit-search-decoration,
  .searchInputIconHide input[type="search"]::-webkit-search-cancel-button,
  .searchInputIconHide input[type="search"]::-webkit-search-results-button,
  .searchInputIconHide input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    display: none; }

.ebs-form-control.el8AddressFieldTop {
  padding: 3px 0;
  border-bottom: 1px solid #ddd;
  background-color: transparent; }
.ebs-form-control.el8AddressFieldCity {
  padding: 3px 0;
  background-color: transparent;
  display: inline-block; }
.ebs-form-control.el8AddressFieldStateZip, .ebs-form-control.el8AddressFieldExtension {
  padding: 3px 0 3px 3px;
  border-left: 1px solid #ddd;
  background-color: transparent;
  display: inline-block; }
.ebs-form-control.el8SplitFieldLeft {
  background-color: transparent;
  display: inline-block; }

input.hasInsuranceError {
  background-color: transparent !important;
  color: #990000 !important; }

html:not(.ebs-isolate) .hasInsuranceErrorIcon {
  border: 1px solid #da0202;
  box-shadow: 0 0 3px #da0202; }
  html:not(.ebs-isolate) .hasInsuranceErrorIcon:focus {
    box-shadow: inset 0 1px 2px 0 #aaa; }

.ebs-isolate .hasInsuranceErrorIcon input {
  border: 1px solid #da0202;
  box-shadow: 0 0 3px #da0202; }
  .ebs-isolate .hasInsuranceErrorIcon input:focus {
    box-shadow: inset 0 1px 2px 0 #aaa; }

.el8ChartFeedIconFormCollection {
  background: transparent url(../../images/form_collection_icon.svg) no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px;
  background-position: center; }

.el8ChartFeedIconPmpCheck {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' fill='none' xmlns='http://www.w3.org/2000/svg' aria-hidden='true'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 19h7V9h-7a5 5 0 000 10zm0 2h14a7 7 0 100-14H13a7 7 0 100 14zm-1.977 11v-3h1.149c.879 0 1.566-.242 2.062-.727.496-.484.745-1.144.745-1.98 0-.836-.252-1.516-.756-2.04-.5-.523-1.172-.784-2.016-.784H9.301V32h1.722zm1.184-4.436h-1.184v-2.66h1.202a.88.88 0 01.738.387c.184.25.275.588.275 1.014 0 .41-.09.722-.27.937-.179.215-.433.322-.761.322zm7.787 2.075l-1.611-6.17h-2.25V32h1.723v-2.309l-.159-3.556L19.402 32h1.172l1.705-5.865-.158 3.556V32h1.729v-8.531H21.6l-1.606 6.17zM26.961 32v-3h1.148c.88 0 1.567-.242 2.063-.727.496-.484.744-1.144.744-1.98 0-.836-.252-1.516-.756-2.04-.5-.523-1.172-.784-2.015-.784h-2.907V32h1.723zm1.184-4.436H26.96v-2.66h1.201a.88.88 0 01.738.387c.184.25.276.588.276 1.014 0 .41-.09.722-.27.937-.18.215-.433.322-.761.322z' fill='%239C74BD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 19h7V9h-7a5 5 0 000 10zm0 2h14a7 7 0 100-14H13a7 7 0 100 14zm-1.977 11v-3h1.149c.879 0 1.566-.242 2.062-.727.496-.484.745-1.144.745-1.98 0-.836-.252-1.516-.756-2.04-.5-.523-1.172-.784-2.016-.784H9.301V32h1.722zm1.184-4.436h-1.184v-2.66h1.202a.88.88 0 01.738.387c.184.25.275.588.275 1.014 0 .41-.09.722-.27.937-.179.215-.433.322-.761.322zm7.787 2.075l-1.611-6.17h-2.25V32h1.723v-2.309l-.159-3.556L19.402 32h1.172l1.705-5.865-.158 3.556V32h1.729v-8.531H21.6l-1.606 6.17zM26.961 32v-3h1.148c.88 0 1.567-.242 2.063-.727.496-.484.744-1.144.744-1.98 0-.836-.252-1.516-.756-2.04-.5-.523-1.172-.784-2.015-.784h-2.907V32h1.723zm1.184-4.436H26.96v-2.66h1.201a.88.88 0 01.738.387c.184.25.276.588.276 1.014 0 .41-.09.722-.27.937-.18.215-.433.322-.761.322z' fill='%239C74BD'/%3E%3C/svg%3E");
  width: 40px;
  height: 40px; }
