/**
 * @file
 * Subtheme specific CSS.
 */
h1, h2, h3, h4 {
	font-family: Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
}
div.quiz-report-score-container {display:none;}
.ui-widget.ui-widget-content {background: white;}
.answering-form .form-switch .form-check-input{
	width:60px!important;
	height:30px;
}
.date.small{font-size:0.8em!important;}
.view-content.row {

    display: block;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
	width:auto!important;
}
.view-content.row>* {
	width:auto!important;
}
.clear-row-pad .view-content.row>* {
padding-right: 0;
padding-left: 0;
}
.block-field-blockquizquizfield-specialty{float:left;}
.block-field-blockquizquizfield-case-history{margin-top:2em;}
.dialog-off-canvas-main-canvas, #page-wrapper, #page{
    flex-direction: column!important;
    min-height: 100vh!important;
    display: flex!important;
}
.offcanvas.show:not(.hiding), .offcanvas.showing, .offcanvas.show {
background: #2f3758;
}
.offcanvas.show:not(.hiding) .nav, .offcanvas.showing .nav, .offcanvas.show .nav{
	display:block;
}
.offcanvas.show:not(.hiding) .form-inline.navbar-form.justify-content-end , .offcanvas.showing .form-inline.navbar-form.justify-content-end , .offcanvas.show .form-inline.navbar-form.justify-content-end {
display: block!important;
}



footer.site-footer {
    margin-top: auto!important;
}
.gin--vertical-toolbar .affix{
    padding-left: var(--gin-toolbar-x-offset, 256px) !important;
    margin-left: 0;
}
.form-inline.navbar-form.justify-content-end{
	flex-grow:1;
	display:flex;
}
#main-wrapper{
    margin-top: 3em;
}
.ui-menu .ui-menu-item {
	padding: 15px;
}
.view-filters{background:#eee; padding:1em; padding: 0em 1em; margin-bottom: 2em; border-radius: 0.5em;}
.view-filters .fieldgroup{display:flex; align-items:center; margin-bottom: 0!important;}
.view-filters .js-form-item, .view-filters .form-actions{margin-bottom:0!important;}
.form-type-textfield{margin-right:2em;}
.view-filters .fieldgroup .js-form-item label{white-space:nowrap;}
.view-filters legend {margin-right: 2rem; font-size: 1.2rem;}
.view-filters .button{margin-top:1em; margin-bottom:1em;}
.flex{display:flex;}
.flex-wrap{align-items:center;}
.justify-end{justify-content:end;}
thead{background:#333;}
.floatright{float:right;}
button#edit-submit, button#edit-discard-changes{padding:10px 30px;}
.form-submit::before{display:none!important;}
.btn-primary, .btn-secondary {color: #fff!important; --bs-btn-color: white; --bs-btn-hover-color: white;}

#edit-field-core-drug-value .form-radios .radio {margin-right: 2em;}
#edit-field-core-drug-value .form-radios{display:flex;}
.btn-primary:hover, .btn-primary:focus, .btn-secondary:hover, .btn-secondary:focus {color: #fff!important;}
tr th:first-child{width:70px;}
a.table-link{
	background:grey; 
	border: 0; 
	border-radius: 60px;
    color: #FFFFFF!important;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.27143em 1.14286em 0.2143em 1.14286em;
	text-decoration:none;
    vertical-align: baseline;
    text-align: center;
    white-space: nowrap;
    font-size: 0.875em;
}
a.table-link.add{background-color: #28a745;}
a.table-link.view{background-color: #f09b32;}
a.table-link.edit{background-color: #f09b32;}
a.table-link.delete{background-color: #f09b32;}
.tablesaw th.views-align-right, .tablesaw td.views-align-right {text-align: left;}
.complete,.inprogress{
	background:grey; 
	border: 0; 
	border-radius: 60px;
    color: #FFFFFF!important;
    font-weight: 500;
    line-height: 1.5;
    padding: 0.27143em 1.14286em 0.2143em 1.14286em;
	text-decoration:none;
    vertical-align: baseline;
    text-align: center;
    white-space: nowrap;
    font-size: 0.875em;
}
.complete{background-color: #28a745; }
.inprogress{background-color: #f09b32; }
.smartfact{margin-top:0em; margin-bottom:2em;}
.smartfact .description{padding:5px 10px;}
.core{margin-left:1em; background:grey; color:white; padding:2px 5px; border-radius:10px;}
.description{font-size:0.875em;}
.text-muted {
--bs-text-opacity: 1;
color: #6c757d!important;
background: #efefef;
display: block;
padding: 5px 10px;
border-radius: 5px;
margin-top: 5px;
}
.profile-email{font-size:0.8em;}
.profile-roles{font-size:0.8em; border:solid 1px #371c79; border-radius:4px; padding:2px 5px; color:#371c79;}
.profile-roles-label{font-size:0.8em; font-weight:bold;}
.center-align{text-align:center;}
.tabs{margin-top:1rem;}
#navbar-top{font-size:12px;}
#navbar-top .nav-link:before{height:1rem;}
.navbar-brand img{max-height:40px; margin-left:1rem;}
.node-form legend {font-size: 1rem;}
form  .content.row{display:block; --bs-gutter-x: 0;}
.node-standard-prescription-form .layout-region-node-main{display:block; margin:0 auto;}
.node-standard-prescription-form  .content.row{display:block; --bs-gutter-x: 0;}
.node-standard-prescription-form .layout-region-node-secondary{display:none;}
.date-time-widget .fieldset-wrapper .form-inline{display:flex;}
.alert{margin-top:1rem;}
h2.panel__title{font-size: 1.2em; color: var(--bb-primary-dark) !important; border-bottom: solid 1px var(--bb-primary-dark); margin-bottom: 1em; padding-bottom: 0.3em;}
.dashboard .card{filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.1));}
.dashboard .panel{margin:0.5em; filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.1)); padding:1rem;}
.dashboard .panel{
--bs-card-spacer-y: 1rem;
--bs-card-spacer-x: 1rem;
--bs-card-title-spacer-y: 0.5rem;
--bs-card-border-width: 1px;
--bs-card-border-color: var(--bs-border-color-translucent);
--bs-card-border-radius: 0.375rem;
--bs-card-box-shadow: ;
--bs-card-inner-border-radius: calc(0.375rem - 1px);
--bs-card-cap-padding-y: 0.5rem;
--bs-card-cap-padding-x: 1rem;
--bs-card-cap-bg: rgba(0, 0, 0, 0.03);
--bs-card-cap-color: ;
--bs-card-height: ;
--bs-card-color: ;
--bs-card-bg: #fff;
--bs-card-img-overlay-padding: 1rem;
--bs-card-group-margin: 0.75rem;
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
height: var(--bs-card-height);
word-wrap: break-word;
background-color: var(--bs-card-bg);
background-clip: border-box;
border: var(--bs-card-border-width) solid var(--bs-card-border-color);
border-radius: var(--bs-card-border-radius);
}
.card-pad{padding:1rem;}
.card-margin{margin:1rem;}
.card tr, .card td {background: transparent;}
.js .dropbutton-wrapper .dropbutton-widget {display:inline-flex;}
.dashboard-profile-img{width:100px; height:100px; border-radius:50px; border:solid 3px #ccc; overflow:hidden; text-align:center; line-height:100px;font-size: 90px; color: rgba(255,255,255,0.5); background: rgb(121,28,89);
background: linear-gradient(90deg, rgba(121,28,89,1) 0%, rgba(55,28,121,1) 100%); margin:0 auto;}
.empty{text-align:center; font-size:0.9em; font-weight:bold; color:#aaa; padding:100px 30px; border:dashed 1px #aaa; border-radius:10px;}
.view-footer{margin-top:30px;}

.claro-details[open] > .claro-details__summary {
    border-radius: 1em 1em 0 0;
}
.claro-details__summary {
    padding-left: 2.75rem;
}
.tabs__link.is-active, .claro-details__summary[aria-expanded=true], .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button.selected a {
    font-weight: bold;
}
claro-details__summary, .claro-details__summary.claro-details__summary--package-listing, .claro-details__summary.claro-details__summary--system-status-report {
    color: black;
    background-color: transparent;
}
.tabs__link, .claro-details__summary, .horizontal-tabs ul.horizontal-tabs-list li.horizontal-tab-button a {
    color: black;
    font-size: 1em;
    font-weight: bold;
    padding-top: 1em;
    padding-bottom: 1em;
}
.claro-details__summary {
    position: relative;
    box-sizing: border-box;
    padding: 1em;
    list-style: none;
    cursor: pointer;
    transition: background-color 0.1 ease-in-out;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto;
    color: gray;
    border-radius: 1em;
    background-color: transparent;
    line-height: 1em;
}
summary {
    display: list-item;
}
@media only screen and (max-width: 39.9375em){
	.tablesaw-stack tbody tr {
		display: block;
		width: 100%;
		border-bottom: 1px solid black;
		padding:0.5px;
	}
	.md-floatright{
		float:right;
	}
	.core{
		position: absolute;
		right: 30px;
	}
	
}
