/* Minification failed. Returning unminified contents.
(1246,24): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1247,19): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
.menu {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
}
.home {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f015';
}
.support {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f05a';
}
.patients {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f21e';
}
.usage {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f213';
}
.admin {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f085';
}
.members {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0c0';
}
.spectrum {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f07c';
}
.tenants {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f233';
}
.dataMgmt {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c0';
}
.settings {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f013';
}
.contentEditor {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c5';
}
.workflowEditor {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f074';
}
.hospital {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f8';
}
.tools {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0ad';
}
.otherviews {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f06e';
}
.providers {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f0';
}
.pdfEditor {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1c1';
}
.modelEditor {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f12b';
}
.myAccount {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f007';
}
.logout {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f08b';
}
.login {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f090';
  color: #f59331;
}
.register {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f234';
  color: #f59331;
}
.passwordKey {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f084';
  color: #f59331;
}
.humanID {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f2c2';
}
.document {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f15c';
}
.tachometer {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0e4';
}
.workflow {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f074';
}
.eyeSlash {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f070';
}
.eyeShow {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f06e';
}
.plus {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f055';
}
.next {
  font-family: FontAwesome;
  padding-left: 5px;
  content: '\f0a9';
}
.prev {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0a8';
}
.clear {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f057';
}
.cancel {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f05e';
}
.delete {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f014';
}
.editFA {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f040';
}
.prevView {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1e5';
}
.save {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0c7';
}
.helpRequest {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0f9';
}
.getInfo {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f059';
}
.cloudUp {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0ee';
}
.cloudDown {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0ed';
}
.serverUp {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f093';
}
.serverDown {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f019';
}
.csvExcel {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1c3';
}
.phone {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f095';
}
.disapprove {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f165';
}
.approve {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f164';
}
.lock {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f023';
}
.newWindow {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f08e';
}
.code {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f121';
}
.caretDown {
  font-family: FontAwesome;
  padding-left: 5px;
  content: '\f0d7';
}
.exclamation {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f071';
}
.fullscreen {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0b2';
}
.closeFullscreen {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f066';
}
.checkmarkRow {
  font-family: FontAwesome;
  content: '\f00c';
}
.dotsSquare {
  font-family: FontAwesome;
  content: '\f00a';
}
.password {
  font-family: FontAwesome;
  content: '\f084';
}
.chevRight {
  font-family: FontAwesome;
  content: '\f054';
}
.start {
  font-family: FontAwesome;
  content: '\f0da';
}
.primary {
  background-color: #006EAE;
  color: #ffffff;
}
.primary:hover {
  background-color: #004e7b;
}
.warning {
  background-color: #f59331;
  color: #333;
}
.danger {
  background-color: #e60000;
  color: #ffffff;
}
.errorMsg {
  background-color: #ffe6e6;
  color: #333;
  border: 1px solid #e60000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
.success {
  background-color: #3c763d;
  color: #ffffff;
}
.info {
  background-color: #aee1ff;
  color: #333;
}
.selectRow {
  background-color: #b9eee9;
  color: #000;
}
/*@import url(/Demo1/Content/https:/fonts.googleapis.com/css?family=Open+Sans);*/
html {
  height: 100%;
  width: 100%;
}
body {
  font-family: "Open Sans", sans-serif;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  /* Set padding to keep content from hitting the edges */
  /* Override the default bootstrap behavior where horizontal description lists 
       will truncate terms that are too long to fit in the left column */
  /*  This whole 100% custom/home-grown checkbox/radiobutton styling 'library' is insanely stupid and someday
        should be ripped out. It completely destroys/conflicts with bootstrap checkboxes, Material Design checkboxes,
        any other type of well-known library, and is incredibly hard to debug if you are not aware of this insanity.
        The 'css-diaper' attribute check :not([css-diaper]) is to allow applying 'css-diaper' to a checkbox to return
        normal styling so things like MD or bootstrap can be used again.
    */
  /*--- custom scrollbars ---*/
  /*--- Custom Checkbox & Radio ---*/
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */
  /*label:hover:before {
      border: 1px solid @ep-lightest-gray !important;
    }*/
  /*--- Customization ---*/
  /* radio aspect */
  /* selected mark aspect */
}
body #termsConditions h2.modal-title sup {
  font-size: .8em;
}
body #termsConditions .close {
  font-size: 42px;
}
body #termsConditions .modal-dialog .modal-body {
  max-height: 70vh;
  overflow-y: auto;
}
body #termsConditions .modal-dialog .modal-body #ePrismTermsContent p {
  font-size: .95em;
}
body #termsConditions .modal-dialog .modal-body #ePrismTermsContent h2 {
  font-size: 1em;
}
body #termsConditions .modal-dialog .modal-body #ePrismTermsContent ul {
  list-style-type: disc;
}
body #termsConditions .modal-dialog .modal-body #ePrismTermsContent ul li {
  margin-bottom: 10px;
}
body #termsConditions .modal-dialog .modal-body #ePrismTermsContent .versionNum {
  font-size: .7em;
  font-style: italic;
  color: #ccc;
}
body #loading-bar-container {
  position: absolute;
  left: 0;
  top: 54px;
  width: 100%;
  /*z-index: 1000;*/
}
body [ng\:cloak],
body [ng-cloak],
body .ng-cloak {
  display: none !important;
}
body .editMode .rule {
  border: 1px dashed #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  opacity: 0.7;
  padding: 2px;
  display: block !important;
}
body .editMode .removeRule {
  cursor: pointer;
  float: right;
  z-index: 999;
  font-size: 12px;
  display: block !important;
}
body .body-content {
  padding-left: 15px;
  padding-right: 15px;
}
body .dl-horizontal dt {
  white-space: normal;
}
body a {
  color: #006EAE;
  text-decoration: underline;
}
body a:hover,
body a:focus {
  color: #2cafa4;
  cursor: pointer;
}
body a.btn {
  text-decoration: none;
  cursor: pointer;
}
body a.btn:hover,
body a.btn:focus {
  text-decoration: none;
}
body [data-notify="progressbar"] {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
}
body #logo-anchor img {
  width: 110px;
  height: 30px;
}
body .close {
  font-size: 42px;
}
body #ruSure .bg-danger {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 15px;
  text-align: center;
  font-weight: bold;
  font-size: 1.5em;
}
body .required label:before {
  content: '*';
  color: #e60000;
}
body .rocker .btn-group {
  margin-left: 15px;
  vertical-align: bottom;
}
body .rocker .btn-group label:before {
  content: '';
}
body .rocker.form-group {
  margin-bottom: 0 !important;
}
body .survey-timestamp {
  margin-bottom: 6px;
}
body .required-asterisk {
  font-weight: bold;
  color: #e60000;
}
body .red {
  color: #e60000;
}
body .green {
  color: #00cc00;
}
body .yellow {
  color: #ffcc00;
}
body .yellowDarker1 {
  color: #f59331;
}
body [type="checkbox"]:not(:checked):not([css-diaper]),
body [type="checkbox"]:checked:not([css-diaper]),
body [type="radio"]:not(:checked),
body [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label,
body [type="checkbox"]:checked:not([css-diaper]) + label,
body [type="radio"]:not(:checked) + label,
body [type="radio"]:checked + label {
  position: relative;
  padding-left: 25px;
  padding-top: 1px;
  cursor: pointer;
  font-weight: normal;
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label:before,
body [type="checkbox"]:checked:not([css-diaper]) + label:before,
body [type="radio"]:not(:checked) + label:before,
body [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  border: 0px solid #ddd;
  background: #ffffff;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label:after,
body [type="checkbox"]:checked:not([css-diaper]) + label:after,
body [type="radio"]:not(:checked) + label:after,
body [type="radio"]:checked + label:after {
  position: absolute;
  color: #f59331;
  transition: all .2s;
}
body [type="radio"]:not(:checked) + label:after,
body [type="radio"]:checked + label:after {
  content: '\2022';
  top: 0;
  left: 3px;
  font-size: 30px;
  line-height: 22px;
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label:after,
body [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body [type="checkbox"]:checked:not([css-diaper]) + label:after,
body [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
body [type="checkbox"]:disabled:not(:checked):not([css-diaper]) + label:before,
body [type="checkbox"]:disabled:checked:not([css-diaper]) + label:before,
body [type="radio"]:disabled:not(:checked) + label:before,
body [type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #ccc;
  background-color: #ccc;
}
body [type="checkbox"]:disabled:checked:not([css-diaper]) + label:after,
body [type="radio"]:disabled:checked + label:after {
  color: #525252;
}
body [type="checkbox"]:disabled:not([css-diaper]) + label,
body [type="radio"]:disabled + label {
  color: #ccc;
}
body [type="checkbox"]:checked:focus:not([css-diaper]) + label:before,
body [type="checkbox"]:not(:checked):focus:not([css-diaper]) + label:before,
body [type="checkbox"]:checked:focus:not([css-diaper]) + label:before,
body [type="checkbox"]:not(:checked):focus:not([css-diaper]) + label:before {
  border: 1px solid #aee1ff;
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label:before,
body [type="checkbox"]:checked:not([css-diaper]) + label:before {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
body [type="radio"]:not(:checked) + label:before,
body [type="radio"]:checked + label:before {
  -webkit-border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  border-radius: 35px !important;
}
body [type="checkbox"]:not(:checked):not([css-diaper]) + label:after,
body [type="checkbox"]:checked:not([css-diaper]) + label:after {
  content: '✔';
  top: 0;
  left: 2px;
  font-size: 14px;
  color: #f59331;
}
body [type="radio"]:focus + label:before {
  outline: 5px auto #66afe9;
  outline-offset: -2px;
}
body .radio-inline.surveyOption {
  padding-left: 0;
  padding-right: 20px;
  padding-top: 0 !important;
  margin-left: 0;
}
body .well h1,
body .well h2,
body .well h3,
body .well h4,
body .well h5,
body .well h6 {
  margin-top: 0;
}
body .well.memberDetail {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}
body .well.errorMessage {
  background-color: #ffe6e6;
  color: #333;
  border: 1px solid #e60000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-weight: bold;
}
body .has-error {
  border-color: #e60000;
  color: #e60000;
  font-weight: bold;
}
body #site-header {
  border-bottom: 4px solid #f59331;
  background-color: #ffffff;
  z-index: 802;
  width: 100%;
  position: fixed;
  top: 0;
}
body #site-header #site-menu {
  display: inline;
  line-height: 50px;
  text-transform: uppercase;
}
body #site-header #site-menu * {
  z-index: 802;
  text-decoration: none;
}
body #site-header #site-menu ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
body #site-header #site-menu ul li {
  display: inline-block;
  cursor: pointer;
  position: relative;
  line-height: 50px;
  margin: 0 20px;
  min-width: 50px;
}
body #site-header #site-menu ul li.navUser {
  border-left: 1px solid #ddd;
  padding-left: 15px;
}
body #site-header #site-menu ul li > a {
  color: #333;
}
body #site-header #site-menu ul li > a:before {
  color: #333;
}
body #site-header #site-menu ul li > a.navHome:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f015';
}
body #site-header #site-menu ul li > a.navSupport:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f05a';
}
body #site-header #site-menu ul li > a.navPatients:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f21e';
}
body #site-header #site-menu ul li > a.navUsage:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f213';
}
body #site-header #site-menu ul li > a.navAdmin:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f085';
}
body #site-header #site-menu ul li > a.navFileMgr:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f07c';
}
body #site-header #site-menu ul li > a.navTools:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0ad';
}
body #site-header #site-menu ul li > a.navHospitalEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f8';
}
body #site-header #site-menu ul li > a.navOtherViews:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f06e';
}
body #site-header #site-menu ul li > a.navProviderEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f0';
}
body #site-header #site-menu ul li > a.navMembers:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0c0';
}
body #site-header #site-menu ul li > a.navSpectrum:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f07c';
}
body #site-header #site-menu ul li > a.navTenants:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f233';
}
body #site-header #site-menu ul li > a.navDataMgmt:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c0';
}
body #site-header #site-menu ul li > a.navSettings:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f013';
}
body #site-header #site-menu ul li > a.navContentEditor {
  text-transform: none;
}
body #site-header #site-menu ul li > a.navContentEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c5';
}
body #site-header #site-menu ul li > a.navPDFEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1c1';
}
body #site-header #site-menu ul li > a.navModelEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f12b';
}
body #site-header #site-menu ul li > a.navWorkflowEditor:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f074';
}
body #site-header #site-menu ul li > a.navMyAccount:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f007';
}
body #site-header #site-menu ul li > a.navLogout:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f08b';
}
body #site-header #site-menu ul li ul {
  display: none;
}
body #site-header #site-menu ul li ul li {
  display: block;
  width: 300px;
  border-top: 1px solid #ddd;
}
body #site-header #site-menu ul li ul li:first-of-type {
  border-top: 0px solid #ddd;
}
body #site-header #site-menu ul li ul li a:first-child:before {
  color: #333;
}
body #site-header #site-menu ul li ul li a:first-child:hover:before {
  color: #2cafa4;
}
body #site-header #site-menu ul li:hover > a,
body #site-header #site-menu ul li:hover a:before {
  color: #2cafa4;
}
body #site-header #site-menu ul li:hover ul {
  display: block;
  position: absolute;
  top: 50px;
  padding: 0;
  border: 1px solid #525252;
  background-color: white;
}
body #site-header #site-menu ul li:hover ul.member-dropdown {
  left: 0;
}
body #site-header #site-menu ul li:hover ul.user-dropdown {
  right: 0px;
}
body #site-header #site-menu ul li:hover ul.user-dropdown li {
  width: 150px;
}
body #site-footer {
  border-top: 4px solid #f59331;
  line-height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  color: #525252;
  background-color: #ffffff;
}
body #site-footer.fixedFooter {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999;
}
body #site-content-container {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  margin-top: 50px;
  padding: 0 15px;
  /** TODO: REMOVE WHEN NG-TABLE GONE **/
  /************************************/
  /** #demoInstructions, .userLoginModule, and .form-container are specific to EXTERNALLY facing forms only **/
  /**end external form styling**/
  /** Editable table **/
  /** specific to dashboard **/
  /*angular ui-select multiselect*/
  /** bootstrap multiselect override **/
  /*margin bottom to accomodate the fixed footer*/
}
body #site-content-container .pageTabs li a {
  font-size: 30px;
}
body #site-content-container .pageTabs li a.active {
  text-decoration: none;
}
body #site-content-container .pageTabs li a.active:hover,
body #site-content-container .pageTabs li a.active:focus {
  text-decoration: none;
}
body #site-content-container .tab-content {
  border: 1px solid #ddd;
  margin-top: -1px;
  padding: 15px;
}
body #site-content-container .tab-content.noFormat {
  border: none;
  margin-top: 0;
}
body #site-content-container .clickMe {
  cursor: pointer;
}
body #site-content-container .text-center {
  text-align: center;
}
body #site-content-container .text-right {
  text-align: right;
}
body #site-content-container ul.noBullet {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
  text-transform: uppercase;
}
body #site-content-container ul.noBullet li a {
  line-height: 1.5em;
}
body #site-content-container ul.noBullet li ul.noBullet {
  margin-left: 15px;
}
body #site-content-container .table th,
body #site-content-container .table td {
  text-align: left;
}
body #site-content-container .table th.text-center,
body #site-content-container .table td.text-center {
  text-align: center;
}
body #site-content-container .table th.text-right,
body #site-content-container .table td.text-right {
  text-align: right;
}
body #site-content-container .table.browserSupport th,
body #site-content-container .table.browserSupport td {
  text-align: center;
}
body #site-content-container .table.browserSupport td:first-child {
  text-align: left;
}
body #site-content-container .table.aucTable {
  font-size: 18px;
}
body #site-content-container .breadcrumbs {
  padding: 10px 0;
  margin-top: 20px;
  list-style: none;
}
body #site-content-container .categoryUpdateField {
  display: inline;
  width: 300px;
  font-size: 20px;
  padding: 0 0 0 4px;
}
body #site-content-container .checkboxFilter {
  display: inline-block;
  margin: 5px 0 0 15px !important;
}
body #site-content-container #wiki .button-container .btn {
  width: 100%;
}
body #site-content-container #wiki ul#wikiCrumbs {
  padding-left: 0;
  margin-left: 0;
  list-style-type: none;
  text-transform: lowercase;
}
body #site-content-container #wiki ul#wikiCrumbs li {
  list-style-type: none;
  display: inline;
}
body #site-content-container #wiki .panel-heading {
  padding: 0;
}
body #site-content-container #wiki .panel-heading .panel-title span {
  display: block;
  cursor: pointer;
  padding: 10px 15px;
}
body #site-content-container #wiki .panel-heading .panel-title span:hover {
  background-color: #b9eee9;
}
body #site-content-container .surveyAnswers input[type="text"],
body #site-content-container .surveyAnswers input[type="number"] {
  max-width: 50%;
}
body #site-content-container .surveyAnswers .label-info {
  font-size: 14px !important;
  margin-bottom: 5px;
  font-weight: normal !important;
}
body #site-content-container .ng-table th {
  text-align: left;
}
body #site-content-container .calendarSelector {
  background: #ffffff;
  cursor: pointer;
  padding: 6px 12px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body #site-content-container .calendarSelector .caret {
  float: right;
  margin-top: 8px;
}
body #site-content-container .bottomAlignButton {
  margin-top: 25px;
}
body #site-content-container .modal .modal-title sup {
  font-size: .8em;
}
body #site-content-container .modal .modal-dialog .modal-body {
  max-height: 70vh;
  overflow-y: auto;
}
body #site-content-container .modal .modal-dialog .modal-body p {
  font-size: .95em;
}
body #site-content-container .modal .modal-dialog .modal-body h2 {
  font-size: 1em;
}
body #site-content-container .modal .modal-dialog .modal-body ul {
  list-style-type: disc;
}
body #site-content-container .modal .modal-dialog .modal-body ul li:not(.nav-item) {
  margin-bottom: 10px;
}
body #site-content-container .modal .modal-dialog .modal-body ul li.nav-item a {
  color: #006EAE;
}
body #site-content-container .modal .modal-dialog .modal-body ul li.nav-item a:hover {
  color: #2cafa4;
  text-decoration: underline;
}
body #site-content-container .modal .modal-dialog .modal-body ul li.nav-item.active a {
  text-decoration: none;
  color: #333;
}
body #site-content-container .modal .modal-dialog .modal-body .versionNum {
  font-size: .7em;
  font-style: italic;
  color: #ccc;
}
body #site-content-container .infoIcon {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;
  margin-left: 0;
  color: #f59331;
}
body #site-content-container #loading {
  text-align: center;
  width: 115%;
  z-index: 999999;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
}
body #site-content-container #loading span {
  font-size: 12px;
}
body #site-content-container .disabled {
  opacity: 0.65;
  pointer-events: none;
}
body #site-content-container #demoInstructions {
  margin-top: 15px;
  width: 100%;
  border: dashed 1px #ccc;
  padding: 15px 15px 0 15px;
}
body #site-content-container #demoInstructions div:not(.row) {
  margin-bottom: 15px;
}
body #site-content-container #customBackground {
  min-height: 100vh;
  flex: 1;
  margin-left: -20px;
  margin-right: -15px;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 0;
}
body #site-content-container .userLoginModule {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
}
body #site-content-container .formContainer {
  background: url(/Demo1/Content/images/1x1white.png) left top repeat;
}
body #site-content-container .formContainer button.submit-button {
  outline: none;
  background: #ffffff;
  color: #525252;
  font-size: 45px;
  padding: 2px 0 0 4px;
  width: 75px;
  height: 75px;
  border: 5px solid #f59331;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
  transition: all ease-in-out 500ms;
}
body #site-content-container .formContainer button.submit-button.reg_submit {
  margin-top: 50%;
}
body #site-content-container .formContainer button.submit-button.fp_submit {
  top: 40%;
}
body #site-content-container .formContainer button.submit-button.spt_submit {
  top: 40%;
}
body #site-content-container .formContainer button.submit-button:hover {
  color: #2cafa4;
  transform: rotate(360deg);
}
body #site-content-container .formContainer button.submit-button.clicked {
  color: #333;
}
body #site-content-container .formContainer button.submit-button.clicked:hover {
  transform: none;
}
body #site-content-container .formContainer button.submit-button.clicked.success {
  color: #2cafa4;
}
body #site-content-container .formContainer button.submit-button.clicked.error {
  color: #e60000;
}
body #site-content-container .btn.btn-primary {
  background-color: #006EAE;
  color: #ffffff;
}
body #site-content-container .btn.btn-primary:hover {
  background-color: #004e7b;
}
body #site-content-container .btn-file {
  position: relative;
  overflow: hidden;
}
body #site-content-container .btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
body #site-content-container .list-group-item {
  overflow: hidden;
  border: 1px solid #ddd;
}
body #site-content-container .list-group-item:hover {
  background-color: #b9eee9;
  color: #000;
  cursor: pointer;
}
body #site-content-container .list-group-item.results-list {
  padding-left: 0;
  padding-right: 0;
}
body #site-content-container .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
body #site-content-container .place-center {
  margin: 0 auto;
}
body #site-content-container hr {
  border-top: 1px solid #777;
}
body #site-content-container .button-container {
  margin-bottom: 20px;
}
body #site-content-container .button-container.bottom {
  margin-top: 20px;
  margin-bottom: 0;
}
body #site-content-container .form-group {
  margin-bottom: 10px;
  position: relative;
}
body #site-content-container .form-group.has-feedback .form-control-feedback {
  pointer-events: auto;
}
body #site-content-container .form-group.has-feedback .form-control-feedback.feedbackIconBtn a {
  color: #777;
}
body #site-content-container .form-group.has-feedback .form-control-feedback.feedbackIconBtn a:hover {
  color: #525252;
}
body #site-content-container .editable-table > tbody > tr > td {
  padding: 4px;
}
body #site-content-container .editable-table tbody > tr > td > .controls {
  border: none;
}
body #site-content-container .editable-table .editable-text {
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: inline-block;
}
body #site-content-container .editable-table input[type=checkbox].editable-input,
body #site-content-container .editable-table input[type=radio].editable-input {
  height: 18px;
  margin: 8px 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none);
  box-shadow: none);
}
body #site-content-container .ui-state-highlight {
  background-color: #ffffff;
}
body #site-content-container #patientListTableHeader h3 {
  margin: 0 0 10px 0;
}
body #site-content-container #patientListTableHeader #hideShowTable {
  width: 100px;
  text-align: center;
}
body #site-content-container #patientListTableContainer {
  max-height: 567px;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  overflow: hidden;
}
body #site-content-container #patientListTableContainer.hideTable {
  max-height: 0;
}
body #site-content-container .epTable {
  width: 100%;
  height: 565px;
  flex: 1;
}
body #site-content-container .shortTable {
  width: 100%;
  height: 285px;
  flex: 1;
}

body #site-content-container .epTable .selectFilters select.ui-grid-filter-select {
  width: 100%;
}
body #site-content-container .epTable .selectFilters .ui-grid-filter-container .ui-grid-filter-button-select {
  visibility: hidden;
  display: none;
}
body #site-content-container .epTable .ui-grid-cell.low {
  background-color: #b9e0b9;
  font-weight: bold;
}
body #site-content-container .epTable .ui-grid-cell.moderate {
  background-color: #fae5c8;
  font-weight: bold;
}
body #site-content-container .epTable .ui-grid-cell.high {
  background-color: #f1bebc;
  font-weight: bold;
}
body #site-content-container .epTable .ui-grid-cell-contents {
  padding: 5px;
}
body #site-content-container .epTable .ui-grid-cell-contents a {
  text-decoration: underline;
}
body #site-content-container .epTable .ui-grid-cell-contents a.btn {
  text-decoration: none;
  cursor: pointer;
}
body #site-content-container .epTable .ui-grid-cell-contents a.btn:hover,
body #site-content-container .epTable .ui-grid-cell-contents a.btn:focus {
  text-decoration: none;
}
body #site-content-container .epTable .ui-grid-cell-contents.gridButtonsContainer {
  padding: 5px !important;
}
body #site-content-container .epTable input[type="text"].ui-grid-filter-input {
  padding-left: 5px;
  padding-right: 5px;
}
body #site-content-container .epTable input[type="text"].ui-grid-filter-input::-webkit-input-placeholder {
  color: #ccc;
  font-weight: normal;
  font-size: 12px;
}
body #site-content-container .epTable input[type="text"].ui-grid-filter-input::-moz-placeholder {
  color: #ccc;
  font-weight: normal;
  font-size: 12px;
}
body #site-content-container .epTable input[type="text"].ui-grid-filter-input:-ms-input-placeholder {
  color: #ccc;
  font-weight: normal;
  font-size: 12px;
}
body #site-content-container .epTable input[type="text"].ui-grid-filter-input:-moz-placeholder {
  color: #ccc;
  font-weight: normal;
  font-size: 12px;
}
body #site-content-container .epTable .ui-grid-expandable-buttons-cell .ui-grid-cell-contents {
  text-overflow: clip;
}
body #site-content-container .epTable abbr[data-original-title],
body #site-content-container .epTable abbr[title],
body #site-content-container .epTable abbr[title] {
  border-bottom: none;
  text-decoration: none;
}
body #site-content-container .epTable .ui-grid-pager-control .ui-grid-pager-max-pages-number > * {
  vertical-align: bottom;
}
body #site-content-container .epTable.spectrumTable.ui-grid {
  /*border:0 !important;
                    .scrollFiller {border:0 !important;}
                    .ui-grid-top-panel {background: @ep-white !important;}
                    .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child, 
                    .ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child, 
                    .ui-grid-header-cell, .ui-grid-cell {
                        border-right:0 !important; 
                        border-width:0 !important;
                    }
                    .ui-grid-row .ui-grid-cell.ui-grid-row-header-cell {background-color:transparent;}
                    .ui-grid-row:nth-child(odd) .ui-grid-cell {background-color:@ep-white;}
                    .ui-grid-row:nth-child(even) .ui-grid-cell {background-color:@ep-lightest-gray;}*/
}
body #site-content-container .epTable.spectrumTable.ui-grid .expandableRow {
  padding-right: 30px;
}
body #site-content-container .epTable.spectrumTable.ui-grid .ui-grid-viewport {
  overflow-x: hidden !important;
}
body #site-content-container .epTable.patientSummaryTable {
  height: auto !important;
}
body #site-content-container .displayCommitted {
  margin-top: 30px;
}
body #site-content-container .ui-select-multiple.ui-select-bootstrap {
  padding: 6px 12px !important;
}
body #site-content-container .ui-select-multiple.ui-select-bootstrap.hasSelected input.ui-select-search {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #f6f6f6 url(/Demo1/Content/images/downCaret.png) 99% 13px no-repeat !important;
  border: 1px solid #ddd;
  height: 34px;
  padding: 6px 12px;
}
body #site-content-container .loginIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f090';
  color: #f59331;
}
body #site-content-container .registerIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f234';
  color: #f59331;
}
body #site-content-container .passwordIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f084';
  color: #f59331;
}
body #site-content-container .supportIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f05a';
} 
body #site-content-container .providerIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f0';
} 
body #site-content-container .hospitalIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0f8';
} 
body #site-content-container .patientsIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f21e';
}
body #site-content-container .membersIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f0c0';
}
body #site-content-container .spectrumIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f07c';
}
body #site-content-container .tenantsIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f233';
}
body #site-content-container .dataMgmtIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c0';
}
body #site-content-container .settingsIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f013';
}
body #site-content-container .myAccountIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f007';
}
body #site-content-container .contentEditorIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f1c5';
}
body #site-content-container .pdfEditorIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1c1';
}
body #site-content-container .modelEditorIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f12b';
}
body #site-content-container .workflowEditorIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  font-size: 18px;
  content: '\f074';
}
body #site-content-container .humanIDIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f2c2';
}
body #site-content-container .documentIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f15c';
}
body #site-content-container .phoneIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f095';
}
body #site-content-container .dashboardIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0e4';
}
body #site-content-container .workflowIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f074';
}
body #site-content-container .clearBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f057';
}
body #site-content-container .deleteBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f014';
}
body #site-content-container .nextBtn:after {
  font-family: FontAwesome;
  padding-left: 5px;
  content: '\f0a9';
}
body #site-content-container .prevBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0a8';
}
body #site-content-container .cancelBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f05e';
}
body #site-content-container .editBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f040';
}
body #site-content-container .addBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f055';
}
body #site-content-container .viewPreviewBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1e5';
}
body #site-content-container .saveBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0c7';
}
body #site-content-container .sendHelp:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0f9';
}
body #site-content-container .getInfoBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f059';
}
body #site-content-container .cloudUpload:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0ee';
}
body #site-content-container .cloudDownload:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0ed';
}
body #site-content-container .serverUpload:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f093';
}
body #site-content-container .serverDownload:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f019';
}
body #site-content-container .csvExcelUp:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f1c3';
}
body #site-content-container .codeUp:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f121';
}
body #site-content-container .checkMarkRowBtn:before {
  font-family: FontAwesome;
  content: '\f00c';
}
body #site-content-container .checkMarkCell:before {
  font-family: FontAwesome;
  content: '\f00c';
  padding-right: 5px;
  color: #3c763d;
}
body #site-content-container .cancelRowBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f05e';
  padding-right: 0;
}
body #site-content-container .saveRowBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0c7';
  padding-right: 0;
}
body #site-content-container .editRowBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f040';
  padding-right: 0;
}
body #site-content-container .deleteRowBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f014';
  padding-right: 0;
}
body #site-content-container .slideout:before {
  font-family: FontAwesome;
  content: '\f00a';
  padding-right: 10px;
}
body #site-content-container .slideout:after {
  font-family: FontAwesome;
  content: '\f00a';
  padding-left: 10px;
}
body #site-content-container .changePasswordBtn:before {
  font-family: FontAwesome;
  content: '\f084';
}
body #site-content-container .disableUserBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f165';
}
body #site-content-container .approveBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f164';
}
body #site-content-container .lockBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f023';
}
body #site-content-container .newWindowBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f08e';
}
body #site-content-container .oopsIcon:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f071';
}
body #site-content-container .startBtn:after {
  font-family: FontAwesome;
  content: '\f0da';
  padding-left: 5px;
}
body #site-content-container .ui-grid-cell-contents .startBtn {
  display: block;
}
body #site-content-container .startRowBtn:before {
  font-family: FontAwesome;
  content: '\f0da';
}
body #site-content-container .openFullscreenBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f0b2';
}
body #site-content-container .closeFullscreenBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f066';
}
body #site-content-container .hideSomethingBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f070';
}
body #site-content-container .showSomethingBtn:before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: '\f06e';
}
body #site-content-container tr.disabled td {
  color: #ccc;
}
body #site-content-container tr.disabled td a,
body #site-content-container tr.disabled td .checkMarkCell:before {
  color: #ccc;
  text-decoration: none;
}
body #site-content-container .multiselect.dropdown-toggle {
  text-align: left;
}
body #site-content-container .multiselect.dropdown-toggle .caret {
  float: right;
  margin-top: 10px;
}
body #site-content-container .multiselect-container > li > a {
  text-decoration: none;
}
body #site-content-container .multiselect-container > li > a > label {
  padding: 3px 20px;
}
body #site-content-container .multiselect-container.dropdown-menu {
  width: 100%;
}
body #site-content-container .ffFix {
  margin-bottom: 40px;
}
.md-select-menu-container {
  z-index: 10001;
}
.floating-label-search {
  top: 1px;
  margin-right: 3px;
  position: relative;
}
.sendCenter {
  display: block;
  text-align: center;
}
.sendRight {
  display: block;
  text-align: right;
}
iframe {
  border-width: 0;
  border-style: none;
  border-color: transparent;
  overflow: hidden;
}
iframe body {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}
.modal-centered-vertical {
  display: flex !important;
}
.modal-centered-vertical .modal-dialog {
  margin: auto;
}
/* bootstrap overrides */
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #006EAE;
  border-color: #006EAE;
}
.pagination > li > a,
.pagination > li > span {
  color: #006EAE;
}
/* @media */
/* tablets */
@media only screen and (min-width: 993px) and (max-width: 1020px) {
  body #site-content-container .displayCommitted {
    margin-top: 30px !important;
  }
  body #site-content-container .form-horizontal .control-label {
    text-align: left;
  }
  body #site-footer {
    margin: 20px 0 0 -15px;
    width: 103%;
  }
}
/* small tablets */
@media only screen and (min-width: 769px) and (max-width: 992px) {
  body #site-content-container .displayCommitted {
    margin-top: 30px !important;
  }
  body #site-content-container .form-horizontal .control-label {
    text-align: left;
  }
  body #site-footer {
    margin: 20px 0 0 -15px;
    width: 103%;
  }
}
/* phones landscape*/
@media only screen and (min-width: 537px) and (max-width: 768px) {
  body #site-content-container .displayCommitted {
    margin-top: 0 !important;
  }
  body #site-content-container .form-horizontal .control-label {
    text-align: left;
  }
  body #site-footer {
    margin: 20px 0 0 -15px;
    width: 103%;
  }
}
@media only screen and (max-width: 536px) {
  body #loading-bar-container {
    top: 104px;
  }
  body #site-content-container {
    margin-top: 104px;
  }
  body #site-content-container .displayCommitted {
    margin-top: 0 !important;
  }
  body #site-content-container .form-horizontal .control-label {
    text-align: left;
  }
  body #site-footer {
    margin: 20px 0 0 -15px;
    width: 103%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  html {
    width: 100% !important;
  }
  body #site-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-right: 30px;
    z-index: 999;
  }
  body #site-content-container {
    padding-bottom: 200px;
  }
  body #site-content-container .userLoginModule {
    height: 100px;
  }
  body .surveyContainer,
  body #elumen-document-stage {
    margin-top: 120px;
    padding-bottom: 100px;
  }
}
/* Material design overrides */
md-toast {
  z-index: 1000;
}
md-toast .md-toast-content {
  background-color: #5cb85c !important;
}
.md-input-container-ePRISM md-input-container {
  margin: 18px 0 0 0;
}
body.md-default-theme,
body,
html.md-default-theme,
html {
  background-color: #fff;
  /* Material Design Override: bbarreth 04/25/18: Bugfix -overrides light blue body background given by material */
}
.camo:active,
.camo:focus,
.camo.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.no-display .md-errors-spacer {
  min-height: 0px;
}
.model-card {
  padding: 12px;
  border: 2px solid;
}
.model-card span.background {
  pointer-events: none;
  position: absolute;
  opacity: 0.1;
  filter: alpha(opacity=10);
  top: 0px;
  width: 100%;
  height: 100%;
}
.model-card span.background img {
  margin-left: 60px;
  height: 100%;
}
.episode-card {
  padding: 12px;
  border: 2px solid;
}
.episode-card span.background {
  pointer-events: none;
  position: absolute;
  opacity: 0.1;
  filter: alpha(opacity=10);
  top: 0px;
  width: 100%;
  height: 100%;
}
.episode-card span.background img {
  width: 100%;
  height: 100%;
}
.grid-align-center {
  text-align: center;
}
.grid-highlight-row {
  text-align: center;
  background-color: #fff8dc;
  color: navy;
  font-weight: bold;
}
.centered-overlay {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10000;
  /* bring your own prefixes */
  transform: translate(-50%, -50%);
  background-color: transparent;
  width: 90%;
  height: 90%;
}
.centered-overlay-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: white;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
.model-details-card-label {
  width: 100%;
  left: 48px;
  font-size: 20px;
  font-weight: bold;
}
.model-details-card-label-right {
  width: 100%;
  left: 48px;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
}
.model-details-card-label-left {
  width: 100%;
  left: 48px;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
.model-details-card {
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 100%;
}
.model-details-card .title {
  padding: 4px;
}
.nobr {
  white-space: nowrap;
}
.pseudo-grid {
  border: silver 1px solid;
}
.pseudo-grid > div {
  border: silver 1px solid;
}
.menu-tooltip {
  color: white;
  font-size: 20px;
  padding: 4px;
  height: 28px;
}
.iframe-wrap {
  position: relative;
}
.iframe-wrap::after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#customBackground {
  opacity: .3;
  background-image: url(/Demo1/Content/images/tenant/defaultbkgd.jpg);
  background-position: left top;
}
#customBackground.devOnly {
  opacity: 1 !important;
  background-image: url(/Demo1/Content/images/chuck_norris_dev_site_only.png);
  background-size: contain !important;
  background-repeat: repeat !important;
  background-position: center;
}
