.miisApp h1, .miisApp h2, .miisApp h3, .miisApp h4 {
	margin-top:0.1em;
	margin-bottom:0.1em;
}

.miisApp h2 {
	text-decoration: underline;
    font-weight: normal;
}

.miisApp .like-h2 {
	text-decoration: underline;
    font-weight: normal;
    font-size:1.5em;
}

.miisApp .like-h3 {
	font-size:1.17em;
}

#massGovHeader {
	background-color:#14558f;
	min-height:43px;
}

a.hidden-tab-link, .off-screen-text, .ui-fieldset-legend{
	color:#14558f;
	position:absolute; 
	left:-10000px; 
	top:auto; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}

a.hidden-tab-link:focus {
	color:white;
	position:static; 
	width:auto; 
	height:auto; 
}

img.miis-logo-img {
	margin-top:10px;
	margin-left:10px;
}

#miisFooter {
	min-height:43px;
	
	padding-top:10px;
	padding-bottom:10px;
	
	font-family: Verdana,Arial,sans-serif/*{ffDefault}*/;
}

#miisFooter table.ui-panelgrid .ui-panelgrid-cell, .pad-left-table table.ui-panelgrid td.ui-panelgrid-cell, .pad-left10{
	padding-left:10px;
}

#miisFooter .footer-title {
	margin-top: 0.83em;
    margin-bottom: 0.53em;
    display:block;
    padding-left:10px;
    font-weight:bold;
    font-size:1.1em;
}

#miisFooter table td, #miisFooter table tr{
	background-color:#dde9fb;
	border:0px solid #dde9fb;
}

#miisFooter table td:nth-child(2) {
	vertical-align:top;
}

#miisFooter .footerContacts{
	margin-bottom:10px;
}

#miisFooter table.footerCopyright {
	width:100%;
}

.miisApp .welcomeText {
	font-size:1.4em;
	font-weight:normal;
}

.shippingText {
	font-size:1.17em;
	font-weight:normal;
}

.alertText, .help-text, .miisApp .enlarge-text.miis-label, .miisApp .enlarge-text.miis-text {
	font-size:1.2em;
}

.merge-label.miis-label {
	margin-bottom:30px;
	margin-right:20px;
}

.merge-label-text.miis-label {
	margin-bottom:30px;
	margin-left:20px;
}


#welcomeHome h2 {
	display:inline;
	font-weight:normal;
	text-decoration: underline;
	text-transform:uppercase;
}

#welcomeHome .ui-outputpanel {
	margin-top:20px;
	margin-bottom:20px;
}

#welcomeHome .home-text {
	display:block;
	margin-top:10px;
}

#welcomeHome i.fa-warning {
	color:orange;
}

#welcomeHome i.fa-check-square-o {
	color:red;
}

#welcomeHome i.fa-bar-chart-o,.green {
	color:green;
}

#welcomeHome .ui-commandlink.ui-state-disabled.miis-link {
	opacity:1;
}

.ui-state-disabled.miis-link.black-disabled-link {
	color:black;
	opacity:1;
}

.appHeader, .miisApp, #miisFooter  {
	background-color:#dde9fb;
}

.appHeader .ui-commandlink.ui-state-disabled {
	opacity:1;
}

.topNav > li.ui-widget.ui-menuitem.ui-menu-parent {
	background-color:#dde9fb;
	margin:0;
	border-radius:0;
	/*padding-right:5px;*/
}

.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > a .ui-icon {
	/*display:none;*/
	top: .5em;
	vertical-align:bottom !important;
}

.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > a .ui-menuitem-text {
	display:contents;
	font-size: 1.5em;
	text-transform:uppercase;
	color: #14558f;
}

.ui-menu .ui-menuitem-text {
	float: none !important;
}

.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > .ui-state-hover {
	 background: white !important;
}

.topNav li.miis-module-selected > a span.ui-menuitem-text {
	text-decoration:underline;
}

.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module {
	margin-left:50px;
	margin-right:40px;
}

.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > a, .ui-widget-content .ui-accordion-header.ui-state-default{
	font-weight:bold;
}

@-moz-document url-prefix() { 
  .topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > ul {
    	top:32.5px !important;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){ 
/*@media screen and (min-width:0\0) { */
	.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > ul {
	    top:41.5px !important;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > ul {
	    top:41.5px !important;
	}
}	

.topNav.ui-widget-content {
	background:#dde9fb;
}

.miisApp .ui-datatable .ui-datatable-odd:not(.ui-state-hover), .miisApp .ui-datatable .blue-highlight {
    background: none rgb(221, 233, 251);
}

.miisApp .blue-background {
	background: none rgb(221, 233, 251);
}

.miisApp #immunizationSurveyWorkflow h2 {
	background: none rgb(221, 233, 251);
	text-decoration:none;
	font-weight:bold;
}

.miisApp .vacc-info-title {
	background: none rgb(221, 233, 251);
	max-width:inherit;
}

.miisApp tr.blue-table-row th, .miisApp tr.blue-table-row td {
	border:1px solid rgb(128, 128, 128);
	background: none rgb(221, 233, 251);
}

.miisApp tr.yellow-table-row th, .miisApp tr.yellow-table-row td {
	border:1px solid rgb(128, 128, 128);
	background: none rgb(255,255,0);
}

.miisApp .yellow-dedup-highlight {
	background: none rgb(255,255,0);
}

.miisApp .ui-state-highlight, .miisApp .ui-widget-content .ui-state-highlight, .miisApp .ui-widget-header .ui-state-highlight,
.miisApp .ui-state-active,.miisApp  .ui-widget-content .ui-state-active,.miisApp .ui-widget-header .ui-state-active {
    border: 1px solid #a4c8ff/*{borderColorHighlight}*/;
    background: #dde9fb;
    color: #363636;

}

.miisApp .ui-state-active a, .miisApp .ui-state-active a:link, .miisApp .ui-state-active a:visited {
	color: #363636;
}


.ui-tabs-header.ui-state-hover:not(.ui-state-active), .ui-widget-content .ui-tabs-header.ui-state-hover:not(.ui-state-active), 
.ui-widget-header .ui-tabs-header.ui-state-hover:not(.ui-state-active) {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    background: url(/miis/javax.faces.resource/primefaces-sam/images/ui-default.png.jsf) repeat-x scroll 0 0 #D8D8D8;
    font-weight: normal/*{fwDefault}*/;
    color: #000000/*{fcDefault}*/;
}

.miisApp li.ui-tabs-header a {
	font-weight: bold;
}

/* Border for special miisWizard with custom top tabs*/
.miisWizard .ui-wizard-content, .ui-tabs-panels {
	border: 1px solid #a4c8ff;
}

.miisApp .miisWizard .ui-wizard-content {
	margin:0;
}

/* demo header background color 
.topNav.ui-widget-content, .appHeader, .miisApp, .topNav li.ui-widget.ui-menuitem.ui-menu-parent {
    background-color: #eeeeee !important;
}*/

/* demo header text color 
.topNav.ui-widget-content a {
    color: #000000 !important;
}*/

body {
	margin:0;
	font-size:14px;
	line-height:1.2;
}

.margin-left-10 {
	margin-left:10px;
}

.margin-left-10-important {
	margin-left:10px!important;
}

.margin-left-20 {
	margin-left:20px;
}

table.radioAlign td {
	padding-right: 20px;
}

.miisApp .ui-menu .ui-menuitem-link {
	line-height:1.2;
}

.loginHeader{
	float:right;
	color:#FFF;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}

.loginHeader div{
	min-width: 1510px !important;
}

.loginHeader td{
	padding-right:10px;
	padding-left:10px;
}

.loginHeader a{
	color:#FFF;
	/*text-decoration: none;*/
}

.loginHeader a:hover{
	color:#c0c0c0;
}

.miisApp .bold, .ui-column-title {
	font-weight:bold;
}

.font_bold_size_20 {
	font-weight: bold;
	font-size: 20px;
}

.italic {
	font-style: italic;
}

.blue-font, .ui-widget-content a.blue-font, .miisApp .miis-module-content a.miis-link:not(.recommendedLink) {
	color:#0000ff;
}

.miisApp a.miis-link:hover, .miisApp .no-decorate {
	text-decoration:none;
}



table.ui-panelgrid:not(.imm-survey-subtable) tr:not(.ui-datatable-odd):not(.ui-datatable-even):not(.ui-datatable-empty-message), table.ui-panelgrid:not(.imm-survey-subtable) .ui-panelgrid-cell:not([id^='patientDedupWorkList:mergeStatsCol_']), 
.miisApp .ui-widget-content:not(.ui-panelgrid-odd):not(.ui-panelgrid-even):not(.ui-datatable-odd):not(.ui-datatable-even):not(.ui-datatable-empty-message):not(.ui-picklist-list):not(tr){
	border:0;
}

table.ui-panelgrid tr:not(.ui-datatable-odd):not(.ui-datatable-even):not(.ui-datatable-empty-message)
{
	padding:0;
}

table.ui-panelgrid:not(.imm-survey-subtable) .ui-panelgrid-cell:not([id^='patientDedupWorkList:mergeStatsCol_']) {
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 4px;
    padding-left: 0px;
}

table.ui-panelgrid.imm-survey-subtable .ui-panelgrid-cell {
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
}
    
.processing-message {
	font-size: 1.5em;
	text-indent: 4px;
	font-weight: bold;
	margin: 15px 10px 15px 10px;
	font-family: Verdana,Arial,sans-serif;
}

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

.left-align {
	text-align:left;
}

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

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

p, .miis-text, .miis-label, li, .max-text {
	max-width:52em;
	font-family: Verdana,Arial,sans-serif;
	
}

table.miis-radiogroup td {
	max-width:52em;
}

.miis-text.readonly-input-text  {
	display:block;
}

/* its maxing out the main page content - intent was just for smaller input tables. May re-investigate*/
/*.miisApp table td[role='gridcell'],*/ 
.miisApp div.ui-dialog table td {
	max-width:40em;
}

.miisApp div.ui-dialog table.ceiling td {
	max-width: 60em;
}
/* keep empty readonly fields aligned, ignore child 3 which is the error message */
.miis-input-panelgrid .ui-g:nth-child(1), .miis-input-panelgrid .ui-g:nth-child(2) {
	min-height:30.4px;
}

.miis-label, .inline-block {
	display:inline-block;
}

.miisApp .ui-widget-header:not(.ui-dialog-titlebar):not(.ui-paginator-bottom):not(.ui-picklist-caption):not(.imm-survey-gridtable):not(.imm-grid-th):not(.ui-progressbar-value) {
	border:0;
	background:inherit;
}

#login_content.ui-widget-content {
	padding: .5em 1em .3em;
}

li.ui-tabs-header a h2 {
	font-size:0.95em;
	text-decoration:none;
	font-weight:bold;
} 

li.ui-wizard-step-title a {
	/*margin-before:0.3em;
	margin-after:0.3em;*/
	font-size:0.81em;
	text-decoration:none;
	font-weight:bold;
}

li.ui-wizard-step-title {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

.ui-tabs-nav li a {
	padding-top: 0.3em !important;
	padding-bottom: 0.3em !important;
}

.miisApp .ui-tabs-left > .ui-tabs-nav {
	height:auto;
}

.miisApp .hidden {
	display:none;
}

input[type='radio'],input[type='checkbox'] {
	transform: scale(1.4); 
}

.ui-icon {
	transform: scale(1.25); 
}

button.ui-button:not(.ui-button-icon-only) {
	margin-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	zoom:1.1;
}

td > button.ui-button {
	margin:auto;
}

.primary {
	background-image:none !important;
    background-color: #BFDAFF !important;   
}

.overdue-groups .recommendedLink {
    color:red;
    padding-right:5px;
}

.due-groups .recommendedLink {
    color:green;
    padding-right:5px;
}

.success {
    color:green;
    font-weight: bold;
}

.miisApp .miis-radiogroup td {
	padding-right:20px;
	border: solid 0px #969696;
}


table.miis-left-control-grid.ui-panelgrid tr > td.ui-panelgrid-cell {
	padding-right:10px;
}

.miis-input-panelgrid {
	padding-top:0.2em;
	padding-bottom:0.2em;
}

.topBottom-padding-8em {
	padding-top:0.8em;
	padding-bottom:0.8em;
}


.miis-input-panelgrid tr.ui-widget-content > td{
	padding-right:0.5em;
}

.miisApp .ui-datatable:not(.ui-datatable-scrollable) table:not(.miis-datatable-width-unset) {
	table-layout:auto;
}

.miisApp #storageHandlingProblem .ui-datatable table, .miisApp #viewSHP .ui-datatable table, .miisApp .widthUnset {
	width:unset;
}

.miisApp .ui-icon-seek-end, .miisApp .ui-icon-seek-next, .miisApp .ui-icon-seek-first, .miisApp .ui-icon-seek-prev{
	background-position-y: -158px;
}

.error, .errors {
    color:red;
}

.ceilingErrors{
	max-height:100px;
	overflow-y:scroll;	
}

.errorWarning {
	color:blue;
}

.orderHeaderWarning {
	color:red !important;	
}

.miis-underlined-label, .bold-underline {
	font-weight: bold;
	text-decoration: underline;
}

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

.underline {
	text-decoration: underline;
}

.miisApp .normal {
	font-weight:normal;
}

.miis-picklist-panel {
	max-width:980px;
	width:100%;
}

.width-100pct{
	width:100%;
}

.miis-module-content {
	padding:10px;
	background-color:white;
}

.ui-datatable .ui-selectonemenu, .width-75pct{
	width:75%;
}

.ui-datatable table td table.ui-panelgrid tbody tr{
	background:inherit;
}

.miis-filter-column {
	min-width:130px;
}

.ui-selectonemenu.dropdown-max-width {
	max-width:20em;
	min-width:3em;
}

.ui-column-title {
	text-transform:uppercase;
}

.upperCase {
	text-transform:uppercase;
}

.miisApp .ui-datatable .ui-widget-content td > span.miis-text:not(.readonly-input-text):not(.error){
	color:#000000;
}

/* dynamic height for scrollable tables - especially good for when there are few rows*/
.ui-datatable-scrollable-body {
    height: auto;
    max-height: 500px;
    overflow-y: scroll;
}

.schedulerForm .ui-datatable-scrollable-body {
    max-height: none;
}

.ui-datatable.ui-datatable-scrollable td {
	overflow-wrap: break-word;
}

.inline-button {
	margin:0 10px 0 20px;
}

.block {
	display:block;
}

.miisApp .ui-tabs.ui-tabs-top>.ui-tabs-nav {
	padding:0px;
}

/* No border for tabs nested in wizard*/
.miisWizard .ui-wizard-content .ui-tabs-panels {
	border:none;
}

.summary-output-group p {
	padding-right:30px;
}

#patientDedupReviewForm tr[role='radiogroup'] td:not(.ui-panelgrid-cell) label {
	margin-left:20px;
}

#patientDedupReviewForm tr[role='radiogroup'] td.ui-panelgrid-cell label {

	margin-left:10px;
	display:block;
}

#patientDedupReviewForm tr[role='radiogroup'] td.ui-panelgrid-cell:nth-child(1) {
	padding-top: .6em;
    vertical-align: unset;
}

.screen-reader-text, .adaCaptionHide{ 
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	position: absolute;
}

.patient_summary_display table tr td.ui-panelgrid-cell {
	background-color:#f4f4f4;
	padding-left:10px;
}

.miisApp .miis-grey-header-bg, .miisApp .miis-grey-header-bg .ui-widget-content, .miisApp .miis-grey-header-bg .ui-widget-content > *:not(.no-background) {
	background-color:#f4f4f4;
}

#welcomeReportForm .miis-grey-header-bg {
	padding:10px;
}

.miisApp .miis-darkgrey-header-bg {
	background-color:#e6e6e6;
}

#welcomeReportForm label, #welcomeMgmtForm label {
	text-transform:uppercase;
	font-size:1.4em;
}

.no-background {
	width:100%;
}

.width-250 {
	width:250px;
}

.patient_summary_display table tr td.ui-panelgrid-cell:nth-child(2) {
	padding-left:40px;
}

/* patient header to match width of max text width*/
.patient_summary_display table {
	box-shadow: 2px 2px 2px 0 #8f8f8f;
    border: solid 1px #cdcdcd;
    min-width:45em;
}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

input.phone {
	width:9em;
}

input.zipcode, input.suffix {
	width:4em;
}

.miisApp input.pin-input {
	width:5em;
}

.miisApp .ui-state-default a:hover{
    color: #363636;
    text-decoration: none;
}

.miisApp .ui-state-default span:hover{
    color: #363636;
    text-decoration: none;
}

.miisApp li.ui-tabs-header span {
    font-weight: bold;
}

.ui-tabs-nav li span {
    padding-top: 0.3em !important;
    padding-bottom: 0.3em !important;
}

.ui-tabs .ui-tabs-nav li span {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
    outline: 0;
}

.ui-tabs .ui-tabs-nav li span, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected span {
    cursor: pointer;
}

.invisible {
	visibility:hidden;
}

.inline {
	display:inline;
}

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

.miisApp select {
	color:#555555;
}

table#patDedupImmunizations {
	border-collapse:collapse;
}

table#patDedupImmunizations tr.ui-datatable-odd {
	background-color:rgb(221, 233, 251);
}

table#patDedupImmunizations td {
	padding:0.2em;
}

table#patDedupImmunizations th {
	text-align:left;
	padding-bottom:10px;
}

table#patDedupImmunizations th:nth-child(1) {
	text-align:center;
}

table.miis-dedup-immunization tr > td.zeroPadding{
    padding-right: 0px;
    padding-left: 0px;
}

table.miis-dedup-immunization tr > td{
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

.buttonLinkArea {
	margin-top:20px;
}

i {
	margin-right:10px;
}

i.fa-print {
	color:#0000ff;
}

.miis-print-icon i.fa-print, i.large-icon {
	font-size:2em;
}

.miis-overlay {
	vertical-align:middle;
	font-size:0.7em;
	font-weight:normal;
	padding:10px;
	max-width:45em;
}

.home-msg-title {
	text-transform:uppercase;
	text-decoration: underline;
}

.homeColLeft{
	vertical-align:top;
	width:70%;
	padding-top:30px;
}

.homeColRight{
	vertical-align:top;
	width:30%;
	padding-top:30px;
}

.info-msg-group {
	margin-top:20px;
}

.panel-tip-providerScoreCard {
	display:inline;
	float:right;
	vertical-align:middle;
	border:1px solid #b7b7b7;
	font-size:0.9em;
	width:350px;
	background-color:#f4f4f4;
	padding:10px;
	margin-left:10px;
}

.panel-tip_not_inline {
	width: fit-content;
	vertical-align: top;
	border: 1px solid #b7b7b7;
	font-size: 0.9em;
	background-color: #f4f4f4;
	padding: 10px;
	margin-left: 10px;
}

.panel-tip {
	display:inline;
	float:right;
	vertical-align:middle;
	border:1px solid #b7b7b7;
	font-size:0.9em;
	width:250px;
	text-transform:uppercase;
	background-color:#f4f4f4;
	padding:10px;
	margin-left:10px;
}

.panel-tip-sopupload {
    display:inline;
    float:right;
    vertical-align:middle;
    border:1px solid #b7b7b7;
    font-size:0.9em;
    width:325px;
    background-color:#f4f4f4;
    padding:10px;
    margin-left:10px;
}

.panel-tip-immunizationSurvey {
	display:inline;
	float:right;
	vertical-align:middle;
	border:1px solid #b7b7b7;
	font-size:0.9em;
	width:200px;
	text-transform:uppercase;
	background-color:#f4f4f4;
	padding:10px;
	margin:10px;
}

.panel-tip .miis-text:not(.bold) {
	font-weight:normal;
	text-transform:none;
}

.panel-tip hr.ui-state-default{
	border-color:#989898;
}

.min-height-150 {
	min-height:150px;
}

.panel-link-header, .overlay-wrapper {
	display:inline;
}
.overlay-wrapper {
	background-color:#f9f9f9;
}

.miisApp .miis-blue-header-bg,.miisApp .miis-blue-header-bg .ui-widget-content, .miisApp .miis-blue-header-bg .ui-widget-content > * {
	background-color:#dde9fb;
	padding:10px;
	width:fit-content;
}

.miisApp .miis-module-content .miis-back-to-blue-header {
	background-color:#dde9fb;
	padding:10px;
	border-top: 1px solid #14558f;
	border-bottom: 1px solid #14558f;
	
}

.miisApp .miis-module-content .miis-back-to-blue-header a.miis-link {
	color:black;
}
.miisApp .miis-module-content .miis-back-to-blue-header a.miis-link:hover {
	color:#0000ff;
}


.enrollComplyBlueRow tr:nth-child(1) > * {
	background-color:#dde9fb;
}

.miisApp .no-margin {
	margin:0;
}

input.readonlyOpacity:not([disabled]), .readonlyOpacity input:not([disabled]) {
	opacity:0.6;
}

.hide-header thead {
    display:none;
}

.readonly-input-text:not(.hidden) {
	color:#595959;
	display: inline-block;
}

.miisApp .checkbox label input.basic-input {
	min-height:unset;
}

.basic-input:not(.ui-inputtext):not(.hidden) {
	display: inline-block;
}

.overlay-wrapper button.ui-button{
    margin-left: 10px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

table.immunization-summary-table td {
	padding-top:5px;
	padding-bottom:5px;
}
table.immunization-summary-table td:nth-child(1){
	padding-right:10px;
}

.miisApp .immunization-accordian.ui-accordion, .help-grid {
	min-width:1000px;
}

.miisApp .form-group.checkbox {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.italic {
	font-style: italic;
}

button.ui-button.no-margin-button {
    margin: 0;
}

button:not(.wrap-text) .ui-button-text {
	white-space: nowrap;
}

.fa-search {
	font-size: 14px !important;
}

.miisApp table.extra-column-space td:nth-child(even) {
	padding-left:50px;
}

.miisApp table.ds-radio-group td:nth-child(even) {
	padding-left:10px;
}

.slideout-label {
	color: gray;
}

.grayText {
	color: gray;
}

.invHeadText {
	color: gray;
  vertical-align: top;
}


.slideout-panel {  
	display: inline-block;
    border-color: black!important;  
    border: thin!important;
    border-style: solid!important;
}

.slideout-scroll{
	overflow: scroll!important;
    max-height: 25em!important;
}

.slideout-handle {  
    font-size: 18px;  
    font-weight:bold;
    color: #0000ff!important;  
    background-color: white!important; 
    width: 150px; 
    line-height:5px;
    height:80px;
    border: thin!important;
    border-style: solid!important;
    border-left-style:none!important;
    border-color: black!important;
    text-indent: -22px;
}

.ui-slideouttab-handle{
	white-space: normal!important;
}  

.ui-slideouttab-right .ui-slideouttab-handle {
    transform: rotate(0deg) translate(-100%,0%) !important;
}

.fa-angle-double-left{
    font-size: 55px!important; 
 	color:black;
	height:50px;
	vertical-align:middle;
}
.quickRefStyle {
	vertical-align:top;
	padding-top:0px;
}

i.quickRefStyle {
	font-size:22px;
	margin:0px;
}

i.pro-tip {
	font-size:26px;
	margin:0px;
	vertical-align:middle;
}

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

.miisApp .current-provider-info {
	padding:10px 5px 10px 5px !important;
	background-color:#e6e6e6 !important;
}

.patient_search_display table tr td {
	background-color:#e6e6e6;
	padding-left:10px;
}

/* patient header to match width of max text width*/
.patient_search_display table {
	/*box-shadow: 1px 1px 1px 0 #d0d0d0;*/
    border: solid 2px #b8b8b8;
    min-width:25em;
}

.patient_search_optional {
	color:#a8a8a8;
}

.patient_search_radioGroup table {
	box-shadow: 0px 0px 0px 0 #8f8f8f;
    border: solid 0px #969696;
    min-width:15em;
    color: #363636;
    border-spacing:0px !important;
}

.miisApp .radioGrouping fieldset.ui-widget-content {
	padding:0px;
	margin:0px;
	background:inherit;
}

.patient_search_DOBError table {
	box-shadow: 0px 0px 0px 0 #8f8f8f;
    border: solid 0px #969696;
    min-width:35em;
    color: #363636;
}

.patient_search_radioGroup table tr td {
	padding-left:0px;
}


.panel-link-patientSearch3 {
	clear:right;
	border: 0px;
	background-color:unset;
	height:20px;
	float:right;
}

.panel-link-patientSearch2 {
	clear:right;
	text-transform:none;
} 

.panel-link-patientSearch {
	text-transform:none;
}

.panel-tip-surveyWorkflow {
	display:inline-block;
	float:none;
	vertical-align:text-top;
}

.roster-protip-panel {
	float:right;
	border:1px solid #b7b7b7;
	font-size:0.9em;
	width:250px;
	background-color:#f9f9f9;
	padding:10px;
	margin-left:10px;
}

.roster-patient-datatable-scrollable-header-box {
	margin-right:15px !important;
}

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

.roster-td-rownum {
	vertical-align:top;	
	padding-top: 12px;
	padding-right: 12px;
}

.patientSearch-recentPatients, .width650px {
	width:650px;
}

.autoApproveSNH-activeRules, .width1000px {
    width:1000px;
}

.row_error{
    background-color: rgba(255, 0, 0, 0.1) !important;
    font-weight: normal;
}

.row_ok_msg{
    display: none !important;
    color: red;
}

.reconcile_age{
    width: 50px;
    margin-bottom: 5px;
    text-align: center;
}

ul.hierarchy{
	margin-top: 0px;
	padding-left: 0px;
	list-style-type:none;
}

ul.hierarchy a:link {color: #000000; background: #ffffff; font-weight: normal; font-style: normal;text-decoration: none;}
ul.hierarchy a:active {color: #000000; background: #ffffff; font-weight: normal; font-style: normal;text-decoration: none;}
ul.hierarchy a:visited {color: #000000; background: #ffffff; font-weight: normal; font-style: normal;text-decoration: none;}
ul.hierarchy a:hover {color: #000000; background: #ffffff; font-weight: normal; font-style: normal;text-decoration: none;}


ul.hierarchy li.child, .paddingLeft20 {
	padding-left: 20px;
}

ul.hierarchy li.subChild {
	padding-left: 40px;
}

ul.hierarchy li.thirdChild {
	padding-left: 60px;
}

ul.hierarchy a.selectedProvider {
	font-weight: bold;
}
.vmdb-left-percent {
     width: 30%;
     margin-top: -1px;
     vertical-align: top;
}
.vmdb-middle-percent {
     width: 10%;
     margin-top: -1px;
     vertical-align: top;
}

.vmdb-top-table {
     width: fit-content;
     vertical-align: top;
     margin-top: -1px;
     border-bottom: 1px solid #b7b7b7;
}

.vmdb-right-percent {
     width: 60%;
     vertical-align: top;
     margin-top: -1px;
     border-left: 1px solid #b7b7b7;
}

.vmdb-inv-left-percent {
     width: 45%;
     margin-top: -1px;
     vertical-align: top;
}
.vmdb-inv-middle-percent {
     width: 10%;
     margin-top: -1px;
     vertical-align: top;
}
.vmdb-inv-right-percent {
     width: 45%;
     vertical-align: top;
     margin-top: -1px;    
}

.vmdb-top-alignment {
     vertical-align: top;
}

.ui-autocomplete.ui-autocomplete-multiple ul {
	max-height:250px;
	overflow-y:scroll;
	overflow-x:auto;
}

.ui-autocomplete-token-icon {
	right: 1em !important;
}

.dataQualityProvLookup .ui-autocomplete .ui-autocomplete-dropdown {
	width:1.0em !important;
	right:15px !important;
	height: 28px !important;
}

/* needs more work */
.miisApp .ui-autocomplete-dropdown.ui-button.ui-state-hover, .miisApp .ui-widget-content .ui-autocomplete-dropdown.ui-button.ui-state-hover {
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    background: url("/miis/javax.faces.resource/primefaces-sam/images/ui-default.png.jsf") repeat-x scroll 0 0 #bfdaff;
    font-weight: normal/*{fwDefault}*/;
    text-decoration-color: #555555;
}

.dashboard-button-grid button {
	text-transform:uppercase;
	width: 285px;
	height:80px;
	/*min-width:fit-content;*/	
}

.dashboard-button-grid.management button {
	width: 335px;
}

.dashboard-button-grid button.ui-button-text-only .ui-button-text {
	padding:unset;
} 

.dashboard-button-grid {
	margin-bottom:20px;
	display: inline-block;
}

.dashboard-button-grid .ui-g {
	margin-bottom:10px;
}

.min-patDash-screen-width {
	min-width:1050px;
}

.min-mySite-screen-width {
	min-width:966px;
}


.mySite-dashboard-button-grid div {
	padding-right: 80px !important;
}

.mySite-dashboard-button-grid button {
	text-transform:uppercase;
	width: 340px;
	height:80px;
}

.mySite-dashboard-button-grid button.ui-button-text-only .ui-button-text {
	padding:unset;
} 

.mySite-dashboard-button-grid {
	margin-bottom:20px;
	display: inline-block;
}

.mySite-dashboard-button-grid .ui-g {
	margin-bottom:10px;
}

.mySite-dashboard-button-grid div {
	padding-right: 53px !important;
}

.mySite-div {
	width:315px;
}

.video-grid-links .ui-g:first-child .ui-panelgrid-cell {
	text-align:center;
}

.video-grid .ui-g:first-child .ui-panelgrid-cell {
	margin:auto;
}

.no-underline {
	text-decoration: none;
}

.vaccineMgmtDash.ui-datatable .ui-column-title {
	text-transform:none !important;
	line-height:1.20em !important;
}

.vaccineMgmtDashTextFont {
	font-size: 1.1em !important;
}

.vaccineMgmtDashBigTextFont {
	font-size: 1.3em !important;
}

.vaccineMgmtDashBig.ui-datatable td  {
	font-size: 1.5em ;
	width: 120px;
	text-align: center !important;
}

.vaccineMgmtDashBig.ui-datatable .ui-column-title  {
	width: 120px !important;
	overflow: hidden !important;
    display: inline-block !important;
}

.displayInline span{
	display:inline !important;
}

.patient_search_display2 table {
	margin-left: 80px;
}

.topLevelmenu {
	min-width: 1280px !important;
}

.appHeader-bottom-align td{
	vertical-align:bottom !important;
	padding-bottom:4px;
}

@-moz-document url-prefix() {
    .topNav li.ui-widget.ui-menuitem.ui-menu-parent.miis-main-nav-module > ul {
		top:32px !important;
	}
}


.help-grid p {
	font-weight:bold;
	margin-top:0px;
	height:2.4em;
}

.help-grid p span.listItem{
	height: 2.3em;
    display: table-cell;
    vertical-align: bottom;
}

.help-grid .ui-datagrid-column > p:nth-child(1){
	border-bottom: 1px solid #b7b7b7;
}

.help-grid .ui-widget-content a {
	color: #0000ff;
}

.help-grid ul {
	list-style-type:none;
	padding-left:unset;
}

.more-help-grid p {
	margin-bottom:unset;
}

.mainPage table {
	overflow:visible !important;
	border-spacing:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.mainPage {
	min-width:1510px !important;
}

.padBottom{
	padding-bottom:20px;
}

table.ui-panelgrid .ui-panelgrid-cell.pad-right-column-5{
	padding-right:5em;
}

table.ui-panelgrid .ui-panelgrid-cell.pad-right-column-10{
	padding-right:10em;
}

i.edit-imm-icon {
	font-size:1.5em;
}

table td.center-text i {
	margin:auto;
}

.miis-compact-column div.ui-datatable-scrollable-header-box {
  overflow-y: scroll;
  font-size:.8em !important;
  word-wrap: break-word;
}

.miis-recon-header  {
  overflow-y: inherit;
  font-size:.8em !important;
  word-wrap: break-word;
}

.miis-compact-column-text{
  font-size:.8em !important;
}

.miisApp .readOnly-imm-table, .miisApp .fit-content-width {
	width:fit-content;
	display:table;
}

.miisApp .readOnly-imm-table tr td:nth-child(2) {
	padding-right:50px;
}

.miisApp .readOnly-imm-table tr td label, .miisApp .nowrap {
	white-space:nowrap;
}

.miisApp label {
	color:#000000;
}

.ui-outputpanel-loading {
	/*display:none !important;*/
	background-image: url(../../img/ico/pl.gif) !important;
	/*background-attachment: fixed !important; 
  	background-position: 20% 20% !important;*/
  	background-repeat: no-repeat !important;
  	background-size: 30px 30px !important;
}
.ui-outputpanel-loading::after {
    content: "      Working..." !important;
    white-space: pre;
    font-size:1.2em !important;
    vertical-align:bottom !important;
    font-weight:bold !important;
    margin-top:8px !important;
    display: inline-block !important;
}

.readOnly-imm-table .miis-label {
	text-overflow:none;
}

.notesTable.ui-datatable table {
    width:965px !important;
}
.notesTablePanelGrid {
    width:965px !important;
}

.providerEnrollmentDataTab table {
    width:700px;
}

.ndcPopup div.ui-dialog table td {
	max-width:50em !important;
}

.tempLogsWorklist.ui-datatable table {
    width:965px !important;
}

.orderDetialsTable.ui-datatable table {
    width:1165px !important;
}

.pat-projection-cell {
	text-align:center;
	width:110px;
}

.pat-projection-cell input {
	text-align:center;
}

.miis-data-list ul {
	margin-top:0px;
}

.providerEnrollmentDataTab tr td:nth-child(2) {
	vertical-align:top;
}

#immunizationSurveyHistory .ui-datatable-tablewrapper {
	overflow:inherit;
}

#immunizationSurveyTableForm:immunizationSurveyPanel_content {
	width:60em;
}

.miisApp table.table-leftPad-columns > tbody > tr > td:not(:first-child) {
	padding-left:40px;
}

.miisApp table.imm-survey-subtable td input, .miisApp td.survey-view-entry input {
	text-align:center;
}

.miisApp table.imm-survey-subtable tr > td:nth-child(1), .miisApp table.imm-survey-totals-table tr > td:nth-child(1){
	width:550px;
}
 
.miisApp table.imm-survey-subtable tr > td:nth-child(2),.miisApp table.imm-survey-totals-table tr > td:nth-child(2) {
	width:200px;
}

.miisApp table.imm-survey-subtable tr > td:nth-child(3), .miisApp table.imm-survey-totals-table tr > td:nth-child(3) {
	width:350px;
}

.miisApp table.imm-survey-totals-table {
	width:auto;
	table-layout:fixed;
}
.miisApp table.imm-survey-totals-table tbody tr > td:nth-child(1) {
	padding-right:20px;
}

.miisApp .roster-deduction, .miisApp .roster-source {
	vertical-align:top;
	
}

.miisApp .roster-ro-deduction {
	vertical-align:bottom;
}

.miisApp table.ui-panelgrid .ui-panelgrid-cell.roster-deduction, .miisApp table.ui-panelgrid .ui-panelgrid-cell.roster-ro-deduction {
	padding-left:40px;
}

.hiddenLink {
	display:none;
}

.system_usage_dashboard_img {
	border 	: 	0;
	width	:	80px;
	height	:	75px;
	margin-left: 50px;
}

.dataQualityDatesGrid {
	width:800px !important;
}

.miis-providerList-column div.ui-datatable-scrollable-header-box {
  word-wrap: break-word !important;

}

.miis-hidden-bottom-border  {
	border-bottom-width: 0px !important;
}

.ui-datatable tbody td.miis-shown-top-border {
	border-top-width: 1px !important;
	border-top-style: solid !important;
	border-top-color: rgb(221,221,221) !important
}

.ui-datatable tbody td.miis-hide-top-border {
	border-top-style: hidden;
}

div.ui-datatable.ui-datatable-sticky.ui-widget.no-print {
	visibility: hidden !important;
}


.miisApp .ui-autocomplete input, .miisApp .width400 {
	width:400px;
}

.miisApp .ui-autocomplete-short input, .width200px {
	width:200px;
}

.readonly-pat-demo {
	width:100em;
}

table.readonly-pat-demo td:nth-child(1) {
	width:325px;
}

.readonly-pat-contact {
	width:50em;
}

table.readonly-pat-demo.ui-panelgrid:not(.imm-survey-subtable) .ui-panelgrid-cell, table.readonly-pat-contact.ui-panelgrid:not(.imm-survey-subtable) .ui-panelgrid-cell{
	padding-top:0;
	padding-bottom:0;
}

table.readonly-pat-contact td:nth-child(1) {
	width:325px;
}

.underline-no-bold {
	font-weight:normal;
	text-decoration:underline;
}

.miis-ext-column, .width300px {
	min-width:300px;
}

.miis-large-font {
	font-size:1.4em;
}

.miis-landing-panel .dashboard-button-grid .ui-g .ui-panelgrid-cell:nth-child(1){
	padding-left:0px;
}

.btnGroup, .margin-top-10{
	margin-top:10px;
}

button.ui-button.inline-form-button {
	margin-top:15px;
	margin-bottom:0px;
}

/* increase fileupload button spacing between 'choose' and 'upload' */
.ui-fileupload-buttonbar .ui-fileupload-choose {
    margin-right: 2em !important;
}

#userList .ui-datatable{
	max-width:1350px;
}

a.miis-icon-link {
	text-decoration:none;
}

.miisApp .width-auto {
	width:auto;
}

.miis-custom-table-header {
	background-color:#f4f4f4;
	border:1px solid rgb(128, 128, 128);
	text-align: left;
    padding: 4px 10px;
}

.miisApp .ui-datatable table.miis-fixed-table {
	table-layout:fixed !important;
}

.miisApp #dataQualityDashboard .ui-datatable table {
	width:unset;
	max-width:1150px;
}

/* This forces the super wide columns to wrap*/
.miisApp #dataQualityDashboard .ui-datatable table tbody tr td, .miisApp #dataQualityDashboard .ui-datatable table thead tr th{
	max-width:400px;
}

/* This forces the small count columns (coincidentally even) to not stretch if there is extra room*/
.miisApp #dataQualityDashboard .ui-datatable table tbody tr td:nth-child(even), .miisApp #dataQualityDashboard .ui-datatable table thead tr th:nth-child(even){
	max-width:130px;
}

/* This forces the other small count columns (coincidentally odd) to not stretch if there is extra room*/
.miisApp #dataQualityDashboard .ui-datatable table tbody tr td:nth-child(odd):not(:first-child), .miisApp #dataQualityDashboard .ui-datatable table thead tr th:nth-child(odd):not(:first-child){
	max-width:125px;
}

.paddingLeft {
    padding-left: 150px;
  
}

.miisApp table.prac-profile-table  {
	width:inherit;
}

.miisApp table.prac-profile-table tbody {
	border: 2px solid black;
}

.miisApp table.prac-profile-table tbody th {
	border: 1px solid black;
	text-align:left;
	font-weight:normal;
}

.miisApp table.prac-profile-table tbody tr.hidden {
	display:none;
}

.miisApp table.prac-profile-table thead th {
	border: none;
}
.miisApp table.prac-profile-table tfoot {
	border: 2px solid black;
}

.miisApp table.prac-profile-table tfoot th {
	text-align:left;
	padding-left:1px;
}

.miisApp .max-width-250 {
	max-width:250px;
}

.invDecTool-result-text {
	color:green;
	font-weight: bold;
}

.update-purchase-orders-label {
	min-width: 200px;
}

.disabled-control{
pointer-events:none;
} 

th.shot-dup-field-col {
	width:225px;
}

.miisApp #shotDedupResolution .ui-datatable table tbody tr td:not(:first-child), .miisApp #shotDedupResolution .ui-datatable table thead tr th:not(:first-child){
	max-width:400px;
}

.miisApp #shotDedupResolution .ui-datatable table {
	width:unset;
}

.miisApp .ui-dialog {
	overflow:visible;
}

.miisApp .left-label-pad {
	padding-right:5px;
}

.no-start-padding ul {
	padding-inline-start: inherit;
}

.miisApp td.ui-panelgrid-cell.td-padding-bottom-0 {
	padding-bottom:0;
}

.miisApp .survey-intructions ul li {
	margin-top:10px;
	text-indent: -5px;
}

.miisApp .survey-intructions ul {
  list-style-type: none;
}
.miisApp .survey-intructions ul li:before {
  content: "- ";
  text-indent: -5px;
}


.imm-survey-col-select-width-normal {
	width:80px;
}

.imm-survey-col-select-width-extented {
	width: 200px;
}
.survey-row {
	display: flex;
	flex-direction: column;
}
.survey-view-row {
	vertical-align:top;
	width: 550px;
}
.survey-view-entry {
	width: 200px;
}

.immunizationSurveyTitle {
	display: flex;
	align-items: center;
}

.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
    border-style: none;
}

input[type=text]::-ms-clear {
	display:none;
}

.miisApp .specialtyVac-grid .ui-datagrid-column {
	width: 33.33%;
}

.miisApp .specialtyVac-grid .ui-widget-content > *, .miisApp .specialtyVac-grid .ui-widget-content {
	width:unset;
	background-position-y: unset;
	background-attachment: fixed;
}

.width100 {
	width:100px;
}


.width650 {
	min-width:650px;
}

.textbox-no-wrap {
	white-space: nowrap;

}
body .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    margin: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    font-size: inherit;
} 

.miisApp .ignoreFieldSetSpace > td .ui-fieldset{
	padding:0;
}

.ignoreFieldSetSpace table tbody tr td fieldset:first-child, .ignoreFieldSetSpace table tbody tr td.ui-panelgrid-cell:first-child{
	padding:0;
	margin:0;
}

.width750 {
	width:750px;
}

.width900 {
	width:900px;
}

div.ui-datatable.ui-datatable-sticky.ui-widget {
	z-index: 998 !important;
}

.disable-scroll .ui-dialog-content {
  overflow: hidden !important;
}

#vaccineProvider .ui-dialog .ui-messages span.ui-messages-error-summary {
	display:block;
}

.enrollMailGrid {
	width:468px;
}

.popup-in-table {
	text-align: left;
    border-collapse: separate;
    border-spacing: 2px;
    width: auto;
    table-layout: auto;
}

.ui-datatable .popup-in-table table {
	width: auto;
}

.width_70 {
	width: 70%;
}

.ui-datatable .popup-in-table  tbody td {
	border-style:unset;
}

.providerScoreCardBarChart{
	background-color: white;
}

.width40pct {
	width:40%;
}

.miisApp .rowNum {
	width:50px;
}

#rosterPatient li.ui-dataview-row {
	list-style-type:none;
	max-width:none;
}

#roster:table table, #roster:table table tbody td, #roster:table .ui-datatable tbody td{
	border:none;
	border-collapse:collapse;
}

.ui-datatable tbody td.horizontal-line{
	text-align:center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	min-width: 80px;
}
#patientEdit .ui-picklist button.ui-picklist-button-add-all, #patientEdit .ui-picklist button.ui-picklist-button-remove-all {
	display:none;
}

/*NDC Rules*/
.miisApp, .rules-group-container {
    border: 1px solid #d7d7d7;
    background-color: #f4f4f4;
}
.rules-label {
    padding-left: 5px;
}
.btn-success, .btn-warning, .btn-primary {
    border: 1px solid #d3d3d3/*{borderColorDefault}*/;
    background: url(/miis/javax.faces.resource/primefaces-sam/images/ui-default.png.jsf?miisv=20.3.4) repeat-x scroll 0 0 #D8D8D8;
    color: #000000/*{fcDefault}*/;
}
.btn-xs {
    font-weight: normal/*{fwDefault}*/;
    padding: .3em 1em;
}
.rules-modal {
  display: none;
  position: fixed;
  z-index: 10;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.rules-modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.rules-close {
  color: #aaaaaa;
  float: right;
  font-size: 14px;
  font-weight: bold;
}
.rules-close:hover, .rules-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.smaller {
	font-size:smaller;
}
#builder .btn-success, #builder .btn-danger, .group-conditions .btn-primary {
  color: #000000/*{fcDefault}*/;
  background: url("/miis/javax.faces.resource/primefaces-sam/images/ui-default.png.jsf?miisv=20.3.105") repeat-x scroll 0 0 #D8D8D8;
  border: 1px solid #d3d3d3/*{borderColorDefault}*/;
}
#builder .btn-success:hover, #builder .btn-danger:hover, .group-conditions .btn-primary:hover {
  color: #000000/*{fcDefault}*/;
  background: #bfdaff url(/miis/javax.faces.resource/primefaces-sam/images/sprite.png.jsf?miisv=20.3.105) repeat-x left -1300px;
  border: 1px solid #d3d3d3/*{borderColorDefault}*/;
}
.query-builder .rules-group-container {
	border: 1px solid #ccc!important;
	background: #f5f5f5!important;
	
}
.miisApp .margin-right-10px {
	margin-right:10px;
}
.margin-right-50px {
	margin-right:50px;
}
.miisApp .font-weight-700 {
	font-weight: 700!important;
}
#builder {
	min-width: 1200px;
}
#current-rules {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
#refVacProdEdit .ui-state-disabled {
	opacity:0.85;
}

table.th-align-bottom thead th {
	vertical-align:bottom;
}

.margin-bottom-0, button.ui-button.margin-bottom-0 {
	margin-bottom:0px;
}

/* Make readonly dropdown, textbox, and textareas look like plain text*/
div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.basic-input.ui-state-disabled {
	border: none;
    padding-right: 0px;
    opacity:unset;
}

div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.basic-input.ui-state-disabled > label.ui-selectonemenu-label {
	color:black;
	box-shadow: none;
	padding-right:0px;
}

div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.basic-input.ui-state-disabled > .ui-selectonemenu-trigger {
	display:none
}

.miisApp input:read-only, .miisApp input.miis-readonly.ui-inputfield {
	box-shadow: none;
    background-color: inherit;
    border-radius:unset;
    border: none;
    line-height: inherit;
}

.miisApp .ui-datatable .ui-datatable-odd:not(.ui-state-hover) div.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.basic-input.ui-state-disabled label.ui-selectonemenu-label {
	background: none rgb(221, 233, 251);
}

.miisApp .forecast-overdue {
	color:red!important;
	font-weight:bold;
}
.miisApp .forecast-due {
	color:green!important;
	font-weight:bold;
}

/* Used for dedup details output on patient edit */
.pass {
	background:#77BED2;
}

.fail {
	background:#F2583E;
}

.miisApp .displayContents {
	display:contents;
}

.off-screen-col-text {
	text-indent:-10000px;
	white-space:nowrap;
	overflow:hidden;
}

.ui-accordion .ui-accordion-content{
    padding:1em 2.2em;
    border-top:0;
    margin-top:-2px;
    position:relative;
    top:1px;
    margin-bottom:2px;
    overflow:auto;
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -webkit-transform:unset !important;
      transform:unset !important;}
      
 .preformatted {
    white-space: pre-wrap;
}

.auto-overflow {
	overflow: auto
}

div[id*="reportTypeSelectMenu"] .ui-selectonemenu-items-wrapper {
    max-height: none !important;
    overflow: hidden !important
}

.breakWord {
	word-break: break-word;
}
.display-grid {
	display:grid;
}

.search-results-summary-msg {
	display: block;
	text-decoration: underline;
	margin: 1em 0em;
}

.miisApp #sopUploadForm .ui-fileupload-files {
    display: none;
}

.half-width {
	width: 50%;
}

[id^="immunizationSurveyHistory:idList"][id$=":surveyStartPopup1"] table,
[id^="immunizationSurveyHistory:idList"][id$=":surveyStartPopup1"] td,
[id^="immunizationSurveyHistory:idList"][id$=":surveyStartPopup2"] table,
[id^="immunizationSurveyHistory:idList"][id$=":surveyStartPopup2"] td {
  border: none !important;
}

.miis-link.miis-selectOneOption-link{
	margin-left: 8px;
    margin-right: 16px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.miis-Width-2000 {
	width: 2000px;
}
.zeroStudentReason {
	margin-left: 10px;
	text-align: left !important;
}

.survey-therCharCount {
	margin-left: 150px;
	padding-right: 4px;
	padding-top: 0px
}
.margin-left-40{
	margin-left:80px
}
.custom-radio {
    display: flex;
    flex-direction: column;
    margin-left: 10px; /* Adjust as needed */
    margin-right:20px;
}

.custom-radio label {
    display: inline-block;
    margin-bottom: 5px; /* Space between radio buttons */
    margin-right:15px;
    margin-left: 10px;
}

.radio-group {
	margin-top:10px;
    display: flex;
    align-items: flex-start;
}

.margin-top-20 {
	margin-top: 20px;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.width-95-vw {
	width: 95vw;
	box-sizing: border-box;
}
.web-link {
	color: blue;
	text-decoration: underline;
}
.padding-left-20 {
	padding-left: 20px;
}
.padding-right-20 {
	padding-right:20px;
}
.custom-panel-grid td {
    padding-bottom: 20px; /* Apply padding to the bottom of each cell */
    padding-top: 0; /* Optional: Remove top padding */
    padding-left: 0; /* Optional: Remove left padding */
    padding-right: 0; /* Optional: Remove right padding */
}

.close-icon {
    color: #ff4d4f; /* Bright red color */
    font-size: 20px; /* Large size */
    cursor: pointer; /* Show pointer on hover */
    padding: 8px; /* Add some padding around the icon */
    border: 2px solid transparent; /* Initially, no visible border */
    border-radius: 50%; /* Circular border */
    transition: color 0.3s ease, background-color 0.3s ease, border 0.3s ease; /* Smooth transition */
}
.padding-left-90 {
	padding-left: 90px;
}
.padding-left-180 {
	padding-left: 180px;
}

/* Box styling with black border and width that fits content */
.box-panel {
    border: 1px solid #ccc !important;  /* Light gray border */
    background-color: #f9f9f9;          /* Light background color */
    padding: 15px;                      /* Add space inside the box */
    display: inline-block;               /* Shrink the width to fit the content */
    margin: 5px 0 20px 0;               /* Top: 5px, Bottom: 20px, Left and Right: 0 */
    border-radius: 5px;                 /* Optional rounded corners */
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* Optional shadow for depth */
}

.wrapped-textarea {
    white-space: pre-wrap;
    overflow-wrap: break-word;
    word-break: break-word;
    display: block;
    padding: 5px;
}

