@charset "utf-8";

@font-face {
	font-family: 'Archivo Narrow';
	font-style: normal;
	font-weight: 400;
	src: url(fonts/archivonarrow/archivonarrow.eot);
	src: local('Archivo Narrow Regular'), local('ArchivoNarrow-Regular'), url(fonts/archivonarrow/archivonarrow.eot) format('embedded-opentype'), url(fonts/archivonarrow/archivonarrow.woff) format('woff');
}
@font-face {
	font-family: 'Archivo Narrow';
	font-style: normal;
	font-weight: 700;
	src: local('Archivo Narrow Bold'), local('ArchivoNarrow-Bold'), url(fonts/archivonarrow/archivonarrow-bold.woff) format('woff');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url(fonts/opensans/opensans.eot);
	src: local('Open Sans'), local('OpenSans'), url(fonts/opensans/opensans.eot) format('embedded-opentype'), url(fonts/opensans/opensans.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/opensans/opensans-bold.woff) format('woff');
}


body {
  font-family:'Open Sans', sans-serif;
  min-width: 768px;
  height: 100%;
  -ms-overflow-style: scrollbar !important;
}


.wrapper {
  min-height: calc(100vh - 70px);
}

.claro .title,
.claro .dijitDialog .dijitDialogTitle {
	color: #3B526A;
/* 	color:  #32AFEF; */
	font-weight:normal;
	font-style:normal;
	font-size:24px;
}

html, body {
  height: 100%;
}

.app-container {
  margin: 0 auto;
  height: 100%;
  padding: 0 0 90px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#pendingDojoLoad {
  visibility: hidden;
  background: #284150;
  height: 100%;
}

.table-fluid {
  display: table; 
  height: 100%;
  width: 100%;
}

.table-cell {
  display: table-cell; 
  vertical-align: top;
}

.table-cell .chzn-container {
	display: block;
}

.table-caption {
	display: table-caption;
}

[class^="layout-"], [class*=" layout-"], .layout-general {
  padding: 25px;
  min-height: 620px;
  background: #BAD3D8;
  width: 100%;
}

[class^="layout-"]:after, [class*=" layout-"]:after  {
  clear: both;
}

.layout-light-blue-background {
	background-color: #e4eff1;
}

.layout-white-background {
  background-color: #FFFFFF;
  border-top: 2px solid #cee0e3;
}

.layout-no-padding {
	padding: 0px;
}


.layout-general .footer {
	padding: 0px;
}

.layout-hide-footer .show-hide-footer {
	display: none;
}

.layout-bottom-footer {
    position: relative;
    margin-top: -180px;
    height: 180px;
    clear: both;
}

.layout-report {
	padding: 25px 0 40px 25px;
}

.text-green {
	color:#35D383;
}

.text-bold {
	font-weight:bold;
}

.footer, .report-footer {
  clear: both;
  font-size: 12px;
  color: #3B526A;
  padding: 25px;
}

.table-fluid .footer {
	padding-left: 0px;
}

.layout-no-padding .footer {
	padding-left: 25px;
}

.spaced-italic {
  font-style:italic;
  padding-right: 30px;
  display: inline-block;
  vertical-align: top;
}

.status-drop-down {
  position: relative;
  top: -8px;
}

[class^="am-icon-"], [class*=" am-icon-"] {
  display:inline-block;
  height: 28px;
  width: 24px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
}

.patientStatusDeceased {
	background-image: url("../images/deceased-icons.png");
	background-repeat: no-repeat;
	background-position: 25px center;
	background-color: #FFEBFF;
}

.patientDetailsHeader.patientStatusDeceased {
	border-top: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px !important;
}

.dropdown-scroll {
	height: 47%;
	overflow-x: hidden;
	overflow-y: auto;
}

div.am-filter {
	cursor: pointer;
}

.am-icon-default {
 	background-image: url("../images/export_default.png");
}

 .am-icon-ppt, .am-icon-pptx, .am-icon-pptm, .am-icon-pps {
  background-image: url("../images/export_ppt.png");
}

.am-icon-doc, .am-icon-dot, .am-icon-docx, .am-icon-docm, .am-icon-dotx, .am-icon-dotm {
  background-image: url("../images/export_word.png");
}

.am-icon-pdf {
  background-image: url("../images/export_pdf.png");
}

.am-icon-xls, .am-icon-xlt, .am-icon-xlm, .am-icon-xlsx, .am-icon-xlsm, .am-icon-xltx, .am-icon-xltm, .am-icon-csv {
  background-image: url("../images/export_excel.png");
}

.am-icon-png, .am-icon-jpg, .am-icon-jpeg, .am-icon-gif, .am-icon-tiff, .am-icon-tif {
  background-image: url("../images/export_png.png");
}

.am-icon-zip, .am-icon-zipx {
	background-image:	url("../images/export_zip.png");
}

.am-icon-options {
  background-image: url("../images/options.png");
}

.am-icon-add {
  background-image: url("../images/add.png");
  height: 22px;
  width: 22px;
}

.am-icon-remove {
  background-image: url("../images/remove.png");
  height: 22px;
  width: 22px;
}

.am-icon-filter {
  background-image: url("../images/filter.png");
  height: 22px;
  width: 19px;
}

.report-panel-collapse .am-icon-collapse {
  background-image: url("../images/expand.png");
  height: 9px;
  width: 5px;
}

.am-icon-collapse {
  background-image: url("../images/collapse.png");
  height: 9px;
  width: 5px;
}

.am-icon-options:hover {
  background-position: -22px 0px;
}
.am-icon-add:hover,
.am-icon-remove:hover {
  background-position: -23px;
  height: 22px;
  width: 22px;
}

#filterDiv .date-range {
	padding-left:5px;
}

.background-light-blue {
  background: #e4eff1;
}

.background-dark-blue {
  background: #BAD3D8;
}

.color-green-blue {
  color: #6F97A1;
}

[class^="pane-"], [class*=" pane-"] {
  padding: 30px 30px 0;
}

[class^="pane-"] > div, [class*=" pane-"] > div {
  padding-bottom: 20px;
}

.question-group [class^="pane-"] > div, 
.question-group [class*=" pane-"] > div {
  padding-bottom: 0;
}

.question-group [class^="pane-"] > div.table-fluid, 
.question-group [class*=" pane-"] > div.table-fluid {
	padding-bottom:20px;
}

[class^="pane-"] .content, [class*=" pane-"] .content {
  padding: 10px 0;
}

[class^="pane-"] > .title, [class*=" pane-"] > .title {
  color: #3B526A;
  padding-bottom: 30px;
}

.pane-small {
  width: 230px;
}

.pane-400 {
  width:400px;
}

.pane-600 {
  width: 600px;
}

.pane-medium {
  width: 700px;
}

.pane-auto {
  width: auto;
}

.width-full {
	width:100%;
}

.display-table {
  display: table;
}

.display-table-caption {
  display: table-caption;
}

.display-table-row {
	display: table-row;
}

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

#downloads .content-table {
  padding: 10px 0;
}

.content-table .description {
  font-size: 14px;
  word-wrap: break-word;
}

.display-table-cell,
[class^="table-cell-"], [class*=" table-cell-"] {
  display: table-cell;
  vertical-align: top;
}

.table-header {
  font-family:'Archivo Narrow',sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

.table-cell-center {
  text-align: center;
}

.table-cell-number {
  font-weight: bold;
  font-size: 16px;
  width: 30px;
}

.table-cell-label {
  width: 200px;
  color: #00b0ee;
}

.table-cell-label-2 {
  width: 200px;
  color: #00DAC9;
  font-weight: bold;
}

.final-result {
  background-color: #00dac9; 
  color: white; 
  padding: 5px 10px;
}

.table-cell-200 {
  width: 200px;
}

.color-light-blue {
  color: #00b0ee;
}

.color-dark-blue {
  color: #345263;
}

.color-light-green {
  color:#00DAC9;
}

.table-cell-icon {
  width: 24px;
}

.table-cell-image {
  padding-right: 30px;
}

.table-cell-image img {
  width: 235px;
  height: 180px;
  max-width: none;
}

.table-cell-main {
	padding-right:20px;
}

.table-cell-summary-question {
  padding: 22px 22px 22px 22px;
}

.table-cell-summary-answer {
  padding: 22px 22px 0px 22px;
  width: 165px;
  color: #3B526A;
}

.table-cell-summary-answer.meta {
	border:			none;
	font-weight:	normal;	
}

.table-cell-main .title {
  color: #0593D5;
  font-size: 13px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
}

.table-cell-last {
  padding: 0 40px 0 30px;
  vertical-align: middle;
}

.export-excel {
  background-image: url("../images/export_excel.png");
  background-repeat: no-repeat;
  width:24px;
  height:28px;
  cursor: pointer;
}

.export .export-excel {
  height:10px;
}

.print {
  background-image: url("../images/icon-print.png");
/*   background-image: url("../images/action_area/print.png"); */
  background-repeat: no-repeat;
  width:24px;
  height:24px;
  cursor: pointer;
  padding-right: 25px;
}

.print > span {
	display:block;
	width:100%;
	height:100%;
}

.hiddenDiv{
  display:none;
}

.showDiv {
  display:block;
}

.image-22-22 {
  cursor: pointer;
  background-repeat: no-repeat;
  width:22.5px;
  height:22px;
  margin: 8px 5px 8px 0;
}

.image-22-9 {
  cursor: pointer;
  background-repeat: no-repeat;
  width:9px;
  height:22px;
}

.image-14-14 {
  cursor: pointer;
  background-repeat: no-repeat;
  width: 13.5px;
  height: 14px;
  margin: 13.5px 8px 8px 0;
}

.image-46-30 {
  cursor: pointer;
  background-repeat: no-repeat;
  width:28px;
  height:28px;
  margin-right:30px;
}

.image-21-20 {
  cursor: pointer;
  background-repeat: no-repeat;
  width:21px;
  height:20px;
}

.addItemIcon {
	display:inline-block;
	width:22px;
	height:22px;
	vertical-align:middle;
	background-image: url("../images/add_blue.png");
	background-position:0 0;
	background-repeat:none;	
}

.addItemIcon:hover {
	background-position:22px 0px;
}

.bulk-update  {
	background-image: url("../images/action_area/enable-bulk-update.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
	display: inline-block;
	margin-right: 0px;}

/* .bulk-update:hover {
	background-position:-32px 0px;
} */

.bulk-update-open {
	background-image: url("../images/action_area/disable-bulk-update.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	cursor: pointer;
	display: inline-block;
	margin-right: 0px;}

/* .bulk-update-open:hover {
	background-position:-32px 0px;
}
 */
 .addItemLabel {
	padding-left:7px;
}

.data-icon {
	display:inline-block;
	width:20px;
	height:27px;
	vertical-align:middle;
	background-image: url("../images/data-icons.png");
	background-position:0 0;
	background-repeat:none;	
}

.data-icon:hover {
	background-position:20px 0px;
}

#banner-header .navbar-inner .nav .dropdown .dropdown-toggle-header {
	text-align: center;
	font-size: 12px;
    color: #6e959f;
    font-family: 'Open Sans', sans-serif;
}

.top-menu-icon {
	display:inline-block;
	width:50px;
	height:28px;
	vertical-align:middle;
	background-position:0 0;
	background-repeat:none;	
}

.top-menu-icon.configure-icon {
	background-image: url("../images/top-menu-config-icon.png");
}

.top-menu-icon.user-icon {
	background-image: url("../images/top-menu-user-icon.png");
}

.top-menu-icon.info-icon {
	background-image: url("../images/top-menu-info-icon.png");
}

.report-icon {
	display:inline-block;
	width:25px;
	height:23px;
	vertical-align:middle;
	background-image: url("../images/report-icons.png");
	background-position:0 0;
	background-repeat:none;	
}

.report-icon:hover {
	background-position:24px 0px;
}


/* Disable the clear button of a text input control. 
 * The clear button is shown only when the text input control has focus and is not empty. */

::-ms-reveal,
::-ms-clear {
   display: none;
}

/*************************************************************************************
*                      Data Collection
*
**************************************************************************************/

.pane-form, .pane-form .dijitTitlePaneContentInner {
  padding: 0px;
}

.pane-form form {
	width:	100%;
}

.pane-form .title {
  font-family:'Archivo Narrow',sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  font-size:18px;
  color: #3B526A;
}

.pane-form .description {
  font-family:'Archivo Narrow',sans-serif;
  color: #3B526A;
}

.pane-form .procedureColumn {
  border-bottom: 1px dotted #e4eff1;
}

.pane-collection .header {
	color:#3B526A;
	font-size:26px;
}

.preceding-text {
	padding:30px 30px 20px;
}

#subscriptionSettingsDialog .preceding-text {
  padding:30px 30px 0px;
  color: #01C3B8;
}

.preceding-text + .pane-collection {
	padding-top:10px;
}

.preceding-text,
.pane-collection .preceding-text,
.patientSummary .title {
  color: #3B526A;
  font-size: 14px;
/*   color: #0891D8;
  text-transform: uppercase; */
  font-weight: bold;
}

.pane-collection .preceding-text {
  padding-bottom: 25px;
}

.pane-collection .question-div {
	vertical-align:top; 
	padding-right: 25px;
	width: 350px;
	display: inline-block;
}

.pane-collection .summary {
	padding-bottom: 30px;
}

.pane-collection .summary .question-div {
	padding-right: 0; 
	width: auto;
}

#subscriptionSettingsDialog .pane-collection .question-div {
  padding-bottom: 0px; 
  width: 200px;
}

.pane-collection .question-div.image-preceding-text {
	padding-bottom:0px;
}

.pane-collection .question-div.image-preceding-text .preceding-text {
	padding-bottom:0px;
	padding-left:0px;
}

.pane-collection .question-div.image-preceding-text .preceding-text img {
	margin-left:309px;
}

.pane-collection .longlist {
	width: 100%;
}

.pane-collection .width100p {
	width: 100%;
}

.pane-collection .width90p {
	width: 90%;
}

.pane-collection .chart-container {
  padding-bottom: 20px;
  padding-right: 20px;
  overflow: auto;
  width : 100%;
}

.pane-collection .question-container {
/*   padding-bottom: 25px; */
  overflow: auto;
}

.pane-collection .summary .question-container {
  padding-bottom: 0;
  overflow: initial;
}

#fieldEditPane .question-container, .question-div .question-container  {
	padding-bottom: 25px;
}

.patient-survey .title-container  {
	padding: 10px 20px 5px;
}

.patient-survey .pane-collection {
	padding: 10px 30px 0px;
}

.patient-survey .preceding-text {
	padding: 10px 0px;
}

.patient-survey .group-name {
	padding: 10px 30px;
}

.pane-collection .question-container.width-full .answer,
.pane-collection .question-container.width-full .answer > * {
	width:99%;
	padding-left:0px;
	padding-right:0px;
}

.pane-collection .horizontal .answerOption {
  float: left;
  margin-right: 15px;
  margin-bottom: 0px;
  overflow: auto;
}

.patient-survey .pane-collection .horizontal .answerOption {
  overflow: inherit;
}

.pane-collection-table .table-preceding-text > * {
	padding-left: 150px;
}

.pane-collection-table .display-table-row .answerOption {
	text-align: center;
	margin-right: 0;
	padding: 5px;
    vertical-align: middle;
	border-bottom: 1px solid #32afef;
	border-right: 1px solid #32afef;
	width: 35px;
}

.pane-collection .question-container .answer.superFailError {
  width:auto;
}

.pane-collection-table .display-table-row .question-label, 
.pane-collection .question-label, .label-container .question-label {
/*   color: #3B526A;
  font-family:'Archivo Narrow',sans-serif;
  text-transform:uppercase; */
  color: #6B6B6B;
  font-family: 'Arial';
  font-weight: bold;
  font-size: 14px;
  text-shadow: none;
  padding-bottom: 2px;
}

.pane-collection-table .display-table-row .question-column-name{
	text-align: left;  
	width: auto;
}

.tab .question-div .question-container .question-label,
.popupSurveyDialog .question-div .question-container .question-label
{
  color: #6B6B6B;
  font-family:'Arial';
  font-weight: bold;
  font-size: 14px;
  text-transform: none;
}

.tab .preceding-text {
	font-size: 14px;
	text-transform: none;
	color: #3B526A;
	font-family: 'Open Sans';
	padding: 10px 30px;
}

.tab .pane-collection .preceding-text {
	padding-left: 0px;
}

.tab .preceding-text + .pane-collection {
	padding: 5px 30px 0px;
}

.tab .question-group .dijitTitlePaneTitle + .dijitTitlePaneContentOuter .pane-collection{
	padding: 5px 30px 0px;
}

.tab .pane-collection .question-container {
	margin-bottom: 0px !important;
	padding-bottom: 30px;
}

.tab .pane-collection-table .display-table-row .answerOption, 
.editSurveyModal .pane-form .pane-collection-table .display-table-row .answerOption {
	margin-right: 0;
	padding: 5px 0px;
	border-bottom: 1px solid #bad3d8;
	border-right: 1px solid #bad3d8
}

.tab .pane-collection-table .display-table-row .question-label,
.editSurveyModal .pane-collection-table .display-table-row .question-label {
	text-transform: none;
	color: #3B526A;
	font-family: 'Open Sans';
}

.tab .pane-form > div{
	padding: 0px 30px;
}

.tab .pane-collection {
	padding: 25px 30px 0px;
}

.tab .question-group .dijitTitlePaneTitle {
	padding: 10px 15px;
}

.title-container {
	padding: 10px;
}

.tab .title-container {
	padding: 10px 30px !important;
}

.tab .title-container + form .pane-collection {
	padding-top: 5px;
}

.tab .pane-form .description {
	font-family: 'Arial';
}

.tab .pane-form .title {
	font-family: 'Arial';
	text-transform: none;
}

.tab .leftpane .dojoxGridMasterHeader .dojoxGridHeader {
	border-top: 1px solid #e4eff1;
}

.tab .leftpane .dojoxGridMasterHeader .dojoxGridHeader .dojoxGridRowTable .dojoxGridCell {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow .dojoxGridCell {
	border-bottom:1px solid #e4eff1 !important;
	border-left:1px solid #e4eff1 !important;
	border-right: none;
	text-align: left;
	padding-left: 10px;
	font-family: 'Open Sans';
	color: #3B526A;
	font-size: 14px;
	font-weight: normal;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow.dojoxGridRowSelected .dojoxGridCell {
	border-top: none !important;
	border-bottom: none !important;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow.dojoxGridRowSelected .dojoxGridCell:nth-last-child(2) {
	border-right: none !important;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow.dojoxGridRowSelected .dojoxGridCell:first-child {
	border-left: none !important;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow .dojoxGridCell:nth-last-child(2) {
	border-right: 1px solid #e4eff1;
}


.tab .leftpane .dojoxGridHeader .dojoxGridRowTable .dojoxGridSortNode{
	color: #3B526A;
	font-weight: bold;
	padding: 0 0 0 10px;
	min-height: 0px;
}

.tab .leftpane .dojoxGridRowSelected .dojoxGridRowTable tr {
	background-color: white;
}

.tab .leftpane .dojoxGridRowOver .dojoxGridRowTable tr {
	background-color: white;
}

.tab .leftpane .dojoxGridRowOver .dojoxGridCell {
	border-top: 1px solid white;
}

.tab .leftpane .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRow.dojoxGridRowSelected table {
	border:1px solid #3B526A !important;
}

.tab .leftpane .dojoxGrid .dojoxGridMasterHeader .dojoxGridHeader .dojoxGridCellOver .dojoxGridSortNode {
	background-color: white;
}

.tab .leftpane .dojoxGridMasterHeader .dojoxGridHeader .dojoxGridRowTable .dojoxGridCell.dojoxGridCellFocus {
	border-top: 1px solid white !important;
	border-bottom: 1px solid #e4eff1 !important;
	border-right: 1px solid #e4eff1 !important;
	border-left: 1px solid #e4eff1 !important;
}

.tab .leftpane .dojoxGrid .dojoxGridMasterHeader .dojoxGridHeader .dojoxGridRowTable {
	border-top: 1px solid white;
}

#tabContainer .dijitTabListContainer-top .tabStripButton {
	margin-top: 1px;
	height: 30px !important;
}

.editSurveyModal .pane-form .question-group .preceding-text {
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: bold;
	color: #3B526A;
	text-transform: none;
}

.editSurveyModal .pane-form .question-group .pane-collection .question-container .question-label{
	font-weight: bold;
	color: #6B6B6B;
	text-transform: none;
	font-family: "Open Sans";
	font-size: 14px;
}

.editSurveyModal .pane-form .question-group .pane-collection .question-container .answer{
	font-weight: normal;
	color: #3B526A;
	text-transform: none;
	font-family: "Open Sans";
	font-size: 14px;
}

#category-label{
	margin-bottom: 0px;
}

.pane-collection .summary .table-cell-summary-question .question-label {
  padding-bottom: 0;
}

.pane-collection .summary .table-cell-summary-answer .question-label {
  display: none;
}

.pane-collection .answer {
	color: #3B526A;
	font-size: 14px;
	font-family: 'Open Sans';
}

.patient-survey .pane-collection .answer, 
.patient-survey .pane-collection .question-label,
.patient-survey .pane-collection-table .display-table-row .question-label,
.patient-survey .preceding-text,
.patient-survey .question-container label {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Open Sans';
}

.patient-survey .pane-form .title {
	font-size: 20px;
	font-weight: bold;
	font-family: 'Open Sans';
	text-transform: none;
}

.patient-survey .footer,
.patient-survey .pane-form .description {
	font-size: 16px;
	font-family: 'Open Sans';
}

.tab .pane-collection .answer .dijitInputInner {
	color :#3B526A;
}

.pane-collection fieldset legend {
  color: #01C4B4;
}

table.question-group {
	margin:1px 30px 30px;
	width:auto;
	border-collapse:collapse;
}

table.question-group td, 
table.question-group th {
  padding: 4px;
}

table.question-group th.questionLabel,
table.question-group td.question-label {
	width:300px;
}

table.question-group td.answerOption {
	text-align:center;
}

table.question-group tr.superFailError {
	outline:3px solid #D46464;
}

form.oneToManySummary {
	height:auto !important;
}

.patientSummary .question-container {
	padding:20px 40px;
	text-align:center;
	background-color:#e4eff1;
}

.patientSummary .question-container .answer {
	color:#32afef;
	font-weight:bold;
	font-size:18px;
}


.patientSummary .weightTrendContainer {
	position:relative;
}

.patientSummary .weightTrendContainer .weightTrend {
	margin-right:270px;
}

.patientSummary .weightTrendContainer .pro {
	position:absolute;
	right:0px;
	top:0px;
	width:200px;
	padding:10px 20px;
}

.patientSummary .gridContainer {
	margin-top:10px;
}

/*************************************************************************************
*                      BreadCrumbs
*
**************************************************************************************/
.breadcrumbs {
  font-size:14px;
  margin-bottom:15px;
  display: inline-block;
}
.breadcrumbs > span:last-of-type {
  font-size:26px;
  color:#345263;
}
.breadCrumbDisplayValue {
  color:#0891d8;
}
.breadCrumbDelimiter {
  color:#5F9398;
  padding: 0 10px;
  font-weight: bold;
}
/* when inside an anchor, use bootstrap colors */
.breadCrumbLink {
  color:#08c;
}
.breadCrumbLink:hover {
  color:#005580;
}
.breadCrumbLink .breadCrumbDisplayValue,
.breadCrumbLink .breadCrumbDelimiter {
	color:inherit;
}
.breadCrumbWithInLineSiblings {
  display:inline-block;
  padding-right:10px;
}

.filter-summary {
	color: #345263;
	font-style: italic;
	font-size: 14px;
	display: inline-block;
	padding-left: 20px; 
}

.header-details {
  font-style: italic;
  border-bottom: 2px solid #e4eff1;
  padding-top: 15px;
  padding-left: 25px;
  padding-bottom: 15px;
}

/*************************************************************************************
*                      Bootstrap Overrides
*
**************************************************************************************/

/* Hey, Boostrap, stop overriding Dojo. */
input[type="file"].dijitFileInputReal {
	width: 310px;
}

.navbar {
  margin-bottom: 0px;
}

.navbar-inner {
  background-image: none;
  background-color: #FFF;
  border: none;
  box-shadow: none;
  padding-left: 25px;
  padding-right: 40px;
  filter:none;
}

.navbar .brand {
  padding: 14px;
}

.navbar .nav.pull-right {
  margin-top: 25px;
}

.navbar.export .nav.pull-right {
  margin-top: 0;
  padding-right: 15px;
}

.navbar-inner .brand .logo {
  height: 60px;
}

legend {
  border-color: transparent;
}

.result .row {
	margin-left:0px;
}

.question-container label,
form.exportDataForm label,
.reportMenuElement label {
	display:inline;
	white-space: normal;
}

div.agentSelectAll {
	margin-bottom:3px;
	background-color: #e4eff1;
	padding: 25px;
	height: 90px;
}

div.agentMultiSelect {
	height:300px;
	width:850px;
	overflow:auto;
	background-color: #e4eff1;
	padding: 25px;
}

.agentMultiSelect > div {
  float: left;
  width: 415px;
}

div.agentSelectAll label,
div.agentMultiSelect label {
	display:inline-block;
	margin-top:5px;
	vertical-align:middle;
}

div.agentMultiSelectRecord {
	white-space:	nowrap;
}

label.agentMultiSelectRecord {
	white-space:	normal;
}

select,
	textarea,
	input[type="text"],
	input[type="password"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="date"],
	input[type="month"],
	input[type="time"],
	input[type="week"],
	input[type="number"],
	input[type="email"],
	input[type="url"],
	input[type="search"],
	input[type="tel"],
	input[type="color"],
	.uneditable-input {
	border-radius:0px;
	box-shadow:none;
	margin-bottom:0px;
	color:#3B526A;
	font-size:14px;
}

textarea.memo {
	width: auto;
}

.dj_ie .dijitTextBox INPUT {
	font-size: 14px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	box-shadow:none;
	outline: none;
}

.question-container .answer button, .question-container .answer input, .question-container .answer select, .question-container .answer textarea {
	vertical-align:inherit;
}

input[readonly] {
	cursor:default;
}

.navbar .nav > li > a {
  color:#00B0EE;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #00B0EE;
  outline: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
div.dropdown.open .icons {
  color: #00B0EE;
  background-color: #D7EEFC;
}

.navbar .nav .dropdown-menu > li > a:hover,
.navbar .nav .dropdown-menu > li > a:focus,
.navbar .nav .dropdown-submenu:hover > a,
.navbar .nav .dropdown-submenu:focus > a {
  color: #3B526A;
  background: none repeat scroll 0 0 !important;
}

.badge-important {
  background-color: #FF7F32;
}

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret,
.navbar .nav li.dropdown > [class^="dropdown-toggle"] .caret,
.navbar .nav li.dropdown.open > [class^="dropdown-toggle"] .caret,
.navbar .nav li.dropdown.active > [class^="dropdown-toggle"] .caret,
.navbar .nav li.dropdown.open.active > [class^="dropdown-toggle"] .caret {
  border-bottom-color: #00B0EE;
  border-top-color: #00B0EE;
}

.dropdown-menu li {
	list-style: none outside none;
}

.dropdown-menu {
  border-radius: 0px;
  box-shadow: 1px 1px 1px #DEDEDE;
  margin: 0;
  padding: 0;
  /*border: 0;*/
}

.navbar .nav .dropdown-menu > li {
  padding: 7px;
}

#dataFilters .filter-row,
.navbar .nav .dropdown-menu > li.even {
	background-color: #FFFFFF;
}

.dataFilterDropDownContainer .filter-row,
.navbar .nav .dropdown-menu > li.odd {
	background-color: #F9F9F9;
	text-align: left;
}

.navbar .nav .dropdown-menu > li:hover {
  background-color: #D7EEFC;
}

#reportFiltersDropDownContent .filter-row:nth-child(odd):hover,
#reportFiltersDropDownContent .filter-row:nth-child(even):hover,
#dataFiltersDropDownContent .filter-row:nth-child(odd):hover,
#dataFiltersDropDownContent .filter-row:nth-child(even):hover {
  background-color: #D7EEFC;
}

.dropdown-menu > li > a {
  color: #3B526A;
}
.decisionsupport .dropdown-menu > li > a {
	color: #3b526a;
}

/* .navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  border-bottom: 0px solid #FFFFFF;
} */

#reportFiltersDropDownContent.dropdown-menu:after,
#dataFiltersDropDownContent.dropdown-menu:after {
	border-bottom: 6px solid #E4EFF1;
}

.navbar .nav li.dropdown .btn,
.add-btn .btn {
 	padding: 4px 15px 13px;
	color: #32AFEF;
   	background-color: white;
  	background-position: 0 0;
	background-image: none;
	background-repeat: no-repeat;
	border-style: 1px storke;
	border-color: #d6effc;
	box-shadow: none;
	cursor: pointer;
	height: 12px;
	text-shadow:none;
	font-weight: bold;
	font-family:'Archivo Narrow', sans-serif;
	font-size: 14px;
	text-transform:uppercase;
}

.navbar .nav li.dropdown .btn {
	
}

.navbar .btn .addItemIcon {
  float:left;
}

.add-btn .btn{
    border-style: none;
    background-color: transparent;
    text-decoration: none;
    padding: 0 0 10px 15px;
}

.navbar .nav li.dropdown .btn:hover,
.add-btn .btn:hover {
  background-position: 0 -23px;
}

.add-btn {
	padding-right: 30px;
}

#hidden-filter-caret {
	border-top-color: #0891D8;
}

#xbutton:hover, #xbutton:focus {
  color: #08c;
  text-decoration: none;
}

form#userForm {
	margin-bottom:	0px	!important;
}

#userForm .userStatus {
	font-weight: normal;
	text-transform: none;
}
/********************************************************************************
*                      Responsiveness
*
*********************************************************************************/

/* Large desktop */
@media (min-width: 1200px) {
  #dashboard-menu > li > ul.submenu {
    width: 1000px;
  }
}

@media (min-width: 980px) and (max-width: 1199px) {
  #dashboard-menu > li > ul.submenu {
    width: 800px;
  }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  #dashboard-menu > li > ul.submenu {
    width: 600px;
  }
}

@media (max-width: 979px) {
  .navbar .brand {
    margin: 0 0 0 -20px;
  }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  body {
    padding: 0px;
  }

  #dashboard-menu > li > ul.submenu {
    width: 300px;
  }
}

/* Landscape phones and down */
@media (max-width: 480px) {
}

@media (max-width: 1110px) {
  	.data-label, .report-label, .addItemLabel {
    	display: none;
  	}
}
 
@media (max-width: 799px) {
	.top-menu-label {
    	display: none;
	}
}
  
@media (max-width: 1110px) {  
	.navbar .nav li.dropdown .btn {
		border:  none;
	}
}
/********************************************************************************
*                      Dojo Overrides
*
*********************************************************************************/

.claro .dojoxGridRow > table {
	border-collapse: separate;
}

/* Dojo's image doesn't exist */
.claro .dijitFileInputButton,
.claro .dijitFileInputText {
	background-image: url("../javascript/dojo/dojo-release-1.6.1/dijit/themes/claro/form/images/textBox_back.png") !important;
}

.dijitIconSave, .dijitIconPrint, .dijitIconCut, .dijitIconCopy, .dijitIconClear, .dijitIconDelete, .dijitIconUndo, .dijitIconEdit, .dijitIconNewTask, .dijitIconEditTask, .dijitIconEditProperty, .dijitIconTask, .dijitIconFilter, .dijitIconConfigure, .dijitIconSearch, .dijitIconApplication, .dijitIconBookmark, .dijitIconChart, .dijitIconConnector, .dijitIconDatabase, .dijitIconDocuments, .dijitIconMail, .dijitLeaf, .dijitIconFile, .dijitIconFunction, .dijitIconKey, .dijitIconPackage, .dijitIconSample, .dijitIconTable, .dijitIconUsers, .dijitFolderClosed, .dijitIconFolderClosed, .dijitFolderOpened, .dijitIconFolderOpen, .dijitIconError {
  background-image:none;
  height: 0;
  width: 0;
}

.claro .dijitTreeExpando {
  background-image: url("../images/tree-expand-collapse.png");
}

.claro .dijitTreeExpandoLeaf, .dj_ie6 .claro .dijitTreeExpandoLeaf {
  background-image: none;
}

.claro .dijitTreeRow, .claro .dijitTreeNode .dojoDndItemBefore, .claro .dijitTreeNode .dojoDndItemAfter {
  background-image: none;
  color: #3b526a;
  font-family:'Archivo Narrow', sans-serif;
  padding: 4px 1px 2px 0;
  margin: 0;
}

.claro .dijitTreeRowSelected,
.claro .dijitTreeRowSelected:HOVER {
	color: #fff;
	background-color: #32afef;
	border: 1px solid #32afef;
	border: none;
	background-image: none;
	padding: 4px 1px 2px 0;
}

.claro .dijitTreeRowHover {
	color: #3b526a;
	background-color: #D3EFFB;
	border: 1px solid #D3EFFB;
	border: none;
	background-image: none;
	padding: 4px 1px 2px 0;
}

.claro .dijitTitlePaneTitle {
  background-color: #EAF3FD /*#E5F1FC*/;
  border-color: #769dc0;
  background-repeat: "";
  min-height: 17px;
  padding: 0 7px 3px;
}

.pane-form .dijitTitlePaneTitle {
  padding: 10px;
}

.pane-form .dijitTitlePaneTextNode {
  color: #3B526A;
  font-family: open sans;
  font-size: 16px;
}

.dijitToggleButton, .dijitButton, .dijitDropDownButton, .dijitComboButton {
  margin-left: 0;
}

.claro .dijitTitlePaneTitleHover {
  background-color: #abd6ff;
}

.claro .dijitTitlePaneTextNode {
  font-weight: bold;
  color: #003A6F;
}


.claro .dijitContentPane {
  padding: 0px;
}

.claro .dijitMenuBar{
	background-color: #003A6F;
	background-image: none;
	background-repeat: no-repeat;
	border: none;
	font-weight: bold;
	z-index:1;
	height:27px;
}

.claro .dijitMenuBar .dijitMenuItem {
  text-decoration:none;
  color: white;
}

.claro .dijitMenuBar .dijitMenuItemHover {
  text-decoration:none;
  color: black;
}

.claro .dijitMenuBar .dijitMenuItemSelected {
  text-decoration:none;
  color: black;
}

.claro .dijitMenuPopup {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-color:#3B526A;
}

.claro .dijitMenuPopup .dijitMenuItemHover,
.claro .dijitMenuPopup .dijitMenuItemSelected {
	background-image:none;
	background-color:#e4eff1;
}

.claro .dojoxMultiSelect {
  overflow-x: auto;
}

#upload-dialog .choose-file,
.claro .dijitDialog .dojoxMultiSelect {
  text-align: left;
}

.claro .dijitDialog .agentMultiSelect {
  text-align: left;
}

.claro .amDropDownButton .amDijitDropDownAroundNode {
  padding-top:11px;
  padding-bottom:11px
}

.claro .amDropDownButton .amDijitDropDownAction {
  background-color: #4B6784;
  padding:11px 20px 12px;
}

.claro .amDropDownButton .amDijitDropDownSeperator {
  display:inline-block;
  width:1px;
  background-color:transparent;
}

.claro .amDropDownButton .amDijitDropDownActivator {
  background-color: #4B6784;
  padding:11px 2px 12px;
  margin-left:-8px;
}

.claro .amDropDownButtonDropDown .dijitMenuItem {
  background-color: #4B6784;
  color: #FFFFFF;
  font-weight: bold;
  font-size:14px;
  line-height: 14px;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-family:'Archivo Narrow', sans-serif;
}

.claro .amDropDownButtonDropDown td.dijitMenuItemLabel {
  padding-top:11px;
  padding-bottom:11px;
}

.claro .amDropDownButtonDropDown .dijitMenuItem:hover {
  background-color:#5D7FA1;
}

.claro .amDropDownButton .dijitButtonNode {
   background-color: transparent;
   background-image: none;
   border: 0px;
   border-radius: 0px;
   box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
   color: #FFFFFF;
   font-weight: bold;
   font-size:14px;
   line-height: 14px;
   text-transform:uppercase;
   letter-spacing: 1px;
   font-family:'Archivo Narrow', sans-serif;
   margin-right: 10px;
}

#upload-dialog .choose-file,
.claro .dijitButton .dijitButtonNode {
  background-color: #4B6784;
  background-image: none;
  border: 0px;
  border-radius: 0px;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  padding:11px 20px 12px;
  color: #FFFFFF;
  font-weight: bold;
  font-size:14px;
  line-height: 14px;
  text-transform:uppercase;
  letter-spacing: 1px;
  font-family:'Archivo Narrow', sans-serif;
}

.dijitEditor .dijitButton .dijitButtonNode {
	padding: 0px;
	background-color: transparent;
}

body#dijitEditorBody {
	color: #0891D8;
	min-width: initial;
}

.claro .dijitButtonDisabled .dijitButtonNode {
  background-color: #efefef;
}

#upload-dialog .choose-file{
	  padding:9px 20px 11px;
}

#upload-dialog .choose-file:hover,
#upload-dialog .cancel:hover,
.claro .amDropDownButton .amDijitDropDownAction:hover,
.claro .amDropDownButton .amDijitDropDownActivator:hover,
.claro .dijitButton.dijitButtonHover .dijitButtonNode {
	background-color:#5D7FA1;
}

.dijitButtonNode,
.claro .dijitComboButton .dijitButtonNode,
.claro .dijitToggleButton .dijitButtonNode {
	border:0px;
	box-shadow:none;
}

.claro .dojoxGridTreeModel .dojoxGridNoChildren .dojoxGridExpando {
  visibility: hidden !important;
  width: 0px !important;
}

/* dijit.TabContainer */
.claro .dijitTabContainer {
	background-color:#FFFFFF;
}

.claro .dijitTabContainerTop-dijitContentPane, .claro .dijitTabContainerLeft-dijitContentPane, .claro .dijitTabContainerBottom-dijitContentPane, .claro .dijitTabContainerRight-dijitContentPane, .claro .dijitAccordionContainer-dijitContentPane {
  padding: 15px 25px 5px;
}

.claro .dijitTabListContainer-top,
.claro .dijitTabListContainer-top .dijitTabListWrapper {
	height:46px !important;
	margin-bottom:0px;
}
.claro .dijitTabListContainer-top .dijitTabListWrapper {
	padding-top:0px;
}

.claro .dijitTabContainerTop-tabs.nowrapTabStrip {
	width:100% !important;
	height:65px;
	display:table;
}

.claro .dijitTabContainerTop-tabs .dijitTab {
	margin-right:0px;
	padding-top:0px;
	position:relative;
	display:table-cell;
}

.claro .dijitTabContainerTop-tabs .dijitTab .tabLabel:after {
	position:relative;
}

.claro .dijitTabContainerTop-tabs .dijitTabWarning .tabLabel:after {
	width:21px;
	height:21px;
	position:absolute;
	left:45%;
	bottom:37px;
	background-repeat:no-repeat;
	background-image:url("../images/tab_warning.png");
	content:"";
}

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv {
	position:relative;
}

.claro .dijitTabContainerTop-tabs .dijitTab .dijitTabInnerDiv:before {
	width:100%;
	position:absolute;
	left:0%;
	content:"";
}

.claro .dijitTabContainerTop-tabs .dijitTab:first-child .dijitTabInnerDiv:before {
	width:50%;
	left:50%;
}

.claro .dijitTabContainerTop-tabs .dijitTab:last-child .dijitTabInnerDiv:before {
	width:50%;
}

.claro .dijitTabInnerDiv,
.claro .dijitTabHover .dijitTabInnerDiv {
	background-color:#e4eff1;
}

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv {
	background-image:none;
	box-shadow:none;
	border-radius:0px;
}

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv {
	background-color:	#bad3d8;
}

.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabInnerDiv {
	background-color:	#e4eff1;
}

.claro .dijitTabContainerTop-tabs .dijitTabContent,
.claro .dijitTabContainerTop-tabs .dijitTabChecked .dijitTabContent {
	padding:10px 30px;
	background-image:none;
	box-shadow:none;
	border-radius:0px;
	border:none;
}

.claro .dijitTabContainerTop-tabs .dijitTabContent:after {
	width:14px;
	height:14px;
	position:absolute;
	background-image:url("../images/tab_regular.png");
	bottom:-6px;
	left:46.5%;
	content:"";
	z-index:1;
}

.claro .dijitTabContainerTop-tabs .dijitTabContent.tabStatusNoDataCollection:after {
	background-image:	url("../images/tab_regular.png");
}

.claro .dijitTabContainerTop-tabs .dijitTabContent.tabStatusIncomplete:after {
	background-image:	url("../images/tab_incomplete.png");
}

.claro .dijitTabContainerTop-tabs .dijitTabContent.tabStatusComplete:after {
	background-image:	url("../images/tab_complete.png");
}

.claro .dijitTabContainerTop-tabs .dijitTabContent.tabStatusError:after {
	background-image:	url("../images/tab_error.png");
}

.claro .dijitTabStripMenuIcon.tabStatusIncomplete {
	background-image:	url("../images/buttonArrows_incomplete.png");
}

.claro .dojoxGridRow.tabStatusIncomplete td:first-child {
	background-image:	url("../images/tab_incomplete.png");
	background-repeat:	no-repeat;
}

.dijitTreeRow img.treeStatus {
	/* Hide image source */
	width: 				0px;
	height:				0px;
	/* Display background */
	padding:			5px;
	background-size:	10px 10px;
	background-repeat:	no-repeat;
}

.dijitTreeRow img.treeStatus.tabStatusNoDataCollection {
	background-image:	url("../images/tab_regular.png");
}

.dijitTreeRow img.treeStatus.tabStatusIncomplete {
	background-image:	url("../images/tab_incomplete.png");
}

.dijitTreeRow img.treeStatus.tabStatusComplete {
	background-image:	url("../images/tab_complete.png");
}

.dijitTreeRow img.treeStatus.tabStatusError {
	background-image:	url("../images/tab_error.png");
}

.claro .dijitTreeExpando.tabStatusIncomplete {
	background-image:	url("../images/tree-expand-collapse-incomplete.png")
}

#tabContainer_menu img.dijitMenuItemIcon {
	height:				10px;
	width:				10px;
}

.claro .dijitTabContainer .dijitTab .tabLabel {
	color:#3B526A;
}

.claro .dijitTabContainer .dijitTabHover .dijitTabInnerDiv .dijitTabContent{
	background-color: #e4eff1;	
}

.claro .dijitTabContainer .dijitTabHover .tabLabel {
	color:#3B526A;
}

.claro .dijitTabContainer .dijitTabChecked .tabLabel {
	color:#3B526A;
}

.claro .dijitTabContainerTop-container {
	border:none;
}

.claro .dijitTabListContainer-top .tabStripButton {
	background-image:none;
	background-color:#e4eff1;
	margin-top:13px;
	padding:5px 4px;
	height:35px !important;
	border:none;
}

.dj_chrome .claro .dijitTabListContainer-top .tabStripButton,
.dj_ie8 .claro .dijitTabListContainer-top .tabStripButton {
	margin-top:14px;
}

.dj_ie8 .claro .dijitTabListContainer-top .tabStripButton {
	width:15px;
}

.claro .tabStripButton.dijitTabHover {
	background-color:#BAD3D9;
}

.claro .dijitTabListContainer-top .tabStripButtonDisabled, .claro .dijitTabListContainer-bottom .tabStripButtonDisabled {
	background-color: #D3D3D3;
}

.claro .tabStripButton .dijitTabInnerDiv {
	margin-top:60%;
}

.claro .tabStripButton.dijitTabHover .dijitTabInnerDiv {
	background-color:transparent;
}
/* end dijit.TabContainer */

/* dijit.Dialog */
.claro .dijitDialog {
	text-align:center;
	border:none;
}

/* hack for ie8 legend tag */
.dj_ie8 .claro .dijitDialog legend {
	width:auto;
}

.claro .dijitDialog .dijitDialogTitleBar {
	background-color:#FFFFFF;
	background-image:none;
	border-style:none;
	border-width:0px;
	cursor:default;
	height:72px;
}

.claro .dijitDialog .dijitDialogTitle {
	position:relative;
	top:50px;
	font-size:26px;
}

.claro .dijitDialog .dijitDialogCloseIcon,
.close-icon {
	background-image: url("../images/close_white_bkground.png");
	background-attachment: scroll;
	background-repeat: no-repeat;
	width:22px;
	height:22px;
	top:20px;
	right:20px;
	cursor:pointer;
}

.claro .dijitDialogCloseIconHover, .claro .dijitDialogCloseIconActive,
.close-icon:hover {
	background-position:-23px;
}

.claro .dijitDialog .dijitDialogPaneContent {
	padding:1px 100px 50px; /* 0px on the top was causing a giant, unstylable border to appear) */
	border-image:none;
	border-style:none;
	border-width:0px;
}

.claro .dijitDialogUnderlay {
	background: none repeat scroll 0 0 #0F1924;
	opacity:0.8;
	filter: alpha(opacity=80);
}
/* end dijit.Dialog */

/* data entry dialog */
.claro .dijitDialog.dataEntryDialog {
	text-align:left;
}

.claro .dijitDialog.dataEntryDialog .dijitDialogTitleBar {
	height:58px;
	text-align:left;
}

.claro .dijitDialog.dataEntryDialog .dijitDialogTitle {
	position:static;
	float:left;
	top:0px;
	padding:17px 1px 17px 31px;
}

.claro .dijitDialog.dataEntryDialog .dijitDialogPaneContent {
	padding: 0;
	text-align:left;
	font-size:12px;
}

.claro .dijitDialog.dataEntryDialog .dialogControls {
	padding:0px 10px;
}

.claro .dijitDialog.dataEntryDialog .dijitDialogPaneContent .dialogControls span.dijitButton,
.claro .dijitDialog.dataEntryDialog .dijitDialogPaneContent span.dijitButton {
	margin:0.2em 0px;
}

.claro .popupSurveyDialog.dataEntryDialog .dijitContentPane {
	padding:0px;
}

.dataEntryDialog.fixedHalfSizeDialog {
	width:50% !important;
	height:50% !important;
	padding-bottom:70px;
}

.dataEntryDialog.fixedHalfSizeDialog .dijitDialogPaneContent {
	height:100% !important;
	overflow-y:scroll;
}
/* end data entry dialog */

/* export dialog */
.claro .exportDataDialog {
	text-align:left;
}

.claro .exportDataDialog .dijitDialogPaneContent {
	padding:20px 30px;
	height:525px;
}

.claro .exportDataDialog .dijitDialogTitleBar {
	height:40px;
}

.claro .exportDataDialog .dijitDialogTitle {
	left:20px;
	top:20px;
}

.claro .exportDataForm {
	margin-bottom:0px;
}

.claro .exportDataForm .content {
	margin-bottom:30px;
}

.claro .exportDataForm .checkbox {
	padding-bottom:20px;
}

.claro .exportDataForm fieldset {
	position: relative; /* this is to correctly position the "select all" button */
}

.claro .exportDataForm .dijitTitlePaneTitle,
.claro .exportDataForm .dijitTitlePaneTitleHover {
	padding:10px 20px;
}

.claro .exportDataForm .dijitTitlePaneTitle .dijitTitlePaneTextNode {
	margin-left:30px; /* this is to correctly position the "select all" button */
}
/* end export dialog */

/* dijit.TitlePane */
.claro .dijitTitlePane {
	margin-bottom:10px;
}

.claro .dijitTitlePaneTitle,
.claro .dijitTitlePaneTitleHover {
	background-image:none;
	background-color:#e4eff1;
	border:none;
}

.claro .dijitTitlePaneContentOuter {
	border:none;
	background: none;
}

.claro .dijitTitlePane .dijitArrowNode {
	/*background-image:url*/
}
/* end dijit.TitlePane */

/* dijit.TextBox */
.claro div.dijitTextBox {
	height:35px;
}

.claro .dijitTextBox .dijitInputField {
	padding:4px 2px 3px;
	height: 20px;
}

.claro #uploadDiv textarea,
.claro .dijitTextBox .dijitInputInner {
	padding: 4px 12px !important;
}

.dijitPlaceHolder {
	left:12px;
	top:4px;
}

.datePart .dijitPlaceHolder, .fourDigitDatePart .dijitPlaceHolder {
	left:0px;
}

.claro .dijitTextBox, .claro .dijitTextBox .dijitButtonNode {
	transition-property:background-color, border, height, width;
	border:none;
}

.claro .dijitTextBoxFocused .dijitInputField {
	background-color:transparent;
}
/* end dijit.TextBox */

/* dijit.ComboBox */
.claro .dijitComboBox .dijitButtonNode {
	background-color:transparent;
	background-image:none;
}

.claro .dijitTextBoxHover, .claro .dijitTextBoxHover .dijitButtonNode {
	/*background-Color:#BAD3D9;*/
	background-image:none;
}

.dijitTextBoxFocused {
	outline: none;
}
.claro .dijitTextBoxFocused {
	background-image:none;
}

.claro .dijitTextBoxFocused .dijitButtonNode {
	background-color:#FFFFFF;
}

.claro .dijitTextBoxHover .dijitButtonNode {
	background-image:none;
	background-repeat: repeat-x;
}

.claro .dijitTextBoxHover.dijitTextBoxFocused, .claro .dijitTextBoxHover.dijitTextBoxFocused .dijitButtonNode {
	background-image:none;
	background-color:#FFFFFF;
}

.claro .dijitComboBox .dijitArrowButtonInner {
	font-size: 12px;
	cursor:pointer;
	padding:0px;
	background-image:url("../images/arrow_down.png");
	background-position:0px 53%;
	width:10px;
	height:17px !important;
	margin:10px 10px 8px;
	border:none;
}

.chzn-drop-arrow {
	margin: 10px;
	background-image:url("../images/arrow_down.png");
	width:10px;
	height:17px !important;
	background-position:0px 53%;
	background-repeat: no-repeat;
	cursor: pointer;
}

.claro .dijitComboBoxOpenOnClickHover .dijitArrowButtonInner, .claro .dijitComboBox .dijitDownArrowButtonHover .dijitArrowButtonInner {
	background-position:0px 53%;
}

.claro .dijitComboBox .dijitHasDropDownOpen {
	padding:0px;
}

.claro .dijitComboBox .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position:0px 53%;
	font-size:12px;
}

.claro .dijitComboBoxMenu li.MultiMenuLabel {
	font-weight: bold;
	font-size: 16px;
	padding-left: 5px;
	background-color: white !important; 
	border: none !important;
	background-image: none !important;
	cursor: default;
}
.claro .dijitComboBoxMenu li.MultiMenuItem {
	font-size: 14px;
	padding-left: 15px;
}
/* end dijit.ComboBox */

/* dijit.Calendar */
.claro .dijitCalendarContainer {

}

.claro .dijitCalendar,
.claro .dijitCalendarActive {
	background-color:#FFFFFF;
	border-style:none;
	border-width:0px;
	box-shadow:none;
}

.dj_ie8 .dijitCalendar{
 	box-shadow: 2px 2px 3px #444;
	border: 1px solid #ccc;
}

 .claro .dijitCalendar {
	background-image:none;
	font-size:12px;
}

.claro .dijitCalendar .dijitCalendarMonthContainer {
	background-color:#e4eff1;
}

.claro .dijitCalendar .dijitCalendarMonthContainer th {
	padding:10px;
}

.claro .dijitCalendar .dijitCalendarMonthContainer .dijitDropDownButton .dijitButtonNode {
	border:none;
}

.claro .dijitCalendarMonthLabel {
	color:#32AFEF;
	font-size:16px;
}

.claro .dijitCalendar .dijitCalendarDayLabelTemplate {
	border-bottom:1px solid #e4eff1;
	border-right:1px solid #e4eff1;
}

.claro .dijitCalendar .dijitCalendarDayLabelTemplate:last-child {
	border-right:none;
}

.claro .dijitCalendar .dijitCalendarDayLabel {
	color:#558811;
	font-weight:bold;
}

.claro .dijitCalendarDateTemplate,
.claro .dijitCalendarNextMonth,
.claro .dijitCalendarPreviousMonth {
	background-color:#FFFFFF;
	border-bottom:1px solid #e4eff1;
	border-right:1px solid #e4eff1;
}

.claro .dijitCalendarDateTemplate {
	background-image:none;
	font-family:inherit;
	font-weight:normal;
	font-size:14px;
}

.claro .dijitCalendarSelectedDate .dijitCalendarDateLabel,
.claro .dijitCalendarHoveredDate .dijitCalendarDateLabel {
	background-color:#D6EFFC;
}

.claro .dijitCalendarPreviousMonth .dijitCalendarDateLabel,
.claro .dijitCalendarNextMonth .dijitCalendarDateLabel {
	border-color:#FFFFFF;
	color:#BAD3D9;
}

.claro .dijitCalendarDateTemplate:last-child {
	border-right:none;
}

.claro .dijitCalendar h3.dijitCalendarYearLabel {
	font-size:inherit;
	line-height:inherit;
}

.claro .dijitDateTextBox .dijitArrowButtonInner {
	background-position:0px 0%;
	background-image: url("../images/calendar_grey.png");
	font-size:inherit;
	height:23px !important;
	width:23px;
	margin-top:6px;
	margin-bottom:6px;
}

.claro .dijitDateTextBox .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position:0 0;
	font-size:inherit;
}

.claro .dijitDateTextBox .dijitHasDropDownOpen {
	padding:0px;
}
/* end dijit.Calendar */

/* ArborMetrix.MultiPartDate */

.claro .datePart {
	width: 30px;
}

.claro .fourDigitDatePart {
	width: 50px;
}

.claro .datePart.dijitTextBoxError {
	width:65px;
}

.claro .fourDigitDatePart.dijitTextBoxError {
	width:70px;
}

.claro .datePart .dijitInputInner,
.claro .fourDigitDatePart .dijitInputInner {
	padding:4px 5px !important;
}

/* end ArborMetrix.MultiPartDate */

/* dijit.form.NumberSpinner */
.claro .dijitSpinnerButtonContainer {
	padding:0px;
	height:inherit;
	margin:0px 10px 0px 0px;
}

.claro .dijitSpinnerHover .dijitButtonNode {
	background-color:transparent;
}

.claro .dijitSpinner .dijitArrowButton {
	background-image:none;
	background-color:transparent;
}

.claro .dijitSpinner .dijitArrowButtonInner {
	border:none;
	padding:0px;
	margin:0px;
}

.claro .dijitSpinner .dijitArrowButtonInner,
.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitUpArrowButtonHover .dijitArrowButtonInner {
	background-position:-139px bottom;
}

.claro .dijitSpinner .dijitUpArrowButtonActive .dijitArrowButtonInner,
.claro .dijitSpinner .dijitDownArrowButtonActive .dijitArrowButtonInner {
	padding:0px;
	margin:0px;
}

.claro .dijitSpinner .dijitDownArrowButton .dijitArrowButtonInner {
	background-position:-34px top;
}
/* end dijit.form.NumberSpinner */

/*  dojox.layout.ExpandoPane overrides  */
.dojoxExpandoContent .dijitContentPane {
	overflow-y:			visible;
}

.claro .dojoxExpandoPane {
	width:				212px;
}

.claro .dojoxExpandoRight .dojoxExpandoTitle,
.claro .dojoxExpandoLeft .dojoxExpandoTitle,
.claro .dojoxExpandoClosed .dojoxExpandoTitle {
	border:				0px none;
	background-image:	url("../images/filter.png");
	background-repeat:	no-repeat;
	background-position:5px 5px;
	background-color:	#e4eff1;
}

.claro .dojoxExpandoClosed {
	height:				27px		!important;
	background-color:	#e4eff1;
	border:				0px none	!important;
	width:				40px		!important;
}

.dojoxExpandoIcon {
	height:				9px;
	width:				5px;
}

.claro .dojoxExpandoIconLeft {
	background-image:	url("../images/collapse.png");
}

.claro .dojoxExpandoClosed .dojoxExpandoIconLeft {
	background-image:	url("../images/expand.png");
	background-position:0 0;
}

.claro .dojoxExpandoTitleNode {
	color:			#6E959F;
	font-size:		12px;
	padding-left:	35%;
}
/*  end dojox.layout.ExpandoPane overrides  */

/* dijit.form.CheckBox && dijit.form.RadioButton */
input[type="radio"], input[type="checkbox"],
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin:0px 10px 20px 0px;
	height:20px;
	width:20px;
}

.claro .dijitRadio, .claro .dijitRadioIcon {
	background-image:url("../images/radio_unselect.png");
	background-position:0px 0px;
	width:19px;
	height:19px;
	margin-right:0px;
}

.claro .dijitRadioChecked {
	background-image:url("../images/radio_select.png");
	background-position:0px 0px;
}

.claro .dijitRadioDisabled,
.claro .dijitRadioDisabled > input {
	/* cursor:default; */
}

.claro .dijitCheckBox, .claro .dijitToggleButton .dijitCheckBoxIcon {
	background-image:url("../images/check_unselect.png");
	background-position:0px 0px;
	width:16px;
	height:15px;
	margin-right:0px;
}

.claro .dijitCheckBoxChecked, .claro .dijitToggleButtonChecked .dijitCheckBoxIcon {
	background-image:url("../images/check_select.png");
	background-position:0px 0px;
}

/* export dialog checkboxes */
.claro .exportDataDialog .dijitCheckBox, .claro .exportDataDialog .dijitToggleButton .dijitCheckBoxIcon {
	background-image:url("../images/check_unselect_white_bkground.png");
}

.claro .exportDataDialog .dijitCheckBoxChecked, .claro .exportDataDialog .dijitToggleButtonChecked .dijitCheckBoxIcon {
	background-image:url("../images/check_select_white_bkground.png");
}

.claro .exportDataDialog .dijitCheckBox.checkAllCheckBox, .claro .exportDataDialog .dijitToggleButton .dijitCheckBoxIcon.checkAllCheckBox {
	background-image:url("../images/check_unselect.png");
	position:absolute;
	top:15px;
	left:35px;
}

.claro .exportDataDialog .dijitCheckBoxChecked.checkAllCheckBox, .claro .exportDataDialog .dijitToggleButtonChecked .dijitCheckBoxIcon.checkAllCheckBox {
	background-image:url("../images/check_select.png");
}
/* end dijit.form.CheckBox && dijit.form.RadioButton */

/* dijit validation */
.claro .dijitTextBoxError,
.claro .dijitFileInputVisible.dijitError {
	border-color:#E86312;
	border-bottom-width:4px;
	border-bottom-style:solid;
	height:31px;
}
.claro .dijitFileInputVisible.dijitError {
	background-image:url("../images/warning.png");
	background-repeat:no-repeat;
	background-position:95% 50%;
}
.claro .dijitTextBoxError .dijitButtonNode {
	height:32px;
	padding:0px;
	background-color:transparent;
}

.claro .dijitTextBoxError .dijitValidationContainer {
	background-color:#FFFFFF;
	border:none;
	background-repeat:no-repeat;
}

.claro .dijitTextBoxError .dijitValidationContainer {
	background-image:url("../images/warning.png");
	width:14px;
	height:14px;
	padding:0px;
	margin:11px 10px 0px;
}

.claro .dijitTextBoxError input.dijitValidationInner {
	opacity:0.01;
	filter: alpha(opacity=1);
	height:1px !important;
}

.claro .dijitTextBoxError .dijitInputContainer {
	background-color:transparent;
}

.claro .dijitTextBoxError.dijitTextBoxHover {
	background-color:#FFFFFF;
}

.claro .dijitTextBoxError.dijitTextBoxHover .dijitButtonNode {
	background-color:transparent;
	background-image:none;
}

.claro .dijitComboBox.dijitTextBoxError .dijitHasDropDownOpen .dijitArrowButtonInner {
	background-position:0px 53%;
	font-size:12px;
}

#filterForm .superFailError {
	border: 1px solid #E86312;
}

.pane-collection .question-container .answer.superFailError,
.pane-collection .question-container .answer .superFailError *:not(.edit-icon),
.pane-collection .question-container .answer .superFailError + input + div {
  border: 1px solid #E86312;
  background-image:url("../images/warning.png");
  background-repeat: no-repeat;
  background-position: right center;
  border-bottom-width:4px;
  padding-right:20px;
  overflow: auto;
}

.pane-collection .question-container .answer .superFailError + input + div {
  width: auto !important;
}

.claro .dijitTooltipContainer, .claro .dijitTooltipContainer .plain {
	background-image:none;
	background-color:#3B526A;
	color:#FFFFFF;
	padding:11px 10px;
	box-shadow:none;
	border-radius:0px;
	border-width:0px;
	font-size:14px;
}

.claro .dijitTooltipConnector {
	background-image: url("../images/tooltip.png");
}

.claro .dijitTooltipAbove .dijitTooltipContainer {
	margin-top:4px;
}

.claro .dijitTooltipBelow .dijitTooltipContainer {
	margin-top:-3px;
}
/* end dijit validation */

/* dojox.grid */

.claro .dojoxGridHeader .dojoxGridCellFocus {
   border-right: 1px solid #BAD3D8 !important;
   border-bottom: 1px solid #BAD3D8 !important;
}

.claro .dojoxGridCellFocus {
   border-left: 1px solid #E3EFEF !important;
   border-right: 1px solid #E3EFEF !important;
   border-top: 1px solid #769DC0 !important;
   border-bottom: 1px solid #BFD6EB !important;

}

.claro .dojoxGrid {
	border:none;
}
.claro .dojoxGridCell {
	border-right-color: #E3EFEF;
	border-bottom-color: #E3EFEF;
	font-family: 'Open Sans';
}
.claro .dojoxGridRow {
	background: transparent;
}
.claro .dojoxGridRowTable tr {
	background: #FFFFFF;
}
.claro .leftpane .dojoxGridMasterHeader {
  color: #01c4b4;
}
.claro .leftpane .dojoxGridHeader tr:first-child .dojoxGridCell {
  border-top: none;
}
.claro .leftpane .dojoxGridHeader .dojoxGridCell  {
  background: #FFFFFF;
}
.claro .dojoxGridHeader .dojoxGridCellOver {
	background: #CCD5D6 !important;
}
.claro .dojoxGridRowTable .dojoxGridCellOver .dojoxGridSortNode {
	background: #CCD5D6;
}
.claro .dojoxGridMasterHeader {
	margin-top:20px;
	color: #3B526A;
	border:none;
	filter:none;
}
.claro .dojoxGridMasterHeader .dojoxGridRowTable  {
	background: #E4EFF1;
	border:none;
}
.claro .dojoxGridHeader th:first-child {
	border-top:none;
}
.claro .dojoxGridHeader th:last-child {
	border-right:none;
}
.claro .dojoxGridHeader .dojoxGridCell {
	border-top:none !important;
	border-left:none;
	border-right: 1px solid #BAD3D8;
}
.claro .leftpane .dojoxGridHeader .dojoxGridCell {
	border: 1px solid #e3efef;
}
.claro div[id^="dynamic-row"] .dojoxGridSortNode {
	line-height: 40px;
	padding-top: 0px;
}
.claro .dojoxGridSortNode {
	padding-top: 15px;
	text-align: center;
	min-height: 40px;
	cursor: pointer;
}
.claro .leftpane .dojoxGridSortNode {
	text-align: left;
	cursor: auto;
	padding: 10px;
}
.claro .dojoxGridPaginator {
	background: transparent;
}
.claro .dojoxGridRowOdd .dojoxGridRowTable tr {
	background: #FFFFFF;
}
.claro .dojoxGridRowSelected .dojoxGridRowTable tr {
/* 	background: #D4EFFC; */
	background-color:#a9d5f2;
}
.claro .dojoxGridRowOver .dojoxGridCell {
	background:none;
	background-color:#D4EFFC;
	border-bottom:none;
	border-top:none;
}
.dojoxGridContent .dojoxGridCell  {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #3B526A;
	cursor: pointer;
}
.claro .dojoxGridRowbarTable {
	background: none;
}
.claro td.dojoxGridRowSelected {
	background: none;
}

.claro #gridDiv-drawer td.dojoxGridCellFocus {
	border: 3px solid black !important;
	padding-bottom: 1px;
}

.pane-form .dojoxGridContent .dojoxGridCell  {
  text-align: left;
}

.leftpane .dojoxGridContent .dojoxGridCell {
	color: #0A90D7;
	font-weight: bold;
}

.modal-grid {
	overflow: auto;
	background-color: white;
}

.modal-grid-main-section .dojoxGrid {
	height: auto !important;
	width: auto !important;
}
.claro .dijitDialog.modal-grid .dijitDialogPaneContent {
	padding:1px 1px 50px 1px;
}

.claro .dijitDialog.modal-grid .dijitDialogTitle {
	top: 15px;
	left: 30px;
	float: left;
}

.claro .dijitDialog.modal-grid .dijitDialogTitleBar {
	height: 42px;
}

.modal-grid-description {
	background-color: #BAD3D9;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:left;
}
.modal-grid-divider {
	height: 5px;
}
.modal-grid .modal-grid-main-section {
	background-color: #BAD3D9;
	padding-top: 20px;
}
.claro .modal-grid .dojoxGridMasterHeader {
	background-color:#BAD3D9;
}
.modal-grid [id^=dojox_grid_enhanced_plugins] {
	padding-right:15px;
	padding-left: 15px;
}
.modal-grid-bottom-section {
	padding-top:15px;
	padding-bottom:15px;
	padding-right: 30px;
	padding-left: 30px;
}
/* -- grid > pagination -- */

[id^=dojox_grid_enhanced_plugins] {
	padding-top: 15px;
	background-color: #BAD3D9;
	height:30px;
	font-family:'Open Sans', sans-serif;
}

.dojoxGridPaginator {
	border:none;
}
.dojoxGridPaginatorStep .dojoxGridActived, .dojoxGridPaginatorStep .dojoxGridInactived {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.dojoxGridPaginatorStep .dojoxGridActived {
	background-color: white;
	color: #66DED0;
}
.dojoxGridPaginatorStep .dojoxGridInactived {
	color: #3B526A;
}
.dojoxGridDescription {
	color: #3B526A;
}
.rightAlignWithGridContainer {
	padding-right: 8px;
}
.dijitContentPane.filterableGridContainer {
	padding: 0px;
}

#paginator-tooltip {
	padding-left: 5px;
	padding-bottom: 3px;
}

#modal-limit-section {
	padding-bottom: 15px;
}

#modal-limit-section .clearSelectionIcon .dijitReset {
	outline: none;
}

.modal-grid-description span{
	padding-left: 30px;
}

.modal-limit-reached {
	color: #F27E34;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding-right: 15px;
}

.modal-grid-main-section .clearSelectionIcon .dijitButtonText  {
	margin-top: 4px;
	margin-right: 35px;}

.modal-grid-main-section .clearSelectionIconDisabled .dijitButtonText {
	margin-right: -35px;}
}

/* end dojox.grid */

/* constrained filtering selects */

.constrainedSelector.dijitTextBox {
	font-family:'Archivo Narrow', sans-serif;
	font-size:1.1667em;
	border:none;
	display:block;
	width:20em;
}

.constrainedSelector.dijitTextBox .dijitInputContainer input {
	text-transform:uppercase;
	padding:4px 12px 4px 0px !important;
}

.dj_ie .constrainedSelector.dijitTextBox INPUT{
	font-size: 0.9em;
}

.dj_ie .constrainedSelector.dijitTextBox .dijitInputContainer input {
	padding:0.35em 2em 0.25em 0em !important;
}

.constrainedSelector.dijitTextBox,
.constrainedSelector.dijitTextBoxHover .dijitButtonNode {
	background-image:none;
}
/* end constrained filtering selects */

.am-datetime-date {
	padding-bottom: 10px;
}

.am-datetime-validrangemessage {
	color:#E86312;
}

/********************************************************************************
*                      Form Layout
*
*********************************************************************************/

.formButtons {
	clear:both;
}

.dijitRadio + label,
.dijitCheckBox + label {
	vertical-align:top;
	margin-left:10px;
	margin-bottom:0px;
	color:#3B526A;
}

/* Horizontal layout */

.horizontalDataEntry .question-container {
	display:inline-block;
	margin:20px 10px 20px 15px;
}

/* grid layouts */
.questionGridContainer {
	width:100%;
}

.questionGridContainer label span.addItemIcon {
	float:right;
}

.question-container .dojoxGridMasterHeader,
.questionGridContainer .dojoxGridMasterHeader {
	display:none !important;
}

.questionGridContainer .dojoxGridRowTable {
	border-style:hidden;
}

.questionGridContainer .dojoxGridRowTable tr {
	background-image:none;
}

.questionGridContainer .dojoxGridCell {
	text-align:left;
	padding:2px 15px;
}

.singleGrid{
	width: 100%;
	height: 200px;
}

.gridLayout {
	border: 1px solid #B5BCC7;
	height: 95%;
	width: 40%;
}

.pane-collection .questionGridContainer {
	width:500px;
}

/* Patient Activity */
#patient-activity-header {
	border: 1px solid #e4eff1;
	padding: 15px;
	font-family: "Open Sans";
	font-size: 14px;
	color: #3B526A;
	font-weight: bold;
}

#patientActivity .dojoxGridMasterView > .dojoxGridView {
	left: 0px !important;
	width: 400px !important;
}

#patientActivity .dojoxGridCell:nth-of-type(1) {
	word-wrap: break-word;
	-moz-user-select: none !important;
    user-select:      none !important;
}

#baseGridPange .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRowSelected {
	background-color: #a9d5f2;
}

#baseGridPange .dojoxGridMasterView .dojoxGridView .dojoxGridScrollbox .dojoxGridContent .dojoxGridRowOver {
/* 	background-color: white */
}


#patientActivity .dojoxGridRowOver td.dojoxGridCell, #patientActivity .dojoxGridRowOdd.dojoxGridRowOver, 
#patientActivity .dojoxGrid-row.dojoxGrid-row-odd.dojoxGrid-row-over, #patientActivity .dojoxGridRowOver{
	background-color: white !important;
}

.tab .leftpane .dojoxGridRowOver td.dojoxGridCell, .tab .leftpane .dojoxGridRowOdd.dojoxGridRowOver, 
.tab .leftpane .dojoxGrid-row.dojoxGrid-row-odd.dojoxGrid-row-over, .tab .leftpane .dojoxGridRowOver{
	background-color: white !important;
}

.patientActivityContainer .questionGridContainer .dojoxGridRow .dojoxGridRowTable{
	border-bottom:1px solid #e4eff1;
	border-left:1px solid #e4eff1;
	border-right:1px solid #e4eff1;
}

.patientActivityContainer .questionGridContainer .dojoxGridCell {
	border:none;
}

.patientActivitySurvey {
	width:auto;
	overflow:hidden;
}

.patientContactContainer {
	margin-left:10px;
	overflow-x:hidden;
}

#patientActivity .patientActivityLink {
	font-size: 85%;
	-moz-user-select: text !important;
    user-select: text !important;
}

.claro .gridRowButton {
	margin:0px;
	width:100%;
}

.claro .gridRowButton .dijitButtonNode {
	width:100%;
	text-align:left;
	text-transform:none;
	font-size:16px;
	padding:11px 0px;
}

.claro .gridRowButton.dijitButton.dijitButtonHover .dijitButtonNode {
	background-color:#B9D2D8;
    color:#4B6784;
}

.claro .gridRowButton .dijitButtonNode .dijitButtonContents {
	padding:0px 10px;
}

.claro .gridRowButton .dijitButtonText {
	width:auto;
	text-align:left;
}

.claro .gridRowButton span.addButton,
.claro .gridRowButton span.addContactButton {
	display:inline-block;
	vertical-align:middle;
	width:22px;
	height:22px;
	background-image:url("../images/add.png");
	background-position:0px 0px;
}
.claro .gridRowButton:hover span.addButton,
.claro .gridRowButton span.addButton:hover,
.claro .gridRowButton:hover span.addContactButton,
.claro .gridRowButton span.addContactButton:hover {
	background-position:-23px 0px;
}


.patientActivityContainer .questionGridContainer span.active {
	font-family: "Open Sans";
	color: #558811;
	font-size: 14px;
}

.patientActivityContainer .questionGridContainer span.expired {
	color:#E86312;
}

.patientActivityContainer .questionGridContainer span.removeContactButton {
	width:17px;
	height:22px;
	display:block;
	background-image:url("../images/delete-icon-dark.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.patientActivityContainer .questionGridContainer span.removeContactButton:hover {
	background-position: -19px 0px;
}

.patientActivityContainer .questionGridContainer span.resendLinkButton:hover {
	background-position: -17px 0px;
}

.patientActivityContainer .questionGridContainer span.resendLinkButton {
	width:17px;
	height:17px;
	display:block;
	background-image:url("../images/resend.png");
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.patientActivityContainer .placeholder {
	font-style:italic;
	text-align:center;
	padding:10px;
}
/********************************************************************************
*                      Others
*
*********************************************************************************/

.indent1{
  margin-left:20px;
}

.indent2{
  margin-left:40px;
}

.twoColumns1{
  margin-left:40px;
  float:left;
}

.twoColumns2{
  margin-left:140px;
  float:left;
}

.threeColumns1{
  margin-left:30px;
  float:left;
}

.threeColumns2{
  margin-left:50px;
  float:left;
}

.threeColumns3{
  margin-left:50px;
  float:left;
}

.newIndicator {
  width: 21px;
  height: 21px;
  padding-left: 30px;
  background: url('../images/alertIcon.png') center center no-repeat;
  z-index: 666;
}

.floatRight {
  float:right;
}

.floatLeft {
  float:left;
}

.clearBoth {
  clear:both;
}

.clear {
  clear: both;
}

.clickable {
  cursor:pointer;
}

.clickableText {
  color: #0891d8;
  text-decoration: underline;
  cursor: pointer;
}

#addToTree .contentPane {
  width: 300px;
}

#addToTree .parentTitle {
  padding: 5px;
}

#addToTree .child {
  padding: 5px;
  padding-left: 20px;
}

#addToTree .childTitle {
  text-decoration: none;
  color: #3C3838;
}

.exportDataDialog.dijitDialog {
  width: 50%;
  min-width: 385px;
}

.exportDataForm .content {
  height: 450px;
  overflow-y: auto;
}

.exportDataForm hr {
  clear: both;
  margin-top: 5px;
}

.exportDataForm .checkbox{
  width: 380px; float: left;
}

/********************************************************************************
*                      Icons
*
*********************************************************************************/

.clickableIcon {
	cursor:pointer;
}

.icon20 {
	width:20px;
	height:20px;
}

.icon32 {
	width:32px;
	height:32px;
}

.sprite-uparrow {
	 background-image: url("../images/sprite-uparrow.png");
}

.sprite-downarrow {
	 background-image: url("../images/sprite-downarrow.png");
}

.sprite-arrow {
	display:inline-block;
	width:22px;
	height:22px;
	vertical-align:middle;
	background-position:0 0;
	background-repeat:none;	
}

.sprite-arrow:hover {
	background-position:22px 0px;
}

/********************************************************************************
*                     DataFilters
*
*********************************************************************************/

#dataFilterSearchField {
  padding: 4px 4px !important;
}
#magnifyingGlassIcon, .magnifyingGlassIcon {
  background-image: url("../images/magnifying-glass.png");
  background-repeat: no-repeat;
  margin: 10px 5px;
  width: 20px;
}

div[id*="dataFilterContainer"] .title {
  font-size: 14px;
  text-align: left;
}

.dataFilterDropDownContainer {
  width: 350px;
}

.dataFilterDropDownContainer .createNewFilterMessage,
.dataFilterDropDownContainer .noResultsMessage {
  text-align:center;
  padding: 15px;
  font-style:italic;
  font-weight: normal;
}

.dataFilterDropDownContainer .filter-row {
  padding: 10px 15px;
  min-height: 30px;
  color: #3B526A;
  overflow: hidden;
  display: flex;
}
 
.dataFilterDropDownContainer .title {
  text-transform:uppercase;
  font-weight:bold;
  color: #0891D8;
  word-wrap: break-word;
}

.dataFilterDropDownContainer .filterIconContainer {
  display:inline-block;
  height:22px;
  width:17px;
}

.dataFilterDropDownContainer .filterInfo {
  width: 100%;
  display:inline-block;
  cursor: pointer;
}

#reportFiltersDropDownContent .filter-row:nth-child(odd), #dataFiltersDropDownContent .filter-row:nth-child(odd){
  background-color: #FFFFFF;
}

#reportFiltersDropDownContent .filter-row:nth-child(even), #dataFiltersDropDownContent .filter-row:nth-child(even){
  background-color: #F9F9F9;
}

#reportFiltersDropDownContent #filter-search, #dataFiltersDropDownContent #filter-search{
  background-color: #E4EFF1;
}

#hidden-filter-title {
	color: #3b526a;
	font-weight: bold;
}

/********************************************************************************
*                     ArborMetrixFilterRow
*
*********************************************************************************/
.filterableGridContainer .dojoxGridScrollbox,
.filterableGridContainer .dojoxGrid {
	background: #BAD3D8;
}

.arborMetrixFilterRow {
	background: transparent;
}

.arborMetrixFilterRow .dojoxGridRowTable {
	background: #FFFFFF;
	cursor: pointer;
}
.arborMetrixFilterRow .dojoxGridCell {
	border-right-color: #E4EFF1;
	border-left-color: #BAD3D8;
}
/* .arborMetrixFilterRow th:last-child {
	border-right: none;
} */
.arborMetrixGridFilterContainer {
	min-height:20px;
	width:100%;
	display:table;
}
.arborMetrixGridFilterContainer div {
	display:table-cell;
	vertical-align:middle;
}
.arborMetrixFilterRowControlContainer div {
	cursor: pointer;
	background-repeat: no-repeat;
	width:22px;
	height:22px;
	margin-left:3px;
	margin-bottom:3px;
}
.arborMetrixGridViewOnlyValue {
	font-size:12px;
	color:#3B526A;
	font-family:'Open Sans';
	padding:0px 20px;
	text-align:center;
	min-height:20px;
}
.arborMetrixFilterRowControlSearch {
	background-image: url("../images/search.png");
}

.arborMetrixFilterRowControlClear {
	margin-top: 5px;
}
.arborMetrixFilterRowControlClear,
.remove-icon {
	background-image: url("../images/remove.png");
}

.edit-icon {
	width: 28px;
	height: 28px;
	background-image: url("../images/edit.png");
}

.edit-icon, .edit-icon-small {
	display:inline-block;
	background-position: 0 0;
}

.edit-icon-small {
	width: 22px;
	height: 22px; 
	background-image: url("../images/edit-small.png");
}

.reorder-icon {
	background-image: url("../images/reorder_icon.png");
}

.dnd-on-icon {
	background-image: url("../images/action_area/disable-sort.png");
}

.dnd-off-icon {
    background-image: url("../images/action_area/enable-sort.png");
}

/* .dnd-off-icon:hover,
.dnd-on-icon:hover{
    background-position: -47px;
} */

.arborMetrixFilterRowControlSearch:hover {
	background-position: -23px;
}

.arborMetrixFilterRowControlClear:hover,
.remove-icon:hover {
	background-position: -23px;
}

.reorder-icon:hover {
	background-position: -22px;
}

.arborMetrixGridFilterContinuousValueIcon,
.arborMetrixGridFilterCalendarIcon,
.arborMetrixGridFilterDropDownIcon {
	height:25px;
	width: 25px;
}
.arborMetrixGridFilterContinuousValueIcon {
	background-image: url("../images/search_field.png");
	background-repeat: no-repeat;
}
.arborMetrixGridFilterCalendarIcon {
	background-image: url("../images/calendar.png");
	background-repeat: no-repeat;
}
.arborMetrixGridFilterDropDownIcon {
	color:#00C5B5;
}
.arborMetrixGridFilterDropDownIcon:after {
	color: #6E959F;
	content:"▼";
}
.claro .arborMetrixGridFilterDropDownMenu {
	background-color:white;
	border: 1px solid #F0F0F0;
	box-shadow: 1px 1px 1px #DEDEDE;
}
.claro .arborMetrixGridFilterDropDownMenu .dijitMenuItemFocused {
	background-color:#D4EFFC;
}
.claro .arborMetrixGridFilterDropDownMenu .dijitMenuItem {
	background-image: none;
	text-align: center;
}
.claro .arborMetrixGridFilterDropDownMenu td.dijitMenuItemLabel {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #3B526A;
}
.claro .arborMetrixFilterDateTextBox  .dijitArrowButtonInner {
	background-image: none;
}

.arbormetrixDateRangeDropDown {
	background-color:white;
}
/********************************************************************************
*                      Advanced Search
*
*********************************************************************************/

#searchSwitchLink {
	padding-right: 0px;
	padding-left: 0px;
}

.showHideSwitchImg {
  background-image: url("../images/action_area/hide-show.png");
  height: 24px;
  width: 70px;
  cursor: pointer;
}

.showHideSwitchImg.show {
  background-position: 0px 24px;
}

#filterForm .filter-name {
	padding-bottom: 15px;
	width:500px;
}

#filterForm .filter-description {
	padding-bottom: 15px;
}

#filterForm .filter-description .dijitTextBox,
#filterForm .filter-name .dijitTextBox {
	width: 100%;
}

/********************************************************************************
*                      Content
*
*********************************************************************************/
#resources table{
    width: 100%;
}
#resources tr{
	height: 100%;
}

#resources .table-cell-icon {
  padding: 0 20px 0 50px;
}

/* #resources .file-list .pull-left.table-cell-icon,
#resources .file-list .pull-right.table-cell-icon {
  padding: 0 10px 0 10px;
} */

#resources {
	overflow-y: auto;
	overflow-x: hidden;
	max-width: 100%;
	min-width: 800px;
}

#resources .content-table {
  padding: 10px;
  border-bottom: 1px solid #DEDEDE;
  width: 100%;
}


.upload-right-block {
	float: right;
	margin-right: 15px;
}

/* #resources .content-table .description {
	width-min:600px;
}
 */
#resources .iconDiv {
   width: 30%;
}

.resource-sort {
	height: 50px;
}

.resource-sort .selector{
/* 	padding-right: 20px; */
	padding-right: 50px;
	padding-left: 10px;
}

.category.label {
	background-color: #42A5D8;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 8px;
	border-radius: 13px;
}

/* #resources .file-list .table-cell-last {
  padding: 0px 40px 0px 40px; 
} */

#downloads .table-cell-icon {
  padding: 0 20px;
}

#downloads .title {
  color: #3B526A;
}

#downloads .table-cell-main .title {
  color: #3B526A
/*   color: #32AFEF; */
}

#highlights .table-cell-main {
  vertical-align: middle;
}

#highlights .content-table .description {
  max-width: 730px;
  color: #3B526A; 
  padding-top:10px;
}

#highlights .content-table {
  padding-bottom: 30px;
}

#highlights .table-cell-main .title {
  font-size: 26px;
  cursor: auto;
  line-height: 26px;
  color: #0891D8;
  font-weight: normal;
  text-transform: none;
}

.help .message,
.login .error,
.upload-dialog .error {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#editContent,
#upload-dialog {
	min-width: 500px;
	background-color: #ffffff;
}

#editContent,
#uploadDiv {
	height: 413px;
}

#editContent .dialogControls,
#uploadDiv .dialogControls {
	padding-top:15px;
	padding-bottom:20px;
}

#editContent .pane-collection .question-container.width-full .answer,
#editContent .pane-collection .question-container.width-full .answer > * {
    width:97%;
}

.dialogError,
.confirmationContent .selectedList .numbered.dialogError,
.confirmationContent .selectedList .numbered.error
.login-table .error,
#upload-dialog .error {
	color: #D04437;
}

#upload-dialog .choose-file {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

#upload-dialog #file {
	position: absolute;
 	top: 0;
	right: 0; 
 	margin: 0;
	padding: 0;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 140px;
	height: 32px;
}


#upload-dialog #description {
	min-width: 440px;
	min-height: 109px;
	max-width: 440px; 
	max-height: 109px; 
}

.help .question-container label,
.pane-login .table-cell label, 
.pane-login .title {
  color: #3B526A;
  font-weight: bold;
  text-align: left;
}

/********************************************************************************
*                     Login
*
*********************************************************************************/

.pane-login-left {
  width:300px;
  padding:0px;
}

.pane-login-right {
  width: 100%;
}

.login-table {
  border-bottom: 1px solid #98B9C2;
  width: 80%;
}

.request-access-table {
  width: 80%;
}

.maintenance-warning {
    padding: 15px;
    text-align : center;    
}

.forgot-password {
	font-size: 12px; 
	padding-right:15px;
}

.lockecd-btn {
    background-color: #666565;
    cursor: pointer;
    text-align: center;
    padding: 10px;
}

span#lockecd-btn_label.dijitReset.dijitInline.dijitButtonText{
	padding-right: 10px;
	letter-spacing: 1px;
    color: white;
    font-weight: bold;
    font-family:'Archivo Narrow', sans-serif;
    font-size: 14px;
}

.locked-icon {
    display:inline-block;
    width: 12px;
    height:16px;
    background-image: url("../images/locked.png");
    background-repeat: no-repeat;
    float: right;
}

/********************************************************************************
*                   Help
*
*********************************************************************************/

.help {
	min-width:1000px;
}

.pane-help-left {
  width: 554px;
}

.pane-help-right {
  width: 100%; 
}

.help .message {
	color: #32AFEF;
}

.help label{
	text-transform: capitalize;
}

.help .dijitReadOnly {
	background-color: transparent;
}

 #comments { 
  height: 245px;
  width: 542px;
 }
 
.help.old-help .question-container {
  padding-bottom: 25px;
}

.help .question-container.double-wide{
  width: 500px;
}

.help .question-container label {
	padding-left: 10px;
	font-size: 12px;
}

.help .answer .dijitTextBox {
	width: 250px;
}

/*******************************************************************************
 *  Report Filters
 ******************************************************************************/

#reportmenu .reportMenuItem {
	margin: 10px;
}

/*******************************************************************************
 *  Error Pages
 ******************************************************************************/

.layout-error {
	display:table-cell;
	text-align:center;
	/* Hack for error code pages. */
	padding-top: 15%;
}

.layout-error .title,
form#genericError .title {
	color:#35D383;
	margin-bottom:20px;
	font-size: 26px;
}

.layout-error .sub-title {
	font-size: 16px;
	color: #3b526a;
	margin-bottom: 30px;
}

.layout-error > div,
form#genericError > div {
	margin-bottom:10px;
}

.layout-error .error-button,
form#genericError .error-button {
	margin-top:50px;
}

form#genericError {
	display:block;
	text-align:center;
	padding-top:15%;
}

.technicalDetails {
	display:table-cell;
	width:100%;
	left:50%;
	position:relative;
	margin-left:-435px;
}

/*******************************************************************************
 *  Dynamic templates
 ******************************************************************************/
.patientSummary .question-label {
	font-family: 'Open Sans';
	text-transform: none;
	padding-bottom: 0px;
	color: #6B6B6B;
}
.patientSummary.dynamic-template {
	padding: 25px 30px 30px;
	background-color: #E4EFF1;
}

.dynamic-template .horizontalDataEntry {
	padding-bottom:		0px;
}

.dynamic-template .question-container {
/*     padding-right: 60px; */
	padding-bottom: 20px;
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}

.patientSummary.dynamic-template .question-container.heading {
	padding-top:		20px;
}

.patientSummary.dynamic-template .question-container.heading .question-label {
	font-weight: bold;
	color: #3B526A;
	font-size: 18px;
}

.patientSummary.dynamic-template .chart-container{
	padding-top: 20px;
}

.patientSummary.dynamic-template .chart-container .report-title {
	font-size: 16px;
	padding-bottom: 10px;
	color: #3B526A;
	font-weight: bold;
	font-family: 'Open Sans';
}

.patientSummary.dynamic-template .question-container .answer {
	font-size: 14px;
	color: #3B526A;
	font-weight: bold;
	font-family: 'Open Sans';
}

.patientSummaryContainer {
	position:relative;
}

.patientSummaryContainer .print {
	position:absolute;
	right:20px;
	top:5px;
	padding-right: 10px;
	margin-top: 10px;
}

.dynamic-template .title {
	width:				90%;
	font-size:			20px;
}

.dynamic-template .heading {
	width:				97.5%;
	text-align:			left;
	font-size:			18px;
	border-top: 2px solid #FFFFFF;
}

.dynamic-template .chart-1,
.dynamic-template .chart-2,
.dyanmic-template .chart-3,
.dynamic-template .chart-4 {
    overflow-y: clip;
	height:				300px;
	width:             45%;
}

.dynamic-template .chart-5 {
    width:             45%;

}

.patientSummary .question-container.chart-5{
	text-align:left;
}

.patientSummary .question-container.chart-5.padding-top{
    padding-top: 120px;
}

.patientSummary .question-container.chart-5.padding-bottom{
    padding-bottom: 60px;
}

.dynamic-template .left {
	float:				left;
}

.dynamic-template .chart-container a > text > tspan {
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: bold;
}

.validationTextarea.dijitTextBoxErrorHoverFocused,
.validationTextarea.dijitTextBoxErrorHover,
.validationTextarea.dijitTextBoxErrorFocused,
.validationTextarea.dijitTextBoxError,
.validationTextarea.dijitTextBox.dijitTextBoxError,
.form-error.dijitTextBox{
	border:0, none;
    border-bottom: 4px solid #e86312;
    background-image: url("../images/warning.png");
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.form-error.dijitTextBoxFocused {
	border: none;
	background-image: none;
}

.validationTextarea.dijitTextBox  {
 	width: 76%;
	height:auto;
}

.dataEntryDialog form {
	margin : 0;
}

.maintenance-warning,
.dataEntryDialog {
	background-color: white;
}

.dataEntryDialog .formButtons {
	padding: 10px 20px;
	overflow: auto;
}

#newReportFilterDialog .validationTextarea {
	width : 500px;
}

.save-report-controls {
	padding: 20px;
	text-align : center;
}

.info, .success, .warning, .error, .validation {
	border: 1px solid;
	padding:15px 10px 15px 10px;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
}

.success {
	color: #4F8A10;
	background-color: #DFF2BF;
}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
}

.maintenance-warning,
.error {
	color: #E86312;
}

.maintenance-warning {
	padding: 5px;
	text-align : center;	
} 

.maintenance-status {
    padding-top: 10%;
    padding-bottom: 20%;
}

.maintenance-status .message-1 {
	font-size: 34px;
	color: #35D383;
}

.maintenance-status .message-2 {
    font-size: 20px;
    padding-top: 30px;
}

/*******************************************************************************
 *  Site Data Management, Dropzone
 ******************************************************************************/
.instructions, .illustrations {
	margin-left:		25px;
	margin-right:		25px;
	margin-top:			10px;
}
.instructions .instruction, .illustrations .illustration {
	float:				left;
	width:				15%;
}

.instruction ul {
	list-style-type:	none;
	text-indent:		-0.5em;
}

div form.dropzone {
	margin-top:			30px;
}

.dropzone .dz-preview.dz-success .dz-success-mark g path {
	fill:				#00FF00;
}
.dropzone .dz-preview.dz-error .dz-error-mark g path {
	fill:				#FF7F32;
}
.dropzone .dz-message .dz-info .dz-icon {
	margin-right:		30px;
}
/* .dropzone .dz-preview .dz-error-message {
	top:	140px	!important;
} */

.upload-images-container{
	margin-top: 20px;
	margin-left: 50px;
}

.upload-images{
	margin-right: 80px;
}

.upload-text-container {
	margin-top: 5px;
	margin-bottom: 30px;
	margin-left: 50px;
}

.upload-text{
	margin-right: 215px;
	font-weight: bold;
	color: #3B526A;
}

#upload-icons-container{
	float: right;
	display: none;
}

.upload-icons {
	margin-right: 30px;
	color: #3B526A;
	font-weight: bold;
}

#upload-star {
	color: #3B526A;
	display: none;
	margin-top: -7px;
}

.label-container {
	margin-bottom: 5px;
}

#upload-divider{
	border-top: 1px solid #E4EFF1;
	border-bottom: 1px solid #E4EFF1;
}

#mainContent .upload-container {
	padding-bottom: 32px;
}

.dropzone .dz-preview #upload-success.dz-success-mark, .dropzone .dz-preview #upload-error.dz-error-mark{
	top: 50%;
	left: 50%;
}

/*************************************************************************************
*                      Patient Look-up
*
**************************************************************************************/
.patient-lookup .question-div {
    width: 100%;
}

.patient-lookup .question-container, .patient-lookup .formButtons {
    display: table;
    margin: 0 auto;
    padding-bottom: 45px;
}

.patient-lookup .preceding-text {
    text-transform: none;
    text-align: center;
    color: #3B526A;
    font-size: 30px;
    padding: 30px 0px 20px;
}

.patient-lookup .preceding-text+.pane-collection {
    padding-top: 30px;
}

.patient-lookup .pane-collection .question-label {
    text-transform: none;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 4px;
}

.patient-lookup .formButtons .dijitButton .dijitButtonNode {
    text-transform: none;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
}

.patient-lookup .answer > span{
    padding:5px;
    font-size: 20px;
}

 .patient-lookup .dijitValidationTextBox {
    width: 306px;
}

.patient-lookup .datePart.dijitTextBoxError,
.patient-lookup .datePart {
    width: 65px;
}

.patient-lookup .fourDigitDatePart.dijitTextBoxError,
.patient-lookup .fourDigitDatePart {
    width: 130px;
}

.patient-lookup  .dijitTextBox .dijitInputInner {
    padding: 14px 12px !important;
    font-size: 18px;
    width: 306px;
}

.patient-lookup  .datePart .dijitInputInner,
.patient-lookup  .fourDigitDatePart .dijitInputInner {
    padding:14px 5px !important;
} 

.patient-lookup  .dijitPlaceHolder {
    left: 12px;
    top: 8px;
    font-size: 18px;
    height: 50px;
}

.patient-lookup .dijitTextBox .dijitInputField, 
.patient-lookup  div.dijitTextBox {
    height: 50px;	
}

.patient-lookup .lighten-text {
    color: #627588;
}

.patient-lookup .font36, .patient-lookup .font24{
      padding-top: 100px;
      padding-bottom: 50px;
}

.font46 {
    font-size:46px;
}

.font36 {
    font-size: 36px;
}

.font24 {
    font-size: 24px;
}

/*******************************************************************************
 * grid list page, Cycle Management
 ******************************************************************************/
 
 .gridHeaderDiv p{
     padding-bottom:20px;
     width: 800px;
 }
 
 .gridHeaderDiv {
    clear: both; 
/*     margin: 30px 10px 0px 30px; */
 }

.batch-header {
    padding: 10px 15px 0px 20px;
    padding-bottom: 0px;
    overflow: hidden;
}

.batch-header > div {
	padding-top: 5px;
	padding-bottom: 10px;
}

.gridHeaderDiv .clearButton {
	padding-bottom:10px;
}

.cycle-mgmt-filter {
	padding-top: 15px;
	padding-bottom: 15px;
}

.cycle-mgmt-filter > .table-cell {
	padding-bottom: 0px;
}

.cycle-mgmt-filter .table-cell{
   vertical-align: text-top;
}

.statusTypeTitle,
.cycle-mgmt-filter label{
    text-transform: capitalize;
 }
 
.cycle-mgmt-filter label{
	font-size: 16px;
}

.confirmationContent p {
   padding: 30px 20px;  
}
 
.confirmationContent .selectedList { 
    width: 600px;     
    max-height: 200px; 
    overflow: auto; 
}

.confirmationContent .selectedList .numbered{
	color: #32AFEF; 
    font-weight: bold;
}

.confirmationContent.dijitDialog .dijitDialogPaneContent .dijitButton,
.confirmationContent.dijitDialog .dijitDialogPaneContent {
	padding-top: 20px;
	padding-bottom: 20px;
}

.disabled {
    background-color: #D8D6D6 !important;
}

.confirmationContent .selectedList .tooltip {
  width:300px;
} 

.confirmationContent .selectedList .tooltip-inner {
  max-width: 500px !important;
  display:inline-block;
  font-size: 14px;
  text-align: left;
  background-color: #333;
}

.confirmationContent .selectedList .tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.task-filter-toggle  {
	background-image: url("../images/data/success.png");
	background-repeat: no-repeat;
	background-color: transparent;
	width: 25px;
	height: 25px;
	text-align: center;}
/*******************************************************************************
 *  Download page
 ******************************************************************************/
.download-option {
	padding: 5px;
}

.login-table .question-container,
#contact .question-container{
	margin-bottom: 20px;
}



#mainContent .question-container .question-label{
	margin-bottom: 5px;
}

#task-select-types.question-container {
	margin-bottom: 0px !impoertant;
	padding-bottom: 0px !important;
}
/*******************************************************************************
 *  Letter generation
 ******************************************************************************/
.clearSelectionIcon {
  background-image: url("../images/No-selection-State.png");
  background-repeat: no-repeat;
  width: 128px;
  height: 28px;  
  text-align: center;
  margin-right: 10px;
  color: #3B526A;
  font-size: 14px;
  background-position: 38px 0;
  border:none;
}

.clearSelectionIconBlue {
  background-image: url("../images/No-selection-State-blue.png");
  background-repeat: no-repeat;
  width: 128px;
  height: 28px;  
  text-align: center;
  margin-right: 10px;
  color: #3B526A;
  font-size: 14px;
  background-position: 38px 0;
  border:none;
}


.btnClearSelections:focus { 
	outline:none;
}

.claro  .btnClearSelections .dijitButtonText {
  padding: 4px 0.3em;
  text-align: center;
  margin-right: 48px;
  margin-left: 45px;
}

.clearSelectionIconBlue .btnClearSelections .dijitButtonText {
	margin-left: 45px;
	background-position: 38px 0px;
	color: #3B526A;
}

/*******************************************************************************
 *  Icons
 ******************************************************************************/
 
[class^="delete-icon-"], [class*=" delete-icon-"] {
 	width: 17px;
	height: 22px; 
	display:inline-block;
	background-position: 0 0;
}

[class^="delete-icon-"]:hover, [class*=" delete-icon-"]:hover {
 	background-position: 17px 0;
	cursor: pointer;
}
 
.delete-icon-dark {
 	background: url("../images/delete-icon-dark.png");
}
 
.delete-icon-light {
	background: url("../images/delete-icon-light.png");
}

/*******************************************************************************
 *  locked and no data
 ******************************************************************************/
.no-data {
	color: #5D7FA1;
	height: 400px; 
}

.no-data .image {
    position:relative;
}

.no-data .image img {
	padding-top: 60px;
}

.no-data .image p {
    position: absolute;
    top: 110px; 
    left: 47.8%;
    text-transform: uppercase;
    font-size: 10px;
    max-width: 80px;
    line-height: 110%;
    
}
 .no-data .message {
	padding-top: 40px;
	padding-bottom: 60px;
}

*[id^='stick-']{
	background-color: #ffffff;
	z-index: 1;
}

.ranking {
	color: #5d7fa1;
}

.always-add > label {
	display:inline;
}

.always-add {
	margin-top: 5px;
}

#standby-replace {
	width: 100%;
	height: 100px;
}

#am-standby-grid > div{
	opacity: 0 !important;
	cursor: pointer !important;
}

#am-standby-grid > img{
	top: 45% !important;
	position: fixed !important;
}

#widget_table3SearchTextBox {
	width: 75%;
	background-image:url("../images/search_field.png");
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: 1% center;
	border: 2px solid #d4effc;
}

#table3ClearBtn {
	display: inline-block;
	height: 22px;
	width: 22px;
	cursor: pointer;
	top: 50%;
	margin-top: -13px;
	margin-left: 5px;
}

.grid-clear-button {
	cursor: pointer;
	flex-grow: 1;
}

.grid-clear-icon {
	height: 22px;
	width: 22px;
	background-image: url("../images/remove.png");
	background-repeat: no-repeat;	
}

#widget_gridSearchTextBox {
	border: 1px solid #e3efef;
	border-bottom: none;
	margin-right: 5px;
	flex-grow: 7;
}

#filter-grid-container {
  display: flex;
  align-items: center;
}

.paginatedGridContainer{
	margin-top: 0px !important;
}

.ftp-info table, .ftp-info th, .ftp-info td {
	border-bottom: 1px solid #8eacb4;
	padding-top: 10px;
	color: #3B526A;	
}

.ftp-info tr td:first-child {
	width: 400px;
}

.ftp-info {
	padding-bottom: 20px;
}

.modal-selection-grid td{
	padding: 2px 15px !important;
}

.batch-header {
	display: block;
}

.batch-header .table-cell {
	padding-right: 15px;
}

.batch-header .question-container.hidden {
	display:none;
}

.batch-header .table-cell.action-dropdown-sub .table-cell {
	padding-right: 0px;
}

.batch-header .chzn-choices .search-field input{
	width: auto !important;
}

.batch-header .dijitButton {
	margin: 0px;
}

#batch-select-types {
	min-width: 90px;
}

.cycle-mgmt-filter .table-cell {
	padding-right: 15px;
}

.cycle-mgmt-filter .table-cell .dijitTextBox .dijitInputInner{
	font-family: 'Open Sans';
	font-size: 14px;
	color: #3b526a;
}

.cycle-mgmt-filter .table-cell.question-container .dijitRadio + label {
	margin-left: 0px;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 14px;
	color: #3b526a;
}

.cycle-mgmt-filter .question-label {
	font-family: 'Open Sans';
	font-size: 14px;
	color: #3b526a;
	text-transform: none;
}

.cycle-mgmt-filter .question-container > div:first-child{
	padding-bottom: 8px;
}

.cycle-mgmt-filter .table-cell.question-container {
	padding-right: 20px;
}

#action-dropdown {
	padding-right: 15px;
}

.hidden-grid {
	visibility: hidden !important;
}

.offscreen {
	position: absolute;
	left: -999em;
}

.export-button {
	font-size: 14px;
	border: none;
	background-color: white;
	margin-left: 5px;
	color: #0891D8;
	height: 35px;
	wifth: 35px;
	float: right;
}

#export-options .export-search-box {
	border: 1px solid #e3efef;
	width: 230px;
}

.lightblue-check {
	background-color: #e4eff1;
	display: inline-block;
	height: 23px;
	width: 80px;
	padding: 6px 0px;
}

.lightblue-check > div {
	margin-left: 14px !important;
}

.lightblue-check label {
	vertical-align: middle;
	line-height: 1px;	
}
.error-code {
	margin-top: 30px;
	font-size: 100px;
	font-weight:bolder;
	color:  #3B526A;
}

.error-title {
	margin-top: 55px;
	font-size: 36px;
	color: white;
}

.error-description {
	margin-top: 20px;
	font-size: 16px;
	color: #3B526A;
	margin-bottom: 25px;
}

.error-container {
	margin-left: 260px;;
}

.error-start {
	color: #ff7f32;
	font-weight: bold;
	font-size: 36px;
	margin-bottom: 40px;
}
.error-page-container {
	padding: 140px;s
}
.error-page-container > img{
	float: left;
}
table.survey-table thead td {
	background-color: white !important;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	font-weight: bold !important;
	color: #5d7fa1 !important;
}

table.survey-table tr td:first-child .question-label {
	color: #3B526A;
}

table.survey-table thead tr td:first-child {
	font-weight: bold;
	color: #5d7fa1;
	text-transform: uppercase !important;
}

table.survey-table tr td:first-child {
	color: #3B526A;
	background-color: #e4eff1;
	font-weight: bold;
	border-left: 1px solid #bad3d8;
	border-bottom: 1px solid #bad3d8;
	border-top: 1px solid #bad3d8;
}

table.survey-table tr td:nth-child(n+2) {
	width: 165px;
	color: #3B526A;
}

table.survey-table td {
	border: 1px solid #e4eff1;
	padding: 12px 15px;
}

table.survey-table thead td {
	padding: 5px 15px 12px;	
}

table.survey-table thead tr {
	border-right: 1px solid white;
}

.question-group.oneToManySummary .add-btn .btn .addItemIcon {
	margin-top: 25px;
}

.question-group.oneToManySummary .add-btn {
	padding-right: 0px;
}

.help-label {
	color: #e14e19 !important;
	font-weight: bold;
	text-transform: capitalize;
}

#addPatientActivityForm {
	background-color: #e4eff1;
}

.measurement-survey-popup{
	width: 90% !important;
	left: 5% !important;
	top: 5% !important;
	
}

.patientSummary .horizontalDataEntry .question-container {
	margin:10px 10px 10px 0px;
}

/* .top-menu-label {
	color: #3B526A;	
} */


#donwload-subtitle {
    padding-top: 10px;
}

.top10pxPadding {
	 padding-top: 5px;
}

/* browser deprecation message */

.dreamscape {
	background-color: darkorange;
	color: white;
    font-size: 18px;
    font-weight: bold;
}
.dreamscape div{
	padding-top: 9px;
}

.show-analytic-fliter-msg {
	float: right;
    margin-left: 83%;
    font-size: 11px;
}

.select-deselect-filters-label {
	font-size: 12px;
	color: #3B526A;
	font-weight: bold;
}

.select-deselect-filters {
	margin: 5px !important;
	margin-right: 0 !important;
	height: 14px !important;
	width: 14px !important;
}

.file-upload-metadata {
	float: left;
	margin-right: 10px;
}

.metadata-container {
	overflow: auto;
	margin-top: 10px;
}

.file-upload-required-field-msg {
	margin-top: 20px;
	font-weight: bold;
    font-size: 12px;
}

.metadata-label {
	color: #6B6B6B;
    font-family: 'Arial';
    font-weight: bold;
    font-size: 14px;
    text-shadow: none;
}

.file-upload-site div.dijitTextBox {
	width: 557.2px;
}

.metadata-container .file-upload-metadata div.dijitTextBox {
	width: 245px;
}

.browser-cookies-disabled-warning-msg {
	color: red;
    background: pink;
    padding: 5px;
    border: 1px solid grey;
    width: auto;
	margin: 5px;
}

.cookies-disabled-warning {
	font-weight: bold;
}

#tableauFilters {
	margin-right: 20px;
	float: left;
}

#tableauViz {
	float: left;
}