﻿@charset "UTF-8";
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/* Bullets BEGIN */
.twoColHybLtHdr #sidebar1 .rnd_content > ul > li.minus {
  list-style-image: url("/Content/images/bullet_arrow_down2.png");
  list-style-position: inside;
  cursor: text;
}

.twoColHybLtHdr #sidebar1 .rnd_content > ul > li.plus {
  list-style-image: url("/Content/images/bullet_arrow_right.png");
  list-style-position: inside;
}

/* Bullets END */
/*** sidebar begin ***/
.twoColHybLtHdr #sidebar1 {
  width: 210px;
  padding: 0 0 0 15px;
}
.twoColHybLtHdr #sidebar1 #sidebar1Header {
  width: 186px;
  padding: 0;
}
.twoColHybLtHdr #sidebar1 #sidebar1Header .summary_PatientName {
  cursor: pointer;
}
.twoColHybLtHdr #sidebar1 #sidebar1Header h3 {
  font-size: 16px;
}
.twoColHybLtHdr #sidebar1 .rnd_content {
  border: none;
  width: 100%;
  position: relative;
  top: 0;
}
.twoColHybLtHdr #sidebar1 .rnd_content > ul > li {
  padding: 3px 0;
}
.twoColHybLtHdr #sidebar1 .rnd_content > ul > li > ul.ulexpanded, .twoColHybLtHdr #sidebar1 .rnd_content > ul > li ul.ulcollapsed {
  padding: 4px 0 0 30px;
}
.twoColHybLtHdr #sidebar1 .rnd_content > ul > li > ul.ulexpanded > li, .twoColHybLtHdr #sidebar1 .rnd_content > ul > li ul.ulcollapsed > li {
  list-style-type: none;
  list-style-image: none;
  border: none;
  padding-left: 8px;
  vertical-align: middle;
}
.twoColHybLtHdr #sidebar1 .rnd_content ul li {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: var(--sidebar-color);
  line-height: 15px;
  padding: 4px 0;
  list-style: none;
  border: none;
}
.twoColHybLtHdr #sidebar1 h3 {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: var(--sidebar-color);
}
.twoColHybLtHdr #sidebar1 p {
  margin-left: 10px;
  margin-right: 10px;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: var(--sidebar-color);
}
.twoColHybLtHdr #sidebar1 a {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: var(--sidebar-color);
  vertical-align: middle;
}
.twoColHybLtHdr #sidebar1 a.current {
  font-weight: bold;
}

h3.summary_PatientName {
  font-size: 14px;
}

span.summary_PatientName {
  font-size: 12px;
}

.patientInformation {
  float: left;
  width: 185px;
  padding: 5px;
  margin: 3px 0;
  background-color: var(--color-base-ultralow);
  border: 1px solid var(--color-base-ultralow);
  border-radius: 5px;
}
.patientInformation label {
  width: 65px;
  font-size: 11px;
  font-weight: bold;
  float: left;
  margin: 0;
}
.patientInformation > div {
  float: left;
  padding: 1px 0 1px 0;
}
.patientInformation > div > div {
  font-size: 11px;
  font-weight: normal;
  float: left;
  width: 120px;
  color: #333366;
}

/*** sidebar end ***/
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/* Highlited row */
/* Header */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     HTML TAGS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.content {
  font-size: 1em;
  line-height: 160%;
}

a img {
  border: none;
}

/* HEADINGS */
h1, h2 {
  margin: 5px 0;
  color: var(--color-default);
  padding: 5px 0;
}

.nomarker {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.bordered {
  border-style: dashed;
  border-width: 1px;
}

h3, h4, h5, h6 {
  margin: 0;
  color: var(--color-default);
  padding: 0;
}

h1.first, h2.first, h3.first, h4.first, h5.first, h6.first {
  margin-top: 0;
}

.side-bucket-heading-content h1, .side-bucket-heading-content h2, .side-bucket-heading-content h3, .side-bucket-heading-content h4, .side-bucket-heading-content h5, .side-bucket-heading-content h6 {
  color: var(--color-base-surface);
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 1.2em;
}

h2, .h2label {
  font-size: 1.1em;
}

h3, .h3label {
  font-size: 1em;
}

h4, .h4label {
  font-size: 0.89em;
}

h5, .h5label {
  font-size: 0.85em;
}

h6 {
  font-size: 0.8em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    DETAIL FORMS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.h2label {
  color: var(--color-default);
  font-weight: bold;
  display: inline;
}

.h3label {
  color: var(--color-default);
  font-weight: bold;
  display: inline;
}

.h4label {
  /* THIS CLASS USED FOR LABELS FOR FORM CONTROLS - JJ*/
  color: var(--color-default);
  font-weight: bold;
  display: block;
  margin-bottom: -5px;
  margin-top: 8px;
}

.sub {
  vertical-align: baseline;
  position: relative;
  top: 0.1em;
  font-size: 1.1em;
}

/*Case 24091*/
::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     FORMS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
fieldset {
  padding: 10px 10px;
  margin: 0;
  position: relative;
  border: none;
  min-width: 0;
}

fieldset fieldset {
  margin: 10px 0;
}

.ui-dialog-content fieldset {
  padding: 0;
  margin: 0;
}

.rnd_content fieldset legend {
  font-weight: bold;
  color: rgb(51, 51, 102);
  background: none;
}

.input-box {
  display: block;
  vertical-align: top;
  padding: 4px;
  color: #666666;
  border: 1px solid #467acc;
}

label {
  font-weight: bold;
  font-size: 0.89em;
  color: var(--color-default);
  display: block;
  margin-top: 10px;
}

label.heading {
  font-weight: bold;
  font-size: 1.25em;
  display: block;
  color: var(--color-default);
}

label.size2 {
  font-weight: normal;
  font-size: 1.1em;
  display: inline;
  margin-top: 10px;
}

label.size2Bold {
  font-weight: bold;
  font-size: 1.1em;
  font-weight: bold;
  display: inline;
  margin-top: 10px;
}

.checkbox {
  margin: 12px 0;
  width: 60%;
}

input[type=radio], input[type=checkbox] {
  position: relative;
  top: 1px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.H2Link, a.H3Link, a.H4Link, a.H5Link, a.H6Link {
  color: var(--color-default);
  text-decoration: none;
}

a.H3Link:hover, a.H4Link:hover, a.H5Link:Hover {
  text-decoration: underline;
}

a.H2Link {
  font-size: 1.2em;
}

a.H3Link {
  font-size: 1.1em;
}

a.H4Link {
  font-size: 1em;
}

a.H5Link {
  font-size: 0.95em;
}

a.H6Link {
  font-size: 0.9em;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     pagination

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table tfoot a.pagination {
  text-decoration: none;
}

table tfoot img {
  cursor: pointer;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     PATIENT VISIT INTERFACE

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body#Home a.Home, body#Demographics a.Demographics, body#Insurance a.Insurance, body#PatientReferral a.PatientReferral, body#PatientProviders a.PatientProviders, body#MedicalHistory a.MedicalHistory, body#Medications a.Medications, body#PlanOfCare a.PlanOfCare, body#Goals a.Goals, body#MealPlans a.MealPlans, body#GlycemicControl a.GlycemicControl, body#Measures a.Measures, body#MedicalManagement a.MedicalManagement, body#SelfCare a.SelfCare, body#Surveys a.Surveys, body#EducationRecord a.EducationRecord, body#PatientNotes a.PatientNotes, body#Letters a.Letters, body#Attachments a.Attachments {
  font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     LOGIN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* COMMENTED BY - JJ
.nav-login {
    font-size: .8em;
    text-align: right;
    margin: 0 auto;
    width: 864px;
    padding: 7px 30px 0 30px;
    background: url(images/bg-login.png) no-repeat bottom;
    min-height: 38px;
    _height: 38px;
} */
/* LOGIN LISTS */
.nav-login ul {
  margin: 0;
  padding: 0;
}

.nav-login li {
  list-style: none;
  padding: 0 5px;
  display: inline;
  background: none;
}

.nav-login li.first {
  list-style: none;
  border: none;
}

/* LOGIN LINKS */
.nav-login a:link, .nav-login a:visited {
  color: #343434;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     HEADER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.header-container {
  position: relative;
  color: #000;
  width: 884px;
  padding: 0 30px 0 10px;
  margin: 0 auto;
}

.titleLine {
  position: relative;
  width: 884px;
  padding: 10px 30px 0 10px;
  margin: 0 auto;
  font-size: 1.3em;
  color: var(--color-default);
  font-weight: bold;
}

.tabGroupHeaderTittle {
  font-size: 1.1em;
}

.tabDetailHeaderTittle {
  font-size: 1.04em;
}

.pagetitle {
  font-size: 1.4em;
  color: var(--color-default);
  font-weight: bold;
  border-bottom: 1px solid #999;
  overflow: hidden; /*	width:100%;*/
}

.formbuttons {
  float: right;
  vertical-align: top;
  padding-bottom: 5px;
  position: relative;
  top: -30px;
}

/* LOGO */
.logo {
  font-size: 1.1em;
  width: 20%;
  float: left;
  font-weight: normal;
  padding-top: 15px;
}

/* LOGO LINK */
.logo a:link, .logo a:visited {
  text-decoration: none;
  color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     MAIN NAV

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.nav-main {
  position: relative;
  width: 80%;
  float: right;
  font-weight: bold;
}

/* MAIN NAV LISTS */
.nav-main ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: -7px;
  right: 0;
}

.nav-main li {
  list-style: none;
  display: inline;
  background: none;
  margin: 0;
  padding: 0;
}

/* NAV MAIN LINKS */
.nav-main a:link, .nav-main a:visited {
  color: #49a9f5;
  text-decoration: none;
  min-height: 42px;
  _height: 42px;
  border-right: 1px solid #9e9e9e;
  padding: 20px 7px 0 7px;
  display: block;
  float: left;
}

.nav-main li.first a:link, .nav-main li.first a:visited {
  border-left: 1px solid #9e9e9e;
}

.nav-main .active a:link, .nav-main .active a:visited {
  color: #FFF;
  text-decoration: none;
  background: #3c9af6 url("../images/bg-nav-main-active.png") repeat-x;
}

.nav-main a:hover, .nav-main .active a:hover {
  text-decoration: underline;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     NAV FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.nav-footer-container {
  position: relative;
  background: #a6d8ff url("../images/bg-footer-tile.png") repeat-x;
  color: #FFF;
  min-height: 23px;
  _height: 23px;
}

.nav-footer {
  position: relative;
  width: 923px;
  min-height: 130px;
  _height: 130px;
  margin: 0 auto;
  font-weight: bold;
}

.nav-footer ul {
  padding: 0;
  margin: 40px 0 0 0;
  text-align: center;
}

.nav-footer li {
  background: none;
  display: inline;
  padding: 0 10px;
}

.nav-footer a:link {
  color: #FFF;
  text-decoration: none;
}

.nav-footer a:visited {
  color: #dff1ff;
  text-decoration: none;
}

.nav-footer a:hover {
  text-decoration: underline;
}

/* COPYRIGHT */
.copyright {
  text-align: center;
  color: #5093c7;
  padding: 15px 15px 0 0;
  font-weight: normal;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     POSTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.poster-container {
  font-size: 1em;
  background: url("../images/bg-poster.jpg") no-repeat;
  width: 924px;
  height: 271px;
  margin: 30px auto 0 auto;
  position: relative;
}

.poster-content {
  width: 500px;
  height: 100px;
  position: absolute;
  top: 70px;
  left: 400px;
}

.poster-container h1 {
  margin: 0;
  padding: 0;
  font-size: 1.4em;
}

.poster-container p {
  margin: 10px 0 0 0;
  line-height: normal;
  font-size: 1em;
}

/* POSTER LINKS */
.poster-links {
  font-style: italic;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     BREADCRUMB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.breadcrumb {
  padding: 30px 0 0 10px;
  font-size: 0.9em;
  margin: 0 auto 0 auto;
  width: 914px;
  color: #000;
}

.breadcrumb a:link, .breadcrumb a:visited {
  color: #000;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     PRIMARY LAYOUT STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* div wrapper...".content-container" sets the size of the wrapper that holds everything below header and above the footer */
.content-container {
  /* 	position: relative; 	_height: 1px; 	min-height: 1px; 	margin: 10px auto; 	width: 924px; */
  width: 100%;
  height: 100%;
}

/* Sets the margin between the top of the container and the top navigation menu */
.inner-body .content-container {
  margin-top: 0px;
}

.content-container-inner-report {
  _height: 1px;
  margin: 1% 15%;
  background-image: var(--bg_contentarea-image-src);
  background-repeat: no-repeat;
}

/* Added layer inside the "content-container", just in case we need to custimize the layout in the future */
.content-container-inner {
  _height: 1px;
  height: 575px;
  margin: 0 auto;
  width: 1000px;
  background-image: var(--bg_contentarea-image-src);
  background-position: 50% -10px;
  background-repeat: no-repeat;
}

/* Main right-side content area for 2 column view.  */
.content-main {
  width: 680px; /*margin-right: -210px;*/ /*thes three lines put a border around the main content area  			border-width: thin; 			border-color: Black; 			border-style:dotted; */ /*position:fixed;*/
  float: right;
  top: 65px; /*left:255px;	 	z-index:2;*/
  margin-right: 55px;
  padding-top: 37px;
}

.content-main2 {
  width: 883px; /*margin-right: -210px;*/ /*thes three lines put a border around the main content area  			border-width: thin; 			border-color: Black; 			border-style:dotted; */ /*position:fixed;*/
  top: 65px; /*left:255px;	 	z-index:2;*/
  padding-right: 60px;
  padding-top: 30px;
  margin-left: 60px;
}

/* Left Navigation Menu area. Or left column if Nav is not needed. */
.content-left {
  width: 225px;
  margin-left: 40px; /*padding: 11px 0 0 10px;*/
  position: relative;
  top: 30px; /*left:20px; z-index:2;*/
}

.content-bottom {
  position: fixed !important;
  width: 680px;
  bottom: 0;
  text-align: center;
  padding: 0px 35%;
  color: red;
  height: 80px;
  clear: both;
}

.MainContent_Border {
  border-style: solid;
  border-width: 1px;
  border-color: var(--border-color);
}

.MainContent_Spacing {
  padding: 0px 20px 20px 20px;
}

.content-SearchWrapper {
  margin-top: 8px;
  width: 720px;
  position: relative;
  left: 50%;
  margin-left: -360px;
}

/* Left Search Criteria Area */
.content-PSearchLeft {
  float: left;
  border-color: Gray;
  border-style: solid;
  border-width: 1px;
}

/* Content Search Info Display Area  */
.content-PSearchRight {
  float: left;
  border-color: Gray;
  border-style: solid;
  border-width: 1px;
  border-left-style: none;
}

/* Sets distance from the right side of the screen for the Login box. */
.content-right {
  padding: 0;
  float: right;
  width: 230px;
  position: relative; /*	margin-right:-230px;  */
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Search Page

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.side-search-left {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  line-height: normal;
}

.search-content {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 15px;
  line-height: normal;
}

.side-bucket ul {
  margin: 0;
  padding: 0;
}

.side-bucket li {
  list-style: none;
  border-top: 1px solid var(--border-color);
  padding: 3px 0 3px 10px;
  background: none;
}

.side-bucket li.first {
  border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     DATA TABLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.data-table {
  border-collapse: collapse; /*font-size: .7em; 	border-top: 1px solid #49a9f5; 	border-left: 1px solid #49a9f5; 	margin: 10px 0 30px 0;*/
  border: solid 1px #333366;
  margin: 0;
  padding: 0;
}

table.data-table caption {
  background: #a4a4a4; /*padding: 10px;*/
  padding: 0px;
  text-align: center;
  font-weight: bold;
  color: #FFF;
  font-size: 1.2em; /*margin-top: 30px;*/
  margin: 0; /*border-bottom: 3px solid #FFF;*/
}

table.data-table td, table.data-table th {
  /*padding: 8px;*/
  padding: 0;
  margin: 0; /*	border-right: 1px solid #49a9f5; 	border-bottom: 1px solid #49a9f5; */
  border: solid 1px #333366;
}

table.data-table th {
  text-align: left;
  background: #333366;
  color: #FFF; /*	border-right: 1px solid #3691da; 	border-bottom: 1px solid #3691da; */
  border: solid 1px #333366;
}

table.data-table tr.row-alternating td {
  background: #ebebeb;
}

.Invalid_Import_Field {
  background-color: Red;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
li.H5List {
  list-style: disc; /* none; background:url(images/bullet.png) no-repeat 0 .6em;*/
  background: none;
  padding: 0px 0 0px 0px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     MISC STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.none {
  display: none;
}

.clear {
  clear: both;
  font-size: 1px;
  margin: 0;
  padding: 0;
}

.align-left {
  float: left;
  margin: 0 20px 15px 0;
}

.panel-left {
  float: left;
  margin: 0 20px 0px 0;
}

.panel-right {
  float: left;
  margin: 0 20px 0px 0;
}

.align-right {
  float: right;
  margin: 0 0 15px 20px;
}

.align-middle {
  vertical-align: middle;
}

.inline {
  display: inline;
}

.no-margin {
  margin: 0;
}

.indent-margin {
  margin-left: 50px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

     TB STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
fieldset.tb {
  margin: 1em 0;
  padding: 1em;
  border: 1px solid #ccc;
  background: #f8f8f8;
}

legend.tb {
  font-weight: bold;
}

label.tb {
  display: block;
}

input[type=text].tb {
  height: 18px;
}

input[type=text]:focus.tb {
  background: #00FFFF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Validation STYLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.field-validation-error {
  color: var(--alert-color);
}

.field-validation-valid {
  display: none;
}

.validation-summary-errors {
  color: var(--alert-color) !important;
}

.validation-summary-valid {
  display: none;
  float: left;
}

.input-validation-error {
  border-color: var(--alert-color) !important;
  border-style: solid !important;
  border-width: 1px !important;
  background-color: var(--alert-light-color) !important;
  background-image: none !important;
}

select.input-validation-error {
  background-color: var(--alert-light-color);
}

input[type=radio].input-validation-error::after, input[type=checkbox].input-validation-error::after {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  content: "";
  border: 1px solid var(--alert-color) !important;
  box-sizing: border-box;
}

input[type=radio].input-validation-error::after {
  border-radius: 100%;
}

.charcounter {
  font-weight: normal;
  font-size: 12px;
  display: block;
  clear: left;
}

.exam-validation-summary {
  word-wrap: break-word;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.WhiteTop_L {
  width: 8px;
  height: 30px;
  background-image: url("../Images/WhiteTop_L.png");
  background-repeat: no-repeat;
  border-style: none;
  border-width: 0px;
  float: left;
}

.WhiteTop_M {
  margin-left: 8px;
  margin-right: 8px;
  height: 30px;
  background-image: url("../Images/WhiteTop_M.png");
  background-repeat: Repeat-x;
  border-style: none;
  border-width: 0px;
  float: none;
}

.WhiteTop_R {
  margin: 0px;
  width: 8px;
  height: 30px;
  background-image: url("../Images/WhiteTop_R.png");
  background-repeat: no-repeat;
  border-style: none;
  border-width: 0px;
  float: right;
}

.WhiteTop_Container {
  width: 100%;
  height: 30px;
  border-style: none;
  border-width: 0px;
}

.rnd_content ul {
  margin: 0;
  font-size: 12px;
  padding-left: 0px;
}

.rnd_content li {
  list-style-image: url("../images/bullet_arrow.gif");
  line-height: 23px;
  border-bottom: 1px solid var(--border-color);
  list-style-position: inside;
}

.rnd_content_without_line li {
  list-style-image: url("../images/bullet_arrow.gif");
  line-height: 23px;
  border-bottom: none;
  list-style-position: inside;
  margin-left: 40px;
}

.rnd_content li.plus {
  list-style-image: url("../images/bullet_plus.png");
  line-height: 23px;
  border-bottom: 1px solid var(--border-color);
  list-style-position: inside;
  cursor: pointer;
}

.rnd_content li ul li, .rnd_content ul ul li {
  list-style-image: url("../images/bullet_subarrow.gif");
  list-style-position: inside;
  padding-left: 25px;
  border-bottom: 1px solid var(--border-color);
  cursor: text;
}

.ptmealplan mealtype {
  font-family: Calibri, Arial;
  font-style: italic;
  color: #006699;
  font-weight: bold;
}

.mealtype {
  font-family: Calibri, Arial;
  font-style: italic;
  color: #006699;
  font-weight: bold;
  /*font-size: 12pt;*/
}

/* Self Care & Physical Assessment Detail*/
#DetailsHeader {
  font-size: 1.2em;
}

#DetailsView ul {
  margin: 5px 0px 0px 10px;
}

#DetailsView li span {
  display: inline-block;
  width: 180px;
}

fieldset.lab-exam {
  float: left;
  width: 350px;
  margin-top: 0;
  border: solid 1px #000;
  font-size: 1em;
}

.lab-exam > p, .lab-exam > div {
  text-align: justify;
  -ms-word-break: normal;
  word-break: normal;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.lab-exam > div.item {
  margin-top: 15px;
}

.lab-exam > p:nth-child(1), .lab-exam > div:nth-child(1) {
  margin-top: 0;
}

.lab-exam > p:last-child, .lab-exam > div:last-child {
  margin-bottom: 0;
}

.lab-exam > p {
  width: 350px;
}

.lab-exam div.item div {
  margin-top: 10px;
  margin-left: 15px;
}

.lab-exam div.item li {
  border-bottom: none;
}

/* END Self Care & Physical Assessment Detail*/
table.alt1 tbody td.Action_field, table.alt1 tbody td:first-child {
  padding-left: 0;
  text-align: left;
  vertical-align: baseline;
}

.Action_field img.globeIcon, table.alt1 tbody td:first-child img.globeIcon, table.alt1 thead th:first-child img.globeIcon {
  margin-left: 2px;
  margin-right: 2px;
  position: relative;
  left: 2px;
}

.actionFieldDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

.btmborder {
  border-bottom: 1px solid #999;
}

.style2 {
  font-size: 14px;
  font-family: Calibri;
  color: #000000;
  font-weight: bold;
}

.style4 {
  font-size: 16px;
  font-family: Calibri;
  color: #000000;
  font-weight: bold;
}

/* These classes for Patient Meal - JJ */
.ui-datepicker-trigger {
  height: 24px;
  width: 16px;
  padding-bottom: 0;
  border-width: 1px;
  padding-top: 2px;
  margin-bottom: -2px;
  margin-top: 3px;
  margin-left: 1px;
  float: left;
}

.datepicker {
  float: left;
}

.datepicker2 {
  float: left;
}

.datepickerOnlyMonths {
  float: left;
}

#Templates {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#Templates li {
  padding: 0.4em;
}

#Templates .ui-widget-content {
  background: #f5f5f5 none repeat-x scroll 50% 50%;
}

#Templates .ui-selecting {
  background: var(--color-palette-10);
}

#Templates .ui-selected {
  background: var(--color-palette-10);
}

#button.ui-state-default {
  text-decoration: none;
  color: #FFFFFF;
  float: left;
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 4px 0px 0px;
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 0.4em;
  padding-top: 0.4em;
  background-color: #3b8cd7;
  border: 1px solid #3b8cd7;
}

/* TAB CONTROL */
.TabHeader_Active, .TabHeader_DeActive {
  background: #fff url("../images/bg_box.gif") repeat-x top left;
  border: 1px solid Silver;
  overflow: hidden;
}

.Tab_Header_DeActiveControl {
  border: 1px solid Silver;
  height: 25px;
  float: left;
  background-image: url("../images/bg_box.gif");
  background-repeat: repeat-x;
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.Tab_Header_DeActiveControl a {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.Tab_Header_DeActiveControl a:hover {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.Tab_Header_ActiveControl {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: Silver;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: Silver;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: Silver;
  height: 25px;
  float: left;
  background-image: url("../images/bg_box.gif");
  background-repeat: repeat-x;
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.Tab_Header_ActiveControl a {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

.Tab_Header_ActiveControl a:hover {
  font-family: Arial;
  font-size: 9pt;
  color: #000000;
  font-weight: bold;
  text-decoration: underline;
}

.Tab_Header_Separator {
  width: 1px;
  height: 25px;
  float: left;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: Silver;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
}

.Tab_Container {
  overflow: hidden;
  border-color: Silver;
  border-width: 1px;
  border-style: solid;
  border-top-style: none;
}

.globeIcon {
  height: 15px;
  width: 15px;
}

li#externalTrackers a:visited {
  color: #000000;
}

.baseline-edit-msg {
  width: 770px;
  font-style: italic;
  font-size: 0.8em;
  margin-top: 5px;
}

span.fieldLabelBold {
  font-weight: bold;
  font-size: 1em;
  color: var(--color-default);
}

/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/* Highlited row */
/* Header */
html {
  font: 100% "Proxima Nova", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #000000;
}

body {
  font: 13px "Proxima Nova", Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #000000;
}
@supports (-ms-ime-align: auto) {
  body {
    letter-spacing: -0.29px;
  }
}

form.initEnable[disabled] > * {
  visibility: hidden;
}

.GlobelEdit {
  text-decoration: none;
  font: normal 12px "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #003366;
}

a:link {
  text-decoration: none;
  font: normal 12px "Proxima Nova", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: var(--a-color);
}

/* normal link */
a:visited, a:active {
  text-decoration: none;
  font: normal 12px "Proxima Nova", Arial, Helvetica, sans-serif;
  color: var(--a-color);
}

/* normal link */
a:hover {
  text-decoration: underline;
  font: normal 12px "Proxima Nova", Arial, Helvetica, sans-serif;
  color: var(--a-color);
}

a.disabled {
  color: var(--disabled-color);
  cursor: default;
}

/* ###################################################### */
tfoot .pagedisplay {
  font-size: 12px !important;
  position: relative;
  top: -3px;
}

tfoot td {
  padding: 5px;
}

caption, table:not(.MutiControlTable) td, .table:not(.MutiControlTable) th {
  font-size: 1em;
}

a.nav_usrhome {
  background-image: url("../images/nav_02.jpg");
  background-position: top;
  background-repeat: no-repeat;
}

a:hover.nav_usrhome {
  background-image: url("../images/subnav_02.jpg");
  background-position: top;
  background-repeat: no-repeat;
}

/* ################ TAB STYLE - Medical History ############*/
.tabtable {
  border: 1px solid var(--border-color);
  padding: 5px;
}

.tabtable td {
  padding-left: 8px;
}

.tabselected {
  height: 20px;
  font-weight: bold;
  background: #fff url("../images/bg_box.gif") repeat-x top left;
  border: 1px solid #fff;
  padding: 5px;
}

.tabnonselected {
  height: 20px;
  font-weight: bold;
  background: #fff url("../images/bg_box.gif") repeat-x top left;
  border-left: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  overflow: hidden;
}

.historytable {
  height: 21px;
  background-color: var(--border-color);
  font-weight: bold;
  padding-top: 5px;
}

/* ##################################################### */
/* Pagination */
/* Class .current is used to mark current page; */
.paginator1 ul li {
  display: inline;
  text-align: right;
}

.paginator ul li a:hover, .paginator li.current a {
  color: #FFF;
  border: 1px solid #BEB7A9;
  background: #000099;
  padding: 3px;
}

.paginator li a {
  color: #000099;
  border: 1px solid #CCC;
  padding: 3px;
}

.twoColHybLtHdr #container {
  margin: 0 auto;
  border: 0px;
  text-align: left;
}

#topHome {
  float: left;
  background-image: url("../images/nav_02.jpg");
  height: 30px;
  width: 100px;
}

.twoColHybLtHdr #logo {
  margin-top: 35px;
}

.twoColHybLtHdr #contentbg {
  height: 575px;
}

.twoColHybLtHdr2 {
  height: 575px;
}

.twoColHybLtHdr #mainContent {
  margin: 0px;
  height: 575px;
}

.twoColHybLtHdr #ltcontent {
  margin: 56px 0px 0px 5px;
  float: left;
  width: 500px;
}

.twoColHybLtHdr #ltcontent p {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  vertical-align: top;
}

.twoColHybLtHdr #ltcontent fieldset {
  padding: 13px 40px 0px 13px;
  border: 1px solid var(--border-color);
}

.twoColHybLtHdr #ltcontent fieldset h2 {
  font-family: Calibri, "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-style: normal;
  color: #003366;
}

.twoColHybLtHdr #footer {
  padding: 0 10px;
  background-color: #FFF;
  border-top: var(--border-color) 1px solid;
  margin-left: 50px;
  margin-right: 50px;
  font-family: Trebuchet MS, Arial;
  color: #999999;
  font-size: 0.84em;
}

.twoColHybLtHdr #footer p {
  margin: 0;
  padding: 10px 0 0 0px;
}

#footer {
  font-family: Trebuchet MS, Arial;
  font-size: 0.84em;
  clear: both;
  padding: 15px;
}

#footer a {
  color: #444;
}

/* Miscellaneous classes for reuse */
.fltrt {
  float: right;
  margin-left: 8px;
}

.fltlft {
  float: left;
  margin-right: 8px;
}

.clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

/* ###### FORM CONTROLS */
select[multiple].txtlist {
  min-height: 75px;
  height: auto;
}

textarea:disabled,
input:not([type]):disabled,
input[type=color]:disabled,
input[type=date]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=email]:disabled,
input[type=month]:disabled,
input[type=password]:disabled,
input[type=number]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=text]:disabled,
input[type=time]:disabled,
input[type=url]:disabled,
input[type=week]:disabled {
  background-color: var(--disabled-color) !important;
}

.mealtitle {
  height: 30px;
  background-color: #F4FAFF;
  font-weight: bold;
  padding-top: 5px;
}

.mealdetailtitle {
  background-color: #f5f5f5;
  font-weight: bold;
  text-align: left;
}

.mealnotetitle {
  border-left: solid 1px #F5F5F5;
  /*font-family: Arial;*/
  font-weight: bold;
  font-size: 12px;
  padding-left: 10px;
}

.mealnotetxt {
  /*font-family: Arial;*/
  font-weight: normal;
  font-size: 11px;
  padding: 5px;
}

#negative {
  /* Negative message DIV */
  padding: 12px 12px;
  background-color: #ffa4aa;
  border: 1px solid #800000;
  font: normal 12px "Proxima Nova", Arial, Helvetica, sans-serif;
}

/* OVAL SHAPE BORDER */
#rnd_container {
  background: #fff;
  margin: 1px;
  width: 100%;
}

.rnd_top, .rnd_bottom {
  display: none;
  background: transparent;
  font-size: 1px;
}

.rnd_bottom {
  display: none;
  background: transparent;
  font-size: 1px;
}

.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {
  display: block;
  overflow: hidden;
}

.rnd_b1, .rnd_b2, .rnd_b3 {
  height: 1px;
}

.rnd_b2, .rnd_b3, .rnd_b4 {
  background: transparent;
  border-left: 1px solid var(--border-color);
  border-right: 1px solid var(--border-color);
}

.rnd_b1 {
  margin: 0 5px;
  background: var(--border-color);
}

.rnd_b2 {
  margin: 0 3px;
  border-width: 0 2px;
}

.rnd_b3 {
  margin: 0 2px;
}

.rnd_b4 {
  height: 2px;
  margin: 0 1px;
}

.rnd_content {
  overflow: hidden;
  display: block;
  border-color: var(--border-color);
  border-style: solid;
  border-width: 1px;
  border-radius: 6px;
  padding: 0px;
}

.wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.justify {
  text-align: justify;
}

.LabExamColumnIcons {
  text-align: center;
  width: 9%;
}

.LabExamColumnDate {
  width: 10%;
}

.LabExamColumnCollectiveDate {
  width: 15%;
}

.LabExamColumnResult {
  width: 80%;
}

.Alt1Label {
  font-size: 9pt;
  font-weight: bold;
  display: inline;
}

#content3 {
  position: fixed;
}

.ExtraRow {
  display: none;
}

.Tab_TR1 {
  background-color: White;
  height: 35px;
  padding-left: 5px;
  vertical-align: middle;
}

.Tab_TR1 tr:hover {
  background-color: White;
  height: 35px;
  padding-left: 5px;
  vertical-align: middle;
}

.Home_Calendar1 {
  background-image: url("../images/Calendar1.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  height: 40px;
  width: 22px;
  vertical-align: middle;
}

.Home_Calendar2 {
  background-image: url("../images/Calendar2.png");
  background-repeat: no-repeat;
  background-position: 1px 1px;
  height: 40px;
  width: 22px;
  vertical-align: middle;
}

.Home_CalendarText {
  height: 26px;
  width: 420px;
  vertical-align: middle;
  padding-top: 5px;
  padding-left: 30px;
  /*font-family: Arial;*/
  font-weight: bold;
  font-size: 10pt;
}

/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/* header_includes BEGIN */
#header > #login {
  float: right;
  position: relative;
  margin-right: 25px;
  vertical-align: middle;
  display: flex;
  align-items: center;
}
#header > #login a {
  font-size: 14px;
}
#header > #login a.current {
  font-weight: bold;
}
#header > #login span {
  font-size: 18px;
  position: relative;
  top: 1px;
}

#header {
  float: left;
  width: 100%;
  height: 29px;
  display: flex;
  align-items: center;
  background-color: var(--color-primary);
  padding: 20px 0;
  color: var(--color-base-ultralow);
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 24px;
  /* Hidden until linkselect is initialized */
}
#header div {
  display: flex;
  align-items: center;
  height: 100%;
}
#header .hcs {
  float: left;
  max-width: 820px;
  margin-right: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#header .center {
  float: left;
  max-width: 820px;
  position: relative;
  top: -70px;
  left: 96px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#header .center a {
  font-size: 18px;
}
#header > .left {
  width: 950px;
  margin: 0 auto;
  padding-left: 130px;
}
#header a, #header .hcs > span {
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: var(--header-color);
}
#header #selectHcs, #header #selectEdCenter {
  visibility: hidden;
}
#header img.logo-small {
  float: left;
  position: relative;
  top: 0;
  margin-right: 30px;
}
.with-center#header div {
  display: block;
}
.with-center#header .hcs {
  position: relative;
  top: -10px;
}
.with-center#header img.logo-small {
  top: -15px;
}

/* header_includes END */
/* Header BEGIN */
#nav {
  float: left;
  width: 100%;
  height: 38px;
  margin-top: 10px;
}
#nav .Menu_Container {
  margin: 0px Auto;
  width: 935px;
}
#nav .Menu_Container > div {
  float: left;
}

.TopMenuButton {
  padding-top: 9px;
  float: right;
}
.TopMenuButton a {
  color: var(--top-menu-color);
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-decoration: none;
}
.TopMenuButton a.current {
  font-weight: bold;
}
.TopMenuButton a:hover {
  color: var(--top-menu-color);
  border-bottom: 1px solid var(--top-menu-color);
}

.TopMenuButton_active {
  padding-top: 9px;
  float: right;
  margin-left: 2px;
}

.TopMenuButton_active a {
  font-size: 16px;
  color: var(--top-menu-color);
  text-decoration: none;
}

.TopMenuSplitter {
  float: right;
  width: 20px;
  text-align: center;
  position: relative;
  top: 10px;
  font-size: 16px;
}
.TopMenuSplitter::before {
  content: "|";
  color: var(--top-menu-color);
}

#selectHcs_link, #selectEdCenter_link {
  background: none !important;
  outline: none;
}

#selectEdCenter_link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Header BEGIN */
.h1 {
  padding-top: 10px;
  margin-left: 10px;
  text-align: left;
  font-size: 20px;
  line-height: 10px;
  /*font-family: Arial, Verdana;*/
  font-weight: normal;
  position: relative;
  color: #203a60;
  letter-spacing: 1px;
}

.h1 span {
  position: absolute;
  top: 10px;
  left: 10px;
  padding-right: 2px;
  color: #FFFFFF;
  letter-spacing: 1px;
  width: 70%;
  display: block;
  font-size: 21px;
}

.h1 a {
  color: var(--color-default);
  font-size: 21px;
}

.Input_Button {
  margin-left: 550px;
  width: 60px;
  color: #FFFFFF;
  /*font-family: normal 12px $font-family-main;*/
  padding: 2px;
  background-color: #3b8cd7;
  border: 1px solid #f5f5f5;
  margin-top: -45px;
}

.Text_Logo {
  /*font-family: Arial;*/
  font-weight: normal;
  color: #FFFFFF;
  background-color: Transparent;
  width: 320px;
  height: 70px;
  border: 0px;
  letter-spacing: 3px;
}

/* Added by CDP */
div.panelNavHolder {
  margin-top: -12px;
  margin-bottom: 10px;
  float: right;
  margin-left: 8px;
}

div.row {
  width: 100%;
  clear: both;
  margin: 2px 0px 5px 0px;
  position: relative;
}

div.sectionHeader {
  font-size: 14px;
  font-weight: bold;
  width: 95%;
  margin-bottom: 10px;
  margin-top: 5px;
  display: block;
}

div.sectionHeader2 {
  border: var(--border-color) 1px solid;
  padding: 1px 5px 1px 5px;
  margin-top: 15px;
  vertical-align: middle;
  height: 20px;
  background-color: var(--table-alt1-th-bg-color);
  float: left;
  width: 100%;
  clear: both;
}

div.sectionHeader2 label {
  color: #333366;
  /*font-size: 8pt;*/
  display: inline;
}

div.groupedData {
  margin: 2px 0px 10px 0px;
}

fieldset.sub-section-edit {
  border: 1px solid var(--color-base-low);
  padding: 10px 0 15px 10px;
}

fieldset.sub-section-detail {
  border: 1px solid var(--color-base-low);
  padding: 10px 0 15px 10px;
  /* Row */
}
fieldset.sub-section-detail .h4label {
  max-width: 99%;
}
fieldset.sub-section-detail > div {
  clear: left;
  float: left;
  width: 100%;
}
fieldset.sub-section-detail.cols-2 {
  /* All Cells */
  /* First Cell */
}
fieldset.sub-section-detail.cols-2 > div > div {
  float: left;
  width: 48%;
  margin-left: 16px;
}
fieldset.sub-section-detail.cols-2 > div > div:nth-child(2n+1) {
  clear: left;
  margin-left: 0;
}
fieldset.sub-section-detail.cols-3 {
  /* All Cells */
  /* First Cell */
}
fieldset.sub-section-detail.cols-3 > div > div {
  float: left;
  width: 31%;
  margin-left: 16px;
}
fieldset.sub-section-detail.cols-3 > div > div:nth-child(3n+1) {
  clear: left;
  margin-left: 0;
}

hr.headerSeperatorNoSidebar {
  width: 790px;
  height: 1;
  margin-top: -10px;
}

hr.headerSeperatorWithSidebar {
  width: 590px;
  height: 1;
  margin-top: -10px;
}

span.fieldLabelTiny {
  width: 70px;
  float: left;
  font-size: 11px;
  font-weight: bold;
  display: block;
  position: relative;
}

span.fieldLabel {
  width: 150px;
  float: left;
  display: block;
  position: relative;
  font-size: 0.9em;
  color: #333366;
}

span.fieldLabelLarge {
  width: 300px;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  display: block;
  position: relative;
}

span.fieldValueTiny {
  width: 70px;
  display: block;
  float: left;
  font-size: 11px;
  position: relative;
}

span.fieldValue {
  /*	width: 150px; */
  display: block;
  float: left;
  font-size: 11px;
  position: relative;
}

span.fieldValueLarge {
  width: 300px;
  display: block;
  float: left;
  font-size: 11px;
  position: relative;
}

span.repeatGroupLabel {
  margin-top: 0;
  font-size: inherit;
}

span.repeatGroupValue {
  margin-top: -10px;
  font-size: inherit;
}

span.validator {
  width: 15px;
  float: left;
  display: block;
}

span.required {
  color: var(--alert-color);
  margin-right: 1px;
}

.fitColumn {
  width: 100%;
  margin: 3px;
}

.inlineDropdown {
  position: relative;
  top: 1px;
}

.noSidebar {
  width: 820px;
}

.withSidebar {
  width: 620px;
}

.smallColumn {
  width: 150px;
  margin: 0px 2px 0px 2px;
  float: left;
}

.largeColumn {
  width: 265px;
  margin: 0px 2px 0px 2px;
  float: left;
}

.xLargeColumn {
  width: 300px;
  margin: 0px 2px 0px 2px;
  float: left;
}

.xxLargeColumn {
  width: 375px;
  margin: 0px 2px 0px 2px;
  float: left;
}

.fluidColumn {
  margin: 0px 2px 0px 2px;
}

.buttonHolderBR {
  width: 100%;
  position: relative;
  margin-left: 100px;
  clear: both;
}

.txtdivSmallH {
  border: solid 1px #F0EEEF;
  vertical-align: baseline;
  margin-top: 5px;
  margin-bottom: 1px;
  padding-top: 2px;
  padding-bottom: 1px;
  text-align: left;
  /*font-family: Arial;*/
  font-size: 0.8em;
  font-weight: normal;
  color: #000000;
  height: 14px;
}

.txtdiv {
  border: solid 1px #F0EEEF;
  height: 16px;
  min-height: 16px;
  vertical-align: baseline;
  margin-top: 4px;
  margin-bottom: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  text-align: left;
  /*font-family: Arial;*/
  font-size: 1em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.dotted {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.editdiv {
  vertical-align: middle;
  text-align: left;
}

/*      TAB HEADER      */
.TabHeader_Active {
  border-style: solid;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-color: Silver;
  height: 20px;
  font-size: 9px;
  color: #000000;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.TabHeader_DeActive {
  border-style: solid;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  border-color: Silver;
  height: 19px;
  margin-left: 2px;
  font-size: 9px;
  color: #000000;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 1px;
}

.TabHeader_DeActive a {
  font-size: 9pt;
  font-weight: bold;
  color: #888888;
  padding-top: 6px;
  padding-left: 5px;
}

.TabHeader_DeActive a:hover {
  color: #000000;
}

.TabHeader_Active a {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  padding-top: 6px;
  padding-left: 5px;
}

.TabHeader_ActiveLine {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-style: none;
  border-width: 0px;
  height: 25px;
}

.TabHeader_DeActiveLine {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-top-style: none;
  border-top-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: Silver;
  border-bottom-width: 1px;
  height: 25px;
}

.ContentText {
  color: Black;
  font-size: 9pt;
  display: inline;
}

.ulcollapsed {
  display: none;
}

.ulexpanded {
  display: block;
}

.sortablePlaceHolder {
  width: 100%;
  background-color: lightblue;
  margin: 5px 0;
  border: 5px solid lightblue;
}

.sortableHandle {
  cursor: move;
}

.lead-details {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  border-radius: 5px;
  padding: 0;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.lead-details .other-pending-assessments {
  padding-left: 25px;
}

.lead-details .expander {
  background-color: #F1D031;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 5px 0 5px 5px;
  display: block;
  font-weight: bold;
  color: black;
}

.lead-details.expanded .expander span::before {
  content: "[–] Electronic Self-Assessment";
}

.lead-details.collapsed .expander span::before {
  content: "[+] Electronic Self-Assessment";
}

.lead-details.lna.expanded .expander span::before {
  content: "[–] Electronic Nutrition Assessment";
}

.lead-details.lna.collapsed .expander span::before {
  content: "[+] Electronic Nutrition Assessment";
}

.lead-details.goal.expanded .expander span::before {
  content: "[–] Electronic Self-Goal Creation";
}

.lead-details.goal.collapsed .expander span::before {
  content: "[+] Electronic Self-Goal Creation";
}

.lead-details.goal-fus.expanded .expander span::before {
  content: "[–] Electronic Self-Goal Evaluation";
}

.lead-details.goal-fus.collapsed .expander span::before {
  content: "[+] Electronic Self-Goal Evaluation";
}

.lead-details .content {
  float: left;
  width: 100%;
}

.lead-details ul {
  font-size: 1em;
  list-style-type: disc;
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
  width: 100%;
}

.lead-details li {
  list-style-position: inherit;
  list-style-image: none;
  border-bottom: 1px solid var(--border-color);
  /*border-bottom: none;*/
  clear: both;
  float: left;
  width: 92%;
}

.lead-details li > div {
  display: list-item;
  float: left;
  width: 100%;
}

.lead-details label {
  margin-top: 0;
}

.lead-details span {
  display: inline-block;
  /*display: block;*/
  word-wrap: break-word;
  width: 100%;
  white-space: normal;
}

.lead-details .left-1 {
  float: left;
  display: block;
  width: 100%;
}

.lead-details .left-2 {
  float: left;
  display: block;
  width: 50%;
}

.lead-details .left-3 {
  float: left;
  display: block;
  width: 33%;
}

.lead-details .left-4 {
  float: left;
  display: block;
  width: 25%;
}

.lead-details .sub-answer {
  padding-left: 0;
  list-style: none;
}

.lead-details .sub-answer span {
  padding-left: 18px;
}

.lead-details .sub-answer label::before {
  content: "▪    ";
  white-space: pre;
}

.lead-details .sub-answer2 {
  padding-left: 18px;
  list-style: none;
}

.lead-details .sub-answer2 span {
  padding-left: 18px;
}

.lead-details .sub-answer2 label::before {
  content: "▪    ";
  white-space: pre;
}

/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
.txtlist, select.txtinput, .txtarea, textarea.txtinput, .txtinput {
  color: var(--color-black-actual);
  font: normal 13px "Proxima Nova", Arial, Helvetica, sans-serif;
  background-color: var(--background-color);
}

a:focus, input[type=checkbox]:focus, input[type=radio]:focus, .txtlist:focus, .txtarea:focus, .txtinput:focus {
  outline: 1px solid var(--color-palette-20);
  border-color: var(--color-palette-20);
}

.txtlist, select.txtinput, .txtarea, textarea.txtinput, .txtinput {
  border: 1px solid var(--color-base-low);
  border-radius: 3px;
}

.txtinput {
  padding: 3px;
  margin-top: 6px;
  width: 150px;
  height: 16px;
}

.txtarea, textarea.txtinput {
  margin: 6px 0px 15px 0px;
  padding: 5px;
  border: 1px solid var(--color-base-low);
  display: block;
  width: 90%;
  overflow: auto;
  height: auto;
  scrollbar-face-color: #cccccc;
  scrollbar-highlight-color: #eeeeee;
  scrollbar-shadow-color: buttonface;
  scrollbar-3dlight-color: #aaaaaa;
  scrollbar-arrow-color: #ffffff;
  scrollbar-track-color: #eeeeee;
  scrollbar-darkshadow-color: #aaaaaa;
}

.txtlist, select.txtinput {
  padding: initial;
  height: 24px;
  margin-top: 6px;
}

input[type=radio]:focus {
  outline-offset: 1px;
  outline-width: 2px;
}

input[type=checkbox]:focus {
  outline-offset: 0;
  outline-width: 2px;
}

img.picture {
  border: 1px solid var(--border-color);
}

/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
input.button2:focus, a.button2:focus, input.button:focus, a.button:focus, input.backbutton:focus, a.backbutton:focus {
  outline: 1px solid var(--color-palette-10);
  outline-offset: -4px;
  border: 1px solid black !important;
}

input.button, a.button,
a.button:visited,
a.button:active,
a.button:link,
.ui-widget-content a.button, input.backbutton, a.backbutton {
  float: left;
  display: flex;
  align-items: center;
  color: var(--color-base-surface);
  background-color: var(--color-palette-30);
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 2px 4px 2px 4px;
  padding: 2px 10px 2px 10px;
  border: 1px solid var(--color-palette-30);
  border-radius: 6px;
  text-align: center;
  height: 24px;
  cursor: pointer;
  width: initial !important;
}
input.button:hover, a.button:hover, input.backbutton:hover, a.backbutton:hover {
  color: var(--color-base-high);
  background-color: var(--color-palette-10);
}

input.button2, a.button2 {
  display: flex;
  align-items: center;
  color: var(--color-default) !important;
  background-color: var(--color-base-surface);
  font-family: "Proxima Nova", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
  border: 1px solid var(--info-color);
  text-align: center;
  height: 24px;
  border-radius: 6px;
  text-decoration: none;
  cursor: pointer;
  width: initial !important;
  width: max-content !important;
}
input.button2:focus, a.button2:focus {
  outline-width: 2px;
}
input.button2:hover, a.button2:hover {
  color: var(--color-orange-20) !important;
}

a[disabled], a[disabled]:hover,
input[type=submit][disabled] input[type=submit][disabled]:hover, input[type=button][disabled],
input[type=button][disabled]:hover,
input.button2[disabled],
input.button2[disabled]:hover,
input[type=submit][disabled],
input[type=submit][disabled]:hover,
select[disabled] select[disabled]:hover, a.button2_disabled, a.button2_disabled:hover {
  color: var(--disabled-color) !important;
  cursor: default;
  text-decoration: none;
}

input.backbutton:hover, a.backbutton:hover {
  background-image: var(--backbtn-hover-image-src);
}

input.backbutton, a.backbutton {
  background-image: url("/Content/images/backbtn_bg.png?v=052520.png");
  padding-left: 30px;
  /*&focus {
      outline: 1px solid $button-outline-color;
  }*/
}
a.button:active {
  border: inset 1px #000000;
  padding: 2px 10px 2px 10px;
}

a.button,
a.button:visited,
a.button:active,
a.button:link,
.ui-widget-content a.button {
  text-decoration: none;
  height: 18px;
}

a.button:hover {
  color: var(--color-base-high);
  background-color: var(--color-palette-10);
  border: 1px solid var(--color-palette-30);
}

a.button2 {
  height: 18px;
}

.assessment table a.button2 {
  margin-right: 4px;
}

button.ui-multiselect {
  margin-top: 6px;
  height: 24px;
}

div.assessment table th .button2 {
  margin-top: 4px;
}

/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/*
    Sass variables
    These can be used from Sass files only.
    NOTE: Preferably do not use them directly, use semantic names instead.
*/
/*
    Semantic Sass variables
    These can be used from Sass files only.
*/
/* Semantic Palette */
/* Font Colors */
/* Main Color */
/* typography BEGIN */
/* Font Families */
/* Font Families - semantic */
/* Font Sizes */
/* typography END */
/* Highlited row */
/* Header */
/*$table-box-shadow: 1px 1px 2px 0 $color-base-medium;*/
.MutiControlTable th a, .MutiControlTable thead td a, table.alt2 th, table.alt1 th, table.alt2 thead td, table.alt1 thead td, table.alt2 th a, table.alt1 th a, table.alt2 thead td a, table.alt1 thead td a {
  font-size: 12px;
  font-weight: bold;
}

.box-shadow, .MutiControlTable, table.alt2, table.alt1 {
  box-shadow: 0.5px 0.5px 1.5px 0.5px var(--color-base-medium);
}

.MutiControlTable, table.alt2, table.alt1 {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.MutiControlTable tr:first-child th:first-child, table.alt2 tr:first-child th:first-child, table.alt1 tr:first-child th:first-child {
  /*border-top-left-radius: $table-border-radius;*/
}
.MutiControlTable tr:first-child th:last-child, table.alt2 tr:first-child th:last-child, table.alt1 tr:first-child th:last-child {
  /*border-top-right-radius: $table-border-radius;*/
}

table.no-border-radius {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
table.no-border-radius tr:first-child th:first-child {
  border-top-left-radius: 0;
}
table.no-border-radius tr:first-child th:last-child {
  border-top-right-radius: 0;
}

table.alt2, table.alt1 {
  border: 1px solid var(--table-border-color);
  padding: 0;
  border-spacing: 0;
  border-collapse: separate;
}
table.alt2 th, table.alt1 th, table.alt2 td, table.alt1 td {
  text-align: left;
  font-size: 0.89em;
}
table.alt2 th a, table.alt1 th a, table.alt2 thead td a, table.alt1 thead td a {
  color: var(--table-alt1-th-color);
}
table.alt2 th, table.alt1 th, table.alt2 thead td, table.alt1 thead td {
  background-color: var(--table-alt1-th-bg-color);
  border: 1px solid var(--table-alt1-th-bg-color);
  color: var(--table-alt1-th-color);
  font-size: 12px;
  padding: 3px 5px 3px 5px;
  vertical-align: middle;
  height: 30px;
}
table.alt2 th input.datepicker, table.alt1 th input.datepicker, table.alt2 thead td input.datepicker, table.alt1 thead td input.datepicker {
  background-color: var(--table-alt1-th-bg-color);
  color: var(--a-color);
  border: none;
  cursor: pointer;
  float: left;
  height: 12px;
  width: 70px;
  text-align: center;
}
table.alt2 tbody th, table.alt1 tbody th {
  border: inherit;
}
table.alt2 tbody td, table.alt1 tbody td {
  background-color: var(--table-background-color);
  padding: 3px 5px 3px 5px;
  vertical-align: top;
  height: 15px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* next 2 lines are needed for tables without the fixed-layout css class, consider using that class instead of removing these */
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
table.alt2 tbody tr:not(:first-child) td, table.alt1 tbody tr:not(:first-child) td {
  border-top: 1px solid var(--color-base-superlow);
}
table.alt2 tr.highlight td, table.alt1 tr.highlight td {
  background-color: var(--color-palette-10);
}

.Table_Top {
  height: 30px;
  vertical-align: middle;
  font-weight: bold;
}

.Alt1Title {
  display: inline;
}

.Alt1LabelRow, table.alt1 td.Alt1LabelRow {
  vertical-align: middle;
  height: 25px;
}

table.vert-align-top tbody td,
table.vert-align-top tbody td:first-child {
  vertical-align: top;
}

/*********************************************************
 *
 * Table used mostly in the patient/referral areas
 *
**********************************************************/
.MutiControlTable {
  border: 1px solid var(--table-border-color);
  padding: 0;
  border-spacing: 0;
  margin-top: 15px;
  float: left;
  width: 99.9%;
  /*.MutiControlTable th.Table_Top {
      background-color: inherit;
  }*/
}
.MutiControlTable.medium-margin {
  margin-top: 10px;
}
.MutiControlTable.small-font tbody tr td {
  font-size: 0.85em;
}
.MutiControlTable td:first-child,
.MutiControlTable th:first-child {
  border-left: 5px solid var(--table-alt1-th-bg-color);
  text-align: left;
}
.MutiControlTable.alt1 td:first-child, .MutiControlTable.alt1 th:first-child {
  border-left: inherit;
}
.MutiControlTable td:first-child img {
  position: relative;
  top: 2px;
}
.MutiControlTable td:first-child a.email img {
  left: 2px;
}
.MutiControlTable th,
.MutiControlTable thead td {
  padding: 3px 5px 3px 5px;
  vertical-align: middle;
  height: 20px;
  background-color: var(--table-alt1-th-bg-color);
  font-size: 0.89em;
  color: var(--color-default);
  text-align: left;
}
.MutiControlTable th a, .MutiControlTable thead td a {
  color: var(--table-alt1-th-color);
}
.MutiControlTable tbody td {
  padding: 3px 5px 3px 5px;
  vertical-align: text-top;
  font-size: 0.89em;
  height: 16px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* next 2 lines are needed for tables without the fixed-layout css class, consider using that class instead of removing these */
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.MutiControlTable tbody tr:not(:first-child) td {
  border-top: 1px solid var(--color-base-superlow);
}
.MutiControlTable th label,
.MutiControlTable td label,
.MutiControlTable a {
  font-size: 1em;
}
.MutiControlTable label,
.MutiControlTable input,
.MutiControlTable select,
.MutiControlTable textarea {
  margin-top: 0;
}
.MutiControlTable .ui-datepicker-trigger {
  margin-top: 0;
  padding-top: 0;
}
.MutiControlTable tr.selected,
.MutiControlTable tr.highlight,
.MutiControlTable tr.highlighted {
  background-color: var(--color-palette-10);
}
.MutiControlTable td.selected {
  background-color: var(--color-palette-10);
}
.MutiControlTable .MultiControlTableLabel,
.MutiControlTable th > label {
  color: var(--color-default);
  display: inline;
}
.MutiControlTable th label.MultiControlTableTitle {
  color: var(--color-default);
  font-size: 1em;
  font-weight: bold;
  display: inline;
}
.MutiControlTable .border-left {
  border-left: 2px solid var(--table-alt1-th-bg-color);
}

.MultiControlTableText {
  display: inline;
}

.MultiControlContentBlack {
  color: black;
}

/* using .fixed-layout should give the best result, this would just force tables to use "table-layout: fixed". */
table.fixed-layout {
  table-layout: fixed;
}

table.fixed-layout tbody td {
  -ms-word-break: normal;
  word-break: normal;
}

/*********************************************************
 *
 * Table with old style
 *
**********************************************************/
/*table {
    &.alt0 {
        @extend %table-alt;

        .Table_Top {
            background-image: url("../images/bg_box.gif");
            background-repeat: repeat-x;
        }
    }
}*/
/*********************************************************
 *
 * Used in Labs & Measures
 *
**********************************************************/
table.alt1.measure tr td {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1px;
  padding-right: 1px;
  /* column with action buttons */
  /* column with exam dates */
}
table.alt1.measure tr td:first-child {
  width: 45px;
  padding-left: 10px;
}
table.alt1.measure tr td:first-child a {
  margin-left: 2px;
  position: relative;
  top: 2px;
}
table.alt1.measure tr td:nth-child(2) {
  width: 63px;
}
table.alt1.measure tr td:not(:first-child) {
  padding-top: 3px;
}
table.alt1.measure tr .Action_field img,
table.alt1.measure tr tbody td:first-child img,
table.alt1.measure tr thead th:first-child img {
  margin-left: 0;
}

/*********************************************************
 *
 * Used in Administration
 *
**********************************************************/
table.alt2 {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}
table.alt2 thead th:first-child, table.alt2 thead td:first-child, table.alt2 tbody td:first-child {
  width: 70px;
}
table.alt2 tbody td {
  height: 16px;
  padding: 8px 5px 8px 5px;
  /*border-top: 1px solid $color-base-surface;*/
}
table.alt2 tbody td:first-child {
  text-align: center;
  /*border-right: 1px solid $color-base-surface;*/
}

/*********************************************************
 *
 * Table used in Self Care Behavior, Glycemic Control, etcs.
 *
**********************************************************/
div.assessment {
  margin-bottom: 20px;
}
div.assessment table .ExpandTable {
  margin-left: 5px;
}
div.assessment table .Alt1LabelRow[colspan] {
  vertical-align: middle !important;
  padding-left: 55px !important;
}
div.assessment table tr.selected td {
  background-color: var(--color-palette-10);
}
div.assessment table th {
  vertical-align: top;
  padding: 0;
}
div.assessment table th input[type=checkbox] {
  position: relative;
  top: 2px;
}
div.assessment table th .Alt1Title {
  float: left;
  padding: 4px 0;
}
div.assessment table tbody td {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: baseline;
}
div.assessment table tbody td div:nth-child(2) {
  position: relative;
  top: 2px;
}
div.assessment table tbody td a {
  text-decoration: none;
}

/*********************************************************
 *
 * Others
 *
**********************************************************/
table table {
  box-shadow: none !important;
}
table table td {
  border-top: none !important;
}

table.no-box-shadow {
  box-shadow: none !important;
}

.border-radius {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

table.no-border {
  border: none;
}

table.top-align td {
  vertical-align: top;
}

/* Dropdown Menu BEGIN */
.dropdownMenu {
  overflow: hidden;
  margin-right: 6px;
}

.dropdownMenu-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdownMenu-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdownMenu-content a:hover {
  background-color: #ddd;
}

.dropdownMenu:hover .dropdownMenu-content {
  display: block;
}

/* Dropdown Menu END */
.thumbnail-default-loading {
  background: url("/Content/Reports/images/report-loading1.gif") no-repeat;
  background-position: center;
  min-height: 66px;
  min-width: 66px;
  width: 110px;
  margin: auto;
  border: 1px solid var(--color-base-low);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/base/_color.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/base/_typography.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_bullets.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/layout/_sidebar.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_tables-variables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/_site.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_images-variables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/_style_master.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/layout/_header-variables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/layout/_header.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_controls.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_controls-variables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_buttons-variables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_buttons.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_tables.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_dropdownMenu.scss%22,%22file:///C:/Users/Hernan/Dev/Sharecare/Dev3/DiaWEB.Mvc3/Content/Style/components/_images.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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;AAGJ;AAEA;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,OL3QY;EK4QZ;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA,OLzRY;EK0RZ;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAMJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAMJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AAEA;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;AAEA;AACI;EACA;EACA;;;AAGJ;AAEA;EACI;;;AAIJ;EACI;EACA;EACA,kBCjkBuB;EDkkBvB;;;AAIJ;AAEA;EACI;EACA;EACA;EACA;EACA,kBC7kBuB;ED8kBvB;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA,cLvjBW;;;AK0jBf;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;;;AAIJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAKJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAMJ;EACI;;;AAGJ;EACI;;;AAGJ;;AAAA;;AAAA;AAOA;EACI;EACA;EACA;;;AAGJ;;AAAA;;AAAA;AAMA;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAIJ;;AAAA;;AAAA;AAMA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;;AAAA;;AAAA;AAMA;EACI,OL/yBU;;;AKkzBd;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI,kBLv0BgB;;;AK00BpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAMJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;AACA;;;AAGJ;AAEA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;AAEA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI,YD1nCiC;;;AC6nCrC;EACI,YD9nCiC;;;ACioCrC;EACI;EACA;EACA;EACA,aJxoCkB;EIyoClB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAEA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ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A;AAMA;AC/DA;AAEA;AAKA;AAOA;AAMA;AOnBA;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA,kBR8BY;EQ7BZ;EACA,OREkB;EQDlB,aPjCkB;EOkClB;AAgDA;;AA9CA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAQR;EACI;EACA;EACA;;AAGJ;EACI,aP7Ec;EO8Ed,WPnEW;EOoEX,ORxBO;;AQ4BX;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;;AAKZ;AChHA;AAMA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;;AAEA;EACI,OT+BS;ES9BT,aR1Bc;EQ2Bd,WRfa;EQgBb;;AAEA;EACI;;AAIR;EACI,OToBS;ESnBT;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI,WRpCiB;EQqCjB,OTOa;ESNb;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA,OTPS;;;ASWjB;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;AF0YA;EACI;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI,OP5bY;EO6bZ;;;AAGJ;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,kBHniBqB;EGoiBrB;EACA;EACA;;;AAGJ;EACI;AACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;AAMA;;AAJA;EACI;;AAIJ;EACI;EACA;EACA;;AAGJ;AACI;AAOA;;AANA;EACI;EACA;EACA;;AAIJ;EACI;EACA;;AAIR;AACI;AAOA;;AANA;EACI;EACA;EACA;;AAIJ;EACI;EACA;;;AAKZ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,OP/oBU;EOgpBV;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;;AA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%22%7D */