﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
body {
  background: #fff; }

h1, h2, h3, h4, h5, a {
  color: #1963a1; }

#header {
  background: #fff9ed; }

#mainmenu {
  background: #1963a1; }

#main {
  min-height: 500px; }

a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all; }

#footer {
  background: #1963a1; }

.shadow-drop {
  -webkit-box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.33);
  box-shadow: 5px 5px 4px 0px rgba(0, 0, 0, 0.33); }

.shadow-glow {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.33); }

.pharmacist-background {
  background-image: url(../images/pharmacist.png);
  background-repeat: no-repeat;
  background-position: 80% 50px;
  background-size: 30% auto;
  min-height: 500px; }

#assessment .k-item, #administration .k-item {
  background: #d6d6d6;
  padding: 20px;
  margin-right: 10px; }
  #assessment .k-item .k-link, #administration .k-item .k-link {
    color: #606060; }

#assessment .k-item.k-state-active, #administration .k-item.k-state-active {
  background: #1963a1; }
  #assessment .k-item.k-state-active .k-link, #administration .k-item.k-state-active .k-link {
    color: #fff; }

#assessment .k-content, #administration .k-content {
  background: #f2f2f2;
  position: relative; }

#administration .k-item {
  padding: 0; }

#administration .k-tabstrip-top > .k-tabstrip-items {
  border: none !important; }

#assessment h2 {
  color: #fff;
  font-size: 1.5em; }

#assessment .menu {
  position: relative; }
  #assessment .menu .menu-header {
    cursor: pointer; }
  #assessment .menu .menu-toggle {
    position: absolute;
    top: 14px;
    right: 14px; }
  #assessment .menu .menu-details {
    position: absolute;
    display: none;
    /*left:-1px;*/
    right: -2px;
    top: 100%;
    min-width: 100%;
    z-index: 5; }

#assessment .menu.active .menu-toggle {
  transform: rotate(180deg); }

#assessment .menu.active .menu-details {
  display: block; }

#assessment .part {
  margin-right: 10px; }
  #assessment .part .part-header {
    border-bottom: solid 2px #1963a1;
    margin-bottom: 20px;
    position: relative;
    display: block; }
  #assessment .part .part-progress {
    background: #606060;
    color: #fff;
    padding-left: 6px;
    position: relative;
    display: block; }
    #assessment .part .part-progress .part-pct {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 0;
      z-index: 1;
      background: #83bc51; }
    #assessment .part .part-progress .fas {
      opacity: 0;
      position: relative;
      z-index: 2; }

#assessment .part.last {
  margin-right: 0; }

#assessment .part.complete .part-header {
  color: #1963a1; }

#assessment .part.complete .part-progress .part-pct {
  width: 100% !important; }

#assessment .part.complete .part-progress .fas {
  opacity: 1; }

#assessment .part.active .part-header {
  font-weight: bold;
  color: #1963a1; }

#assessment .part.active .part-header::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-width: 10px;
  border-right-width: 10px;
  border-top: 10px solid #1963a1;
  left: 50%;
  margin-left: -10px;
  top: 100%;
  margin-top: 2px; }

.header-icon {
  height: 50px; }

.question-container {
  display: none;
  min-height: 240px; }

.question-container.active {
  display: block; }

.radio-container {
  cursor: pointer; }
  .radio-container input {
    cursor: pointer; }

#action-table {
  text-align: left;
  position: relative;
  border-collapse: collapse;
  /*th {
        padding: 0.25rem;
    }*/
  /*th, td {
        padding: 0.25rem;
    }*/ }
  #action-table th {
    z-index: 3;
    position: sticky;
    top: 0;
    /* Don't forget this, required for the stickiness */
    box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4); }

#assessmentForm[data-outside-us="yes"] .inside-us {
  display: none; }

#assessmentForm[data-outside-us="no"] .outside-us {
  display: none; }

.wizard-step {
  visibility: hidden;
  height: 0; }

.wizard-step.active {
  visibility: visible;
  height: auto; }

.tier1, .tier2, .tier3, .tier4 {
  padding-left: 30px;
  position: relative; }

.tier1::before, .tier2::before, .tier3::before, .tier4::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 20px;
  height: 20px; }

.tier1::before {
  background-color: #d6d6d6; }

.tier2::before {
  background-color: #f1773a; }

.tier3::before {
  background-color: #1963a1; }

.tier4::before {
  background-color: #83bc51; }

.bg-ashp-blue {
  background-color: #1963a1; }

.bg-ashp-orange {
  background-color: #f1773a; }

.bg-pink {
  background-color: #fff9ed; }

.bg-light-gray {
  background-color: #f2f2f2; }

.border-gray {
  border-color: #d6d6d6; }

.border-ashp-blue {
  border-color: #1963a1; }

.text-ashp-blue {
  color: #1963a1; }

.text-ashp-orange {
  color: #f1773a; }

/* Bootstrap Overwrites */
.btn-primary {
  border-color: #1963a1;
  background-color: #1963a1;
  border-radius: 0; }

.btn-secondary {
  border-color: #f1773a;
  background-color: #f1773a;
  border-radius: 0; }

.btn-tertiary {
  border-color: #f1773a;
  background-color: #fff;
  border-radius: 0;
  color: #f1773a; }

.tooltip-inner {
  background-color: #fff9ed;
  color: #1963a1;
  border: solid 1px #d6d6d6; }

.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
  border-top-color: #fff9ed;
  margin-top: -1px;
  z-index: 2; }

.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.bs-tooltip-bottom .arrow::before {
  margin-bottom: -1px;
  border-bottom-color: #fff9ed;
  z-index: 2; }

.breadcrumb-item + .breadcrumb-item::before {
  content: ">"; }

.pie-charts .k-chart > svg {
  overflow: visible !important; }

.k-viewhtml-dialog .k-textarea.k-editor-textarea {
  height: 80%; }

.tooltip-placeholder {
  /*text-decoration-line: underline;
    text-decoration-style: double;*/
  background: #ddd; }

.dashboard-pct {
  display: inline-block;
  min-width: 42px; }

/* PDF Export */
.k-pdf-export #assessment {
  font-size: 1em; }

.k-pdf-export .noExport {
  display: none; }

.k-pdf-export .noMarginExport {
  margin: 0 !important; }

.k-pdf-export .noPaddingExport {
  padding: 0 !important; }

.k-pdf-export .fullWidthExport {
  width: 100% !important;
  max-width: inherit !important;
  flex: none !important; }

.k-pdf-export .noFormattingExport {
  width: 100% !important;
  max-width: inherit !important;
  flex: none !important;
  margin: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  min-height: inherit !important; }
