.path-quiz .local-actions{display:none;}
.node--type-standard-prescription .block-field-blocknodestandard-prescriptionfield-prescribing-task{
  padding:2em;
  margin:2em;
}
.view-cases-placeholder-blocks-for-each-year>.view-content.row>.views-row{padding-left:0; padding-right:0;}
.node--type-standard-prescription .block-field-blocknodestandard-prescriptionfield-prescribing-task h2{
  font-size:1em;
}
.layout-region-node-secondary{display:none;}
body .ui-dialog .layout-region-node-secondary{
  display:none;
}
body .ui-dialog button.button--primary:hover {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
}
body .ui-dialog button.button--primary {
color: var(--bb-primary-text);
background-color: var(--bs-primary);
border-color: var(--bs-primary);
--bs-btn-hover-color: var(--bb-primary-text);
--bs-btn-hover-bg: var(--bb-primary-dark);
--bs-btn-hover-border-color: var(--bb-primary-dark);
--bs-btn-focus-shadow-rgb: 167, 50, 62;
--bs-btn-active-color: var(--bb-primary-text);
--bs-btn-active-bg: var(--bb-primary-dark);
--bs-btn-active-border-color: var(--bb-primary-dark);
--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
--bs-btn-disabled-color: var(--bb-primary-text);
--bs-btn-disabled-bg: var(--bs-primary);
--bs-btn-disabled-border-color: var(--bs-primary);
}
body .ui-dialog button.button--primary {
padding: 0.375rem 0.75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
--bs-btn-bg: transparent;
border-width: 1px;
border-color: transparent;
border-radius: 0.375rem;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
display: inline-block;
padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family: var(--bs-btn-font-family);
font-size: var(--bs-btn-font-size);
font-weight: var(--bs-btn-font-weight);
line-height: var(--bs-btn-line-height);
color: var(--bs-btn-color);
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
border-radius: var(--bs-btn-border-radius);
background-color: var(--bs-btn-bg);
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body .ui-widget-overlay {
opacity: 0.8;
background: white;
z-index: 9999;
}
body .ui-dialog:not(.ui-dialog-off-canvas) {
border: 1px solid #2f3758!important;
border-radius: 20px;
background: white;
z-index: 99999;
overflow: hidden;
}
body .ui-dialog .ui-dialog-titlebar {
padding: 15px;
background-color:#2f3758;
}
body .ui-dialog .row {
margin-right: 0;
margin-left: 0;
}

body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
left: -15px!important;
}
body .ui-dialog .ui-widget-content.ui-dialog-content {
padding-left: 20px;
padding-right: 20px;
}
body .ui-dialog .form-type-textfield {
margin-right: 0;
}
body .layout-region-node-main, body .layout-region-node-footer {
float:none;
width: 100%;
padding-right: 0;
padding-left: 0;
}

.row>.table-responsive {
    padding-right: 0;
    padding-left: 0;
}
h1{
margin-bottom: 2.5rem;
font-size: 2.5rem;
font-weight: 100;
letter-spacing: -0.04em;
margin-top: 2rem;
}
.sidebar .block{border-radius:10px;}
.hidden{display:none;}
.empty{border-radius:10px;}
.empty-prescription{
  opacity:0.6;
}
.no-pad{padding:0;}
.breadcrumb{font-size: 0.9em;}
.breadcrumb a{text-decoration: none;}
.layout-region-node-secondary {
    transform: none!important;
}
.node-smartfacts-sheet-form.node-form .layout-region-node-main,
.node-smartfacts-sheet-form.node-form .layout-region-node-secondary,
.node-standard-prescription-form .layout-region-node-main,
.node-standard-prescription-form .layout-region-node-secondary{
  width:100%;
}

.node--type-prescribing-task .card{margin-bottom:2em;}
.node--type-prescribing-task .card .card-footer{display:flex;}
.field--name-field-specialty, .field--name-field-year-group {border: solid 1px grey; border-radius: 0.5em; display: inline-block; padding: 1px 10px; font-size: 0.8em; margin: 0 1em 0 0;}
.field--name-field-specialty .field__label, .field--name-field-year-group .field__label{font-weight:bold;}
.field--name-field-specialty .field__item, .field--name-field-year-group .field__item{}
button.btn-outline-secondary:hover{color:white!important;}

@media screen and (min-width: 992px) {
container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {

  padding-right: calc(var(--bs-gutter-x) * 2);
  padding-left: calc(var(--bs-gutter-x) * 2);
}
}
*,
::before,
::after {
  box-sizing: border-box;
}

html {
  background-color: #CFD8DC;
}

details {
  margin: 1rem auto;
  padding: 0 1rem;
  position: relative;
  border: 1px solid #78909C;
  border-radius: 6px;
  background-color: #ECEFF1;
  color: #263238;
  transition: background-color .15s;
  
  > :last-child {
    margin-bottom: 1rem;
  }
  
  &::before {
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: inherit;
    opacity: .15;
    box-shadow: 0 .25em .5em #263238;
    pointer-events: none;
    transition: opacity .2s;
    z-index: -1;
  }
  
  &[open] {
    background-color: #FFF;
    
    &::before {
      opacity: .6;
    }
  }
}

summary {
  padding: 1rem 2em 1rem 0;
  display: block;
  position: relative;
  font-size: 1.33em;
  font-weight: bold;
  cursor: pointer;
  
  &::before,
  &::after {
    width: .75em;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    background-color: currentColor;
    text-align: right;
    transform: translateY(-50%);
    transition: transform .2s ease-in-out;
  }
  
  &::after {
    transform: translateY(-50%) rotate(90deg);
    
    [open] & {
      transform: translateY(-50%) rotate(180deg);
    }
  }
  
  &::-webkit-details-marker {
    display: none;
  }
}

p {
  margin: 0 0 1em;
  line-height: 1.5;
}

ul {
  margin: 0 0 1em;
  padding: 0 0 0 1em;
}

li:not(:last-child) {
  margin-bottom: 0.5em;
}

code {
  padding: 0.2em;
  border-radius: 3px;
  background-color: #E0E0E0;
  
  pre > & {
    display: block;
    padding: 1em;
    margin: 0;
  }
}