
@media (min-width: 992px) { 
.view-drugs-pager-test nav{margin:auto; display:block; width:fit-content;}
.menu--main ul.nav > .nav-item > a{font-weight: bold; font-size: 1.1em; padding-left: 1em; padding-right: 1em;}
ul.dropdown-menu .dropdown-item a{text-decoration:none; font-weight:bold; font-size:1.1em;}
.layout--twocol-section .layout__region.layout__region--first{padding-right:1em;}
.layout--twocol-section .layout__region.layout__region--second{padding-left:1em;}
}
@media (max-width: 768px) { 
  #main-wrapper > #main > div.row{display:block;}
}
.field.field--name-field-additional-information{font-size:1em!important;}
.question{font-size:1em!important;}
.question .field--name-body{font-size:1.5em!important;}
.block-field-blocknodestandard-prescriptionfield-prescribing-task, 
.block-field-blocknodevriii-prescriptionfield-prescribing-task, 
.block-field-blocknodeoxygen-prescriptionfield-prescribing-task,
.block-field-blocknodefriii-prescriptionfield-prescribing-task,
.block-field-blocknodeiv-fluids-blood-prescriptionfield-prescribing-task{
    background: #f09b32;
    color: #fff;
    border-radius: 8px;
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.1));
    padding: 2em;
    margin: 0em!important;
}
.block-field-blocknodestandard-prescriptionfield-prescribing-task a, 
.block-field-blocknodevriii-prescriptionfield-prescribing-task a, 
.block-field-blocknodeoxygen-prescriptionfield-prescribing-task a,
.block-field-blocknodefriii-prescriptionfield-prescribing-task a,
.block-field-blocknodeiv-fluids-blood-prescriptionfield-prescribing-task a{
    color: #fff;
    text-decoration: none;
}
.block-field-blocknodestandard-prescriptionfield-prescribing-task a:hover, 
.block-field-blocknodevriii-prescriptionfield-prescribing-task a:hover, 
.block-field-blocknodeoxygen-prescriptionfield-prescribing-task a:hover,
.block-field-blocknodefriii-prescriptionfield-prescribing-task a:hover,
.block-field-blocknodeiv-fluids-blood-prescriptionfield-prescribing-task a:hover{
    text-decoration: underline;
}
.block-field-blocknodestandard-prescriptionfield-prescribing-task .field__label, 
.block-field-blocknodevriii-prescriptionfield-prescribing-task .field__label, 
.block-field-blocknodeoxygen-prescriptionfield-prescribing-task .field__label,
.block-field-blocknodefriii-prescriptionfield-prescribing-task .field__label,
.block-field-blocknodeiv-fluids-blood-prescriptionfield-prescribing-task .field__label{
  font-weight:bold;
}

.select2-container .select2-selection--single {height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 34px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px;}
.view-additional-information .views-row{margin:0; padding:0;}
label{margin-bottom:0.5em;}
.views-view-responsive-grid__item-inner{height:100%;}
.full-height{height:100%;}
.quiz-result-row p{margin:0;}
.button{
--bs-btn-color: var(--bb-primary-text);
--bs-btn-bg: var(--bs-primary);
--bs-btn-border-color: var(--bs-primary);
--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);
  --bs-btn-padding-x: 0.75rem;
--bs-btn-padding-y: 0.375rem;
--bs-btn-font-family: ;
--bs-btn-font-size: 1rem;
--bs-btn-font-weight: 400;
--bs-btn-line-height: 1.5;
--bs-btn-color: #ffffff;
--bs-btn-border-width: 1px;
--bs-btn-border-radius: 0.375rem;
--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
--bs-btn-disabled-opacity: 0.65;
--bs-btn-focus-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;
}
.button:hover{
  color:#fff;
}
.page-item.active .page-link {
background-color: var(--bs-primary);
border-color: var(--bs-primary);
}
.btn-outline-primary:hover{color:white!important;}
.view-specialty-lists .view-content.row{display:flex;}
.view-specialty-lists .row{flex-wrap:nowrap;}
details {box-shadow: none!important;}
.ui-dialog .ui-widget-content.ui-dialog-content {padding: 20px;}
.ui-dialog {padding:0!important;}
.ui-widget-header{border:0!important; border-radius:0!important; color:white!important;}
.hide-filter .view-filters{display:none;}
.btn-sd{border-radius:30px;}
.no-wrap{white-space:nowrap;}
.node__meta{
background: grey;
color: white;
padding: 0 10px;
border-radius: 6px;
display: inline-block;
}
.node__meta a{color:white;}
.hide-card .field-content>.card{border:none; padding:0!important; margin:0;}
thead {background: #aaa;}
.quiz-result-table{margin-top:0; margin-bottom:0;}
.view-question-answer-block-on-results-page{margin-top:2em; margin-bottom:2em;}
.view-question-answer-block-on-results-page .field--name-body{font-size:2em;}
.card-layout-section{padding:1em;}
.remove-row-padding .views-row, .view-prescriptions-on-a-prescribing-task .views-row, .view-attempts-on-a-case-per-user-block .views-row, .view-question-answer-block-on-results-page .views-row{padding-right:0; padding-left:0;}
.quiz-start-link.button{
 border: solid 1px grey;
float:right;
margin-top:1em; 
margin-bottom:1em; 
padding: 0.75rem 0.375rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background: 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);
display: inline-block;
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.ui-dialog .node-confirm-form{margin-top:2em;}
.ui-dialog .node-confirm-form .form-actions{margin-top:2em!important;}
.on-the-gray {padding: 0;}
.view-filters{padding:0!important; background:transparent!important; margin:0!important;}
.view-my-cases .view-filters form{display:none;}
.view-filters form{background:#eee; padding:1em; padding: 1em; margin-bottom: 2em; border-radius: 0.5em;}
.view-filters .flex-wrap {align-items: end;}
.view-filters .flex-wrap .js-form-item{margin-right:1em;}
.view-filters .flex-wrap .form-actions button{margin-top:0; margin-bottom:0;}
.view-cases-placeholder-blocks-for-each-year>.view-content.row>.views-row{padding-left:0; padding-right:0;}
.list-group-item.active {background-color:#eee;}
.block-quicktabs .on-the-gray .quicktabs-tabpage {padding: 2em 2em 1em;}
.block-quicktabs .on-the-gray .quicktabs-tabpage .view-header{margin-bottom:2em;}
.view-no-pad .view-content.row > *, .view-no-pad .view-header .row > *, .view-my-cases .view-header .row > *, .view-my-cases .view-content.row > *  {padding-left:0; padding-right:0;}
.on-the-gray ul.quicktabs-tabs {background:#eee;}
.list-group-item{}
.on-the-gray .quicktabs-tabs > li > a:hover, .on-the-gray .quicktabs-tabs > li.active > a{border-top-right-radius:5px; border-top-left-radius:5px;}
#quiz-progress{font-size: 0.8em;
background: lightgrey;
border-radius: 5px;
padding: 2px 10px;
margin-bottom: 20px;
display: inline-block;
float: left;
margin-right: 10px;
}
.answering-form h2{font-size: 1.1em;}
.answering-form .field--name-body{font-size: 1.7em; margin-top: 2em; margin-bottom: 10px;}
.form-type-textfield {margin-right: 0;}
.answering-form .form-actions #edit-navigation-actions{display:flex;}
#edit-navigation-actions-return{text-align:left; flex-grow:1;}
#edit-navigation-actions-proceed{text-align:right; flex-grow:1;}
.node-prescribing-task-sign-off-delete-form, .delete .form-actions .button--primary{margin-top:2em!important;}
.node__meta {padding:10px!important;  display: inline-flex!important; align-items: anchor-center!important;}
.node__meta .field--type-image img {margin: 0; border-radius: 50%; border: solid 2px rgba(255, 255, 255, 0.5);}
ul.dropdown-menu{overflow:hidden;}
.view-embed-smartfact-links-in-drugs-table .row>div{padding:0!important;}
.page-view-my-drugs tr th:first-child {width: 170px;}
.core{display:inline-block;}
.node--type-standard-prescription .block-field-blocknodestandard-prescriptionfield-prescribing-task{
  padding:2em;
  margin:2em;
}
.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{width:50px;}
body .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {transform:none!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:6px;}
.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(0%) rotate(0deg);
    }
  }
  
  &::-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;
  }
}