a {
    cursor: pointer;
}

.grid {
    overflow: hidden;
}

.column {
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.foot-error {
    color: #f00;
}

.left-third {
    clear: left;
    width: 33.333%;
}

.right-two-thirds {
    width: 66.666%;
}

.left-half {
    clear: left;
    width: 50%;
}

.right-half {
    width: 50%;
}

.ui-bar-c a.secondary-navigation-item {
    font-size: 11px;
    font-weight: normal;
    width: 64px;
    padding-left: 4px;
    padding-right: 4px;
    border: none; /*TLH*/
}

.phrase-level {
    margin-bottom: 5px;
}

.phrase-level.current {
    margin-bottom: 20px;
}

.phrase-level-not-current {
    border-top: solid 6px #777;
    filter: Alpha(Opacity=60);
    opacity: 0.6;
}

.phrase-level-inactive {
    cursor: default !important;
    pointer-events: none;
}

a.ui-btn.phrase {
    font-weight: normal;
}

a.ui-btn.phrase.phrase-used {
    border: none;
    font-weight: bold;
}

a.ui-btn.phrase.phrase-missing-value {
    color: red;
    text-shadow: none;
}

a.phrase.editable {
    color: #0090ff;
}

.assessment_item_row {
    border-top: solid 1px #888;
}

.read-only-clinical-test {
    opacity: 0.5;
}

.ui-controlgroup-controls .next-step {
    background-color: #afa;
    border-color: #080;
}

.ui-numeric,
.numeric,
.numeric-item {
    max-width: 90px;
    display: inline-block;
}

.ui-date,
.date,
.date-item {
    max-width: 180px;
    display: inline-block;
}

.ui-page-theme-a a.alert-button {
    margin-top: 0;
    margin-bottom: 0;
    border-color: #fd0;
    border-width: 2px;
}

table.overview {
    font-size: 14px;
}

.item-caption-button .ui-btn {
    margin-top: 4px;
}

.goal-status-continue {
    border: 1px solid #40ff40;
}

.goal-status-error {
    border: 1px solid #ff4040;
}

a.high-importance-selected {
    border: 2px solid #ff4040 !important;
}

.left-column {
    padding-right: 5px;
}

.right-column {
    padding-left: 5px;
}

.section-title {
    font-size: 1em;
    min-height: 1.1em;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 32px;
    padding: 0.7em 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    outline: 0 !important;
}

p {
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.large-select {
    min-width: 300px;
}

.report-label {
    font-weight: bold;
}

.ui-icon-loading {
    background: url(images/ajax-loader.gif);
    background-size: 46px 46px;
}

.sections h3 {
    padding-top: 2px;
    padding-bottom: 2px;
}

.indentation-0 {
    padding-left: 0;
}

.indentation-1 {
    padding-left: 32px;
}

.indentation-2 {
    padding-left: 64px;
}

.plof-target {
    color: #007000;
}

.baseline-target {
    color: #0000a0;
}

.patient-console-column {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

.left-align {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

textarea.narrative {
    min-width: 280px;
}

div.focussed-goal-level {
    border-width: 2px;
}

.ui-hyper-link {
    text-decoration: underline;
}

.ui-btn.ui-text-and-button {
    margin-top: 0;
}

span.ui-text-and-button {
    padding-top: 6px;
}

.item-caption span.ui-text-and-button {
    float: left;
    padding-top: 14px;
}

.item-caption .ui-btn.ui-text-and-button {
    margin-top: 0.5em;
}

textarea.comment-field {
    min-height: 52px;
}

span.error-button-label {
    float: left;
    padding-left: 1px;
    padding-top: 8px;
    padding-right: 4px;
}

.date-row-item {
    width: 200px;
}

.search-row-item {
    width: 320px;
    padding-top: 5px;
    padding-bottom: 5px;
}

ul.error {
    list-style-type: square;
    border: none;
}

ul.error li {
    color: red;
}

.item-caption-button-error {
    border: solid 2px #eaa;
    margin-top: -2px;
}

.item-caption-button-answered {
    border: solid 2px #88f;
    margin-top: -2px;
}

.less-important {
    color: #667;
}

/*
.alert {
    color: #f90;
    font-weight: bold;
}
*/

.small-header-button {
    max-height: 12px;
    max-width: 12px;
}

.header-error {
    color: #f44;
    text-shadow: 0 0 0;
    position: absolute;
    right: 4px;
    top: 10px;
    font-weight: bold;
}

.ui-btn-active .header-error {
    font-weight: bold;
    color: white;
    text-shadow: 0 0 0;
}

.button-to-right,
.ui-btn.button-to-right,
.ui-btn.button-to-right.ui-btn-icon-notext {
    position: absolute;
    right: 0;
    top: 50%;
    margin: -14px 20px 0;
    border: solid 1px #eee;
}

.desktop .button-to-right,
.desktop .ui-btn.button-to-right,
.desktop .ui-btn.button-to-right.ui-btn-icon-notext {
    margin: -14px 9px 0;
}

.desktop .popup-multiselect a.button-to-right.ui-btn.ui-btn-a.ui-btn-icon-notext.ui-icon-expand {
    top: calc(50% - 3px);
}

.popup-multiselect {
    padding-left: 4px;
    min-width: 250px;
    min-height: 38px;
}

.desktop .popup-multiselect {
    min-height: 32px;
    margin-bottom: 6px;
    margin-top: 2px;
}
.header-no-answer {
    color: #00f;
    text-shadow: 0 0 0;
}

.alert-border {
    border-color: #36c;
    border-width: 2px;
    border-style: solid;
}

.item-caption-button {
    float: right;
    margin-left: 8px;
    margin-right: 8px;
}

.desktop .item-caption-button {
    margin-top: -10px;
}

.desktop .assessment_item_row .ui-select .ui-btn {
    padding-left: 4px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    height: 28px;
    margin-bottom: 5px;
    box-shadow: none;
    border: solid 1px #d8d8d8 !important;
}

.severity-no-impairment {
    background-color: #88bb83;
}

.severity-mild {
    background-color: #ee0;
}

.severity-moderate {
    background-color: #f7b556;
}

.severity-severe {
    background-color: #ef6767;
}

.severity-unspecified {
    background-color: #777;
}

.severity-not-applicable {
    background-color: #77a;
}

.item-caption {
    height: 46px;
    padding-left: 0;
}

.desktop .item-caption {
    height: 30px;
    border-bottom: solid 1px #bbb;
}

.item-error-image {
    float: left;
    padding-top: 12px;
    width: 24px;
}

.desktop .item-error-image {
    padding-top: 6px;
}

.item-caption-text {
    float: left;
    padding-top: 14px;
}

.desktop .item-caption-text {
    padding-top: 6px;
    font-weight: 400;
    font-size: 14px;
}

.desktop .ui-body.value-editor {
    padding: 0;
    padding-left: 6px;
    padding-right: 6px;
}

.assessment-item-body {
    margin-bottom: 8px;
}

.desktop .assessment-item-body {
    margin-bottom: 0;
}

.desktop a.ui-btn.ui-btn-inherit.ui-btn-inline {
    font-size: 11px;
    padding: 6px 8px 6px 8px;
    min-width: 16px;
    font-weight: 400;
}

/** WARNING: These assessment-item-overview styles relate to styles defined in JQM!!!*/
.desktop .assessment-item-overview label {
    font-size: 12.5px;
}

.desktop .assessment-item-overview span {
    font-size: 12.5px;
}

table.row-space {
    border-spacing: 0;
}

.row-space td {
    border-top: solid 1px #aaa;
    padding-right: 4px;
}

.severity {
    top: 0;
    width: 7px;
    height: 100%;
    display: inline-block;
    border: none;
    vertical-align: middle;
}

.selected-border {
    border: 2px solid #0071bc;
}

table.goal-measurements {
    width: 100%;
    border-collapse: collapse;
}

.goal-measurements td,
.goal-measurements th {
    padding: 3px 7px 2px 7px;
    font-weight: normal;
}

.goal-measurements td {
    font-size: 12px;
}

.goal-measurements th {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 4px;
    border-bottom: 1px solid #888;
}

.goal-measurements td.measurement {
    border-left: 1px solid #888;
}

.phrase-preview {
    margin-left: 5px;
}

.desktop .input-container {
    padding: 0;
}

.desktop .underline-sec-head.space-sm {
    margin-bottom: 10px;
    padding: 0;
}

.desktop p.label {
    margin-top: 4px;
}

.prior-values-curtain {
    height: 200px;
    width: 100%;
    position: relative;
    top: -200px;
    background-color: #444;
}

.goal-preview {
    min-height: 30px;
}

.goal-target-plof-baseline {
    position: absolute;
    left: 1px;
    top: 0;
    padding: 2px;
}

a.esign-button {
    border: 2px solid #81c173 !important;
    color: #81c173 !important;
}

label.message-detail-font {
    font-size: 14px;
}

a.message-action-button {
    height: 5px !important;
    width: 22px !important;
}

.asynchronous-indicator {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid white;
    margin-right: 8px;
}

.asynchronous-state-pending {
    background-color: #fff;
    border-color: #fff;
    display: none;
}

.asynchronous-state-scheduled {
    background-color: #aaa;
    border-color: black;
}

.asynchronous-state-running {
    background-color: #eef;
    border-color: #666;
}

.asynchronous-state-succeeded {
    background-color: #0f0;
    border-color: #484;
}

.asynchronous-state-failed {
    background-color: #f00;
    border-color: #800;
}

.checkout .selections .ui-checkbox {
    display: inline-block;
    min-width: 310px;
}

.phrase-button {
    max-width: 500px;
    text-overflow: ellipsis;
}

div.ui-icon-bar {
    display: inline-block;
}

.ui-icon-bar .ui-icon {
    margin-bottom: -2px;
}

.ui-document-button-list {
    width: auto;
}

.ui-document-button-list .ui-btn-inner {
    padding-right: 11px;
}

table th {
    text-align: left;
}

.clinical-document .ui-block-a,
.clinical-document .ui-block-b {
    padding-right: 8px;
}

h3.in-line,
div.in-line,
fieldset.in-line,
span.in-line {
    display: inline-block;
}

.li-wrap,
li p.li-wrap {
    white-space: normal;
}

.checkout-request-information-button {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-width: 0;
    border-right-width: 1px;
    width: 35px;
    margin-right: 5px;
}

.checkout-request-information-body {
    padding-left: 30px;
}

.ui-btn span.inline-required-field-count {
    border-color: red;
}

.ui-optima .label.required .details .text h5 {
    color: #e34d5b;
}

.ui-bar-a span.required-field-count {
    color: black;
    box-shadow: 1px 1px 1px 0 #600;
}

.required-field-count {
    border-style: solid;
    border-width: 1px;
    border-color: red;
    float: right;
    margin-top: 11px;
    margin-right: 18px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    color: #ddd;
    border-radius: 6px;
}

/** section header on the right hand pop-up panel */
.section-header {
    float: left;
    padding-top: 14px;
    padding-left: 4px;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    text-overflow: ellipsis;
}

.complex-section-group-header {
    margin: 0;
    padding: 4px 0 0 4px;
}

.complex-section-group-header .complex-section-group-name {
    padding-top: 4px;
}

.complex-section-group-header .complex-section-group-image {
    margin-top: -12px;
}

.desktop .group-header .ui-bar.ui-bar-d {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    font-size: 16px;
    font-weight: 400;
    background-color: rgb(93 120 158);
    padding-left: 6px;
}

.desktop .item-caption-button.ui-image-dark {
    margin-left: 2px;
    margin-right: 2px;
}

fieldset.ui-controlgroup.desktop {
    margin: 4px 0 4px 0;
}

.desktop textarea.narrative {
    font-size: 12.5px;
}

.ui-controlgroup.desktop .ui-checkbox {
    display: inline-block;
    margin: 0;
}

.desktop .ui-checkbox label.ui-btn {
    font-size: 11px;
}

.desktop label.optima_popup_multiselect {
    font-size: 12.5px;
}

.custom-list-item-with-alt {
    position: relative;
    height: 5em;
    overflow: hidden;
}

.custom-list-item-with-alt .custom-list-item-content {
    height: inherit;
    margin: 0;
    margin-right: 4em;
    text-align: left;
}

.custom-list-item-with-alt .custom-list-item-alt-button {
    position: absolute;
    height: inherit;
    width: 4em;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 12px;
    padding-top: 4em;
}
.custom-list-item-alt-button.ui-btn-icon-top:after {
    top: 2em;
}
.custom-expandable-content {
    border: solid 1px #ddd;
}

.custom-list-check-box {
    float: left;
    height: 100%;
    border-width: 0;
    border-right-width: 1px;
    border-right-color: #555;
}

.focal_points_checkout_item {
    border-bottom: solid 1px #666;
}

.custom-list-body {
    padding-left: 20px;
}

.vertical-center {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    margin-bottom: 0;
    vertical-align: baseline;
}

.standalone-checkbutton {
    position: absolute;
    left: 5px;
    top: 50%;
    margin-top: -9px;
}

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

textarea,
input {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -moz-user-select: text;
    -khtml-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

.copyright-notice {
    font-size: 0.9em;
    font-weight: normal;
    margin-bottom: 0;
}

.version {
    font-size: 0.9em;
    font-weight: normal;
    color: #888;
    margin-bottom: 0;
}

.button-bar h3 {
    line-height: 32px;
}

.button-bar .ui-checkbox label.ui-btn {
    padding: 0;
    margin: 0;
}

.button-bar .button-group {
    display: inline-block;
    float: right;
    margin-top: 1px;
}

.button-group label {
    line-height: 35px;
    vertical-align: middle;
    margin-right: 4px;
}

.button-bar .button-group-toggle {
    display: inline-block;
    float: right;
}

.button-bar .ui-input-search {
    margin-top: 0;
}

.checkout-filter {
    width: 30px;
    padding-left: 3px;
    padding-right: 3px;
    margin-right: 2px;
}

.footer-group-right {
    display: inline-block;
    float: right;
}

.copy-assessment-report {
    margin-bottom: 20px;
}

.copy-assessment-report div.ui-checkbox {
    margin: 0;
}

.footer-group-left {
    display: inline-block;
    float: left;
}

.checkin-item {
    border-top-style: none;
    padding: 0;
}

.ui-btn-text {
    padding-right: 1px;
}

.ui-no-border {
    border: none;
}

td.number {
    text-align: right;
}

.minute-duration-label {
    width: 90px;
    font-weight: bold;
    display: inline-block;
}
.minute-duration {
    text-align: right;
    min-width: 20px;
    display: inline-block;
}

.time-based-minute {
    height: 24px;
    width: 24px;
    display: inline-block;
    border: none;
    background-image: url(images/alarmclock.png);
    background-repeat: no-repeat;
}

.service-based-minute {
    height: 24px;
    width: 24px;
    display: inline-block;
    border: none;
}

.no-top-padding {
    padding-top: 0;
}

.no-bottom-padding {
    padding-bottom: 0;
}

.focus-item {
    cursor: pointer;
}

.deleted-minute,
.deleted-minute span {
    text-decoration: line-through;
}

input.inline-edit {
    display: inline-block;
}

label.left-label {
    display: inline-block;
    margin-right: 6px;
}

.title-with-button {
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.key-pad-popup-close {
    margin: 5px;
}

div.login-screen i.small-logo {
    padding: 0 !important;
}

.ui-strikethrough {
    opacity: 0.4;
}

.ui-linethrough {
    text-decoration: line-through;
}

.ui-sortable {
    opacity: 0.7;
}

.nc-icon-glyph.blank-icon:before,
.nc-icon-outline.blank-icon:before {
    content: "\efff";
    color: white;
}

.ui-active-background.ui-header {
    background-color: #0071bc;
    border-color: #0071bc;
}

.ui-active-border.ui-body {
    border: solid 3px #0071bc;
}

.ui-listview .ui-small-image {
    position: absolute;
    left: 0.625em;
    top: 0.9em;
    border: none;
}

.ui-selectmenu.ui-popup::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 8px;
}

.ui-selectmenu.ui-popup::-webkit-scrollbar-track {
    background-color: #d1d1d1;
    border-radius: 8px;
}

.ui-selectmenu.ui-popup::-webkit-scrollbar-thumb {
    background-color: #adadad;
    border-radius: 8px;
}

.ui-optima .ui-btn.ui-checkbox-on.ui-btn-c:after,
.ui-page-theme-c .ui-optima .ui-checkbox-on:after,
html .ui-bar-c .ui-optima .ui-checkbox-on:after,
html .ui-body-c .ui-optima .ui-checkbox-on:after,
html body .ui-group-theme-c .ui-optima .ui-checkbox-on:after {
    background-color: #ffffff;
}

/* SVG check icon */
/* Used ui-checkbox-on twice to increase specificity. If active state has background-image for gradient this rule overrides. */
html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20style%3D%22fill%3A%23FFFFFF%3B%22%20points%3D%2214%2C4%2011%2C1%205.003%2C6.997%203%2C5%200%2C8%204.966%2C13%204.983%2C12.982%205%2C13%20%22%2F%3E%3C%2Fsvg%3E");
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes loading-dot {
    0% {
        opacity: 0.3333;
    }
    16.66% {
        opacity: 0.3333;
    }
    33.33% {
        opacity: 0.6666;
    }
    50% {
        opacity: 0.6666;
    }
    66.66% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes loading-dot {
    0% {
        opacity: 0.3333;
    }
    16.66% {
        opacity: 0.3333;
    }
    33.33% {
        opacity: 0.6666;
    }
    50% {
        opacity: 0.6666;
    }
    66.66% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes loading-dot {
    0% {
        opacity: 0.3333;
    }
    16.66% {
        opacity: 0.3333;
    }
    33.33% {
        opacity: 0.6666;
    }
    50% {
        opacity: 0.6666;
    }
    66.66% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

.loading-dot {
    opacity: 0;
    display: inline-block;
    background-color: #0031ab;
    margin-left: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-animation: loading-dot 2s infinite steps(3);
    -moz-animation: loading-dot 2s infinite steps(3);
    animation: loading-dot 2s infinite steps(3);
}

.loading-dot-one {
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-delay: 0s;
}

.loading-dot-two {
    -webkit-animation-delay: 0.3333s;
    -moz-animation-delay: 0.3333s;
    animation-delay: 0.3333s;
}

.loading-dot-three {
    -webkit-animation-delay: 0.6666s;
    -moz-animation-delay: 0.6666s;
    animation-delay: 0.6666s;
}

.ui-checklist-body {
    max-height: 80vh !important;
    overflow: auto;
    overscroll-behavior: contain;
}

.ui-popup div a.btn {
    height: auto;
}

/*Styling to get the background of all our pages to be the Levatas sanctioned gray color. rgb(237,237,237)*/
.ui-page {
    background-color: #ededed;
}

/*Levatas didn't provide a simple flex centering. Forgive the !important nature of this.*/
.flex-center-content {
    justify-content: center !important;
    -webkit-justify-content: center !important;
}

.ui-optima .popup-lightbox-fullsize {
    overflow-x: hidden;
}

.bottom-right-expando-triangle {
    width: 0;
    height: 0;
    border-bottom: 15px solid #40a5ff;
    border-left: 15px solid transparent;
    position: absolute;
    bottom: 0;
    right: 0;
}

/*Override the 100px starting height of the Levatas text area.*/
.ui-optima textarea {
    height: 60px;
}

/*Get rid of the shadow on the checkbox when using it during a lightbox*/
.ui-optima .no-shadow .ui-checkbox-on:after,
.ui-optima .no-shadow .ui-checkbox-off:after {
    box-shadow: none;
}

/*Get rid of background shading on hover of icons.*/
i.ui-btn.nc-icon-outline:hover {
    background-color: transparent !important;
}

/*Adjust Plot charts to align y-axis ticks with chart.*/
.flot-y-axis.flot-y1-axis.yAxis.y1Axis {
    top: -10px !important;
    left: -5px !important;
}

/*Adjust Plot charts to align x-axis ticks with chart*/
.flot-x-axis.flot-x1-axis.xAxis.x1Axis {
    top: -25px !important;
    left: -10px !important;
}

.deleted-scheduled-event {
    opacity: 0.4;
}

.selected-scheduled-event {
    background-color: #f9fea1;
}

.ui-optima .login-screen .icon-logo-picture {
    color: #fff;
    padding: 0 0 95px;
    font-size: 70px;
    display: block;
    text-align: center;
}

.ui-optima .info-card .info-card-content p.info-card-error-text {
    color: #e34d5b;
}

span.compact-checkbox div.ui-checkbox {
    margin: 0;
}

/*JQM default field width and levatas are at odds. Explicitly setting it to inherit the width of the container to stop word wrapping.*/
.ui-optima .ui-field-contain label {
    width: inherit;
}

.minute-row .item-caption {
    font-weight: 100;
    font-size: 14px;
}

/*Remove padding on the menu bars TLH*/
/*TLH*/
.ui-bar-c a.secondary-navigation-item.ui-btn.ui-btn-active:hover,
.ui-bar-c a.secondary-navigation-item.ui-btn.ui-btn-active {
    background-color: #d8dfe7;
    color: #31455c;
}

/*TLH*/
.ui-bar-c a.secondary-navigation-item.ui-btn.ui-btn-active .header-error {
    color: #31455c;
}
.document-navigation .ui-bar-c .ui-controlgroup,
.treatment-visit-menu .missed-visit-menu-target .ui-controlgroup,
.treatment-encounter-menu .treatment-encounter-menu-target .ui-controlgroup {
    margin: 0 0;
}

/*Remove margin from next button in top right of document*/
/*.document-navigation .ui-bar-c .ui-btn.next-area {
    margin:0 0;
}*/

.ui-bar-c a.secondary-navigation-item {
    margin: 0 0;
}
/*secondary-navigation-item*/
div.help-blurb {
    background-color: white;
    border: solid 1px #444;
    margin: 5px;
    padding: 5px;
}
.help-blurb p {
    margin-bottom: 10px;
}
.help-blurb li {
    color: #686868;
}

.overview-region-content {
    padding-left: 8px;
}

.overview-region-header {
    text-decoration: underline;
    margin-top: 8px;
    padding: 0;
    font-size: 16px;
}
/*.overview-region-header.active   {
    border-bottom: 3px solid #FA1B7C;
}*/

.content-wrapper .side-content-body .scrollable-body {
    overflow-x: hidden;
    overflow-y: scroll;
}

.side-panel-goals ul {
    padding-left: 20px;
}

.semantic-explanation-dialog {
    z-index: 100000;
    position: absolute;
    display: block;
    bottom: 0;
    height: auto;
    background-color: #ddd;
    border-color: #aaf;
    border-style: none;
    border-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    color: black;
    overflow: hidden;
    padding: 4px;
}

.semantic-explanation-dialog a {
    color: blue;
    text-decoration: underline;
}

.desktop
    div.assessment-item-body
    fieldset.optima_binding_radio_list.ui-controlgroup.ui-controlgroup-horizontal.ui-corner-all.ui-mini {
    margin-top: 2px;
}

.desktop div.assessment-item-body textarea.narrative.ui-input-text {
    margin-top: 2px;
    box-shadow: none;
}

.desktop div.assessment-item-body textarea.narrative.ui-input-text.ui-focus {
    box-shadow: 0 0 3px #0071bc;
}
